Linguagem de Programação C C++
A linguagem de programação C foi criada
por Dennis M. Ritchie. C é uma linguagem de alto nível projetada para
permitir a programação multiplataforma. Dennis conseguiu encontrar um
equilíbrio perfeito entre a expressividade e a eficiência. Foi a
linguagem perfeita para a
criação de programas, de compiladores, editores e até mesmo de sistemas
operativos. C tornou possível para um programador chegar mais perto da
máquina para a tornar mais eficiente, mas permanecer longe o suficiente
para evitar ficar “preso” a uma só máquina. Como resultado, C tornou-se
perto o suficiente para que a máquina seja rentável mas longe o
suficiente para que um programa C pudesse ser compilado e executado bem
em qualquer máquina.
A linguagem de programação C ++ tem uma
história que remonta a 1979, quando Bjarne Stroustrup estava a fazer um
trabalho para a tese de doutorado. Uma das línguas que Stroustrup teve
oportunidade de trabalhar era uma linguagem
chamada
Simula, que como o nome indica é uma linguagem projetada principalmente
para simulações, A linguagem Simula 67, que era a variante que
Stroustrup trabalhou, é considerada como a primeira linguagem de
programação preparada para o paradigma da programação orientada a
objetos. Stroustrup verificou que este paradigma tinha sido muito útil
para o desenvolvimento de software, no entanto, a linguagem Simula era
demasiado lenta para a utilização prática. Pouco tempo depois, ele
começou a trabalhar em C com classes, que como o nome indica era para
ser uma super linguagem C. O seu objetivo era acrescentar a programação
orientada a objetos na linguagem C, que foi e ainda é uma linguagem
muito respeitada pela sua portabilidade, sem sacrificar a funcionalidade
e velocidade.
O primeiro compilador C com classes foi
chamado de Cfront, que era derivado de um compilador C chamado PreC. Era
um
programa
desenhado para traduzir o C com códigos de classes para C. Um ponto
bastante interessante de notar é que o Cfront foi escrito principalmente
em C com classes, tornando-se num compilador que se pode compilar a si
mesmo. O Cfront viria a ser abandonado em 1993 depois de se ter tornado
difícil integrar novas funcionalidades para ele, ou seja, exceções C ++.
No entanto, Cfront teve um enorme impacto sobre as implementações de
futuros compiladores.
Em 1983, o
nome
da linguagem foi alterada de C com classes para C ++. O operador ++ na
linguagem C é um operador para incrementar uma variável. Muitos novos
recursos foram adicionados em torno desse tempo, o mais notável dos
quais são funções virtuais, sobrecarga de funções, referências com o
símbolo &, a palavra-chave const, e com uma única linha comenta ao usar
duas barras (que é uma característica retirada da linguagem BCPL).
Em 1985, a referência de Stroustrup
intitulada de linguagem de programção C ++ foi publicada. Nesse mesmo
ano, o C ++ foi
implementado
como um produto comercial. A linguagem foi atualizada em 1989 para
incluir variáveis protegidas e estáticas, bem como a herança de várias
classes.
Em 1990, o compilador C ++ Turbo da
Borland foi lançado como um produto comercial. O Turbo C ++ adicionou
uma infinidade de
bibliotecas que teriam um
impacto considerável no desenvolvimento do C ++. Embora a versão do
Turbo C ++ mais estável fosse em 2006, este compilador ainda é
amplamente utilizado.
Em 1998, o comité de padrões do C ++
publicou o C ++ ISO/IEC 14882: 1998, que seria informalmente conhecido
como C
++
98. Em 2003, o comité respondeu a vários problemas que foram relatados e
revistos em conformidade. A linguagem de programação mudou para C ++ 03.
Em 2005, o comité de padrões do C ++
divulgou um relatório técnico onde continha vários recursos que eles
estavam a planear adicionar ao C ++ mais recente. Ele foi batizado de C
++ 0x porque esperava-se que fosse lançado antes do final da primeira
década. Ironicamente, no entanto, só seria lançado em 2011. Vários
relatórios técnicos foram
divulgados
até então, e alguns compiladores começaram a adicionar suporte
experimental para os novos recursos.
A linguagem de programação C ++ é muito
mais modular e poderosa do que as linguagens de programação
tradicionais. O
código
fonte para a simulação consistiu de apenas cerca de oitocentas linhas,
em que o método mais complicado requer menos de uma dúzia de linhas de
código. Tal como foi mostrado anteriormente, o C ++ permite que novos
componentes sejam adicionados à biblioteca de forma rápida, fácil e com
pouco risco de erro. Isso faz com que o C ++ e o paradigma da
programação orientada a objetos seja muito amigável para as áreas de
design de hardware e simulação.
|
Procure outros termos na nossa enciclopédia
|
|
|