Sei sulla pagina 1di 51

Bacharelado em Cincia e Tecnologia

Processamento da Informao
Introduo Programao de Computadores Parte 1

Introduo Programao de
Computadores Parte I
Prof. Dr. Edson Pimentel
Centro de Matemtica, Computao e
Cognio

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Objetivos
Compreender os componentes bsicos de um
programa ...

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Objetivos
Compreender os componentes bsicos de um
programa ...
Conhecer a arquitetura bsica de um
computador

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Pra comear...

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Pra comear...
Um dos objetivos especficos da Disciplina:
Aprender e praticar a escrita de PROGRAMAS
de computador para resolver problemas

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Pra comear...
Um dos objetivos especficos da Disciplina:
Aprender e praticar a escrita de PROGRAMAS

Qual a cara de um programa de


computador?

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Exemplo: um programa em JAVA

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Um programa tem vrias partes

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Um programa tem vrias partes

Variveis

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Um programa tem vrias partes

Entrada de Dados

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Um programa tem vrias partes

Processamento

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Um programa tem vrias partes

Sada

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Um programa tem vrias partes

Variveis

Entrada de Dados

Processamento
Sada

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

O COMPUTADOR E SEUS
COMPONENTES BSICOS

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Arquitetura bsica do processamento de dados

O programa quem determina o funcionamento do computador e


ele depende da sua finalidade

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Sistema Computacional: Hardware e Software

Hardware est associado parte fsica do sistema


que suporta o processamento da informao
(circuitos, placas, monitor, teclado...)

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Sistema Computacional: Hardware e Software

Software corresponde ao conjunto de programas


responsveis pelo controle do sistema para a
execuo das tarefas consideradas

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

HARDWARE

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Hardware Bsico de um Computador


A arquitetura bsica proposta por John von Neumann o
possui quatro componentes bsicos:

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Hardware Bsico de um Computador


A arquitetura bsica proposta por John von Neumann o
possui quatro componentes bsicos:

I - Unidade de Entrada e
Sada de Dados;

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Hardware Bsico de um Computador


A arquitetura bsica proposta por John von Neumann o
possui quatro componentes bsicos:

II - Memria;

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Hardware Bsico de um Computador


A arquitetura bsica proposta por John von Neumann o
possui quatro componentes bsicos:
III Unidade Lgica
Aritmtica

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Hardware Bsico de um Computador


A arquitetura bsica proposta por John von Neumann o
possui quatro componentes bsicos:

IV Unidade de Controle

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Hardware Bsico de um Computador


A arquitetura bsica proposta por John von Neumann o
possui quatro componentes bsicos:

A Unidade Central de
Processamento (UCP)
engloba a UC e a ULA.

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

SOFTWARE

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Tipos de Software
Software de sistema, ou sistema operacional
Windows, Linux, etc.

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Tipos de Software
Software de sistema, ou sistema operacional
Windows, Linux, etc.

Software aplicativo

Editores de texto: Word, WordPerfect, etc


Planilhas eletrnicas: Excel, Lotus 123, QuatroPro, etc
Apresentao: PowerPoint, etc
Desenho: PaintBrush, CorelDraw, etc

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Tipos de Software
Software de sistema, ou sistema operacional
Windows, Linux, etc.

Software aplicativo

Editores de texto: Word, WordPerfect, etc


Planilhas eletrnicas: Excel, Lotus 123, QuatroPro, etc
Apresentao: PowerPoint, etc
Desenho: PaintBrush, CorelDraw, etc

Softwares Especficos podem ser construdos:


Folha de Pagamento, Sistemas de Vendas, Sistema Acadmico, etc

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Tipos de Software
Software de sistema, ou sistema operacional
Windows, Linux, etc.

Software aplicativo

Editores de texto: Word, WordPerfect, etc


Planilhas eletrnicas: Excel, Lotus 123, QuatroPro, etc
Apresentao: PowerPoint, etc
Desenho: PaintBrush, CorelDraw, etc

Softwares Especficos podem ser construdos:


Folha de Pagamento, Sistemas de Vendas, Sistema Acadmico, etc

SOFTWARE

PROGRAMA

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

O PROGRAMA E SEUS
COMPONENTES BSICOS

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Definio de Programa
uma sequncia de instrues (comandos) que, a partir de
dados inseridos, obtm um resultado que ser disponibilizado
por algum dispositivo de sada
Entrada
de Dados

