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