Ficha da Disciplina - Dei-Isep

Propaganda
Ficha de Disciplina – PPROG
Paradigmas da Programação
Ano Lectivo: 2006 / 2007
Engenharia Informática
Grupo de disciplinas: Engenharia da Programação
Anual
Semestral x
Regime
Ano
Semestre
Diurno
1.º
1.º
Obrigatória x
Opcional
Horas/semana T – Teórica
TP – Teórico Prática
PL – Prática Laboratorial
1
1
3
Objectivos da disciplina
É objectivo desta disciplina levar os alunos a aprofundar e interiorizar os conceitos
fundamentais relacionados com a resolução de problemas por computador e sobre os
paradigmas de programação.
Estudo da programação orientada por objectos e da implementação de programas nessa
metodologia de programação, sendo estudada a linguagem de programação Java.
Apresentação de paradigmas de programação declarativa: o paradigma lógico e o
paradigma funcional. Adequação do paradigma às classes de problemas.
Programa da disciplina
1. Fundamentos da Programação Orientada por Objectos
1.1. Abstracção e Encapsulamento.
1.2. Classes e Instâncias. Métodos e Mensagens.
1.3. Composição e Herança. Polimorfismo.
1.4. Formalismo UML.
2. Características e elementos da linguagem de programação Java
2.1. Modelo de Compilação. Aplicações e Applets.
2.2. Criação de Objectos em Java. Inicialização.
2.3. Composição e Herança.
2.4. Polimorfismo. Classes Abstractas. Interfaces.
2.5. Tratamento de Erros com Excepções.
2.6. Colecções com Genéricos.
2.7. A Criação do Interface com o Utilizador. Gráficos e Imagens.
2.8. Componentes Gráficos, sua Organização e Tratamento de Eventos.
2.9. Input/Output. Ficheiros.
2.10. Threads.
2.11. Ligação a Bases de Dados Relacionais.
2.12. Comunicação entre Programas através de Sockets.
3. Conceitos sobre outros Paradigmas da Programação
3.1. Introdução à Programação em Lógica e ao Prolog.
3.2. Introdução à Programação Funcional e ao Haskell.
ISEP-NOG-MOD001V01
Página 1/4
Ficha de Disciplina – PPROG
Paradigmas da Programação
Ano Lectivo: 2006 / 2007
Engenharia Informática
Bibliografia
Bibliografia Principal
“Big Java” - Cay S. Horstmann, 2nd Edition
John Wiley & Sons, Inc, 2005, ISBN: 0-471-69703-6
“JAVA5 e Programação por Objectos” - F. Mário Martins
FCA - Editora de Informática, 2006, ISBN: 972-722-548-9
Bibliografia Complementar
“Java: How to Program” - Deitel & Deitel, Sixth Edition
Prentice Hall, 2005, ISBN: 0-13-148398-6
“Thinking in Java” - Bruce Eckel (www.bruceeckel.com), Fourth Edition
Prentice Hall Computer Books, 2006, ISBN: 0-13-187248-6
“Programming in Prolog: Using the ISO Standard” - W.F. Clocksin and C.S. Mellish
5th Edition, 2003, Springer-Verlag, ISBN: 3-540-00678-8
“Haskell: The Craft of Functional Programming” - Simon Thompson, 2nd Edition,
Addison-Wesley, 1999, ISBN: 0-201-34275-8
Métodos de Avaliação
Avaliação durante o período lectivo: Descrição de metodologia adoptada, dos elementos de avaliação a considerar e dos
respectivos pesos:
A avaliação de conhecimentos durante o período lectivo será obtida por realização de 1
trabalho de programação (máximo 2 alunos por grupo) com apresentação individual, e
uma ficha de avaliação (a realizar no período intermédio de avaliação), tendo os
seguintes pesos:
- o trabalho de programação com peso de 70% (14 valores),
- a ficha de avaliação com peso de 30% (6 valores).
A avaliação de conhecimentos durante o período lectivo tem o peso de 50%.
Nota mínima de frequência: 8 valores (em 20).
Avaliação na prova de exame:
A prova final de exame tem o peso de 50% (10 valores).
Nota mínima de exame: 8 valores (em 20).
ISEP-NOG-MOD001V01
Página 2/4
Ficha de Disciplina – PPROG
Paradigmas da Programação
Ano Lectivo: 2006 / 2007
Engenharia Informática
Classificação final da disciplina
A Nota Final da disciplina de PPROG será a mais favorável entre:
a) a calculada pela avaliação somente neste ano lectivo:
Nota Final = 0,5 NFREQ + 0,5 NPE
b) a calculada levando em conta a nota final obtida em LPG1, com um peso de 30%:
Nota Final = 0,3 NLPG1 + 0,7x(0,5 NFREQ + 0,5 NPE)
Designando por:
NFREQ = Nota de Frequência de PPROG
NPE
= Nota da Prova de Exame de PPROG
NLPG1 = Nota Final da Disciplina LPG1
Melhoria de Nota (avaliação)
A prova de exame será constituída por:
- uma prova escrita incluindo questões teóricas e práticas, e
- uma prova prática no computador (que poderá ser substituída pela Nota de
Frequência)
Nome
Orientador do grupo
de disciplinas:
Maria da Conceição C. B. Oliveira Neves
Responsável pela
disciplina:
Fernando Augusto Cruz e Silva Mouta
Docentes que
leccionam a disciplina:
Fernando Augusto Cruz e Silva Mouta
António Alexandre Sousa Gouveia
Nuno Filipe Teixeira Malheiro
Ana Maria Neves Almeida Baptista Figueiredo
ISEP-NOG-MOD001V01
Página 3/4
Ficha de Disciplina – PPROG
Paradigmas da Programação
Ano Lectivo: 2006 / 2007
Engenharia Informática
Rubrica
Data
Elaborado por:
(Responsável pela disciplina)
Verificado por:
(Orientador do Grupo de disciplina)
Aprovado por:
(Conselho Pedagógico)
Aprovado por:
(Conselho Científico)
Observações
ISEP-NOG-MOD001V01
Página 4/4
Download