Programar em C++

Origem: Wikilivros, livros abertos por um mundo aberto.

(Redireccionado de C++)
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 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: 0de8.svg Básico: 1de8.svg Criação: 2de8.svg Desenvolvimento: 3de8.svg Maturação: 4de8.svg Revisão: 5de8.svg Desenvolvido: 6de8.svg Finalização: 7de8.svg Finalizado: 8de8.svg


Índice

[editar] Sobre o conteúdo

[editar] Iniciando o estudo

[editar] Objetos (básico)

[editar] Objetos (avançado)

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

[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++
Outras línguas