Programação Orientada a Objetos/Introdução: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Wbrito (discussão | contribs)
Sem resumo de edição
Wbrito (discussão | contribs)
Criou nova página com '== O que é Orientação a Objetos == '''Orientação a objetos (OO)''', em uma definição formal, é um paradigma de análise, projecto e programação de...'
Linha 1:
== O que é Orientação a Objetos ==
 
'''Orientação a objetos (OO)''', em uma definição formal, é um [[w:paradigma|paradigma]] de análise, projecto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de ''objetos''. Ou seja, é um modelo utilizado no desenvolvimento de software onde trabalhamos com unidades chamadas ''objetos'' (que serão explicados mais adiante). Este modelo visa, principalmente, organização, desempenho, sustentabilidade e reutilização do software.
 
Como veremos, a orientação a objetos visa um pensamento o mais próximo possível da vida real.
Ao programar orientado a objetos não teremos apenas funções que são chamadas uma seguida da outra, mas sim '''objetos''' que possuem '''estado''' e '''comportamento'''.
 
Tudo isso será melhor detalhado no decorrer dos capítulos do livro.
 
 
== Porque programar orientado a objeto ==
 
A '''Programação Orientada a Objetos (POO)''', foi criada para tentar aproximar o mundo real e o mundo virtual: a idéia fundamental é tentar simular o mundo real dentro do computador. Para isso, nada mais natural do que utilizar '''objetos''', afinal, nosso mundo é composto de objetos, certo?
 
Linha 4 ⟶ 16:
 
Isso possibilita a criação de códigos com baixo acoplamento (explicado mais adiante) e que podem ser facilmente reutilizados, o que são alguns dos principais motivos para se programar orientado a objetos.
 
 
[[Categoria:Programação orientada a objetos]]