Linguagens e Ambientes de Programação (2017/2018)



Teórica 01 (06/mar/2018)

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/2018

Evolução da popularidade ao longo dos anos


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 :)

Provavelmente, foi em 1947 que o termo bug foi pela primeira vez associado de forma explícita (e usando ironia) aos computadores "modernos". Um computador Mark II bloqueou porque uma traça ficou presa num comutador mecânico.

Mas a palavra bug sempre foi associada a mecanismos defeituosos. Pense no Bugs Bunny, criado em 1940, e cujo nome significa coelho "com bugs", ou seja coelho avariado ou coelho maluco.



#100