Introdução à Linguagem de Programação C++

Claudio Zarate Sanavria

C++ (em português lê-se \"cê mais mais\", em inglês lê-se see plus plus) é uma linguagem de programação multi-paradigma e de uso geral. A linguagem é considerada de médio nível, pois combina características de linguagens de alto e baixo níveis. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores.

Bjarne Stroustrup desenvolveu o C++ (originalmente com o nome C with Classes,1 que significa C com classes em português) em1983 no Bell Labs como um adicional à linguagem C. Novas características foram adicionadas com o tempo, como funções virtuais, sobrecarga de operadores, herança múltipla, gabaritos e tratamento de exceções.

Após a padronização ISO realizada em 1998 e a posterior revisão realizada em 2003, uma nova versão da especificação da linguagem foi lançada em setembro de 2011, conhecida informalmente como C++11 ou C++0x

O C++ foi inicialmente desenvolvido por Bjarne Stroustrup dos Bell Labs, durante a década de 1980 com o objetivo implementar uma versão distribuída do núcleo Unix.1 Como o Unix era escrito em C, dever-se-ia manter a compatibilidade, ainda que adicionando novos recursos.

Alguns dos desafios incluíam simular a infraestrutura da comunicação entre processos num sistema distribuído ou de memória compartilhada e escrever drivers para tal sistema. Stroustrup percebeu que a linguagem Simula 67 possuía características bastante úteis para o desenvolvimento de software, mas que era muito lenta para uso prático. Por outro lado, a linguagem BCPL era rápida, mas possuía demasiado baixo nível, dificultando sua utilização no desenvolvimento de aplicações.

A partir de sua experiência de doutorado, começou a acrescentar elementos do Simula 67 no C, especialmente os recursos de criação e manipulação de objetos. O C foi escolhido como base de desenvolvimento da nova linguagem 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 cientista da computação foram ALGOL 68, Ada, CLU e ML.

Fonte: Mz Formativa


DESCARREGAR (PDF)

Deixe um Comentário

Deixe aqui o teu comentário ou a pergunta sobre o tópico para ajudar a comunidade ou para que a comunidade o ajude a si

Comentários

©2024 ASGLOBAL / Angola Formativa // Viana - Luanda - Angola | Webdesign AngolaBYDAS

Voltar ao Inicio

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada

ciências

angola

licenciatura

mestrado

doutoramento

universidade

luanda

faculdades

universidades

formação avançada