SlideShare une entreprise Scribd logo
1  sur  51
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

Contenu connexe

Tendances

Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Sérgio Souza Costa
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 

Tendances (20)

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Projeto para WEB
Projeto para WEBProjeto para WEB
Projeto para WEB
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Aula 04 - Medidas de Armazenamento
Aula 04 - Medidas de ArmazenamentoAula 04 - Medidas de Armazenamento
Aula 04 - Medidas de Armazenamento
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
 
Informatica aplicada à administração - aula2
Informatica aplicada à administração - aula2Informatica aplicada à administração - aula2
Informatica aplicada à administração - aula2
 
Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informática
 

En vedette

Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
Pacc UAB
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1
Pacc UAB
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2
Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
Pacc UAB
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
Pacc UAB
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
Pacc UAB
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Pacc UAB
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
Pacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
Pacc UAB
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Pacc UAB
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplos
Pacc UAB
 
Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1
Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
Pacc UAB
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
Pacc UAB
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
Pacc UAB
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
Pacc UAB
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
Pacc UAB
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
Pacc UAB
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
Pacc UAB
 

En vedette (20)

Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplos
 
Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1Aula 8 - Repetição PARA ATÉ - parte 1
Aula 8 - Repetição PARA ATÉ - parte 1
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
 

Similaire à Aula 2 - Introdução à programação de computadores - parte1

Aula 2 conhecimentos básicos - software
Aula 2    conhecimentos básicos - softwareAula 2    conhecimentos básicos - software
Aula 2 conhecimentos básicos - software
Cristiano Carvalho
 
Apostila informática básica e introdução à internet
Apostila informática básica e introdução à internetApostila informática básica e introdução à internet
Apostila informática básica e introdução à internet
Budu Serra
 
Tic conceitos introdutórios - cef
Tic   conceitos introdutórios - cefTic   conceitos introdutórios - cef
Tic conceitos introdutórios - cef
jmesq
 
Softwares E Aplicativos Robs
Softwares E Aplicativos RobsSoftwares E Aplicativos Robs
Softwares E Aplicativos Robs
Robson Santos
 
Aula o computador e o software
Aula    o computador e o softwareAula    o computador e o software
Aula o computador e o software
Denise A.
 
Aula 03 o computador e o software
Aula 03   o computador e o softwareAula 03   o computador e o software
Aula 03 o computador e o software
Denise A.
 
Soraia e tiago 8 d domínio das tic
Soraia e tiago 8 d domínio das ticSoraia e tiago 8 d domínio das tic
Soraia e tiago 8 d domínio das tic
Morde223
 

Similaire à Aula 2 - Introdução à programação de computadores - parte1 (20)

Ici 7 ano capitulo 1 - pc
Ici 7 ano   capitulo 1 - pcIci 7 ano   capitulo 1 - pc
Ici 7 ano capitulo 1 - pc
 
Aula 2 conhecimentos básicos - software
Aula 2    conhecimentos básicos - softwareAula 2    conhecimentos básicos - software
Aula 2 conhecimentos básicos - software
 
Apostila informática básica e introdução à internet
Apostila informática básica e introdução à internetApostila informática básica e introdução à internet
Apostila informática básica e introdução à internet
 
Computação Científica.pdf
Computação Científica.pdfComputação Científica.pdf
Computação Científica.pdf
 
Tic conceitos introdutórios - cef
Tic   conceitos introdutórios - cefTic   conceitos introdutórios - cef
Tic conceitos introdutórios - cef
 
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAISSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS
 
informatica-basica-1.4.ppt
informatica-basica-1.4.pptinformatica-basica-1.4.ppt
informatica-basica-1.4.ppt
 
informatica-basica-1.4.ppt
informatica-basica-1.4.pptinformatica-basica-1.4.ppt
informatica-basica-1.4.ppt
 
Slide de informatica para Eja tema da ap
Slide de informatica para Eja tema da apSlide de informatica para Eja tema da ap
Slide de informatica para Eja tema da ap
 
Es aula01
Es   aula01Es   aula01
Es aula01
 
Softwares e Aplicativos Windows
Softwares e Aplicativos WindowsSoftwares e Aplicativos Windows
Softwares e Aplicativos Windows
 
Softwares E Aplicativos Robs
Softwares E Aplicativos RobsSoftwares E Aplicativos Robs
Softwares E Aplicativos Robs
 
Aula o computador e o software
Aula    o computador e o softwareAula    o computador e o software
Aula o computador e o software
 
Aula 03 o computador e o software
Aula 03   o computador e o softwareAula 03   o computador e o software
Aula 03 o computador e o software
 
Apresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxApresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptx
 
FIS146 - Informática Aplicada a Fı́sica
FIS146 - Informática Aplicada a Fı́sicaFIS146 - Informática Aplicada a Fı́sica
FIS146 - Informática Aplicada a Fı́sica
 
info001
info001info001
info001
 
Informática parte 3-software
Informática parte 3-softwareInformática parte 3-software
Informática parte 3-software
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Soraia e tiago 8 d domínio das tic
Soraia e tiago 8 d domínio das ticSoraia e tiago 8 d domínio das tic
Soraia e tiago 8 d domínio das tic
 

Dernier

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Dernier (20)

EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 

Aula 2 - Introdução à programação de computadores - parte1

  • 1. 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
  • 2. 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 ...
  • 3. 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
  • 4. Bacharelado em Ciência e Tecnologia Processamento da Informação Introdução à Programação de Computadores – Parte 1 Pra começar...
  • 5. 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
  • 6. 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?
  • 7. Bacharelado em Ciência e Tecnologia Processamento da Informação Introdução à Programação de Computadores – Parte 1 Exemplo: um programa em JAVA
  • 8. Bacharelado em Ciência e Tecnologia Processamento da Informação Introdução à Programação de Computadores – Parte 1 Um programa tem várias partes
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. Bacharelado em Ciência e Tecnologia Processamento da Informação Introdução à Programação de Computadores – Parte 1 HARDWARE
  • 19. 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
  • 20. 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;
  • 21. 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;
  • 22. 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
  • 23. 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
  • 24. 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.
  • 25. Bacharelado em Ciência e Tecnologia Processamento da Informação Introdução à Programação de Computadores – Parte 1 SOFTWARE
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. 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?
  • 35. 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?
  • 36. 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
  • 37. 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
  • 38. 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
  • 39. 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
  • 40. 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, ...)
  • 41. 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, ...)
  • 42. 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
  • 43. 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
  • 44. 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
  • 45. 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
  • 46. Bacharelado em Ciência e Tecnologia Processamento da Informação Introdução à Programação de Computadores – Parte 1 RESUMINDO ....
  • 47. 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
  • 48. 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
  • 49. 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
  • 50. 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
  • 51. 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