Paradigma De Linguagem De Programação
Trabalho Escolar: Paradigma De Linguagem De Programação. Pesquise 862.000+ trabalhos acadêmicosPor: RodFenix • 28/9/2014 • 1.189 Palavras (5 Páginas) • 788 Visualizações
1. ETAPA 1
A linguagem é a forma como os seres humanos se comunicam, seja por símbolos, números ou gestos. Para conseguir conversar com as máquinas, os seres humanos criaram as linguagens de programação por onde, em forma de códigos e comandos passam instruções em que a máquina deverá interpretar e devolver um resultado, cada linguagem possui sua sintaxe, e códigos próprios, porém muitas possuem comandos iguais que resultam em respostas diferentes ou comandos diferentes que tem a mesma finalidade. Atualmente possuímos vários tipos de linguagens diferentes, para cada finalidade, Temos as linguagens científicas, as comerciais, as imperativas, as orientadas a objetos entre outras,
Nas linguagens Científicas, temos a pioneira FORTRAN e a ALGOL na quais serão apresentadas a seguir.
1.1 Linguagem Científica FORTRAN
O nome FORTRAN é um acrônimo da expressão “IBM Mathematical FORmula TRANslation System”,foi desenvolvida a partir da década de 1950 e até os dias de hoje é usada principalmente nas áreas de Ciência da Computação e Análise Numérica,apesar de inicialmente ter sido uma linguagem procedural,algumas das versões mais recentes possuem características que permitem suportar programação orientada a objetos
A linguagem FORTRAN foi a primeira linguagem de programação imperativa e seu primeiro compilador foi desenvolvido para o IBM 704 entre 1954 e 1957 por uma equipe da IBM chefiada por John Warner Backus,e permite a criação de programas que primam pela velocidade de execução; é bastante usada em aplicações científicas computacionalmente intensivas como oceanografia,astronomia,física,engenharia,metereologia,economia,etc.
Foi influenciada pela linguagem Speedcoding,e influenciou as linguagens ALGOL 58,
BASIC, C ,PL/I,PACT I,MUMPS e Ratfor.
1.1.1 Pontos fortes e fracos da sintaxe
Pontos fracos:
É uma linguagem considerada arcaica por muitos programadores que aprenderam linguagens mais modernas;
Erros na escrita podem levar a erros durante o tempo de execução em vez de erros de compilação;
É difícil escrever um loop for.
Pontos fortes:
A versão FORTRAN 95 possui comandos muito breves para efetuar operações matemáticas com matrizes e disposições de tipos,melhorando,não só a leitura do programa,como também fornecendo informação útil ao compilador,tornando possível a vetorização de operações.
É a melhor opção de linguagem a escolher para desempenhar tarefas da área da computação numérica de alto rendimento
1.2 Versões
1956-Fortran II:Criada após a sua “original” FORTRAN.Originou a linguagem BASIC;
1958-Fortran III:Nunca foi disponibilizada;
1962-Fortran IV-Encorajou os produtores de compiladores a escrever compiladores
que gerassem códigos mais rápidos pois foi largamente adaptada por cientistas para a escrita de programas numericamente intensivos;
1965-:Documento ECMA Fortran;
1966-Fortran 66:Já era a linguagem mais usada pela comunidade científica pela sua facilidade de uso e simplicidade;
1978-Fortran 77:Facilitava a programação de estrutura com blocos,começou a ser um pouco abandonada pela comunidade por não oferecer os mesmos recursos que as linguagens que surgiram quase na mesma época,como C,Pascas,Modula e Ada;
1980-Fortran 8X-Adicionado recursos como a definição de novos tipos de dados,alocação dinâmica de dados e subprogramas recursivos;
1990-Fortran 90:Adicionado mecanismos para manipulação de arranjos que não são oferecidos por nenhuma das outras linguagens;
1995-Fortran 95:Acrescentadas pequenas alterações ao Fortran 90;
2003-Fortran 2003:Passando por revisões desde 1997,o Fortran 2003 acrescenta novos comandos que permitirão,entre outras coisas,o controle de exceções e programação orientada a objetos;
2008-Fortran 2008:Novas funcionalidades e correções ao Fortran 2003
1.3 Exemplo de um Software que transforma Graus em Radianos escrito em Fortran
PROGRAM DEGRAD
! Declaracao das variáveis
INTEGER DEG
REAL RAD, COEFF
! Inicio do programa
WRITE ( *, 10)
10 FORMAT (' ',20('*') / &
& ' * Degres * Radians *' / &
& ' ', 20('*') )
! Corpo do programa
COEFF = (2.0 * 3.1416) / 360.0
DO DEG = 0, 90
RAD = DEG * COEFF
WRITE ( *, 20) DEG, RAD
20 FORMAT (' * ',I4,' * ',F7.5,' *')
END DO
! Fim da tabela
WRITE ( *, 30)
30 FORMAT (' ',20('*') )
! Fim do programa
STOP
END PROGRAM DEGRAD
2 LINGUAGEM CIENTÍFICA ALGOL
A linguagem ALGOL foi uma linguagem inspirada pela
linguagem FORTRAN e seu nome provém das palavras “ALGOrithimic Language(Linguagem Algorítmica).
Surgindo em 1958,Algol tinha em principal,duas características que eram:a clareza e a elegância da sua estrutura baseada nos blocos e o estilo da sua definição,que usa uma linguagem metalinguística para definir de forma concisa e relativamente completa a sua sintaxe,e se tornou uma linguagem apropriada para escrever softwares “básicos”.
...