Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
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/





    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



em 1/7/2010 23:20 - Responder

 



[Este post ainda não foi associado a uma sequência]
Autor
Ricardo Da Silva Coelho

Graduado em T.I, colaborador da Sinapse Informática e sócio diretor da RWSolution. Atualmente está envolvido em projetos em Delphi e .Net nas áreas de Telecom e Varejo. É um entusiasta das metodologias ágeis e buscar aplicar e difundir o uso das mesmas o máximo possível. Além disso, escreve artigos...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem possui Créditos DevMedia. (Ele não está associado a nenhuma publicação DevMedia).


  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03