O que é Orientação a Objeto - Mais uma tentativa
Em uma busca desesperada para explicar de forma simples os conceitos básicos de OO, acabei enveredando e usando exemplos nada convencionais. Espero assim que consiga alavancar a curiosidade de alguém por esta técnica de programação, mesmo que nessa tentativa nada formal e de pouco conteúdo técnico possa ser rotulado como um irresponsável.
Introdução
Todas que enveredam pelo o mundo da programação, seja por formação profissional, necessidades acadêmicas ou ainda por puro hobby, acabam aprendendo o método mais convencional de programação, conhecida como programação procedural.
Na programação procedural temos uma seqüência de ações que um programa deve executar, escrita de acordo com a sintaxe característica de cada linguagem. Escrever um programa usando orientação a objeto se torna necessário abrir mão desse conceito que estamos tão acostumados e pensar num programa como um conjunto de "objetos".
Tudo começa na unidade chamada classe e vamos ousar a dizer que uma classe é um objeto, então daqui em diante vamos apagar a palavra objeto do nosso post.
Uma classe é de longe algo parecido com uma função[1], é como se fosse uma função evoluída, que quando alimentada com dados te fornece muito mais informações que pode ser acessada de forma direta.
Uma classe pode ser entendida como uma célula especializada, um sistema fechado, ou ainda uma aldeia, sacou a idéia?
Na programação procedural temos uma seqüência de ações que um programa deve executar, escrita de acordo com a sintaxe característica de cada linguagem. Escrever um programa usando orientação a objeto se torna necessário abrir mão desse conceito que estamos tão acostumados e pensar num programa como um conjunto de "objetos".
Não tente compreender a palavra "objetos"
Às vezes físicos fazem manobras matemáticas que deixariam matemáticos de cabelo em pé. Não que os físicos estejam errados, apenas não seguiram um método por demais rigoroso, isso os torna ninjas, mais rápidos, práticos. Faremos o mesmo aqui, "computeiros" por favor torçam o nariz, pois seremos ninjas agora!!!Tudo começa na unidade chamada classe e vamos ousar a dizer que uma classe é um objeto, então daqui em diante vamos apagar a palavra objeto do nosso post.
Uma classe é de longe algo parecido com uma função[1], é como se fosse uma função evoluída, que quando alimentada com dados te fornece muito mais informações que pode ser acessada de forma direta.
Uma classe pode ser entendida como uma célula especializada, um sistema fechado, ou ainda uma aldeia, sacou a idéia?
Com seu artigo deu para ter uma excelente idéia do que vem a ser isso!
Não que seja um guia definitivo para esclarecer o assunto, mas para mim foi um ótimo ponto de partida!
Parabéns pelo artigo!!
Foi muito útil para mim e garanto que será muito útil para muitos aqui do VOL...
Amplexos.