Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Introdução à Programação de
Computadores – Parte I
Prof. Dr. Edson Pimentel
Centro de Matemática, Computação e
Cognição
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Objetivos
Compreender os componentes básicos de um
programa ...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Objetivos
Compreender os componentes básicos de um
programa ...
Conhecer a arquitetura básica de um
computador
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Pra começar...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Pra começar...
Um dos objetivos específicos da Disciplina:
Aprender e praticar a escrita de PROGRAMAS
de computador para resolver problemas
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Pra começar...
Um dos objetivos específicos da Disciplina:
Aprender e praticar a escrita de PROGRAMAS
Qual é a “cara” de um programa de
computador?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Exemplo: um programa em JAVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Um programa tem várias partes
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Um programa tem várias partes
Variáveis
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Um programa tem várias partes
Entrada de Dados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Um programa tem várias partes
Processamento
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Um programa tem várias partes
Saída
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Um programa tem várias partes
Processamento
Saída
Variáveis
Entrada de Dados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
O COMPUTADOR E SEUS COMPONENTES BÁSICOS
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Arquitetura básica do processamento de dados
O programa é quem determina o funcionamento do computador e
ele depende da sua finalidade
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Hardware está associado à parte física do sistema que suporta o processamento da informação (circuitos, placas, monitor, teclado...)
Sistema Computacional: Hardware e Software
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Software corresponde ao conjunto de programas responsáveis pelo controle do sistema para a execução das tarefas consideradas
Sistema Computacional: Hardware e Software
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
HARDWARE
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:
Hardware Básico de um Computador
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:
Hardware Básico de um Computador
I - Unidade de Entrada e Saída de Dados;
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:
Hardware Básico de um Computador
II - Memória;
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:
Hardware Básico de um Computador
III – Unidade Lógica Aritmética
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:
Hardware Básico de um Computador
IV – Unidade de Controle
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:
Hardware Básico de um Computador
A Unidade Central de Processamento (UCP) engloba a UC e a ULA.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
SOFTWARE
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Software de sistema, ou sistema operacional
• Windows, Linux, etc.
Tipos de Software
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Software de sistema, ou sistema operacional
• Windows, Linux, etc.
• Software aplicativo
• Editores de texto: Word, WordPerfect, etc
• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc
• Apresentação: PowerPoint, etc
• Desenho: PaintBrush, CorelDraw, etc
Tipos de Software
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Software de sistema, ou sistema operacional
• Windows, Linux, etc.
• Software aplicativo
• Editores de texto: Word, WordPerfect, etc
• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc
• Apresentação: PowerPoint, etc
• Desenho: PaintBrush, CorelDraw, etc
• Softwares Específicos podem ser construídos:
• Folha de Pagamento, Sistemas de Vendas, Sistema Acadêmico, etc
Tipos de Software
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Software de sistema, ou sistema operacional
• Windows, Linux, etc.
• Software aplicativo
• Editores de texto: Word, WordPerfect, etc
• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc
• Apresentação: PowerPoint, etc
• Desenho: PaintBrush, CorelDraw, etc
• Softwares Específicos podem ser construídos:
• Folha de Pagamento, Sistemas de Vendas, Sistema Acadêmico, etc
SOFTWARE PROGRAMA
Tipos de Software
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
O PROGRAMA E SEUS COMPONENTES BÁSICOS
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
É uma sequência de instruções (comandos) que, a partir de dados inseridos, obtêm um resultado que será disponibilizado por algum dispositivo de saída
Definição de Programa
Entrada de Dados
Processamento dos comandos de um programa
Saída de Dados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
É uma sequência de instruções (comandos) que, a partir de dados inseridos, obtêm um resultado que será disponibilizado por algum dispositivo de saída
Definição de Programa
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Entrada de Dados
Processamento dos comandos de um programa
Saída de Dados
2+5 7
Analogia: Calculadora e Programa
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Como softwares e/ou programas são construídos?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Linguagens de programação são utilizadas para a construção de
programas em computadores
Como softwares e/ou programas são construídos?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Conjunto limitado de símbolos e comandos, utilizados para criar programas;
Definição de Linguagem de Programação
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Conjunto limitado de símbolos e comandos, utilizados para criar programas;
Método padronizado para expressar instruções para um computador;
Definição de Linguagem de Programação
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Conjunto limitado de símbolos e comandos, utilizados para criar programas;
Método padronizado para expressar instruções para um computador;
Por meio dela se estabelece uma comunicação com o computador, fazendo com que ele “compreenda” e execute o que o programador determinar.
Definição de Linguagem de Programação
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Uma linguagem de programação pode
ser de baixo nível (linguagem de máquina)
Linguagem Assembler
Linguagem de Baixo Nível
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Linguagem de Alto Nível
• Linguagens de alto nível apresentam uma “sintaxe” mais próxima da linguagem natural (humana)
• Usam palavras reservadas extraídas do vocabulário corrente (int, public, if, else, while, ...)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
EXEMPLO
Linguagem de Alto Nível
class HelloWorld {
public static void main (String[] args) {
System.out.println (“Alô mundo!”);
}
}
• Linguagens de alto nível apresentam uma “sintaxe” mais próxima da linguagem natural (humana)
• Usam palavras reservadas extraídas do vocabulário corrente (int, public, if, else, while, ...)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Algumas linguagens de programação, e o ano em que foram desenvolvidas:
Histórico das Linguagens de Programação
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Os programas escritos em linguagens de alto nível são convertidos para a linguagem de máquina através de um programa compilador, ou de um interpretador
Programas Compilados ou Interpretados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Os programas escritos em linguagens de alto nível são convertidos para a linguagem de máquina através de um programa compilador, ou de um interpretador
Linguagem de Alto Nível
Linguagem de Máquina
Compilador ou interpretador
Programas Compilados ou Interpretados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Os programas escritos em linguagens de alto nível são convertidos para a linguagem de máquina através de um programa compilador, ou de um interpretador
Linguagem de Alto Nível
Linguagem de Máquina
Compilador ou interpretador
• Trataremos de “Compiladores” e “Interpretadores” mais adiante”
Programas Compilados ou Interpretados
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
RESUMINDO ....
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Um computador executa PROGRAMAS
Coisas para não esquecer
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Um computador executa PROGRAMAS
• O Sistema Computacional depende do Hardware (computador) e do Software (programas)
Coisas para não esquecer
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Um computador executa PROGRAMAS
• O Sistema Computacional depende do Hardware (computador) e do Software (programas)
• Programas são escritos em determinadas linguagens e são “traduzidas” para que o computador possa executar
Coisas para não esquecer
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Um computador executa PROGRAMAS
• O Sistema Computacional depende do Hardware (computador) e do Software (programas)
• Programas são escritos em determinadas linguagens e são “traduzidas” para que o computador possa executar
• Um programa geralmente possui 3 partes distintas: a entrada de dados, o processamento e a saída de dados
Coisas para não esquecer
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
• Um computador executa PROGRAMAS
• O Sistema Computacional depende do Hardware (computador) e do Software (programas)
• Programas são escritos em determinadas linguagens e são “traduzidos” para que o computador possa executar
• Um programa geralmente possui 3 partes distintas: a entrada de dados, o processamento e a saída de dados
• A arquitetura básica de um computador é composta pelos: dispositivos de entrada e saída de dados, pela CPU (unidade central de processamento) que engloba a unidade de controle e a unidade lógica e aritmética, e a memória principal.
Coisas para não esquecer
Top Related