Apresentação C++ ou C + orientação a objeto
-
Upload
jonas-mayer -
Category
Documents
-
view
58 -
download
3
description
Transcript of Apresentação C++ ou C + orientação a objeto
C++ou
C + orientação a objetos
C++ é um insulto ao cérebro humano.
Niklaus Wirth, criador do pascal, sobre C++ (citação verdadeira)
•“Uma boa linguagem! ótima! sendo o melhor
compilador/ambiente: Visual C++” Bill Gates sobre C++
• “Eu tenho ponteiros, você não teeeem, lalálalálálá “ Programador C++ sobre Programador Java
• “Eu também tenho “ Relógio sobre comentário acima sobre C++
• “Quem precisa de ponteiros é relógio” Programador Java sobre Programador C++
• “Já acostumei com o choque de ver os súditos do deus JAVA quando descobrem que a JVM foi feita em C++!!” Criador do C / C++ sobre "Codificadores" meias-boca JAVA
• “C faz com que dar um tiro no pé seja fácil; C++ torna isso mais difícil, mas quando nós o fazemos arrebentamos com a perna toda.” Bjarne Stroustrup criador de c++.
Paradigma
• A linguagem é fortemente orientada a objeto, mas é considerada multiparadigma. Orientação a objetos é um paradigma de programação – um estilo de programação. A linguagem também suporta a programação nos paradigmas procedural e estruturado.
• . A linguagem é considerada de médio nível, pois combina características de linguagens de alto e baixo nível. 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.
• C foi escolhida como linguagem base de C++ porque ela é versátil, concisa e relativamente de baixo nível, também é adequada para a maioria das tarefas de programação de sistemas, executa em qualquer lugar e em tudo e alem disso ainda se ajusta ao ambiente de programação UNIX.
História
• C++ foi batizada por Bjarne Stroustrup (o criador) como C with Classes em 1983. Com o tempo a linguagem foi aprimorada, o nome alterado, e acrescentaram-se recursos como funções virtuais, templates, herança múltipla, entre outros. A linguagem foi padronizada em 1998 pela ISO (International Standards Organization) e revisada em 2003. Atualmente uma nova versão da linguagem está em desenvolvimento, chamada informalmente de C++0x.
Semelhanças com C
• C++ foi desenvolvida a partir da linguagem C nos Bell Labs por Bjarne Stroustrup. Ainda hoje, C++ suporta praticamente todas as instruções da linguagem C (o que significa que você pode escrever alguns trechos de código na linguagem C e compilá-lo usando o compilador de C++). Mas é errado pensar em C++ como um superconjunto da linguagem C (como se C++ fosse uma extensão da linguagem C). Informalmente podemos pensar assim, tecnicamente não.
Comparação de código
C++
• #include <iostream>
• using namespace std;
• int main()
• { cout << "Hello World!" << endl;
• system("pause"); }
C
• #include <iostream>
• int main()
• {
• printf("%s\n", "Hello, World");
• return 0;
• }
Pontos Fortes
• Entre as linguagens que suportam o estilo orientado a objeto, C++ é de longe a linguagem mais usada, e seu uso continua crescendo rapidamente. C++ continua sendo uma ferramenta essencial para os engenheiros de software, não porque alguém a considere a melhor linguagem possível, mas porque C++ é uma linguagem única.
Pontos Fracos
• É uma linguagem muito grande que leva um longo tempo para ser aprendida; a padronização tem demorado muito, o que torna difícil escrever código portável; linguagens mais recentes, notadamente Java, tem recebido mais atenção da imprensa especializada.