Programar em C++

De Wikibooks

Imagem:C++.jpg

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 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: Imagem:0de8.png Básico: Imagem:1de8.png Criação: Imagem:2de8.png Desenvolvimento: Imagem:3de8.png Maturação: Imagem:4de8.png Revisão: Imagem:5de8.png Desenvolvido: Imagem:6de8.png Finalização: Imagem:7de8.png Finalizado: Imagem:8de8.png



Tabela de conteúdo

[editar] Sobre o conteúdo

[editar] Iniciando o estudo

  1. Imagem:5de8.png Introdução
  2. Imagem:7de8.png Alô, Mundo!
  3. Imagem:6de8.png Entrada e saída de dados
  4. Imagem:6de8.png Entrada e saída de dados 2
  5. Imagem:4de8.png Manipulando strings

[editar] Objetos (básico)

[editar] Objetos (avançado)

  • Imagem:0de8.png Classes internas
  • Imagem:0de8.png Sobrecarga de operadores
  • Imagem:0de8.png Manipulando classes
    • Imagem:0de8.png Objetos como atributos
    • Imagem:0de8.png Alocação dinâmica de objetos
    • Imagem:0de8.png Acessando membros via ponteiro
    • Imagem:0de8.png Ponteiros como membros de uma classe
    • Imagem:0de8.png O ponteiro this
    • Imagem:0de8.png Referências a objetos
    • Imagem:0de8.png Funções membro sobrecarregadas
    • Imagem:0de8.png Funções membro com valores default
    • Imagem:0de8.png Sobrecarregando construtores
    • Imagem:0de8.png Construtor de cópia
    • Imagem:0de8.png Conversão entre objetos e tipos simples
    • Imagem:0de8.png Arrays de objetos
    • Imagem:0de8.png Exemplo: Uma classe string
    • Imagem:0de8.png Exemplo: Lista encadeada
  • Imagem:4de8.png Herança
    • Imagem:0de8.png Ordem de chamada a construtores
    • Imagem:0de8.png Argumentos para construtores da classe base
    • Imagem:0de8.png Superposição de métodos
    • Imagem:0de8.png Ocultando métodos da classe base
    • Imagem:0de8.png Acessando métodos superpostos da classe base
    • Imagem:0de8.png Métodos virtuais
    • Imagem:0de8.png Chamando múltiplas funções virtuais
    • Imagem:0de8.png Métodos virtuais e passagem por valor
    • Imagem:0de8.png Construtor de cópia virtual
  • Imagem:4de8.png Polimorfismo

[editar] Conceitos avançados

[editar] Standard Template Library (STL)

[editar] Anexos

[editar] Ligações externas

Wikipedia
A Wikipédia tem mais sobre este assunto:
C++
Ferramentas pessoais