Professional Documents
Culture Documents
Aula 01
INTRODUÇÃO ÀS LINGUAGENS
DE PROGRAMAÇÃO
Fonte: http://tbdark.flogbrasil.terra.com.br
1 INTRODUÇÃO
O estudo dos princípios e fundamentos de linguagens de programação é essencial para
qualquer profissional de programação. É a partir desse estudo que as características específicas
de cada linguagem podem ser identificadas, permitindo que programas de qualidade sejam de-
senvolvidos.
É também a partir desse estudo que características desejáveis para linguagens de
programação podem ser identificadas e cuidadosamente descritas, para serem incorporadas às
linguagens novas ou já existentes.
2. LINGUAGENS DE PROGRAMAÇÃO
O primeiro conceito necessário ao estudo das linguagens de programação é exatamente
o de linguagem de programação.
11
Paradigmas de Linguagens de Programação – Marco Aurélio Freitas Santos - UNIGRAN
12
Paradigmas de Linguagens de Programação – Marco Aurélio Freitas Santos - UNIGRAN
13
Paradigmas de Linguagens de Programação – Marco Aurélio Freitas Santos - UNIGRAN
Esta “máquina de diferenças” pesava no total em torno de 15 toneladas e era composta por
aproximadamente 25.000 peças. Os primeiros computadores energizados eletricamente surgiram
em nos anos 40 (1940-1949). O desenvolvimento dos computadores se deve em grande parte a
necessidades de cálculos militares, envolvendo tarefas como encriptação, decriptação, cálculo
de trajetórias e cálculos numéricos massivos para o desenvolvimento das bombas atômicas.
Nesta época, os computadores eram extremamente grandes, lentos e caros. O avanço na
tecnologia eletrônica no período de pós-guerra (após 1945) levou à construção de computadores
eletrônicos mais práticos.
O primeiro “computador” de que se tem registro e com diversas características dos
computadores atuais foi o Z3, desenvolvido em 1941 pelo pesquisador e engenheiro alemão
Konrad Zuse (1910-1995). Esta má-
quina de Zuse não era completamente de
propósito geral, e por essa razão alguns
historiadores não lhe dão o mérito de ser
o primeiro computador, atribuindo esse
título ao computador americano ENIAC,
de 1946.
O computador Z3 foi destruído
em 1945, por ocasião da Segunda Guerra
Mundial, e em seu lugar Zuse construiu
uma segunda versão do mesmo denomi-
nada de Z4.
Figura 1.2. Placa de Contatores do Computador Z4, de
O pesquisador Zuse tem o Konrad Zuse (Museu Nacional Alemão).
mérito de haver desenvolvido para o seu
computador Z3 a primeira linguagem de alto nível de que se tem notícia, que foi a Plankalkül
(Plan Calculus).
Essa linguagem incluía declarações de atribuições, sub-rotinas, declarações
condicionais, iterações, aritmética de ponto flutuante, arrays, estruturas de gravação de dados
hierárquicas, tratamento de exceções, dentre outras características avançadas para a época.
O segundo - ou primeiro, dependendo do ponto de vista - computador eletrônico
foi o ENIAC, apresentado ao Departamento de Defesa (DoD) Americano em fevereiro de 1946
pelos cientistas J. Presper Eckert e John Mauchly.
Fonte: http://news.cnet.com/2009-1006-6037980.html
Tabela 1.1. Comparação entre o ENIAC e um Computador Intel de Duplo Núcleo
Poucos anos depois, os computadores seriam bem mais populares, aparecendo em uni-
versidades, agências governamentais, bancos e companhias de seguros dos E.U.A. O Computador
UNIVAC, da companhia fundada posteriormente por Eckert e Mauchly, predisse os resultados
da eleição presidencial norte-americana de 1952.
Os avanços na tecnologia eletrônica – introdução de transistores, circuitos integrados e
chips – possibilitaram o desenvolvimento de computadores cada vez mais confiáveis e utilizáveis.
A primeira linguagem de programação de alto-nível amplamente utilizada foi o FOR-
TRAN, desenvolvido entre os anos de 1954 a 1957 por um time da IBM liderado por John W.
Backus. Esta linguagem é utilizada até hoje em cálculos numéricos, tendo tido a última atual-
ização de versão padrão em 2004.
O FORTRAN foi projetado para o computador IBM 704, e a descrição da primeira
versão da linguagem já havia sido escrita pelos seus autores no ano anterior, no artigo entitulado
“The IBM Mathematical FORmula TRANslating System: FORTRAN” (IBM, 1954).
A primeira versão efetiva da linguagem – o FORTRAN I - foi publicada em outubro
de 1956 no FORTRAN Programmer’s Reference Manual. Esta linguagem incluía formatação
de entrada/saída, nomes de variáveis de até seis caracteres, sub-rotinas definidas pelo usuário,
15
Paradigmas de Linguagens de Programação – Marco Aurélio Freitas Santos - UNIGRAN
• 1957 FORTRAN
• 1958 ALGOL
• 1960 LISP
• 1960 COBOL
• 1962 APL
• 1962 SIMULA
• 1964 BASIC
• 1964 PL/I
• 1966 ISWIM
• 1970 Prolog
• 1972 C
• 1975 Pascal
16
Paradigmas de Linguagens de Programação – Marco Aurélio Freitas Santos - UNIGRAN
• 1975 Scheme
• 1977 OPS5
• 1978 CSP
• 1978 FP
• 1980 dBASE II
• 1983 Smalltalk-80
• 1983 Ada
• 1983 Parlog
• 1984 Standard ML
• 1986 C++
• 1986 CLP(R)
• 1986 Eiffel
• 1988 CLOS
• 1988 Mathematica
• 1988 Oberon
• 1989 HTML
• 1990 Haskell
___REFERENCIAS BIBLIOGRÁFICAS
MELO, Ana Cristina Vieira de; SILVA, Flávio Soares Corrêa da. Princípios de Linguagens de
Programação, Editora Edgard Blücher Ltda. 1a Edição – 2003.
17
Paradigmas de Linguagens de Programação – Marco Aurélio Freitas Santos - UNIGRAN
__________Atividade 01
18