Programação orientada a objetos com Java - Easy Java Magazine 1
Java é uma linguagem orientada a objetos. Neste artigo, entenderemos o que isso significa, o que são objetos e por que isso é tão importante para a linguagem Java.
Easy Java Magazine 1
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Easy Java Magazine 1
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Easy Java Magazine 1
Programação orientada a objetos com Java
Antigamente, os programas de computador eram escritos como uma série de instruções, como receitas culinárias: dados os “ingredientes” (arquivos no disco, interfaces de rede, memória, ciclos do processador etc.), uma série de passos era seguida. A semelhança era tão notável que várias linguagens de programação exigiam que os “ingredientes” do programa (variáveis, arquivos etc.) fossem reservados antes de se escrever o “modo de preparo”.
Esta abordagem era ineficiente para grandes programas, com muitas de funcionalidades. Para tentar solucionar isso, uma maneira diferente de programar foi proposta: os softwares não seriam mais vistos apenas como instruções alterando recursos, mas sim como vários pedaços, pequenos softwares trabalhando em conjunto para alcançar o objetivo. Os programas não seriam mais pensados como receitas, mas sim como carros e empresas: várias peças, relativamente independentes e fáceis de trocar, exerceriam tarefas complicadas isoladamente, sendo coordenadas de modo que o resultado final fosse uma máquina fácil de dirigir, ou uma organização eficiente. Assim como o operário que põe o motor na carroceria não precisa compreender seu funcionamento interno, e a secretária não precisa saber dos detalhes do setor de marketing, o programador poderia se concentrar em uma parte do programa, sabendo que as outras partes poderiam ser escritas depois, ser feitas por outros programadores ou até mesmo compradas. O “programa como uma receita” ainda estaria nessas partes (assim como o motor do carro segue uma série de passos, e o funcionário uma série de procedimentos), mas essas “receitas” seriam menores, mais fáceis de entender, alterar e substituir, podendo haver em uma só parte vários “modos de preparo”.
O primeiro método é chamado programação estruturada e ainda hoje é usado. Entretanto, o segundo modo se tornou popular e preferido de vários programadores e organizações. É chamado programação orientada a objetos – e é desse modo que se programa em Java.
Objetos e classes
Em Java os programas são escritos em pequenos pedaços separados, chamados de objetos. Objetos são pequenos programas que guardam dentro de si os dados – em suma, as variáveis – que precisam para executar suas tarefas. Os objetos também trazem em si, como sub-rotinas, as instruções para processar esses dados. As variáveis que um objeto guarda são chamadas de atributos, e as suas sub-rotinas são chamadas de métodos. Guarde bem esses nomes, pois você os verá ainda muitas vezes.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Clique aqui e acesse o Leitor Digital DevMedia para ler este artigo completo.
Antigamente, os programas de computador eram escritos como uma série de instruções, como receitas culinárias: dados os “ingredientes” (arquivos no disco, interfaces de rede, memória, ciclos do processador etc.), uma série de passos era seguida. A semelhança era tão notável que várias linguagens de programação exigiam que os “ingredientes” do programa (variáveis, arquivos etc.) fossem reservados antes de se escrever o “modo de preparo”.
Esta abordagem era ineficiente para grandes programas, com muitas de funcionalidades. Para tentar solucionar isso, uma maneira diferente de programar foi proposta: os softwares não seriam mais vistos apenas como instruções alterando recursos, mas sim como vários pedaços, pequenos softwares trabalhando em conjunto para alcançar o objetivo. Os programas não seriam mais pensados como receitas, mas sim como carros e empresas: várias peças, relativamente independentes e fáceis de trocar, exerceriam tarefas complicadas isoladamente, sendo coordenadas de modo que o resultado final fosse uma máquina fácil de dirigir, ou uma organização eficiente. Assim como o operário que põe o motor na carroceria não precisa compreender seu funcionamento interno, e a secretária não precisa saber dos detalhes do setor de marketing, o programador poderia se concentrar em uma parte do programa, sabendo que as outras partes poderiam ser escritas depois, ser feitas por outros programadores ou até mesmo compradas. O “programa como uma receita” ainda estaria nessas partes (assim como o motor do carro segue uma série de passos, e o funcionário uma série de procedimentos), mas essas “receitas” seriam menores, mais fáceis de entender, alterar e substituir, podendo haver em uma só parte vários “modos de preparo”.
O primeiro método é chamado programação estruturada e ainda hoje é usado. Entretanto, o segundo modo se tornou popular e preferido de vários programadores e organizações. É chamado programação orientada a objetos – e é desse modo que se programa em Java.
Objetos e classes
Em Java os programas são escritos em pequenos pedaços separados, chamados de objetos. Objetos são pequenos programas que guardam dentro de si os dados – em suma, as variáveis – que precisam para executar suas tarefas. Os objetos também trazem em si, como sub-rotinas, as instruções para processar esses dados. As variáveis que um objeto guarda são chamadas de atributos, e as suas sub-rotinas são chamadas de métodos. Guarde bem esses nomes, pois você os verá ainda muitas vezes.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Clique aqui e acesse o Leitor Digital DevMedia para ler este artigo completo.

7 COMENTÁRIOS
Eduardo N.toporoski
Caramba, pela primeira vez acho uma explicação simples e facil de entender Prog.Orientada a Objeto, Parabéns!!
[há +1 ano] -
Responder

Fernando Franzini
"em unidades mais ou menos isoladas." ???
Eu desconheço esta declaração na filosofia OO.
[há +1 ano] -
Responder

Eduardo N.toporoski
O video poderia ter sido feito utilizando o Eclipse, já que a materia o utilizava....
[há +1 ano] -
Responder
Valder Olmo Corrêa
Realmente poderia ter sido feita no Eclipse, aliás, não poderia, deveria, pois o artigo cita o Eclipse como a IDE e não o NetBeans (Beanbeanean !!! parece coisa de criança).
O problema é que o autor do vídeo é apaixonado pelo NetBeans (BeanBeanBean).
O artigo é muito bom, porém tem esse incrível inconveniente, se o leitor lê o artigo antes de ver o vídeo, instala o Eclipse na máquina e quando assiste o vídeo vê o NetBeans.
Por favor, pessoal da DevMedia, quando for citado o Eclipse, use-o, quando for citado o NetBeans, use-o.
Obrigado.
[há +1 ano] -
Responder

José Levy Moreira Leite
Realmente, se no final do artigo mostrasse o vídeo falando sobre o eclipse
o artigo estava completo, mas fora isso o assunto foi ótimo...
o artigo estava completo, mas fora isso o assunto foi ótimo...
[há +1 ano] -
Responder

Valdedi Gomes Dos Santos
Por que o vídeo não tem áudeo?
[há +1 ano] -
Responder
Devmedia - Equipe De Moderação
Valdeci,
nao identificamos o problema. Por favor, verifique sua placa de som e o volume da mesma.
nao identificamos o problema. Por favor, verifique sua placa de som e o volume da mesma.
[há +1 ano] -
Responder
Você está em:
canal Java
Adam Victor Nazareth Brandizzi
Space do autor
Desenvolvedor Java há cinco anos e já desenvolveu aplicações Web que utilizavam threads e JNI para acesso a hardware.
Space do autor



0
0
