Capítulo 1 - Introdução e história da Programação em C
A Linguagem C foi desenvolvida em 1972 por Dennis Ritchie nos laboratórios Bell como uma derivação de outras duas linguagens conhecidas como Algol 68 e BCPL. Inicialmente, o objetivo da linguagem C foi realizar a implementação de sistemas operacionais e compiladores. Por isso, o C foi utilizado com grande eficiência na construção de uma nova versão do sistema operacional Unix, que originalmente havia sido escrito em Assembly, uma linguagem de baixo nível que exigia do programador grandes conhecimentos de hardware para ser trabalhada. O grande sucesso obtido no Unix fez com que a linguagem ganhasse cada vez mais adeptos e, atualmente, quase todos os grandes sistemas operacionais são construídos em C/C++.
Já na década de 1980, a linguagem C passou a ser reconhecida como uma linguagem de propósito geral e contava com vários compiladores desenvolvidos por diversos fabricantes. Nessa época havia uma série de compiladores C semelhantes, entretanto, estes compiladores frequentemente apresentavam várias incompatibilidades entre si, o que eventualmente causavam grandes dores de cabeça aos programadores da época. Isto tornava a padronização da linguagem uma real necessidade. A padronização foi iniciada pela ANSI – American National Standard Institute – em 1983 e finalizada em 1989. Anos mais tarde, em 1999, foi aprovada uma revisão do padrão anterior e novas funcionalidades foram acrescentadas. Esta revisão ficou conhecida como C99.(LinguagemC, 2017)
Um grande esforço de padronização foi feito a fim de padronizar a linguagem. Atualmente ainda há versões de compiladores próprias de cada fabricante, porém a maioria dos fabricantes oferece uma opção de compatibilidade com o padrão ANSI C.A linguagem C se tornou uma das linguagens de programação mais utilizada, por ser flexível e ainda poderosa, sendo que ela é a responsável pela criação de alguns software famosos e a base de muitos jogos modernos.
A linguagem C encontra seus limites quando o tamanho de um projeto ultrapassa certo ponto de 25.000 a 100.00 linhas de código. Para a solução desse problema em 1980 um estudioso chamado Bjarne Stroustrup acrescentando varias intenções na linguagem C deu origem à nova linguagem que se chamava inicialmente “C com classes”, e por volta dos anos 1983 o nome foi mudado para linguagem C++.(DEVMEDIA, 2017)
No entanto, a evolução do C++ não parou com o Bjarne Stroustrup, muitas implementações foram efetuadas, até tornarem a linguagem C++ uma linguagem que suporta Programação Orientada a Objetos.(DEVMEDIA, 2017)
Referências:
Eduardo Casavella, Breve História da Linguagem C. Disponível em http://linguagemc.com.br/breve-historia-da-linguagem-c/ Acesso em 13/11/2017
Alisson Santos, História do C/C++. Disponível em https://www.devmedia.com.br/historia-do-c-c/24029 Acesso em 13/11/2017