2024
Programação II
Nome: Programação II
Cód.: INF13194L
6 ECTS
Duração: 15 semanas/156 horas
Área Científica:
Informática
Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português, Inglês
Regime de Frequência: Presencial
Objetivos de Desenvolvimento Sustentável
Objetivos de Aprendizagem
Adquirir uma compreensão operacional da metodologia de programação por objetos, de tipos e sistemas de tipos, de desenvolvimento incremental, da reutilização de código. São igualmente cobertos conceitos básicos de depuração e trabalho com bibliotecas de código existentes.
Conteúdos Programáticos
Análise e conceção por objetos.
Uma linguagem de programação por objetos de uso geral (Java).
Desenvolvimento incremental.
Bibliotecas de classes (packages).
Interfaces gráficas simples.
Uma linguagem de programação por objetos de uso geral (Java).
Desenvolvimento incremental.
Bibliotecas de classes (packages).
Interfaces gráficas simples.
Métodos de Ensino
Metodologias de ensino:
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios, de dificuldade gradual, cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios, de dificuldade gradual, cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.
Avaliação
A avaliação dispõe das seguintes componentes:
- 2 ou mais frequências escritas (F1; F2; F...) sendo F a média aritmética das frequências
- 1 exame final escrito(E)
- 1 projecto prático individual ou em grupo (P)
Nota Final=0,70(max(F,E)) +,30P
- 2 ou mais frequências escritas (F1; F2; F...) sendo F a média aritmética das frequências
- 1 exame final escrito(E)
- 1 projecto prático individual ou em grupo (P)
Nota Final=0,70(max(F,E)) +,30P
Bibliografia
An Introduction to Object-Oriented Programming with Java, 5/ed, C. Thomas Wu, McGraw Hill, 2010 (Referência Principal)
Java 8 Pocket Guide, R. Liguori & P. Liguori, O'Reilly, 2014 (auxiliar de Java)
Java 8 Pocket Guide, R. Liguori & P. Liguori, O'Reilly, 2014 (auxiliar de Java)