DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Orientação a Objetos (Delphi/C#) - Introdução

Olá pessoal, hoje começarei a falar sobre orientação a objetos. Vou procurar abordar os principais conceitos de orientação a objetos, demonstrando exemplos de implementação em Delphi e C#.

 

Olá pessoal, hoje começarei a falar sobre orientação a objetos. Vou procurar abordar os principais conceitos de orientação a objetos, demonstrando exemplos de implementação em Delphi e C#. Falaremos sobre conceito, classes, objetos, encapsulamento, polimorfismo, interfaces dentre outros.

 

O mais importante em orientação a objetos não é saber criar e destruir um objeto ou saber fazer um override e um overload. Isso são apenas detalhes, o importante é dominar o conceito, e principalmente compreender o quão útil e produtivo a orientação a objetos pode ser no nosso dia a dia.

 

Antigamente, no modelo procedural e estruturado, tínhamos rotinas e subrotinas sendo executadas de forma seqüencial a fim de obtermos o processamento de determinada rotina. Basicamente tínhamos variáveis locais e globais, sem definição de escopo para as mesmas.

 

È claro que essa é apenas uma descrição simplória do cenário que tínhamos. Apesar da simplicidade da explicação, podemos traçar um comparativo com a orientação a objetos.

Com o paradigma orientado a objetos, passamos a encapsular as variáveis(atributos) e rotinas(métodos) em tipos de dados que chamamos de classes. Ao invés da forma seqüencial que tínhamos antigamente, hoje temos um cenário mais colaborativo, onde representamos as entidades do mundo real em objetos de nossa aplicação e estes objetos interagem entre si, manipulando seu estado e trocando mensagens(métodos) uns com os outros.

 

Além disso, a orientação a objetos nos permitiu ter polimorfismo, ou seja, um mesmo método ter várias formas diferentes dentro de uma cadeia hierárquica, além de nos permitir chegar a um nível de abstração através da generalização e das interfaces que jamais poderíamos imaginar na programação estruturada.

 

Chega de história e comparações. Meu objetivo é ser prático e objetivo, só fiz esta breve introdução com um comparativo pois achei relevante para o seu aprendizado.

 

No próximo artigo colocaremos a mão na massa, começando a ver na prática os conceitos de Orientação a Objetos.

 

É isso aí pessoal, vou ficando por aqui, até a próxima, onde começaremos a explicar e a exemplificar o uso da programação orientada a objetos em Delphi e C#.

 

Um grande abraço

Ricardo Coelho.

http://agilexp.blogspot.com/


Ricardo Da Silva Coelho
Graduado em Analise de Sistemas, Pós-graduando em Engenharia de software, mais de 7 anos de experiência em desenvolvimento de software, onde atuou em projetos de diversos seguimentos como varejo, telecomunicações, ERPs etc e nas mais variadas plataformas(Desktop, Web e Mobile). Articulista do portal...
O que você achou deste post?

    1 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Djeison Girardi Farias
Puxa, é isso ai Ricardo, pela introdução que você já deu, vou esperar os próximos artigos.
Pois estou começando a aprender agora esta nova metodologia de desenvolvimento no Delphi, e preciso me inteirar do assunto.
Esse artigo começou na hora certa.
Abraço. Clap

[há +1 ano] - Responder

 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03