Linguagem c
(Texto original de Ana Carolina do Amaral, Jennifer Lima e Victor Medeiros)
1. Introdução A linguagem C é uma linguagem genérica de alto nível. Foi desenvolvida por programadores para programadores tendo como meta características de flexibilidade e portabilidade. C é uma linguagem que nasceu juntamente com o aparecimento da teoria de linguagem estruturada e do computador pessoal. Assim tornou-se rapidamente popular entre os programadores. C é uma linguagem vitoriosa como ferramenta na programação de qualquer tipo de sistema (sistemas operacionais, planilhas eletrônicas, processadores de texto, gerenciadores de banco de dados, processadores gráficos, sistemas de transmissão de dados, para solução de problemas de engenharia ou física etc.). Foi utilizada para desenvolver o sistema operacional UNIX (antigamente desenvolvido em Assembly), e para desenvolver novas linguagens, entre elas a linguagem C++ e Java. A linguagem C foi desenvolvida a partir da necessidade de escrever programas que utilizassem as potencialidades da linguagem de máquina, mas de uma forma mais simples e portátil do que esta. 2. Origens da Linguagem C A linguagem C foi primeiramente criada por Dennis M.Ritchie e Ken Thompson no Centro de Pesquisas da Bell Laboratories no início dos anos 70, baseada na linguagem B de Thompson, que por sua vez era uma evolução da antiga linguagem BCPL. Em B, trabalhava-se diretamente com os bytes da memória; em C, foram acrescentados os tipos de dados e as variáveis. A linguagem BCPL foi projetada por Martin Richards no meio dos anos 60 enquanto ele estava visitando o MIT, e foi usada no começo dos anos 70 para vários projetos interessantes, dentre eles o sistema operacional OS6 em Oxford e partes do trabalho no Xerox PARC. O compilador original BCPL foi transportado para o Multics e para o sistema GE-635 GECOS por Rudd Canaday e outros do Bell Labs; durante a agonia final da vida do Multics no Bell Labs e