História Da Linguagem C/C++
Artigo: História Da Linguagem C/C++. Pesquise 862.000+ trabalhos acadêmicosPor: teste2023 • 9/10/2013 • Artigo • 279 Palavras (2 Páginas) • 395 Visualizações
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o
objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta
linguagem. Stroustrup percebeu que a linguagem Simula possuía características bastante úteis
para o desenvolvimento de software, mas era muito lenta para uso prático. Por outro lado o
BCPL era rápido, mas possuía baixo nível, dificultando sua utilização em desenvolvimento de
aplicações. Durante seu período na Bell Labs, ele enfrentou o problema de analisar o kernel
UNIX com respeito à computação distribuída. A partir de sua experiência de doutorado,
começou a acrescentar elementos do Simula no C.
C foi escolhido pois possuía uma proposta de uso genérico, era rápido e também portável para
diversas plataformas. Algumas outras linguagens que também serviram de inspiração para o
informático foram ALGOL 68, Ada, CLU e ML. Novas características foram adicionadas, como
funções virtuais, sobrecarga de operadores e funções, referências, constantes, controle de
memória pelo usuário, melhorias na checagem de tipo e estilo de comentário de uma linha (//).
A primeira versão comercial da linguagem C++ foi lançada em outubro de 1985.
O principal desenvolvedor da linguagem C++, Bjarne Stroustrup, descreve no livro “In The
Design and Evolution of C++” quais seus principais objetivos ao desenvolver e expandir esta
linguagem:
Em proposta geral, C++ deve ser tão eficiente e portável quanto C, sendo desenvolvida
para ser uma linguagem com tipos de dados estáticos.
C++ é desenvolvido para ser o quanto mais compatível com C possível, fornecendo
transições simples para código C.
C++ é desenvolvido para suportar múltiplos paradigmas de programação,
principalmente a programação estruturada e a programação orientada a objetos,
possibilitando múltiplas maneiras de resolver um mesmo problema.
C++ é desenvolvido para fornecer ao programador múltiplas escolhas, mesmo que seja
possível ao programador escolher a opção errada.
...