Bbotelto

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1518 palavras )
  • Download(s) : 0
  • Publicado : 11 de junho de 2012
Ler documento completo
Amostra do texto
Aula 1 - Apresentação do curso e sua Organização. Introdução a Programação Orientada a Objetos(POO) Sobre o Curso Formato da Aula Modelo Avaliativo Porque Orientação a Objetos? Falar em orientação a objetos também conhecida como “OO” parece um pouco estranho a primeira vista no ramo de programação. Objetos nos remete a alguma coisa física, que se pode pegar. Mas porque pensar em objeto quandolevamos em consideração o software ou linguagem de programação que não é uma coisa palpável? Os profissionais de informática envolvidos na área de desenvolvimento de software sabem, pelo menos deveriam saber, que a linguagem de programação é o método que um programador utiliza para mandar o computador fazer o que ele precisa. Não seria nada prático passar as instruções desejadas diretamente nainterface do hardware bit a bit. Além do tempo gasto, o nível de complexidade tornaria a construção de um programa simples como uma calculadora científica inviável. Antes de continuarmos, o que você lembra das linguagens de programação Oque é Abstração?Exemplos. Oque são variáveis Variáveis? Oque são variáveis Variáveis Constantes? O que são tipos de Dados? Oque é um Vetor? Oque é uma Matriz? PalavrasReservadas O que são palavras reservadas Passagem de parametro por Valor Passagem de parametro por referência Estruturas de Repetição Qual a diferença entre uma cadeia e um caracter?

Aula 2 - Conceitos de OO: Diferenças entre os Paradigmas de Programação. Linguagens de Programação OO.

Cada desenvolvedor possui seu estilo e ritmo de trabalho, mas programar vai além de simples intuição etalento pessoal, requer métodos e conhecimentos que precisam ser estudados sistematicamente. No que diz respeito a linguagem de programação, temos os chamados “Paradigmas das Linguagens de Programação” que podemos entender por modelo, padrão ou estilo de programação suportado por linguagens que agrupam certas características comuns. Programação Imperativa. Programação Funcional. Programação em Lógica.Programação Orientada a Objetos.
Obs.: Textos e observaçoes do material do professor

Prof. Edilberto Silva - http://edilms.eti,br

Programação Imperativa. Programas centrados no conceito de um estado (modelado por variáveis) e ações (comandos) que manipulam o estado Paradigma também denominado de Procedural, por incluir sub-rotinas ou procedimentos como mecanismo de estruturação Primeiroparadigma a surgir e ainda é o dominante Vantagens - Eficiência (embute modelo de Von Neumann) Modelagem “natural” de aplicações do mundo real, o paradigma dominante e bem estabelecido Descantagens - Relacionamento indireto entre E/S resulta em difícil legibilidade, erros introduzidos durante manutenção, descrições demasiadamente operacionais focalizam o como e não o que.

Programação Funcional.Programas são funções que descrevem uma relação explícita e precisa entre E/S Estilo declarativo: não há o conceito de estado nem comandos como atribuição Conceitos sofisticados como polimorfismo, funções de alta ordem e avaliação sob demanda Aplicação: Prototipação em geral e IA Vantagens - Manipulação de programas mais simples: - Prova de propriedades, Transformação (exemplo: otimização),Concorrência explorada de forma natural Desvantagens - O mundo não é funcional!, Implementações ineficientes, Mecanismos primitivos de E/S

Paradigma Lógico Programas são relações entre E/S, estilo declarativo, como no paradigma funcional, na prática, inclui características imperativas, por questão de eficiência. Possui aplicações para sistemas especialistas e banco de dados Vantagens - Em princípio,todas do paradigma funcional. Permite concepção da aplicação em um alto nível de abstração (através de associações entre E/S)

Desvantagens - Problemas em princípio, todos do paradigma funcional,Linguagens usualmente não possuem tipos, nem são de alto nível

Programação Orientada a Objetos Não é um paradigma no sentido estrito: é uma subclassificação do imperativo. A diferença é mais de...
tracking img