"Hello world" da linguagem C
Capítulo 01
Introdução
Linguagens de Programação
Introdução
História
Ano de criação
1972
Local
Bell Telephone Laboratories
Autor
Dennis Ritchie
Objectivo
Permitir a escrita do sistema operativo Unix utilizando uma linguagem de alto nível
Biblia
“The C Programming Language” de Kernighan e Ritchie
O sistema operativo Unix foi altamente difundido nas Universidade dos
Estados Unidos, levando a linguagem C a ser muito conhecida na comunidade de programadores.
Diferentes organizações desenvolveram diferentes versões da linguagem, criando problemas de portabilidade.
O American National Standards Institute (ANSI) formou em 1983 um grupo de trabalho para a definição de um standard da linguagem de forma a permitir um funcionamento semelhante de todos os compiladores.
Objectivos e características
Cada linguagem tem um objectivo específico a atingir:
• COBOL – processamento de registos
• PASCAL – ensino de técnicas de programação
• FORTRAN – cálculo científico
• PROLOG – inteligêngia artificial
A linguagem C, pelo contrário, não se destina a nenhuma área em especial, adaptando-se ao desenvolvimento de qualquer projecto, sendo até utilizado para escrever compiladores de outras linguagens.
Características da linguagem C
Velocidade
Consegue obter performances semelhantes ao Assembly
Página 2
Linguagens de Programação
Introdução
Simples
Sintaxe extremamente simples com um número pequeno de palavras reservadas, tipos de dados básicos e operadores
Portável
Código escrito numa máquina pode ser transportado para outra máquina e compilado sem qualquer alteração
Universal
Existem compiladores para todo o tipo de arquitecturas e computadores
Modular
Facilita a separação de projectos em módulos distintos e independentes
Alto Nível
Linguagem de 3ª geração como o PASCAL e COBOL
Livrarias Poderosas
Utilização de funções que existem em livrarias adicionais
A linguagem C não parou de se