Documente Academic
Documente Profesional
Documente Cultură
3
O baco: Oriente Mdio 2500 a.C
5000 500 50 5
Valem 5 27
unidades
=
Valem 1 20+7
unidade
5000 500 50 5
baco
Japons
1000 100 10 1
Instrumento construdo
de contas mveis se
movimentando em eixos.
A informao est nas
contas. 1000 100 10 1 4
5000 AC O baco
5000 500 50 5
Valem 5 27
unidades
=
Valem 1 20+7
unidade
5000 500 50 5
baco
Japons
1000 100 10 1
Instrumento construdo
de contas mveis se
movimentando em eixos.
A informao est nas
contas. 1000 100 10 1 5
Operaes no baco
Predecessora da
calculadora de mesa Blaise Pascal
0 9
dezena unidade + 1
1 ciclo = 10 ciclos 1 0
http://woodgears.ca/gear_cutting/template.html 7
1801 - O Tear Programvel
Joseph-Marie Jacquard
8
Funcionamento do Tear
Os desenhos eram
cifrados em cartes
de papel perfurado.
Somente trabalhavam
as agulhas
coincidentes com os
furos.
Charles Babbage
O processamento das
Informaes levou 3 anos.
Tear
Programvel
15
Funcionamento da Mquina de Turing
Dispositivos: Entrada, O movimento da mquina de
Sada, Memria de trabalho. Turing depende do smbolo lido
Fita: dividida em clulas, e do estado do controle finito.
cada uma contendo um Dependendo destes estados a
mquina pode:
smbolo.
(1) Trocar de Estado.
Smbolos: Alfabeto de (2) Gravar um smbolo.
entrada, Alfabeto auxiliar,
Branco. (3) Mover o cabeote de leitura.
Unidade de controle: se
comunica com a Fita por
uma cabea simples que l
e/ou altera smbolos da lista.
http://ironphoenix.org/tril/tm/ 16
1937 - Lgica Booleana e Circuitos Eltricos
17
1.3-Componentes Bsicos do Computador
18
Composio do Hardware
MEMRIA
MEMRIA AUXILIAR
UNIDADES
FUNCIONAIS
BSICAS
MEMRIA PRINCIPAL
UNIDADE DE UNIDADE DE
UNIDADE DE CONTROLE
ENTRADA SADA
UNIDADE LGICA E
ARITMTICA
CPU
19
A Memria do Computador
20
A Memria do Computador
00 Palavra 1
Capacidade da memria
01 Palavra 2
X
02 Palavra 3
Espao enderevel 03 Palavra 4
... ...
n Palavra n-1
21
A Memria do Computador
PALAVRA PALAVRA
byte byte byte byte byte byte byte byte
endereo 00 01 02 03 04 05 06 07
endereo 00 04
22
A Memria do Computador
BYTE
bit bit bit bit bit bit bit bit
23
Representao da Informao
BYTE
bit bit bit bit bit bit bit bit
0 ou 1 0 ou 1 0 ou 1 0 ou 1 0 ou 1 0 ou 1 0 ou 1 0 ou 1
24
A MEMRIA DO COMPUTADOR
26
A MEMRIA DO COMPUTADOR
memria cache
memria principal
memria auxiliar
28
A MEMRIA DO COMPUTADOR
MEMRIA
UNIDADES
FUNCIONAIS MEMRIA AUXILIAR
BSICAS
MEMRIA PRINCIPAL
MEMRIA CACHE
UNIDADE DE UNIDADE DE
ENTRADA UNIDADE DE CONTROLE
SADA
UNIDADE LGICA E
ARITMTICA
CPU
29
Unesp-Campus de Guaratinguet
A MEMRIA DO COMPUTADOR
memria cache
MEMRIA CACHE
memria principal
Camada mais prxima do processador
memria auxiliar
Funcionamento muito rpido
Alto custo
Pequena, devido ao custo
30
Unesp-Campus de Guaratinguet
A MEMRIA DO COMPUTADOR
memria cache
MEMRIA PRINCIPAL
memria principal
Dados que no cabem na memria cache residem
memria auxiliar
na memria principal
Mais lenta
Maior que a cache
Custo inferior a cache
31
Unesp-Campus de Guaratinguet
A MEMRIA DO COMPUTADOR
32
Unesp-Campus de Guaratinguet
A MEMRIA DO COMPUTADOR
A memria
MEMRIA dividida
AUXILIAR (discosem camadas:
magnticos)
Armazenam
os dados que no cabem na memria
memria cache
principal.
memria principal
Podem reter grande quantidade de dados.
memria auxiliar
Os dados no so perdidos quando o computador
desligado.
Funcionamento muito lento.
33
Unesp-Campus de Guaratinguet
A MEMRIA DO COMPUTADOR
CD ReWritable
Os dados e programas devem primeiro ser transferidos
para a memria principal antes de serem processados
34
Unesp-Campus de Guaratinguet
A MEMRIA DO COMPUTADOR
UNIDADES DE MEDIDA
Kbyte = 1024 bytes
kilobyte (Kbyte ou KB) ~= 103 bytes
megabyte (Mbyte ou MB) ~= 106 bytes
gigabyte (Gbyte ou GB) ~= 109 bytes
terabyte (Tbyte ou TB) ~= 1012 bytes
36
Unesp-Campus de Guaratinguet
MEMRIA
UNIDADES
FUNCIONAIS MEMRIA AUXILIAR
BSICAS
MEMRIA PRINCIPAL
UNIDADE DE UNIDADE DE
UNIDADE DE CONTROLE
ENTRADA SADA
UNIDADE LGICA E
ARITMTICA
CPU 37
Unesp-Campus de Guaratinguet
MONITORES DE VDEO
IMPRESSORAS
TECLADOS
38
Unesp-Campus de Guaratinguet
CD-ROM (Compact -
Disk Read -Only Memory)
Caracterizada pelo uso de
tcnicas ticas de laser.
SCANNER ou DIGITALIZADOR
Dispositivo de entrada que
digitaliza objetos escritos, desenhos
(figuras) e fotografias sobre papel ou
qualquer outro meio e armazena
essas informaes sob forma de
sinais digitais, em arquivos.
39
Unesp-Campus de Guaratinguet
PLOTTER
uma impressora capaz de imprimir desenhos em grandes
dimenses com elevada qualidade e rigor, como por exemplo,
plantas arquitetnicas, mapas cartogrficos, projetos de
engenharia e grafismo. Podem utilizar papel comum,
fotogrfico, pelcula, vegetal, auto-adesivos e lonas. 40
Unesp-Campus de Guaratinguet
42
Unidade Central de Processamento- CPU
43
Unidade Central de Processamento
44
Software
45
APLICAES DO SOFTWARE
SOFTWARE BSICO
Coleo de programas escritos para dar apoio a
outros programas
SOFTWARE DE TEMPO REAL
Software que monitora, analisa e controla eventos
do mundo real
SOFTWARE COMERCIAL
Sistemas de operaes comerciais e tomadas de
decises administrativas
46
APLICAES DO SOFTWARE
47
APLICAES DO SOFTWARE
48
3.3 CICLO DE VIDA DO SOFTWARE
49
Ciclo de vida do software
DEFINIO O QUE
DESENVOLVIMENTO
COMO
MANUTENO ALTERAES
50
Etapas da Construo de Programas
Definio do Problema
DEFINIO (o que)
Projetar a Soluo
(ALGORITMO) Revises
Codificar a Soluo Documentao
DESENVOLVIMENTO
(como)
(Programar em Linguagem de
Computador)
Testar o Programa
51
Programao e Nveis de Linguagem
MEMRIA
Programa Fonte escrito
em Linguagem de Alto MEMRIA PRINCIPAL
ou Baixo Nvel
CPU
52
Programao e Nveis de Linguagem
LINGUAGEM DE MQUINA
- Uma CPU somente pode compreender instrues que
sejam expressas em termos de sua LINGUAGEM DE
MQUINA
53
Programao e Nveis de Linguagem
Exemplo:
cdigo da operao operando significado
LD A load A
MPI 5 multiplica 5
54
Programao e Nveis de Linguagem
Aplicaes Cientficas :
FORTRAN, ALGOL, BASIC, APL, LISP, PASCAL,
ADA, C, PROLOG, PLI
Aplicaes Comerciais:
COBOL, RPG, PLI
55
Do Algoritmo ao Programa
O algoritmo em linguagem humana deve ser codificado em uma
linguagem de programao. Depois gerado um programa em linguagem
de mquina para que o computador possa entender as instrues
fornecidas. Estgios:
# include <stdio.h>
main()
{ Compilador
printf(Hello World);
Editor
}
Programa-fonte: p1.c
Programa-objeto
(p1.o)
Programa-executvel
Ligador 1010
(p1.exe) 0101
Bibliotecas
# include <stdio.h>
main()
{ Interpretador
printf(Hello World);
Editor
}
Resultado da
execuo
58
1- O COMPUTADOR
FIM
AULA 1
Referncias dos slides
Curso de Programao de Computadores
Prof. Anbal Tavares
Profa. Cassilda Ribeiro
Prof. Dcio Mouro
Prof. Galeno Sena 59