• Artigos
  • Build 2016
  • Busca no site
  • Conio Soluções em Tecnologia
  • Currículum
  • Fotos
  • Home
  • Home
  • Índice de séries
  • Insights sobre Azure
  • Livro: ASP.NET MVC
  • Microsoft Virtual Academy
  • Most Valuable Professional
  • Papo Tech
  • Série – Arda
  • Série – Kubernetes
  • Sobre
    • Certificações
    • Prêmios e Títulos
    • Publicações
    • Resumo
    • Projetos de Pesquisa
    • Atuação Profissional
    • Formação Complementar
    • Formação Acadêmica
  • Todos os posts
  • Virtual Developer Day
  • Web Dev Camp 2012
  • Web Dev Camps 2012
  • Séries
    • ASP.NET 5 (vNext)
    • Série – Diário de uma pequena empresa
    • Série – LESS CSS
    • Série – PDS
    • Série – Windows Azure
    • Série – ASP.NET MVC
    • Série – WebMatrix e Razor
    • Série – Orientação a Objetos
    • Série – HTML 5
    • Série – Arquitetura
    • Série – jQuery
  • Alunos
  • Publicações
  • Vídeos
  • Orientações
  • Congressos
  • Contato
Fabrício Sanchez
  • Sobre
    • Resumo
    • Prêmios e Títulos
    • Certificações
    • Publicações
    • Projetos de Pesquisa
    • Atuação Profissional
    • Complementar
    • Formação Acadêmica
  • Artigos
  • Papo Tech
  • Vídeos
  • Channel 9
  • Contato
  • Séries
    • Série – Kubernetes
    • Série – Arda
    • Série – Insights sobre Azure
    • Série – ASP.NET Core
    • Série – ASP.NET MVC
    • Série – Arquitetura
    • Série – Windows Azure
    • Série – Diário de uma pequena empresa
    • Série – LESS CSS
    • Série – PDS
    • Série – WebMatrix e Razor
    • Série – Orientação a Objetos
    • Série – HTML 5
    • Série – jQuery
  • Facebook

  • Twitter

  • Instagram

  • LinkedIn

  • RSS

Orientação à Objetos

Orientação a Objetos – Parte 1

Orientação a Objetos – Parte 1
Fabrício Sanchez
17/06/2010

Nos últimos anos o processo de desenvolvimento de software passou por muitas mudanças. Saímos de um modelo estruturado (herdado do velho e ótimo C) e passamos a uma estrutura mais robusta, flexível e extremamente eficaz – o modelo que conhecemos hoje como Orientação à Objetos. Esta série de artigos pretende apresentar os principais conceitos envolvidos neste modelo de desenvolvimento.

Conforme dito acima, a orientação à Objetos é, na verdade, um modelo de programação. Como o próprio nome já diz, este modelo fundamenta sua teoria nos “objetos”, sejam eles reais ou imaginários (é, pode parecer estranho mas é isso mesmo – em artigos futuros estudaremos mais detalhadamente os objetos).

Neste modelo, ao pensamos em um software, pensamos em um primeiro momento como seria este software com os objetos que o compõem interagindo entre sí.

Para exemplificar a idéia envolvida neste modelo, imaginemos a situação hipotética de uma clínica médica. Nesta clínica, poderíamos entender como alguns objetos, por exemplo, um médico chamado João, uma especialidade Cardiologia e um paciente Carlos Eduardo. Considere agora que, João (o médico) interage com o objeto Cardiologia (especialidade), pois, João é cardiologista mas não só isso, ambos os objetos João e Cardiologia interagem com o objeto Carlos Eduardo, pois, um médico cardiologista atente determinado paciente.

A Figura 1 apresenta um modelo esquemático que ilustra bem esta idéia de desenvolvimento Orientado à Objetos:


Figura 1: Modelo de desenvolvimento Orientado à Objetos
(fonte: http://javaguiadoscuriosos.blogspot.com/)

Bom pessoal, neste primeiro artigo apresentei a idéia fundamental do modelo orientado à objetos. Espero tê-lo ajudado a conhecer o modelo orientado à objetos. No próximo artigo da série apresentarei o conceito de Abstração de Dados, não perca!

Related ItemsConceitosOrientação à Objetos
Comentar

Deixe seu comentário

Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Orientação à Objetos
17/06/2010
Fabrício Sanchez

MS Technical Evangelist, (Ex) Azure MVP, startupeiro, arquiteto de software, professor universitário, marido e nas horas vagas, escritor. That's me!

Related ItemsConceitosOrientação à Objetos

Mais em Orientação à Objetos

Orientação a Objetos – Parte 5

Fabrício Sanchez11/09/2010
Ver mais

Generics – Dinamismo no C# – Parte 2

Fabrício Sanchez02/08/2010
Ver mais

Implementando Encapsulamento com Propriedades no C#

Fabrício Sanchez23/07/2010
Ver mais

Entendendo Interfaces com C#

Fabrício Sanchez06/07/2010
Ver mais

Tipos de Dados no .NET – Value Types

Fabrício Sanchez21/06/2010
Ver mais

Orientação a Objetos – Parte 4

Fabrício Sanchez17/06/2010
Ver mais
Fabrício Sanchez

Este site compartilha informações técnicas da área de tecnologia da informação, com foco no desenvolvimento de aplicações e cloud computing.

Feedbacks, críticas e/ou sugestões são muito bem vindas.

ÚLTIMAS POSTAGENS

  • Distribuindo containers com Docker Swarm – Parte 2
    Azure20/05/2018
  • Distribuindo containers com Docker Swarm – Parte 1
    Azure06/05/2018
  • Um novo desafio pessoal e profissional à frente
    Carreira01/03/2018
  • Event Grid como agente de transformação de aplicações de nuvem
    Architecture06/02/2018
  • Construindo um servidor de Minecraft com Docker e Service Fabric no Azure
    Azure27/11/2017

TAGS

azure Destaque Microsoft ASP.NET cloud computing WebMatrix windows azure nuvem cloud importante web ASP.NET MVC C# computação em nuvem evento mvp destaques Razor .NET JQuery web dev camp Webstandards Desenvolvimento IIS PHP docker Comunidade microservices Rede Host microserviços

Copyright © 2010 Fabrício Sanchez. Todos os direitos reservados.

Orientação a Objetos – Parte 2