As Linguagens De Programação
Trabalho Escolar: As Linguagens De Programação. Pesquise 862.000+ trabalhos acadêmicosPor: paulasimiqueli • 5/7/2014 • 2.617 Palavras (11 Páginas) • 382 Visualizações
UNIVERSIDADE FEDERAL DO ESPIRITO SANTO
Sistemas de Informação.
Linguagens
de
Programação.
Ana Paula Simiqueli Borges
Alegre, Novembro de 2011.
Sumário
Introdução 3
2. Tipologia de Linguagens 4
2.1 Por níveis 4
2.2 Por Gerações 4
2.3 Por Áreas de Aplicação 5
3. Tipos de Linguagens 6
3.1 Programações Imperativas 6
3.2 Programação Funcional 6
3.3 Programação baseada em lógica 7
3.4 Programação Orientada por Objetos 7
4. Evolução das Linguagens de Programação 8
5. Código Fonte e Código Máquina 13
6. Compilador e Interpretador 14
7. Linguagens 15
7.1 JAVA 15
7.2 Assembly 15
7.3 C 16
7.4 COBOL 16
7.5 Python 17
8. Conclusão 18
9. Referencias Bibliográficas. 19
Lista de Figuras
Figura 1 - Exemplo de Programação Imperativa. 6
Figura 2- John Backus 7
Figura 3 – Trecho de um código em COBOL. 8
Figura 4- John Kemeny e Thomas Kurtz. 9
Figura 5 - Niklaus Wirth 9
Figura 6– Dennis Ritchie. 10
Figura 7- Logotipo de Apresentação da linguagem de Programação JAVA. 11
Figura 8 – Código em Java. 13
Figura 9 - Exemplo de código de montagem. 14
Figura 10 - Codigo em C 15
Figura 11 - Codigo em COBOL que monta o formato de data. 15
Figura 12 - Codigo em Python 16
Introdução
A partir da necessidade de interação maquina-ser humano, sendo a linguagem da maquina de baixo nível (Os e 1s) e a do ser humano de alto nível (números, textos,etc.) surgiram as linguagens de programação, que tem como objetivo promover a comunicação entre ambos.
Elas diferem na sintaxe e recursos, mas tem um ponto em comum, que é a existência de um compilador. que interpretará os comandos inclusos no programa e os transformará em binários, as instruções que são entendidas pelo processador.
2. Tipologia de Linguagens
As linguagens de programação podem ser representadas de várias maneiras como:
2.1 Por níveis
Linguagens de Baixo Nível
Representadas pelo Assembler e o Código Máquina e com a característica de
serem dependentes do computador onde trabalham porque os programas criados
por estas linguagens não podem transitar para outro computador.
Linguagens de Alto Nível
Representadas pelo Fortran, Pascal e Simula, aqui as linguagens são
independentes dos computadores podendo ser lidos em qualquer um onde tem
um papel determinante o cálculo numérico.
Linguagens de Muito Alto Nível
Representadas pelo SQL, PROLOG, Haskell, o problema é descrito em função da relação com o objeto e com precisão nessa descrição o computador poderá resolver o problema sem mais nenhuma intervenção.
2.2 Por Gerações
1ª Geração
Linguagem binária, linguagens máquina e Assembler.
2ª Geração
COBOL, BASIC, RPG, FORTRAN IV/V, ALGOL 58/60/68/W, estas
linguagens utilizam compiladores para traduzir ou compilar para linguagem
binária.
3ª Geração
PL/1, PASCAL, FORTRAN 8X, APL, C, SIMULA, BLISS, linguagens para
procedimentos.
4ª Geração
ADA, linguagem que produz programas noutras linguagens (Gerador de
programas);
SQL, QBE, utilizadas para bases de dados.
5ª Geração
LISP, PROLOG, linguagens para especificar problemas.
2.3 Por Áreas de Aplicação
Cientificas
ALGOL, BASIC, FORTRAN
Comerciais
COBOL
Processamento de Listas
LISP
Gerais
...