Pular para o conteúdo principal

A Linguagem C

A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então era escrito em assembly.

Em meados de 1970 o UNIX saiu do laboratório para ser liberado para as universidades. Foi o suficiente para que o sucesso da linguagem atingisse proporções tais que, por volta de 1980, já existiam várias versões de compiladores C oferecidas por várias empresas, não sendo mais restritas apenas ao ambiente UNIX, porém compatíveis com vários outros sistemas operacionais. O C é uma linguagem de propósito geral, sendo adequada à programação estruturada. No entanto é mais utilizada escrever compiladores, analisadores léxicos, bancos de dados, editores de texto, etc...


Pequeno programa desenvolvido em C

  • Código:
#include
int main()
{
printf("Hello, world\n");
}


  • Explicação:
#include - Indica que este programa deve utilizar as
definições feitas no arquivo 'sdtio.h' para
as funções básicas de entrada e saída.

int main() { ...} - Corresponde ao "corpo" do programa. É a partir
dele que se inicia a execução do programa.

printf(...) - Comando que indica "escreva o texto entre
parêntesis através de um dispositivo de saída
(neste caso, a saída padrão).

"Hello, world\n" -  Cadeia de caracteres (string). A sequência de
caracteres '\n' representa o caracter newline (quebra de linha).


Comentários

Postagens mais visitadas deste blog

Ken Thompson

Ao lado de Dennis Ritchie , Ken Thompson recebe destaque pelo desenvolvimento do Unix. Ken Thompson        Kenneth Thompson é um cientista computacional conhecido pela sua influência no sistema operacional UNIX. Nasceu no ano 1943, em Nova Orleans, Louisiana, EUA. Ele tirou o grau de Bachelor e Master, ambos em engenharia electrotécnica, na UC Berkeley. Em 1969, enquanto trabalhava nos laboratórios Bell, Thompson e Dennis Ritchie foram os principais criadores do sistema operacional UNIX. Thompson também criou a linguagem de programação B, uma precursora da linguagem C de Dennis Ritchie, uma das linguagens de programação mais utilizadas. Mais tarde, enquanto se encontrava ao serviço dos laboratórios Bell, ele e Rob Pike foram os principais criadores do sistema operacional Plan 9. Durante o seu trabalho, ele também criou a codificação de caracteres UTF-8 para uso no sistema operacional Plan 9. Ele também escreveu programas para a enumeração completa de finalizações d...

Multics

       O Multics ou Multiplexed Information and Computing Service , era um conceito muito adiante do seu tempo - ou do nosso e foi o primeiro sistema operacional de tempo compartilhado (CTSS - Compatible Time-Sharing System ). Criado em 1964, quando seu projeto teve ínicio, a última instalação operacional do Multics foi desligada apenas em 31 de outubro do ano de 2000.        Originalmente foi o resultado do projeto MAC cooperativo liderado pelo MIT (com Fernando Corbató), junto da divisão de produtos para grandes computadores da companhia General Electric e dos Laboratórios Bell de telefonia. Os laboratórios Bell abandonaram o projeto em 1969, e em 1970 a empresa GE, incluindo o Multics, foram comprados pela Honeywell.        Multics foi concebido como um produto comercial para GE, e foi isto que ele foi para Honeywell, apesar de não ter sido bem sucedido. Contudo, ele teve um poderoso impacto no ramo da computação, devi...

Primeiras versões

Desde que foi divulgado o sistema operacional UNIX ganhou muitas versões diferentes, pois muitos usuários desse sistema começaram a desenvolver as suas próprias versões. Universidades, institutos de pesquisa, órgãos governamentais e empresas de informática começaram a utilizar todos os recursos do sistema UNIX para desenvolverem muitas das tecnologias que hoje ainda o integram. Com isso todos os fornecedores, puderam fazer comercializações próprias de acordo com o gosto de cada cliente, isso porque as versões do UNIX seriam otimizadas para cada um deles podendo existir assim muitas arquiteturas diferentes, pontos fortes e características especiais, mas apesar de o sistema UNIX ser um sistema que estava em todas as partes, foi aplicado a uma variedade de produtos incompatíveis. Os clientes constataram que, apesar de sistemas UNIX estarem disponíveis em todos os lugares, elas raramente eram capazes de interagir ou co-existir sem um investimento significativo de...