Programação Orientada a Objetos

Observações: Bem vindo!

É pré-requisito para um bom aprendizado de qualquer linguagem de programação conceitos sobre lógica de programação.

Para deixar uma mensagem aos colaboradores utilize a página de discussão.

O objetivo deste wikilivro é mostrar os conceitos básicos e avançados da Programação Orientada a Objetos, que serve para aprendizado avançado de várias linguagens, tais como Python, Java e C++. O livro encontra-se em fase de construção e o próprio índice ainda não está bem definido, contribua!


Etapas de desenvolvimento - 5 fases
Quase nenhum texto: 00%.svg Texto em criação: 25%.svg Texto em maturação: 50%.svg Texto desenvolvido: 75%.svg Texto abrangente: 100%.svg


SumárioEditar

  1.   Introdução
  2.   Classes e Objetos
  3.   Atributos e métodos
  4.   Estado e comportamento
  5.   Trabalhando com objetos
  6.   Herança
  7.   Abstração
  8.   Encapsulamento
  9.   Polimorfismo
  10.   Desacoplamento

Padrões de projetoEditar

Veja tambémEditar

Linguagem de Modelagem Unificada (UML)
Padrões de Projeto

Ligações externasEditar

A Wikipédia tem mais sobre este assunto:
Programação orientada a objetos