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

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Entendendo a Orientação a Objetos - Revista easy .net Magazine 15

O artigo apresentará uma breve introdução à orientação a objetos e padrões de projetos com foco em desenvolvedores que estão começando a programar ou desenvolvedores que não programam orientado a objetos





Easy .net magazine 15

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Easy .net magazine 15


Orientação a objetos talvez seja um dos assuntos mais importantes e aplicados nos dias de hoje. Apesar de antigo, nem sempre essa forma de programar foi tão adotada no mercado como atualmente, onde temos como boa prática a criação de projetos orientados a objetos. Mas existem diversos paradigmas de programação que foram criados para buscar melhorar e atender a evolução tecnológica de desenvolvimento de softwares.

  Neste artigo veremos de forma resumida alguns conceitos e características da programação orientada a objetos. O artigo não vai se aprofundar em aplicações práticas, pois o objetivo é introduzir o leitor que não conhece o que é a programação orientada a objetos. Por ser um artigo teórico, serão apresentados conceitos sobre os fundamentos da POO, além de introduzir superficialmente o leitor aos padrões de projetos e boas práticas de programação.

O artigo não tem foco em nenhuma linguagem de programação específica, ele trata dos fundamentos que podem ser aplicados nas linguagens de programação com suporte a orientação a objetos, como o Visual C# .NET e Visual Basic .NET. A IDE de desenvolvimento da Microsoft, o Visual Studio, atualmente na versão 2010, é repleto de recursos que facilitam a vida do desenvolvedor a programar orientado a objetos, tendo inclusive uma versão gratuita (express) que é recomendada para quem está iniciando com o desenvolvimento de softwares.

Quem está começando na área de desenvolvimento de software, talvez tenha mais facilidade de entender seus fundamentos e conceitos, começando diretamente a programar orientado a objetos, porém, uma dúvida pode já surgir, se eu não estou programando orientado a objetos, eu estou programando em que?

  A Orientação a objetos é um paradigma de programação, um paradigma determinará a visão de como será a estrutura de um software. No início os programas eram criados em código de máquina, um paradigma complexo e de difícil leitura, em seguida outros paradigmas foram criados, mas vou destacar três, os paradigmas procedural, funcional e orientado a objetos.

O paradigma procedural / imperativo tem como base a chamada de rotinas, seguindo um fluxo determinado pelo software durante sua execução. A criação do programa é dividida em partes, cada parte tende processar uma etapa, e juntos formam o conjunto que é o fluxo do programa. A ideia é dividir o programa em partes menores para facilitar a solução de problemas e melhorar a reutilização de códigos.

 

  O paradigma funcional tem foco no “quê” realizar através de funções matemáticas, muito comum em aplicações com foco científico, matemáticos, acadêmicos, etc. O paradigma funcional é mais eficiente que as linguagens imperativas para cálculos recursivos, têm grande flexibilidade e capacidade para modularização, uma desvantagem é que ainda é considerado um código com pouca legibilidade.

"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Alexandre Tadashi Sato
http://alexandretadashi.net/ Gerente de Projetos da H2 Sistemas. Desenvolvedor Microsoft C#.net, SQL Server, PostgreSQL e Silverlight.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

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


Nenhum comentário foi postado - seja o primeiro a comentar!
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