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

Secundária

Disciplinas de Execução

2026/2027 - 1 Semestre

2025/2026 - 1 Semestre