Paradigmas da Programa - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Paradigmas da Programa

Description:

Paradigmas da Programa o Semestre 1 - Aula 1 Professores: Eduardo Mantovani (eduardo.mantovani_at_aes.edu.br) F bio de Paula Santos Agenda Objetivos do curso ... – PowerPoint PPT presentation

Number of Views:125
Avg rating:3.0/5.0
Slides: 15
Provided by: Eduar124
Category:

less

Transcript and Presenter's Notes

Title: Paradigmas da Programa


1
Paradigmas da Programação Semestre 1 - Aula 1
  • Professores
  • Eduardo Mantovani (eduardo.mantovani_at_aes.edu.br)
  • 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
  • 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/

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. http//www.hwn.com.
    br/pej/

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
Write a Comment
User Comments (0)
About PowerShow.com