TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Evolução das Principais Linguagens de Programação

Por:   •  31/3/2016  •  Trabalho acadêmico  •  1.903 Palavras (8 Páginas)  •  365 Visualizações

Página 1 de 8

A Torre de Babel

Linguagens de Programação

Capítulo II

Evolução das Principais Linguagens de Programação

Baseado em Conceitos de Linguagens de Programação – 4a Edição Robert W. Sebesta Bookman

Engenharia Informática Linguagens de Programação 2002/2003

Engenharia Informática Linguagens de Programação 2002/2003

1


Algumas das mais de 2300 L.P.

ABC, Ada, Alan, ALF, Algol, Alloy, Amiga E, AMPL, APL, AWK, B, BASIC, BCPL, BETA, Bliss, Blue, Business Rules, C, C++, Charity, CLAIRE, Clean, COBOL, COMAL, cT, DCL, Dialect, Dylan, E, Eiffel, elastiC, Elf, Erlang, Escher, Euphoria, Forth, Fortran, FPL, GNU E, Guile, Gödel, Haskell, Hugo, ICI, Icon, Inform, J, Java, Joy, Juice, K, Lava, LIFE, Limbo, LISP, LOGO, Lua, Matlab, MCPL, Mercury, Miranda, ML, Modula-2, Modula-3, NeoBook, NESL, NetRexx, Oberon, Object Oriented Turing, Objective-C, Obliq, Occam, Octave, Oz, Pascal, Perl, Phantom (Phi), PHP, Pike (LPC), PiXCL, PL/B, PL/I, Pliant, Postscript, Prolog, Python, R, REBOL, Rexx, RPG, RPL/2, Ruby, S, Sather, Scheme, Self, SETL, Simula, Sisal, Smalltalk, SNOBOL, SR, TADS, Tcl, Theta, TOM, V, Visual Basic, Yorick, ZPL

Genealogia das L.P.

Engenharia Informática Linguagens de Programação 2002/2003

Engenharia Informática Linguagens de Programação 2002/2003

2


Principais épocas

1955-1965

FORTRAN (FORmula TRANslation)

COBOL (COmmon Business Oriented Language)

ALGOL 60 (ALGorithmic Oriented Language)

LISP (LISt Processing)

APL (A Programming Language)

BASIC (Beginners All-purpose Symbolic Instruction Code) 1965-1971

PL/I (Programming Language I)

SIMULA 67

ALGOL 68 (ALGorithmic Oriented Language)

PASCAL

Principais épocas

(cont.)

1971-1980

PROLOG (PROgramming in LOGic)

SMALL TALK

C

MODULA 2

ADA 1985-1990

C++

EIFFEL

MODULA 3

VISUAL BASIC

Engenharia Informática Linguagens de Programação 2002/2003

Engenharia Informática Linguagens de Programação 2002/2003

3


Porque existem tantas L.P.?

O mito de muitas religiões, explica a razão pela qual as raças falam tantas linguagens diferentes.

Será que mesma razão, também pode explicar a super abundância prejudicial de tantas L.P.?

Alguns motivos:

Os grupos de investigação necessitam inventar novas linguagens e novos conceitos para suas publicações.

As empresas de Hardware e Software necessitam de novos recursos para ganharem cotas de mercado:

SUN - Java

Microsoft -C# (Lê-se C-Sharp) e plataforma .NET (Lê-se Dot- Net)

O que estudar em tantas L.P.?

1. Contribuições e influencias para as

linguagens futuras; 2. Motivação do seu desenvolvimento; 3. Pontos fortes e fracos da L.P..

Engenharia Informática Linguagens de Programação 2002/2003

Engenharia Informática Linguagens de Programação 2002/2003

4


Evolução das Principais L.P.

1. Plankalkül - 1945

Linguagem criada por Konrad Zuse

Não foi implementada;

Estruturas de dados avançada:

floating point, arrays, records;

Invariantes.

Evolução das Principais L.P.

(cont.)

2. Pseudocódigos - 1949 Problemas do código máquina?

Fraca legibilidade;

Dificuldades em efectuar alterações (problema de endereçamento absoluto);

Código de expressões muito complicado;

Deficiência das máquinas - não havia instruções de virgula flutuante, estas tinham de ser implementadas em software.

Engenharia Informática Linguagens de Programação 2002/2003

Engenharia Informática Linguagens de Programação 2002/2003

5


Evolução das Principais L.P.

(cont.)

Características da Linguagem:

Nomes de variáveis até seis caracteres;

Instrução de ciclo (DO ... loop);

Entrada/Saída de dados formatada;

Possibilidade de definir subrotinas;

IF aritméticos: IF(expressão) N1, N2, N3;

Não existência de tipos de dados;

Não existência de compilação separada;

Programas maiores que 400 linhas raramente eram compilados correctamente, em geral pela não confiabilidade do IBM 704;

Código era muito rápido;

Rapidamente tornou-se conhecido e usado.

Evolução das Principais L.P.

(cont.)

3. FORTRAN I – 1957 (FORTRAN 0 - 1954 - não foi implementado)

Criado por John Backus na IBM em 1954

Projectado continha hardware.

operações para o novo de virgula IBM 704, flutuante que já

em

Ambiente de desenvolvimento:

Computadores pequenos e não confiáveis;

Aplicações para computação cientifica;

Inexistência de metodologias de programação;

A importante.

eficiência das aplicações era o factor mais

Engenharia Informática Linguagens de Programação 2002/2003

Engenharia Informática Linguagens de Programação 2002/2003

...

Baixar como (para membros premium)  txt (19.1 Kb)   pdf (276.7 Kb)   docx (28.4 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com