o que é programação de computadores
TRANSCRIPT
Marque os programadores:
Stanley JobsonA Senha (2001)
Kate LibbyPiratas de Computador (1995)
Felicity SmoakArrow (2012)
Dennis NedryJurassic Park (1993)
Nicholas HathawayHacker (2015)
NeoMatrix (1999)
0
Doutor Zimsky
“Rato”
I am the man010010010010000001100001011011010010000001110100011010000110010100100000011011010110000101101110
I am the best
Ich bin der
Beste
Yo soy el mejor
Io soi il migliore
Watashi wa
saik desuō
Je suis le meilleur
Máquinas de calcular
Ábaco (~1500 a.C.)Pascaline (1642)
Stepped Reckoner (1694)
Blaise Pascal(1623-1662)
Gottfried Wilhelm Leibniz (1646-1716)
Máquinas de calcular
Babbage criou o conceito de uma máquina de calcular que poderia ser programada (instruída).
100 anos* mais tarde...
Em 1942, quando computadores eram seres humanos, um grupo de matemáticas foi recrutada para completar uma pesquisa secreta para o exército dos Estados Unidos
100 anos* mais tarde...
* 1943-1946
3 toneladas, consumia 50 kW de potência, tendo um custo de U$200.000,00. Uma máquina destas podia realizar 50 multiplicações por segundo.
Mas máquinas de calcular eram caras...
Pessoas de calcular eram mais baratas...
O ENIAC custou cerca de US$ 487.000,00, equivalente a US$ 6.740.000,00 em 2016.
Mas o tamanho e o preço foram diminuindo...
MARK 1 - 1944 WHIRLWIND - 1953
válvulatransistor 1947
http://ghztecnologia.blogspot.com.br/2014/07/como-surgiu-o-computador.html
Mas o tamanho e o preço foram diminuindo...
TRADIC - 1955
TEM TECLADO!
http://ghztecnologia.blogspot.com.br/2014/07/como-surgiu-o-computador.html
Mas o tamanho e o preço foram diminuindo...
CIRCUITO INTEGRADO - 1958
http://ghztecnologia.blogspot.com.br/2014/07/como-surgiu-o-computador.html
Mas o tamanho e o preço foram diminuindo...
PDP-8 - 1965
CABIA NUMA MESA!
http://ghztecnologia.blogspot.com.br/2014/07/como-surgiu-o-computador.html
Mas o tamanho e o preço foram diminuindo...
IBM-PC - 1981 Apple II - 1977
http://ghztecnologia.blogspot.com.br/2014/07/como-surgiu-o-computador.html
Como se ensina a máquina?
0100100001100101011011000110110001101111001000000110001101101111011011010111000001110101011101000110010101110010
Linguagem próxima da máquina
https://www.slideshare.net/JohnCutajar/assembly-language-8086-intermediate
Programar é escrever
● Escrever instruções;● Escrever instruções claras e objetivas;● Escrever instruções claras e objetivas em uma
sequência lógica que seguida sempre garanta o mesmo resultado;
● Escrever instruções claras e objetivas em uma sequência lógica que seguida sempre garanta o mesmo resultado considerando caminhos alternativos e exceções.
Em suma...
Programar em alto nível é descrever em uma linguagem humana uma receita de panquecas para uma máquina que só entende uma linguagem baseada em dois sinais.
Programadores memoráveis
Edsger Dijkstra(1930-2002)
Dennis Ritchie(1941-2011)
Ken Thompson(1943)
Niklaus Wirth(1934)
Andrew Tanenbaum(1944)
Alan Turing(1912-1954)
Donald Knuth(1938)
Grace Hopper(1906-1992)