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".
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�.
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.
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.
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.
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�.
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.
O que voc� vai aprender sobre Orienta��o a Objetos na DevMedia
Por que aprender na DevMedia?
Estudar tecnologia na DevMedia � uma experi�ncia �nica. Nossa metodologia de ensino � baseada nos seguintes pilares:
Plano de estudo orientado
Did�tica simples e f�cil de entender
Exerc�cios gamificados para praticar
Suporte ao aluno 24 horas
Comunidade ativa de alunos
Encontro semanais com experts
Casos de sucesso da DevMedia
<Perguntas frequentes>
Confira outros conte�dos
Veja todos os conte�dos1 Conquista
O Java � a tecnologia para desenvolvimento de aplica��es mais utilizada no mundo.
Intrudu��o
Sintaxe da linguagem
Date, Array e String
Orienta��o a objetos
Threads
100 exerc�cios
54 Conte�dos
Intermedi�rio
6 Conquistas
Algoritmo � uma sequ�ncia de passos utilizados para resolver um problema.
O que � Algoritmo?
Vari�veis
Entrada e sa�da de dados
Algoritmos com Portugol
Boas pr�ticas
200 exerc�cios
13 Conte�dos
Iniciante
5 Conquistas
A linguagem JavaScript � utilizada no back-end e front-end de aplica��es web e mobile.
Fundamentos do JavaScript
Vari�veis, tipos de dados e operadores
Estruturas condicionais
Estruturas de repeti��o
Manipulando Date, Arrays e String
250 exerc�cios
45 conte�dos
Iniciante
5 Conquistas
C# � uma linguagem de programa��o criada pela Microsoft como parte da plataforma .NET.
Vari�veis
Estruturas condicionais
Estruturas de repeti��o
Array e String
Orienta��o a objetos
250 exerc�cios
23 Conte�dos
Avan�ado
4 Conquistas
Kotlin � uma linguagem de programa��o compat�vel com a M�quina Virtual do Java.
Preparando o ambiente
Hello World!
Vari�veis
Controle de fluxo
Classes e Heran�a em Kotlin
50 exerc�cios
8 conte�dos
Avan�ado
3 Conquistas
A linguagem Dart surgiu como alternativa ao JavaScript para ser executada em navegadores.
Hello World!
Sintaxe
Controle de fluxo
Estruturas de repeti��o
Orienta��o a objetos
100 exerc�cios
6 conte�dos
Avan�ado
5 Conquistas
Python � uma linguagem de programa��o poderosa e f�cil de aprender.
Var�veis
Estruturas condicionais
Estruturas de repeti��o
Fun��es
Orienta��o a objetos
250 exerc�cios
21 conte�dos
Iniciante