algoritmos e programação aula 01 computadores e seus componentes
TRANSCRIPT
Algoritmos e Programação
Aula 01Computadores e seus componentes.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
2Sumário
• Evolução tecnológica• Computadores• Processamento de dados• Dados e Informações• Características básicas dos computadores.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
3Evolução Tecnológica
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
4
Informações
Computador
• Máquina de processar dados eletronicamente, em alta velocidade.
Dados PROCESSAMENTOENTRADA SAÍDA
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
5Características básicas dos computadores• Alta velocidade de
processamento• Grande capacidade de
armazenamento• Grande capacidade de
cálculos• Executa longas sequências
de instruções• Executa tarefas repetitivas.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
6Dados e informações
• Dados: dados de entrada no computador, normalmente sem muito sentido ou ordem.• Informações: são os dados processados,
organizados de maneira significativa, e que representam uma entidade (pessoa, empresa, etc.).
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
7Tipos de processamento
• Comercial: grandes volumes de dados e informações. Poucos cálculos.• Científico: baixo volume de dados e informações. Muitos
cálculos.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
8Partes fundamentais para o processamento• Peopleware: as pessoas
envolvidas no processo.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
9Partes fundamentais para o processamento• Hardware: os
equipamentos e componentes.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
10Hardware: elementos básicos
• Unidades de entrada: meios pelos quais entramos com os dados no computador.• Unidade Central de
Processamento (UCP): responsável por executar as operações e controle do sistema.• Unidades de saída: dão saída
aos dados processados.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
11Hardware: elementos básicos
Unidade Central de Processamento (UCP)
Unidade Lógica e Aritmética
(ULA)Unidade de
Controle
REGISTRADORES
Unidades de Entrada
Unidades de Saída
Memória Principal
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
12Hardware: tipos de memórias
MemóriasRAM (Random Access Memory) Memória volátil, pra armazenamento
temporário de dados em execução.ROM (Read Only Memory) Somente para leitura. Armazena as instruções
de fábrica, importantes para a inicialização do computador.
Secundária ou Auxiliar Normalmente meios magnéticos, com capacidade para armazenar grande volume de dados.
Cache De altíssima velocidade, entre a UCP e Memória principal, armazena dados e instruções de utilização imediata.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
13Partes fundamentais para o processamento• Software: os programas e
instruções utilizadas para executar as tarefas no computador.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
14Softwares: classificação quanto ao tipo
• Básicos: interface entre máquina e usuário, gerenciando os aplicativos e periféricos em geral.
• Aplicativos: comumente utilizados em tarefas diárias, auxiliando os usuários em seu trabalho comum
• Linguagem de programação: utilizadas para construir outros programas
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
15Sistema computacional
APLICATIVOS
SOFTWARE BÁSICO
HARDWARE
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
16Sistema computacional
HOMEM
SOFTWARES
HARDWARE
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
17Paradigmas de programação
• Programação Linear.• Programação Estruturada.• Programação Orientada a Eventos.• Programação Orientada a Objetos.
Professor Paulo Nunes - @pcmnunes - https://www.facebook.com/Algoritmia
18Referências
• Carboni, Irenice de Fátima. Lógica de Programação. São Paulo : Pioneira Thomson Learning, 2003.