Lógica de Programação
Rua Felipe Cardoso, 1.660 – Santa Cruz
A Evolução das Linguagens de Programação
Componentes:
Luiz Gabriel Christo
Maicon Teixeira dos Santos
Orientador(a): Carlos Araujo
(04/2014)
FACULDADE ESTÁCIO DE SÁ
Rua Felipe Cardoso, 1.660 – Santa Cruz
A Evolução das Linguagens de Programação
Componentes:
Luiz Gabriel Christo
Maicon Teixeira dos Santos
Orientador (a): Carlos Araujo
Tempo gasto no desenvolvimento do projeto
(3 dias)
Luiz Gabriel Christo Oliveira Carneiro
Aluno coordenador
Evolução das linguagens de programação
Linguagens de programação, pela sua própria natureza, são criadas e mudam muito rapidamente. Cada nicho, necessidade e mercado criam oportunidades para o desenvolvimento de novas formas. Um documento escrito no começo de 1995 listava a existência de 2350 diferentes linguagens. Outra página, mantida para ilustrar um programa em particular, lista mais de 500. Mesmo com essa abundância de linguagens, a sobreposição dos conceitos comuns é muito grande. Se observarmos a criação de linguagens nos últimos dez anos, é fácil perceber que há pouquíssima evolução em termos de estruturas e conceitos. Perl, Python, PHP, Java, C, C++, C# e Delphi apresentam diferenças mínimas entre si. E, na maioria das vezes, essas diferenças não passam de um “açúcar sintático” que simplesmente mudam a maneira de escrever determinadas construções, sem alterar a semântica das mesmas. Pelas listas mencionadas anteriormente, pode-se também perceber que muitas linguagens não passam de pequenas ligeiras variações de uma linguagem base. Para esclarecer, a palavra evolução aqui está sendo usada para denotar reais mudanças de conceitos em oposição às mudanças que ocorrem devido à escolha de características para uma Linguagem em função de necessidades e/ou gostos pessoais. Embora as linguagens citas acima sejam todas imperativas, o mesmo padrão é repetido em outras classes de