C/C++ (Linguagem de Programação)

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…

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,CC++ 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 debibliotecas 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.

648 Visualizações 1 Total
648 Visualizações

A Knoow é uma enciclopédia colaborativa e em permamente adaptação e melhoria. Se detetou alguma falha em algum dos nossos verbetes, pedimos que nos informe para o mail geral@knoow.net para que possamos verificar. Ajude-nos a melhorar.