2023

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.

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.

Avaliação:
(i) quatro frequências escritas e/ou (ii) exame final escrito
(iii) exercícos individuais e de grupo e (iv) pequeno trabalho de grupo

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)