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.
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
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)
Java 8 Pocket Guide, R. Liguori & P. Liguori, O'Reilly, 2014 (auxiliar de Java)