Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Paradigmas da Programação – Semestre 1 - Aula 1
Professores: Eduardo Mantovani Fábio de Paula Santos
2
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
3
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
4
Plano de ensino / ferramentas
Discussão do plano aula-a-aula Linguagem de programação Java Ambiente integrado de desenvolvimento (IDE) didático Blue J Ambiente integrado de desenvolvimento (IDE) profissional Netbeans
5
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.
6
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
7
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?
8
Introdução aos paradigmas de programação
9
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
10
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
11
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)
12
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
13
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
14
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.