Programar em C++
Aspeto
Observações: É pré-requisito para este livro sólidos conhecimentos sobre linguagem C e Programação Orientada a Objetos.

C++ é uma linguagem de programação de alto nível com facilidades para o uso em baixo nível. Foi desenvolvida por Bjarne Stroustrup (foto) como uma melhoria da linguagem C, e desde os anos 1990 é uma das linguagens mais populares do mundo.
O leitor poderá se sentir à vontade para expor suas opiniões, sugestões e dúvidas. Os que tiverem interesse também poderão contribuir para o desenvolvimento deste livro e ajudar a difundir os conhecimentos da fascinante linguagem C++.
Para deixar uma mensagem aos colaboradores utilize a página de discussão.
Etapas de desenvolvimento - 9 fases | ||||||||
---|---|---|---|---|---|---|---|---|
Início: ![]() |
Básico: ![]() |
Criação: ![]() |
Desenvolvimento: ![]() |
Maturação: ![]() |
Revisão: ![]() |
Desenvolvido: ![]() |
Finalização: ![]() |
Abrangente: ![]() |
Sobre o conteúdo
[editar | editar código-fonte]Iniciando o estudo
[editar | editar código-fonte]Introdução
Alô, Mundo!
Variáveis e constantes
Ponteiros
Vetores
Estruturas
Operadores
Decisão e controle de fluxo
Estruturas de repetição
Funções
Referências de dados
Entrada e saída de dados
Entrada e saída de dados 2
Manipulando strings
Objetos (básico)
[editar | editar código-fonte]Objetos (avançado)
[editar | editar código-fonte]Encapsulamento
Herança
Polimorfismo
Friend
Classes internas
Sobrecarga de operadores
Manipulando classes
Objetos como atributos
Alocação dinâmica de objetos
Acessando membros via ponteiro
Ponteiros como membros de uma classe
O ponteiro this
Referências a objetos
Funções membro sobrecarregadas
Funções membro com valores default
Sobrecarregando construtores
Construtor de cópia
Conversão entre objetos e tipos simples
Arrays de objetos
Exemplo: Uma classe string
Exemplo: Lista encadeada
Conceitos avançados
[editar | editar código-fonte]Standard Template Library (STL)
[editar | editar código-fonte]Anexos
[editar | editar código-fonte]- História da Linguagem C++
- O processo de compilação
- Lista de Palavras Reservadas do C++
- Lista de Operadores e Precedência
- Lista de Sequências de Escape
- Tabela ASCII
- C++11