Historial da Programação

Propaganda
Historial da Programação
Historial da Programação
 Introdução
 Desde o aparecimento dos primeiros computadores
que ficou claro que seria necessário encontrar um
método padronizado para melhor expressar as
instruções que deveriam ser dadas à máquina. Um
conjunto de regras sintácticas e semânticas que
permitissem definir um programa, passível de ser
interpretado pela máquina da forma mais eficiente.
Historial da Programação
 À medida que caminhamos rumo ao século XXI, o universo
programático sofreu diversas metamorfoses, onde muitas
linguagens desadequadas à nova realidade computacional
deixaram de existir, cedendo lugar a novas formas de
comunicação entre o homem/máquina.
 Sabe-se que a linguagem de programação data da decada 40
do ano 1800, quando Ada Lovelace traduziu as memórias
do matemático italiano Luigi Menabrea em um método
para calcular números de Bernoulli
Historial da Programação
 com a máquina proposta por Charles Babbage.
Esta
tradução ficou dai reconhecida por alguns historiadores,
como o primeiro programa de computador do mundo.
 A partir da década 40 do ano 1900, registou-se o
aparecimento de novas linguagens no sentido de trazer
melhorias as anteriormente existentes:
 1943 – Plankalkul
 1944 – ENIAC coding system
 1949 – C 10
Historial da Programação
 1950 à 1960
 1950 - ALGOL 60 (Algorithmic language)
 1954 - FORTRAN (Formulan translater), John Backus
 1958 - LISP (List processor), John MacCarthy
 1959 - COBOL (Common oriented business language),
Short Range Committee, Grace Hopper
Historial da Programação
 1960 à 1970
 1962 – APL
 1962 – Simula (foi aprimeira a suportar o conceitode
classes).
 1964 – Basic
 1964 – PL/I
Historial da Programação
•
•
•
•
•
•
•
•
1970 à 1980
1970 - Pascal
1970 - Forth
1972 - C
1972 - Smalltalk
1972 - Prolog
1973 - ML
1978 – SQL (inicialmente apenas uma linguagem de
consulta, mais tarde estendido com construções de
programação)
Historial da Programação
 1980 à 2008
 1983 – Ada
 1983 – C++
 1985 – Eiffil
 1987 – Perl
 1989 – FL
 1990 – Haskell
Historial da Programação
 1991 – Python
 1991 – Java
 1993 – Ruby
 1993 – Lua
 1994 – ANSI
 1995 – Java Script
 1995 - PHP
Historial da Programação
 2000 – C#
 2008 – Java FX Script
Tendências
• A evolução das linguagens de programação continua, tanto
na indústria quanto na pesquisa. Algumas das tendências
atuais incluem:
 Mecanismos para a adição de segurança e verificação da
confiabilidade para a linguagem ( verificação estática
prolongada, controle de fluxo de informação, estático
segurança em threads).
 Mecanismos alternativos de modularidade ( delegação de
programação orientada a objectos).
Tendências
• Desenvolvimento de software orientado a componentes.
• Maior ênfase na distribuição e mobilidade.
• Integração com bases de dados, incluindo XML e banco de dados
relacionais.
• XML para a interfaces gráficas
• Suporte para Unicode de forma que o código-fonte não esteja
restrito aos caracteres contidos no código ASCII(American
Standard Code for Information Interchange), permitindo, por
exemplo, o uso de scripts latinos ou pontuação estendidas.
Download