Linguagens e Ambientes de Programação (2022/2023)



Teórica 01 (02/mar/2023)

Apresentação da disciplina.
Discussão introdutória sobre alguns aspetos importantes da temática das Linguagens de Programação.



Sequência da apresentação da matéria de LAP, ao longo do semestre


Dimensões do estudo das Linguagens de Programação

A cadeira LAP concentra-se na pragmática e, de forma subsidiária, na semântica informal.


Porque há tantas Linguagens de Programação?

Realmente existem milhares de linguagens de programação diferentes. Eis algumas razões:

Qualidade duma Linguagem de Programação

Eis alguns critérios de avaliação de qualidade:

Popularidade das Linguagens de Programação atuais

O site Tiobe calcula mensalmente um índice de popularidade de Linguagens de Programação.Citação: "The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, and YouTube are used to calculate the ratings."

Popularidade em Fev/2023

Evolução da popularidade ao longo dos anos

Video sobre a popularidade deste 1965 até 2022


História: Linguagem máquina

No final da década de 40, não existiam alternativas ao uso de linguagem máquina.

Características

Discussão


História: Assemblers

Começaram a surgir no início dos anos 50.

Características

Discussão

Exemplo: Programa "fatorial" escrito para o Pentium


História: Fortran


John Backus

O Fortran foi anunciado por John Backus da IBM em 1954. A implementação inicial, designada Fortran I, ficou disponível em 1957, com compiladores para IBM 704 e IBM 709.

Prometia

Características

Discussão

Exemplo: Programa "fatorial" escrito em Fortran


História: Outras linguagem pioneiras


Comité do Algol 60

Início dos anos 60.


Mais um pouco de história

Ver: Key Events in the History of Computing

Algumas linguagens de 1957 até 2007

O primeiro bug :)

Por brincadeira, em 1947 alguém reportou o "primeiro bug" da história da informática. Um computador Mark II bloqueou porque uma traça ficou presa num comutador mecânico.

Mas a palavra bug começou a ser associada a mecanismos defeituosos em 1873 (por Thomas Edison) e a brincadeira anterior não foi mais do que um trocadilho envolvendo dois significados da palavra "bug". Pense também no Bugs Bunny, criado em 1940, e cujo nome significa coelho "com bugs", ou seja coelho avariado ou coelho maluco.



Vídeos antigos

Estes vídeos poderão estar um pouco desatualizados, pois foram feitos no contexto duma edição anterior do LAP. Contudo, partes dos vídeos poderão continuar a ter alguma utilidade.

#40 #100