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

AIX

Advanced Interactive eXecutive, ou simplesmente AIX, é uma versão da IBM para o sistema operacional UNIX que é executado em computadores IBM de médio porte. Ele se baseia no UNIX System V e é muito utilizado em grandes corporações. Antes de o produto ser comercializado, o acrônimo AIX era uma abreviação de Advanced IBM UNIX ou, em português, UNIX Avançado da IBM. A escalabilidade da última versão do AIX 5L 5.3 suporta acima de 64 unidades de processamento central (CPU) e dois terabytes (TB) de memória de acesso aleatório (RAM). O sistema de arquivos JFS2, a princípio introduzido pela IBM como parte do AIX, suporta arquivos e partições de tamanho superior a 16 TB.

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...