Conceitos sobre Paradigma e como se aplica à programação. Mostra as clássicas abordagens filosóficas para o desenvolvimento de soluções com foco especial sobre a Orientação a Objetos.
Size: 3.95 MB
Language: pt
Added: Oct 20, 2014
Slides: 19 pages
Slide Content
Paradigmas de Programação PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Natanael Simões natanaelsimoes [email protected] Professor de Informática no Instituto Federal de Rondônia – Campus Ariquemes Bel. Sistemas de Informação – IESUR 2012 Esp. Planejamento Educacional e Docência no Ensino Superior – IESUR 2013
Objetivo Compreender os paradigmas de programação e sua importância no desenvolvimento de sistemas
Conteúdo Programático O que é paradigma? O que são paradigmas de programação?
Paradigma Do grego parádeigma Significa PADRÃO, MODELO Classe de elementos com similaridades Antônimo: paradoxo! “uma constelação de verdades (crenças), valores e técnicas que são compartilhadas pelos membros de uma dada comunidade” Thomas S. Kuhn
O que são Paradigmas de Programação?
A linguagem: Php ? Jsp ? Asp.net?
A linguagem: Php ? Jsp ? Asp.net?
Paradigmas de Programação É um estilo paradigmático de programar Uma linguagem pode ter vários paradigmas “Fornece a visão que o programador possui sobre a estruturação e execução do programa” FRANGO, 2009
Orientação a Objetos (OO) Visão sistêmica Mundo feito de objetos que se relacionam com outros objetos Permitiu avanços nos estudos cognitivos (percepção do mundo) Permitiu modelar o mundo real em software
Procedural vs OO Procedural Orientação a Objetos Tipos de Dados Classes Variável Objeto Função/Procedimento Operação/Método Chamada de Função Envio de Mensagem
Abstração Método da OO para modelagem do mundo Visão simplificada do mundo (Generalização) Ignora aspectos variáveis com foco na similaridade
Objeto Alguma coisa que existe Fisicamente: carro, cachorro, caderno Conceitualmente: venda, vôo , ordem de serviço “ Softwaremente ” : arquivo, vetor Possui estados próprios Envia mensagens para outros objetos Responde mensagens de outros objetos
Classes Conjunto de objetos com características comuns Define as características e comportamentos dos objetos Herança e Generalização
Atributos São as características das classes Possuem valores que determinam os estados dos atributos em cada objeto
Métodos São as habilidades das classes Possuem comportamento determinado para cada habilidade que o objeto pode executar Processado através do envio de mensagens
Exercícios para entregar O que é um paradigma? Dê um exemplo. O que são paradigmas de programação? Quais são eles? De que forma o conceito de abstração ajudou a firmar o paradigma Orientado a Objetos? Que relação existe entre Classes e Objetos? Abstraia classes físicas e conceituais indicando o relacionamento entre elas para os seguintes cenários: Supermercado e Escola (IFRO)