Processamento
dos comandos de
um programa

Sada de
Dados

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Definio de Programa
uma sequncia de instrues (comandos) que, a partir de
dados inseridos, obtm um resultado que ser disponibilizado
por algum dispositivo de sada

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Analogia: Calculadora e Programa

Entrada
de Dados

2+5

Processamento
dos comandos de
um programa

Sada de
Dados

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Como softwares e/ou


programas so construdos?

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Como softwares e/ou


programas so construdos?

Linguagens de programao
so utilizadas para a construo de
programas em computadores

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Definio de Linguagem de Programao


Conjunto limitado de smbolos e comandos,
utilizados para criar programas;

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Definio de Linguagem de Programao


Conjunto limitado de smbolos e comandos,
utilizados para criar programas;
Mtodo padronizado para expressar instrues para
um computador;

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Definio de Linguagem de Programao


Conjunto limitado de smbolos e comandos,
utilizados para criar programas;
Mtodo padronizado para expressar instrues para
um computador;
Por meio dela se estabelece uma comunicao com o
computador, fazendo com que ele compreenda e execute
o que o programador determinar.

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Linguagem de Baixo Nvel


Uma linguagem de programao pode
ser de baixo nvel (linguagem de
mquina)

Linguagem Assembler

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Linguagem de Alto Nvel


Linguagens de alto nvel apresentam uma sintaxe
mais prxima da linguagem natural (humana)
Usam palavras reservadas extradas do vocabulrio
corrente (int, public, if, else, while, ...)

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Linguagem de Alto Nvel


Linguagens de alto nvel apresentam uma sintaxe
mais prxima da linguagem natural (humana)
Usam palavras reservadas extradas do vocabulrio
corrente (int, public, if, else, while, ...)
EXEMPLO
class HelloWorld {
public static void main (String[] args) {
System.out.println (Al mundo!);
}
}

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Histrico das Linguagens de Programao


Algumas linguagens de programao, e o ano em
que foram desenvolvidas:

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Programas Compilados ou Interpretados


Os programas escritos em linguagens de alto nvel
so convertidos para a linguagem de mquina
atravs de um programa compilador, ou de um
interpretador

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Programas Compilados ou Interpretados


Os programas escritos em linguagens de alto nvel
so convertidos para a linguagem de mquina
atravs de um programa compilador, ou de um
interpretador
Linguagem de
Alto Nvel

Compilador ou
interpretador

Linguagem
de Mquina

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Programas Compilados ou Interpretados


Os programas escritos em linguagens de alto nvel
so convertidos para a linguagem de mquina
atravs de um programa compilador, ou de um
interpretador
Linguagem de
Alto Nvel

Compilador ou
interpretador

Linguagem
de Mquina

Trataremos de Compiladores e Interpretadores


mais adiante

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

RESUMINDO ....

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Coisas para no esquecer


Um computador executa PROGRAMAS

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Coisas para no esquecer


Um computador executa PROGRAMAS
O Sistema Computacional depende do Hardware (computador)
e do Software (programas)

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Coisas para no esquecer


Um computador executa PROGRAMAS
O Sistema Computacional depende do Hardware (computador)
e do Software (programas)
Programas so escritos em determinadas linguagens e so
traduzidas para que o computador possa executar

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Coisas para no esquecer


Um computador executa PROGRAMAS
O Sistema Computacional depende do Hardware (computador)
e do Software (programas)
Programas so escritos em determinadas linguagens e so
traduzidas para que o computador possa executar
Um programa geralmente possui 3 partes distintas: a entrada
de dados, o processamento e a sada de dados

Bacharelado em Cincia e Tecnologia


Processamento da Informao
Introduo Programao de Computadores Parte 1

Coisas para no esquecer


Um computador executa PROGRAMAS
O Sistema Computacional depende do Hardware (computador)
e do Software (programas)
Programas so escritos em determinadas linguagens e so
traduzidos para que o computador possa executar
Um programa geralmente possui 3 partes distintas: a entrada
de dados, o processamento e a sada de dados
A arquitetura bsica de um computador composta pelos:
dispositivos de entrada e sada de dados, pela CPU
(unidade central de processamento) que engloba a unidade de
controle e a unidade lgica e aritmtica, e a memria
principal.

Potrebbero piacerti anche