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: Angola Formativa


DOWNLOAD (PDF)

Leave a comment

Leave your comment or question on the topic here to help the community or for the community to help you

Comments

©2021 ASGLOBAL / Angola Formativa // Viana - Luanda - Angola | Agência WebdesignBYDAS

Back to start

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada

instituto

superior

politécnico

angola

ciências

luanda

master

licenciatura

mestrado

formação avançada