Programar em C++
Origem: Wikilivros, livros abertos por um mundo aberto.
(Redireccionado de C++)

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.
Este wikilivro tem como objetivo fornecer um curso básico e avançado da linguagem, que pode ser utilizada para desenvolvimento de aplicativos em alto e baixo nível para sistemas operacionais, como Windows ou GNU/Linux, assim como para pequenos e grandes projetos utilizando microcontroladores.
É pré-requisito para este livro sólidos conhecimentos sobre linguagem C.
Para deixar uma mensagem aos colaboradores utilize a página de discussão.
| Etapas de desenvolvimento do livro - 9 fases | ||||||||
|---|---|---|---|---|---|---|---|---|
| Início: |
Básico: |
Criação: |
Desenvolvimento: |
Maturação: |
Revisão: |
Desenvolvido: |
Finalização: |
Finalizado: |
Índice |
[editar] Sobre o conteúdo
[editar] Iniciando o estudo
Introdução
Alô, Mundo!
Variáveis e constantes
Ponteiros e matrizes
Estruturas
Operadores
Decisão e controle de fluxo
Laços
Funções
Referências de dados
Entrada e saída de dados
Entrada e saída de dados 2
Manipulando strings
[editar] Objetos (básico)
[editar] Objetos (avançado)
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
[editar] Conceitos avançados
[editar] Standard Template Library (STL)
[editar] Anexos
- 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