Apresenta O Icc
carlos
CARACTERÍSTICAS DO C++
• C++ pode ser visto como uma linguagem procedimental tradicional com alguns construtores adicionais. Itens que caracterizam a linguagem C++:
• Programação Orientada à Objetos: A possibilidade de utilizar programação orientada a objetos permite ao programador projetar aplicações de um ponto de vista mais parecido com comunicação entre objetos que de uma seqüência estruturada de código.
• Portabilidade: Pode-se praticamente compilar o mesmo código C++ em qualquer tipo de computador e sistema operacional sem fazer grandes mudanças. C++ é uma das mais usadas e portadas linguagens de programação;
• Brevidade: Código escrito em C++ é muito menor em comparação com outras linguagens. Vantagens
• Produção de código o quanto mais eficiente possível; • Possibilidade em programação de alto e baixo nível; • Alta flexibilidade, portabilidade e consistência;
• Adequado para grandes projetos;
• Não está sob o domínio de uma empresa (em contraste do Java — Sun ou Visual Basic —
Microsoft);
• Não está sob o domínio de uma empresa (em contraste do Java — Sun ou Visual Basic —
Microsoft);
• Padronização pela ISO;
• Grandes possibilidades para a metaprogramação e programação genérica;
• Compatibilidade com C, resultando em vasta base de códigos.
Desvantagens
• Compatibilidade com o C, herdou os problemas de entendimento de sintaxe do mesmo;
• Os compiladores atuais nem sempre produzem o código mais otimizado, tanto em velocidade quando tamanho do código;
• Grande período para o aprendizado;
Programação em C++
Lógica
Sequencia
Lógica
Algoritmo
Instruções
• A biblioteca padrão não cobre áreas importantes da programação, como threads, conexões TCP/IP, interface gráfica e manipulação de sistemas de arquivos, o que implica na necessidade de criação de bibliotecas próprias para tal, que pecam em portabilidade; • Devido à grande flexibilidade no desenvolvimento, é recomendado o uso de padrões de programação mais amplamente que em outras