Orientação a objetos

Neste guia você encontrará conteúdos sobre orientação a objetos. Programação Orientada a Objetos é um modelo de análise, projeto e programação de software baseado na composição e interação entre diversas unidades chamadas de "objetos".

1

O que é Orientação a objetos

Programação Orientada a Objetos (POO) é um modelo de análise, projeto e programação de software baseado na composição e interação entre diversas unidades chamadas de "objetos".

Pode parecer complexo à primeira vista, mas é apenas uma forma de deixar seu código mais organizado e legível.

O paradigma da orientação a objetos surgiu com o objetivo de tornar o desenvolvimento de software menos complexo e mais produtivo.

A ideia é você deixar de ter centenas (ou milhares) de funções ‘soltas’ no projeto. Ao invés disso um código orientado a objetos ‘agrupa’ funcionalidades em estruturas chamadas de ‘classes’.

Por exemplo, é comum em um projeto você ter uma classe ‘Pessoa’. Dentro da classe ‘Pessoa’, você vai ter os dados e as funções referentes a esse contexto, tais como os dados i) Peso da pessoa, ii) Altura da pessoa e as funções ‘Falar’ e ‘Andar’.

Orientação a objetos
Orientação a objetos.

Dessa forma, as rotinas e sub-rotinas espalhadas pelo sistema passariam a fazer parte de uma estrutura de dados, responsável por seus próprios atributos e comportamento.

2

Por que aprender Orientação a Objetos?

Hoje, a maioria das linguagens de programação são orientadas a objetos tais como Java, C# e Python. Apesar de terem algumas diferenças na implementação, todas seguem os mesmos princípios e conceitos.

O objetivo da orientação a objetos é deixar seu código mais organizado e mais fácil de entender - e consequentemente mais fácil de manter e evoluir.

Programação estruturada x POO
Programação estruturada x POO

Como a maioria das linguagens de programação é orientada a objetos, aprender esse conceito acaba sendo um fundamento em praticamente qualquer carreira programador.

Desde o seu surgimento, a orientação a objetos tem tomado cada vez mais espaço entre os times de desenvolvimento assim como a sua adoção no mercado.

  • Um código escrito seguindo a orientação a objetos é mais fácil de dar manutenção
  • A maioria das linguagens de programação atuais são orientadas a objetos

Aprender orientação a objetos é pré requisito para se tornar um programador profissional.

3

Exemplo de código com Orientação a Objetos com C#

Veja abaixo um exemplo orientação a objeto utilizando C#:

  • Na orientação a objetos os códigos ficam centralizados em estruturas conhecidas como ‘Classes’.
4

Carreira Programador

Hoje no mercado de programação existem vagas para as mais diversas linguagens de programação.

Existem vagas para desenvolvedores web, mobile, desktop e para as mais diversas áreas e dispositivos.

O conhecimento em orientação a objetos é fundamental, para entrar ou avançar na carreira de programador, back-end ou front-end. Estudar a orientação a objetos é um pré-requisito em qualquer carreira programador.

Veja abaixo os planos de estudo de algumas das carreiras de programador disponíveis:

  • A maioria das linguagens de programação são orientadas a objetos, então é fundamental aprender esse conceito para seguir carreira como desenvolvedor.

Por que aprender na DevMedia?

Estudar tecnologia na DevMedia é uma experiência única. Nossa metodologia de ensino é baseada nos seguintes pilares:

Casos de sucesso da DevMedia

Feedback dos Alunos

4.3
star star star star star_border

873 avaliações

star star star star star
72% close
star star star star star_border

16%

star star star star_border star_border

8%

star star star_border star_border star_border

4%

star star_border star_border star_border star_border

0%

star star star star_border star_border

Excelente para quem está começando no ramo de programação, como eu!

star star star star star

Artigo divino...como sou iniciante na área essa comparação é algo muito profissional.....

David Santos

Há 3 meses

David Santos

star star star star star

Achei muito explicativo, conseguiu me esclarecer muitas coisas.

Armando Col

Há 1 ano

Armando Col

star star star star star_border

Me ajudou muito a entender melhor o conceito de UML e de OO!

Confira outros conteúdos

Veja todos os conteúdos

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar