Plano de Estudos
Introdução à Programação IPro
Contextos
Groupo: 4_LEI 2025/26 > 1º Ciclo > 1º Ano
ECTS
6.0 (para cálculo da média)
Objectivos
Os principais objectivos da disciplina são familiarizar o aluno com o paradigma de programação imperativa e o pensamento algorítmico/computational. Outro objetivo importante é familiarizar o aluno com os aspetos mais simples da programação centrada em objetos. Mais concretamente, pretende-se que o aluno no final do semestre seja capaz de: * Desenvolver pequenos programas imperativos para resolver problemas simples de programação.* Implementar estruturas de dados simples através de classes.* Utilizar classes fornecidas por terceiros para desenvolver programas mais complexos.* Tirar proveito da biblioteca standard do Java, nomeadamente das classes Math, String, StringBuilder, Scanner, Random.* Aplicar métodos de programação em larga escala, nomeadamente abstração procedimental e abstração de dados.
Programa
Os tópicos abordados na disciplina incluem: algoritmo e linguagem de programação; memória e tipos de dados; abstração procedimental; controlo de execução (instruções básicas, condicionais e repetitivas); classe, objeto, método, atributo; asserções e contratos; exceções; entrada e saída de dados através do standard input e output e através de ficheiros.
Método de Avaliação
Exame, projeto e avaliação continua.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 98.0
Carga Total -
Bibliografia
Principal
- Introduction to Programming in Java: An Interdisciplinary Approach: Robert Sedgewick e Kevin Wayne 2017