Post on 09-Dec-2018
II - INTRODUÇÃO
II - INTRODUÇÃO
• Introdução Computador Hardware
• Histórico e Evolução• Linguagem de Programação• Princípios Básicos
II - INTRODUÇÃO
II - INTRODUÇÃO
ComputadorMáquina destinada a realizar cálculos complexos.
• Introdução
Série de atividades ordenadas.Objetivo: obter informações a partir deoutras informações
D a d o s ProcessamentoResultado:
informações
Matéria Prima
Varia tecnologicamente (evolui)VelocidadeTelecomunicação
II - INTRODUÇÃO
II - INTRODUÇÃO
• Introdução
Unidade de Controle
Interconexão interna
UCP
Unidade Lógica e
Aritmética(ULA)
Hardware
II - INTRODUÇÃO
II - INTRODUÇÃO
• Introdução
Organização de computadores:Parte do estudo da Ciência da Computação que tratados aspectos mais conhecidos dos especialistas que oconstruíram.
• Tecnologia de construção da memória• Frequência do relógio• Sinais de controle para inicio• Microoperações nas diversas unidades
Arquitetura: Nível do Programador
Impacta diretamente no desenvolvimento de um programa.
• Conjunto de instruções de um processador• Tamanho da palavra• Modos de endereçamento das instruções• Tipo e tamanho dos dados manipulados pelo processador
II - INTRODUÇÃO
II - INTRODUÇÃO
• Introdução
U
C
P
M
E
M
Ó
R
I
A
E N D E R E Ç O
C O T R O L E
D A D O S
II - INTRODUÇÃO
II - INTRODUÇÃO
Gerações dos computadores1ª Geração (1940 a 1952)
Eniac
válvula Linguagem de máquina
Cartão perfurado
Memóriade atrasode mercúrio
• Histórico e Evolução
(Electronic Numerical Integrator And Computer)
Tubo deRaiosCatódicos
II - INTRODUÇÃO
II - INTRODUÇÃO
Gerações dos computadores
2ª Geração (1952 a 1964)•Linguagem assembler, cobol, Algol, Fortran.
Tradic - 1955
Memória de núcleo de ferrite Válvula e transistores
Unidade de fita magnética
Histórico e Evolução
II - INTRODUÇÃO
II - INTRODUÇÃO
3ª Geração (1964 a 1971)
PDP-11
VAX
Comparativo: válvula transistores e chips
Circuitos integrados
Gerações dos computadoresHistórico e Evolução
DRAM (DynamicRandom AccessMemory) - 1972
II - INTRODUÇÃO
II - INTRODUÇÃO
4ª Geração (1971 a 1981)• Diversidade de Linguagens de programação;• Rede de transmissão de dados.
Microcomputador TRS-80
Microcomputador PC 8088
Microcomputador APPLE
Disco flexível de 5.1/4”
Disco flexível de 3.1/2”
Gerações dos computadoresHistórico e Evolução
II - INTRODUÇÃO
II - INTRODUÇÃO
5ª Geração (1981........)• Inteligência Artificial;• Linguagem Natural• Altíssima velocidade de processamento.
CPU - Circuito integrado de Larga escala
Comparativo atual
Microcomputadorintegrado comprocessamentoparalelo
Notebook coma mesmacapacidadedos desktop
Gerações dos computadoresHistórico e Evolução
II - INTRODUÇÃO
II - INTRODUÇÃO
1ª Geração Linguagem de máquina2ª Geração Assembler, linguagem montadora3ª Geração Linguagem de alto nível orientada para os
procedimentos, linguagem simbólica de composição do raciocínio
4ª Geração diversificação das linguagens de programação. Linguagens de altíssimo nível, orientadas para problemas.
O software pode ser:•Básico: sistemas operacionais e linguagens de programação.•Aplicativo: processadores de textos, planilhas de cálculo,processadores de imagens, etc.
SoftwareHistórico e Evolução
II - INTRODUÇÃO
II - INTRODUÇÃO
Definição: É um conjunto de termos (vocábulos) e regras(sintaxe) que permitem a formulação de instruções.
Um conjunto ordenado de instruções formam o programa paraser executado no computador.
Tipos de linguagens:• Linguagem de Máquina: é única entendida pelo computador,
sendo formada por instruções em código binário.
Histórico e Evolução
Linguagens de Programação
II - INTRODUÇÃO
II - INTRODUÇÃO
• Linguagem de baixo nível: são aquelas cujo os códigos sãomuito próximos aos usados pela máquina. São utilizadas nodesenvolvimento de aplicações que interagem diretamentecom o hardware necessitando alta velocidade de execução.A estas linguagens dá-se o nome de Linguagem Montadora(Assembler – Assembly Language).
Histórico e Evolução
Linguagens de Programação
II - INTRODUÇÃO
II - INTRODUÇÃO
• Linguagem de alto nível: são aquelas cujo os códigos sãomuito próximos aos utilizados pela linguagem humana.
Histórico e Evolução
Linguagens de Programação
II - INTRODUÇÃO
II - INTRODUÇÃO
Linguagem de Alto NívelIf a=2 then a=b+c
Sistema Operacional
Assembly – Linguagem Montadoralda ah,0A
Linguagem de Máquina000011111010101
Proximidade entre a linguagem e a máquina.
Linguagens de ProgramaçãoHistórico e Evolução
II - INTRODUÇÃO
II - INTRODUÇÃO
Relação entre o usuário e o computador através dalinguagem.
Histórico e Evolução
Linguagens de Programação
II - INTRODUÇÃO
II - INTRODUÇÃO
• Histórico e Evolução
Pioneiros - Em 1947, era apresentado o Tubo de Williams, umtubo de vácuo criado por Sir Frederick Williams na universidadeinglesa de Manchester e utilizado no computador ManchesterMark I, dois anos depois. Nesse processo, um elétron percorriasucessivas linhas na face do tubo, pintando pontos e traços decarga elétrica fosforescente na tela para representar os uns ezeros do código binário
Evolução da memória
Memórias: 1947
II - INTRODUÇÃO
II - INTRODUÇÃO
Memórias: 1951• Histórico e Evolução
A memória total do UNIVAC era constituída por sete destes
tanques, podendo portanto armazenar 12.600 bits. Uma
descrição detalhada do dispositivo pode ser encontrada no
documento “UNIVAC I Mercury Delay Line Memory”, partedo manual de operação e manutenção do UNIVAC.
UNIVAC I (1951): acesso serial
II - INTRODUÇÃO
II - INTRODUÇÃO
Memórias de: a partir de 1950• Histórico e Evolução
II - INTRODUÇÃO
II - INTRODUÇÃO
Memórias de: a partir de 1972• Histórico e Evolução
DRAM (Dynamic Random Access Memory) - 1972