Programar em C++
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
Iniciando o estudo
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)
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
Conceitos avançados
Standard Template Library (STL)
Introdução a STL
Containers
Iterators
Algorithms
Function Objects
Anexos
- 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