Paradigmas da Programação – Semestre 1 - Aula 1

Slides:



Advertisements
Apresentações semelhantes
Paradigmas de Programação
Advertisements

Introdução à Ciência da Computação Linguagens de Programação.
Leo Silva Leonardo Murta
Paradigmas de Programação
1 Introdução (Informal) à Programação DI/FCT/UNL 1º Semestre 2004/2005.
Apresentação Angélica Félix de Castro
Arquitetura e Organização de Computadores 2


1 Apresentação da Disciplina Estruturas de Dados I.
Algoritmos e Estruturas de Dados I
Introdução ao paradigma de programação: Orientado a Objetos
Banco de Dados (BAN-TSI)
Curso Sistemas de Informação I Disciplina: Arquitetura de Software
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Introdução à Programação
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
Paradigmas da Programação – Semestre 1 – Aula 5
Paradigmas da Programação – Semestre 1 – Aula 3
Programação orientada a objetos com Java
Linguagens de Programação
Aula 2 Aspectos Preliminares
1 Laboratório de Programação de Computadores II 2º Semestre/2009 Prof. Mauro César Lopes.
Laboratório de Programação de Computadores I
Programação Orientada para Objectos
Classes e objetos Modelagem
Introdução a Programação Orientada a Objetos
Trabalho de Conclusão de Curso – TCC
Apresentação do Estágio
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Contrato Pedagógico Introdução à Contabilidade – 3 SIN A/07
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
CÁLCULO NUMÉRICO Introdução Prof. Esp. Geonir Paulo Schnorr
Programação de Computadores I Apresentação da Disciplina Prof. André Renato 2º Semestre / 2012.
Apresentação Eduardo Figueiredo 05 de Março de 2010 INF62: Informática no Ensino de Física 2Aula 01
Modelagem de Software.
Matemática Discreta I BCC101
Professor: Juliano Lucas Gonçalves
Caracterização e Objetivos das LP
Paradigmas da Programação – Semestre 1 – Aula 2 Professores: Eduardo Mantovani Fábio de Paula.
Paradigmas de Programação
PFC Projeto Final de Curso
Gerações de informação
Orientação a Objetos Parte I
Paradigma funcional.
Matemática Discreta I BCC101 Introdução. 2 Bibliografia, Slides, Exercícios etc Bibliografia: Richard Hammack: Book of Proof Velemann: How to Prove it.
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
Introdução a Linguagens de Programação
Paradigmas de Linguagens de Programação
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Apresentação da Disciplina Inteligência Artificial/Computacional
Padrão- MVC Model, View, Controller
Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou
Aula 1 – Profª Danielle Costa
Campus de Caraguatatuba Aula 1: Orientações Gerais
Paradigmas da Programação – Semestre 2 – Aula 1 Professores: Fábio de Paula Santos Eduardo Mantovani
Linguagens de Programação Introdução Prof. Renato Melo.
Programação Lógica com Prolog
Desenvolvimento de Jogos e Entretenimento Digital Oficina temática: Algoritmos e Programação Professor: Sandro Rigo.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba- –
CENTRO UNVERSÁTARIO PADRE ANCHIETA AULA 9 CURSO ENGENHARIA DE PRODUÇÃO DISCIPLINA: SISTEMAS DE INFORMAÇÕES GERENCIAIS (SIG) PROF: CÉSAR ANTONIO SOLDERA.
Introdução a Programação Orientada a Objetos
Engenharia de Software
Programação Orientada a Objetos Uma breve introdução GX Aula01 1.
INE5408 Estruturas de Dados Apresentação e Programa da Disciplina.
Módulo II Capítulo 1: Orientação a Objetos
Igor Steinmacher, MSc. EA31B - Computação I Engenharia Ambiental.
APS II Análise e Projeto de Sistemas de Informação II
PROGRAMAÇÃO DE COMPUTADORES Engenharia Unificado Prof. Leonardo Bacelar Lima Santos Departamento de Matemática
Fundamentos de Programação1 Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Introdução e elementos principais”
Transcrição da apresentação:

Paradigmas da Programação – Semestre 1 - Aula 1 Professores: Eduardo Mantovani (eduardo.mantovani@aes.edu.br) Fábio de Paula Santos

Agenda Objetivos do curso Plano de ensino / ferramentas Bibliografia Sistema de avaliação Introdução aos paradigmas de programação Estudo do paradigma de programação orientado a objetos

Objetivos do curso Visão geral dos paradigmas de programação existente e das linguagens de programação que os representam Detalhamento e estudo do paradigma de programação orientado a objetos

Plano de ensino / ferramentas Discussão do plano aula-a-aula Linguagem de programação Java http://java.sun.com Ambiente integrado de desenvolvimento (IDE) didático Blue J http://www.bluej.org Ambiente integrado de desenvolvimento (IDE) profissional Netbeans http://www.netbeans.org/

Bibliografia Conceitos de linguagem de programação, Robert W. Sebesta Programação orientada a objetos com Java, Michael Kölling e David Barnes Pensando em Java. Bruce Eckel. http://www.hwn.com.br/pej/

Sistema de avaliação Trabalhos práticos: realização de todos os trabalhos = 30% da nota semestral Exercícios em laboratório Trabalho sobre paradigmas de programação (peso de 3 trabalhos práticos) Prova individual conceitual = 70% da nota semestral 3 provas por semestre, escolha das duas melhores notas

Introdução aos paradigmas de programação Gerações de linguagems: 1ª. Geração: Linguagem de máquina 2ª. Geração: Linguagem de montagem (Assembly) 3ª. Geração: Linguagem de alto nível (C/C++, Pascal, Cobol, Java, etc...) 4ª. Geração: Linguagens amigáveis, geralmente associadas a bancos de dados As gerações expressam com precisão o que é moderno ou antiquado na programação?

Introdução aos paradigmas de programação

Introdução aos paradigmas de programação Paradigma imperativo Cobol, C, Pascal, Basic, etc... Programação seqüencial Estruturadas em funções/sub-rotinas Aplicação em qualquer tipo de software Alto acoplamento e baixa coesão Programação “artesanal” Difícil manutenção

Introdução aos paradigmas de programação Paradigma lógico Prolog Também conhecido por paradima declarativo Utiliza lógica simbólica para expressar proposições, relações e então inferir novas proposições Aplicação em sistema de inteligência artificial

Introdução aos paradigmas de programação Paradigma funcional Scheme, Lisp Baseadas em funções que buscam se aproximar ao máximo das funções matemáticas no formato f(x) = expressão Utilização de recursão em vez de laços Aplicação como linguagem de apoio a softwares com alta carga matemática (ex.: AutoCAD  Autolisp)

Introdução aos paradigmas de programação Paradigma Orientado a Objetos Smalltalk, C++, Object Pascal, C#, Java Programação aproxima-se do mundo real com objetos virtuais que representam objetos reais Estruturada em classes Aplicação na construção de qualquer tipo de software Baixo acoplamento e alta coesão Programação profissional Fácil manutenção do software Maior necessidade de projeto / modelagem

Introdução aos paradigmas de programação Trabalho Entrega em 3 semanas (27/08) Resumo dos paradigmas de programação e suas aplicações Colocar exemplos de codificação em cada paradigma

Agenda Objetivos do curso Plano de ensino / ferramentas Bibliografia Sistema de avaliação Introdução aos paradigmas de programação Estudo do paradigma de programação orientado a objetos