Easy Delphi
Introdução à POO
Primeiros passos para entender os principais conceitos de Programação Orientada a Objetos
POO – Programação Orientada a Objetos, ou
De fato os recursos da POO vêm muito a calhar em qualquer tipo de software e para qualquer área, incluindo aplicações Web, sejam elas escritas em PHP, ASP.NET etc. Neste artigo veremos as principais características da programação orientada a objetos, como declarar procedimentos e funções chamadas de métodos, propriedades, construtores e destrutores. Aprenderemos também a desenvolver e utilizar uma classe em uma aplicação teste.
Conceitos da POO
A primeira coisa que devemos entender na POO é: por que usá-la? Bem, vejamos um exemplo bem simples de sistema que “não” se utiliza de programação orientada a objetos, desta forma entenderemos mais facilmente seus conceitos.
Abra o Delphi 7.0 ou a versão que preferir e crie uma nova aplicação em File|New>Application. Nomeie o formulário principal com o nome de “frmPrincipal” e salve-o como “uPrincipal.pas” usando o menu File|Save as. Em seguida salve a aplicação com o nome de “ModoProcedural.dpr” através do menu File>Save project as.
Certamente você deve ter achado estranho o nome que salvamos o nosso projeto principal: Modo Procedural. Realmente é estranho, mas é mais ou menos assim que chamamos um sistema que não é orientado a objetos. Chamamos de “Programação Procedural”.
“O termo Programação Procedural (ou programação procedimental) é às vezes utilizado como sinônimo de Programação Imperativa (paradigma de programação que especifica os passos que um programa deve seguir para alcançar um estado desejado), mas o termo pode se referir (como neste artigo) a um paradigma de programação baseado no conceito de chamadas a procedimentos. Procedimentos, também conhecidos como rotinas, sub-rotinas, métodos, ou funções (que não devem ser confundidas com funções matemáticas, mas são similares àquelas usadas na programação funcional) simplesmente contêm um conjunto de passos computacionais a serem executados. Um dado procedimento pode ser chamado a qualquer hora durante a execução de um programa, inclusive por outros procedimentos ou por si mesmo”." [...] continue lendo...