Cara, orientação a objetos é tão divertido!
Eu sempre quis aprender programação orientação a objetos. Mas sempre me pareceu algo bastante subjetivo, difícil de entender a primeira vista. Foram algumas tentativas até que, finalmente, as peças começaram a se encaixar e toda essa história de classes, herança, objetos, começaram a fazer sentido. Custou, ah se custou. Passei muito tempo tentando entender, não pela linguagem, mas pela lógica atrás disso.
Programar em seqüência, proceduralmente, sempre pareceu muito natural para mim. Até o momento que eu percebi que reinventar a roda não é lá o que se pode chamar de produtivo. Ainda não fiz nada, meus amigos, não esperem um grande lançamento de software de minha parte. Mas já é um bom começo ao menos entender a lógica por trás de tanta coisa abstrata.
Dica: Se alguém aí também não entende, o Danilo do Digital Minds publica infreqüentemente uma série de artigos muito bons sobre PHP OO para quem também está boiando no assunto.
Eu uso PHP, e estou estudando (e finalmente entendendo) orientação a objetos. E você, como programa?


Parabéns cara, realmente no começo a OO assusta um pouco. Eu estou programando utilizando OO a uns 3 meses, e agora estou vendo conceitos de MVC, Façade, DAO e diversos outros padrões de projeto. Se você ainda não viu veja, a tendência é sempre ter uma produtividade maior.
Até mais.
Eu programo OOP há um tempo já!
Muito bom que você começou, dou toda força pra ti, e já te dou um conselho, Orientação Objetos em PHP utilize Zend Framework! Aí você vai ver o que é programação orientada a objetos em PHP decente! rsrs..
Abraços,
Rafael, te dou um conselho exatamente ao contrário do Allan: NÂO use o Zend Framework agora. Deixe para bem mais tarde quando você estiver acostumado com OO.
Acho que o fato das pessoas terem dificuldade de se aprender OO se deve ao modo de como isso é ensinado. Quero só ver quando (se) a OA de popularizar.
Parabéns pra você!
Conseguiu entender POO… eu ainda não consegui essa façanha…
tenho que estudar mais! :)
Aliás, eu programo em PHP :D
Abraços
Espera só até você conhecer Python que 150% OO. :D
Maravilha!
Certamente você está dando passos importantíssimos pro seu crescimento. ;)
…e eu pensando estar sozinho nessa ;]
Fala Rafael,
Esqueci de comentar anteriormente, muito elegante o design do seu site. Me parece que foi vc que o desenhou, não foi? Parabéns.
Respondendo à pergunta do post. Em linguagens como Java, C++, e JavaScript eu programo OO. No PHP é que eu ainda não estou programando OO pois estou usando o PHP5 faz pouco tempo, e tenho me dedicado mais em estudar JavaScript.
Mas é claro, programar OO é muito melhor. Não porque é moda, ou “elegante”. Simplesmente porque é mais manutenível, estável, reusável e extensível. Você pode até gastar algumas vezes mais tempo programando em OO, mas você ganha depois na manutenção e reuso.
Com relação à confusão, lembro que quando comecei a estudar OO na faculdade tinha a mesma dificuldade. Uma coisa que me ajudou foi perceber que “o objeto está para a classe, assim como a variável está para o tipo”. Ou seja, um objeto nada mais é do que uma “variável” de um tipo especial, chamado “classe”. Pode parecer bobagem, mas lembro que isso me ajudou a esclarecer as coisas, pois são muitos conteiros e terminologias, e você acaba que não consegue criar uma imagem do que cada coisa é, gerando a confusão.
Manda brasa ae nos estudos! OO é o que há.
entende-se “conteiros” como “conceitos”… hahahaha
de onde saiu essa???
Muito bom,
Orientação a objetos hoje em dia é essencial, espere pra programar em Ruby, ai que você vai amar, é tudo objeto!
Parabéns pelo post,
Também estou me dedicando a aprender javascript e PHP, um dia chego lá!