aula aeds 1 ufmg
✩
PROGRAMAÇÃO DE COMPUTADORES
José de Siqueira
UFMG - ICEx - DCC
2o semestre de 2014
✫
✪
✬
✩
Programação de Computadores
Introdução
1. Breve histórico da computação.
2. Computador.
3. Programas.
4. Linguagens de programação.
5. Algoritmo.
6. Dados.
7. Estruturas de dados.
Breve histórico da computação
• Contagem.
• 2000 a.C.: Ábaco.
• 1622: Régua de cálculo, Napier.
• 1642: Pascaline, de Blaise Pascal (usava engrenagens). • 1672: A calculadora de Leibniz.
• 1801: O tear programável, de Joseph Marie
Jacquard.
• 1822: A Máquina Analítica, de Charles Babbage.
✫
José de Siqueira
1
✪
✬
✩
Programação de Computadores
• 1890: A máquina de tabulação, de Hermann
Hollerith.
• 1938: Z1, de Conrad Zuse (usava relés).
• 1943: Z3, de Conrad Zuse.
• 1944: MARK 1, de Aiken.
• 1a geração: válvulas
• 1943: Colossus
• 1946: ENIAC.
• 1951: UNIVAC 1, 1o computador comercial.
• 1955-1965 - 2a geração: transistor
• TRADIC, da Bell Laboratories, o 1o totalmente transistorizado. • 1965-1980 - 3a geração: circuito integrado
• PDP-5, 1o minicomputador comercial.
• 1971: Intel 4004 - 1o microprocessador.
• 1974: Intel 8080, 8 bits.
• 1979: Motorola 6800, 16 bits.
• 1980-1990 - 4a Geração: circuitos de larga escala. ✫
José de Siqueira
2
✪
✬
✩
Programação de Computadores
• 1981: 286, o 1o PC.
• 1981: SuperChip da HP, 1o microprocessador de
32 bits.
• 1985: 386.
• 1989: 486.
• 1990-2005 - 5a Geração: circuitos de ultra larga escala.
• 1990: nasce a internet!
• 1993: Pentium, 1997: Pentium II, 1999:Pentium
III, 2001:Pentium 4, 2004: Itanium (64 bits),.
• 2006: Dual core, 2007: Quad core, 2009: Intel
Core i3, i5 e i7.
Computador
• Composição:
1. Máquina (hardware).
2. Programas: parte lógica (software).
✫
José de Siqueira
3
✪
✬
✩
Programação de Computadores
Máquina
CPU
Perif´ericos
• Esquema básico de um computador genérico
(máquina de von Neuman):
Barramentos
Mem´oria
✫
José de Siqueira
4
✪
✬
✩
Programação de Computadores
• Esquema básico de um