programação
Ano de Criação: criada em 1972.
Nome do Criador: Dennis Ritchie.
Características:
Uma linguagem extremamente simples, com funcionalidades não-essenciais, tais como funções matemáticas ou manuseamento de ficheiros (arquivos), fornecida por um conjunto de bibliotecas de rotinas padronizada
A focalização no paradigma de programação procedural
Um sistema de tipos simples que evita várias operações que não fazem sentido
Uso de uma linguagem de pré-processamento, o pré-processador de C, para tarefas tais como a definição de macros e a inclusão de múltiplos ficheiros de código fonte
Ponteiros dão maior flexibilidade à linguagem
Acesso de baixo-nível, através de inclusões de código Assembly no meio do programa C
Parâmetros que são sempre passados por valor para as funções e nunca por referência (É possível simular a passagem por referência com o uso de ponteiros)
Definição do alcance lexical de variáveis
Estruturas de variáveis, (structs), que permitem que dados relacionados sejam combinados e manipulados como um todo
Algumas características úteis, que faltam em C, podem ser encontradas em outras linguagens, que incluem:
Segurança de tipo
Coletor de lixo (mais comum em linguagens interpretadas)
Vetores que crescem automaticamete
Classes ou objetos com comportamento
Clausuras
funções aninhadas
Sobrecarga de operadores
Meta-programação
Apoio nativo de multithreading e comunicação por rede
Nome da Linguagem: Pascal
Ano de Criação: 1970, última revisão em 2002
Nome do Criador: Niklaus Wirth
Características: É uma linguagem simples, que incentiva a elaboração de programas claros e inteligíveis, favorecendo a utilização de boas técnicas de programação. Por suas características, é uma linguagem altamente recomendável como ferramenta para cursos de iniciação à programação.
A padronização criada por Wirth é o que habitualmente se denomina Pascal padrão. Há muitas implementações comerciais do Pascal, cada qual