Buscar

ATPS Paradigmas de Linguagem de Programação

Prévia do material em texto

Anhanguera Campinas (FAC3)
Ciência da Computação
Paradigmas de Linguagem de Programação
Luiz Filipe de Castro Moraes 4997025726
Danton Munhoz Vicente 4997025734
Luiz Filipe de Castro Moraes 1299488700
A linguagem de programação Fortran foi desenvolvida na época de 1950, sendo considerada a primeira linguagem imperativa, que faz parte de um paradigma onde o programador insere comandos para que o compilador realize as ações através de verbos no imperativo, este paradigma utilizado foi com o objetivo de que a utilização fosse comparável à linguagem assembley, que na época era muito utilizada. Basicamente ao longo da história do Fortran existem duas versões existentes da linguagem, sendo elas chamadas de Fortran 77 e Fortran 90. 
A linguagem obteve evoluções desde a década de sua criação partindo de 1956 até 2008, dentro deste período de tempo a linguagem Fortran, evoluindo para Fortran II, onde foi de grande importância para a origem da linguagem Basic. Fortran IV ou Fortran 66 que seu compilador foi otimizado para melhor desempenho pois seria utilizado por cientistas para a realização de operações intensivas, que após ser padronizada foi considerada a linguagem de maior utilização dentro da comunidade ciência, pois oferecia simplicidade e praticidade com diversos compiladores, podia ser facilmente ensinada graças a sua praticidade. Já em Fortran 77 a linguagem ganhou uma estruturação em blocos, onde eram escritos em cartões perfurados e passaram ser escritos em editores de texto, nesta época surgiram outras linguagens que conhecemos nos dias atuais, sendo elas C e Pascal que ofereciam alocação dinâmica de dados, melhores recursos de estrutura para resolução de problemas, estabelecimento de módulos, entre outras funções, tais funções que a linguagem Fortran não possuía, fazendo com que fosse sendo abandonada e troca pelas outras linguagens. Com a evolução para Fortran 8x a linguagem ganhou as funções que não possuía comparada as outras, assim que obteve sua evolução para Fortran 90 a linguagem se tornou equivalente em questão de eficiência comparada a C e Pascal para que se destinada e ainda tinha mecanismo de manipulação de arranjos função que nenhuma outra linguagem possuía na época. Evoluindo para Fortran 2003 a linguagem incorporou funções que pudessem aceitar comando de controle de exceções e orientação a objetos. Sua última evolução, o Fortran 2008 obteve funções do Fortran 2003 corrigidas e novas funcionalidades, como componentes recursivos, modelo de execução paralela, sub módulos, entre outras funcionalidades.
Os compiladores da linguagem Fortran são divididos assim como especificado acima, uma curiosidade interessante é que compiladores Fortran 90 aceitam comandos de Fortran 77, porém compiladores de Fortran 77 não oferecem as mesmas funções de compatibilidade com Fortran 90. As extensões criadas pelo Fortran são .for e .f90, mas somente Fortran 90 pode gerar .f90.
Exemplo de comandos Fortran:
C 1 2 3 4
C234567890123456789012345678901234567890
 PROGRAM HELLO
 PRINT *, "HELLO WORLD!" ! ← USANDO COMANDO PRINT
 END	
 
Algol é uma linguagem de alto nível projetada em uma reunião em Zurique que começou a ser formulado por volta de 1950, que era voltada para programas científicos.
No total foram 3 versões de Algol 58, 60 e 68:
Algol 58, foi a primeira proposta da linguagem, onde começou a surgir a ideia de uma padronização.
Algol 60, foi a versão mas completa da linguagem
Algol 68 foi introduzido no mercado na época em que as linguagens imperativas eram mais utilizadas como o Fortran. Nessa época os padrões eram diferentes cada seguimento tinha seu próprios padrões, Algol entrou no mercado para acabar com isso, sendo padrão independente da maquina .
Algol tentava ao máximo evitar casos especiais, por exemplo eliminava limites arbitrários (nomes poderiam ter qualquer tamanho) 
Quase todas as linguagens criadas depois de 1950 usa ideias de Algol como:
Estrutura léxica de formato livre.
Chamada por valor.
Escopo de bloco para variáveis locais.
Alocação dinâmica de memória.
Operações definidas pelo usuário.
						
EVOLUÇÃO DA LINGUAGEM DELPHI
Delphi é baseado na linguagem de programação Pascal, e foi lançado oficialmente em 1995 com o nome de Delphi 1.0, sendo que foi feito para Windows 3.1. Lançado em 1995 o Delphi gerava códigos automáticos, DLLS e possuía executáveis complicados. Já em 1996 a segunda versão do Delphi foi lançada com o nome de Delphi 2. O Delphi continuou recebendo atualizações anuais até o Delphi 5, em 1999. O Delphi 6 foi lançado apenas em 2001 e como novidade começou a dar suporte aos usuários do Linux. 
Apesar de várias melhorias o Delphi continuou recebendo atualizações. Em 2002 o Delphi 7 foi lançado e já em 2003 o Delphi 8 chegou ao mercado. Já em 2004 o Delphi recebeu outra nomenclatura: Delphi 2005. Essa versão já era compatível com Windows 32 bits, Windows.NET e em sua IDE era possível desenvolver em Delphi, C++, Builder ou C#. O Delphi ainda recebeu várias atualizações e no lançamento do Delphi 2007 uma novidade chegou: a possibilidade de poder baixa-lo na internet e ativa-lo por uma chave de licença.
O Delphi que já se chamou Borland Delphi, Inprise Delphi e CodeGear Delphi recebeu o nome de Embarcadero Delphi, com novos parceiros e várias novidades. Atualmente o Delphi tem o nome de Embarcadero Delphi 10 e sua principal novidade é a compatibilidade com o recém lançado Windows 10, além da possibilidade de criar aplicações para o Windows 10, Android e iOS de forma facilitada. Outra novidades como interface específica de cada plataforma chegaram ao Embarcadero Delphi 10.
A EVOLUÇÃO DO PROLOG
O Prolog foi criado em 1972 por  Alain Colmerauer e Philippe Roussel. Ele foi criado para reconciliar a lógica como uma linguagem declarativa. 
O Prolog foi definitivamente lançado em 1972 e é uma linguagem declarativa, ou seja, você deve estipular passo a passo como o programa chegará a solução, assim como as linguagem imperativas. Um programa em Prolog pode rodar em modo interativo, recebendo informações do usuários que são chamadas de “fatos”. O Prolog tem como conceitos fundamentais ao unificação, recursão, e backtracking e é efetivamente a prova de um teorema por resolução de primeira ordem.
O prolog tem algumas implementações como sua evolução e você pode conferi-las abaixo:
LPA Prolog 
Open Prolog 
Ciao Prolog 
GNU Prolog 
YAP Prolog 
SWI Prolog 
Strawberry Prolog 
SICStus Prolog 
Amzi! Prolog 
B-Prolog 
tuProlog - Código Aberto integrável ao Java
XSB
Trinc Prolog 
hProlog
ilProlog 
CxProlog 
NanoProlog 
Visual Prolog 
Jekejeke Prolog 
Além disto o Prolog possui extensões como o Visual Prolog que também é conhecido como PDC Prolog e Turbo Prolog que hoje em dia é desenvolvido pela empresa  Danish PDC.
		
Atividades Práticas Supervisionadas
Paradigmas de Linguagem de Programação
Professor: Patricia
Campinas, 23 de Setembro de 2015

Continue navegando