Objetivos

Aulas Teóricas

Práticas Laboratoriais

Avaliação

Condições de frequência:

Classificação:

Bibliografia recomendada

"C Programming: A Modern Approach" (2nd edition). K.N.King, W.W.Norton & Company

(Na biblioteca da FCUP.)

A linguagem C

Padronização

K&R The C Programming Language; standard "de facto"
C89/C90 ANSI standard X3.159-1989 (1988);
International standard ISO/IEC 9899
C99 International standard ISO/IEC 9899:1999

Linguagens baseadas em C

C++

extende o C com abstrações para modularidade (classes, programação com objetos, tipos genéricos).

Java

linguagem baseada no C++ com gestão automática de memória e execução numa máquina virtual.

C#

linguagem derivada do C++/Java com execução em plataforma .NET

Go

linguagem de programação de sistemas com sintaxe leve e mecanismos para concorrência.

Caraterísticas do C

Vantagens do C

Vantagens do C (cont.)

Desvantagens do C

Aprendizagem da linguagem C