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

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior

ciências

angola

licenciatura

doutoramento

mestrado

luanda

pós-graduação

pós-doutoramento

instituto

superior