![Page 1: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/1.jpg)
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
![Page 2: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/2.jpg)
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 ...
![Page 3: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/3.jpg)
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
![Page 4: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/4.jpg)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Pra começar...
![Page 5: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/5.jpg)
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
![Page 6: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/6.jpg)
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?
![Page 7: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/7.jpg)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Exemplo: um programa em JAVA
![Page 8: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/8.jpg)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
Um programa tem várias partes
![Page 9: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/9.jpg)
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
![Page 10: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/10.jpg)
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
![Page 11: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/11.jpg)
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
![Page 12: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/12.jpg)
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
![Page 13: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/13.jpg)
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
![Page 14: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/14.jpg)
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
![Page 15: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/15.jpg)
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
![Page 16: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/16.jpg)
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
![Page 17: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/17.jpg)
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
![Page 18: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/18.jpg)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
HARDWARE
![Page 19: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/19.jpg)
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
![Page 20: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/20.jpg)
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;
![Page 21: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/21.jpg)
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;
![Page 22: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/22.jpg)
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
![Page 23: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/23.jpg)
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
![Page 24: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/24.jpg)
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.
![Page 25: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/25.jpg)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
SOFTWARE
![Page 26: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/26.jpg)
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
![Page 27: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/27.jpg)
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
![Page 28: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/28.jpg)
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
![Page 29: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/29.jpg)
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
![Page 30: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/30.jpg)
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
![Page 31: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/31.jpg)
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
![Page 32: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/32.jpg)
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
![Page 33: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/33.jpg)
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
![Page 34: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/34.jpg)
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?
![Page 35: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/35.jpg)
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?
![Page 36: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/36.jpg)
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
![Page 37: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/37.jpg)
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
![Page 38: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/38.jpg)
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
![Page 39: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/39.jpg)
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
![Page 40: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/40.jpg)
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, ...)
![Page 41: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/41.jpg)
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, ...)
![Page 42: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/42.jpg)
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
![Page 43: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/43.jpg)
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
![Page 44: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/44.jpg)
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
![Page 45: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/45.jpg)
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
![Page 46: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/46.jpg)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação de Computadores – Parte 1
RESUMINDO ....
![Page 47: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/47.jpg)
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
![Page 48: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/48.jpg)
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
![Page 49: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/49.jpg)
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
![Page 50: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/50.jpg)
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
![Page 51: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado](https://reader036.vdocuments.pub/reader036/viewer/2022070614/5c00354609d3f24d2c8b526e/html5/thumbnails/51.jpg)
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