Planeamento
Aulas
Apresentação, Variáveis e Expressões Aritméticas
Apresentação da UC e recomendações, variáveis, tipos primitivos (int, double, boolean), operadores aritméticos (+, -, *, /, %)
Funções e Expressões Lógicas
Funções, parâmetros, retorno, operadores relacionais (<, >, <=, >=, ==, !=), operadores lógicos (&&, ||, !), estruturas de seleção (if).
Ciclos
Estruturas de repetição (while).
Funções Dependentes
Invocação de funções, argumentos.
Vetores
Vetores de tipos primitivos, iteração, ciclo for.
Procedimentos
Procedimentos (tipo de retorno void), referências.
Matrizes
Matrizes de tipos primitivos.
Procedimento main e Strings
Procedimento main e Strings
Valores compostos
Definição e utilização de valores compostos (Java records).
Classes de objetos
Definição de classes simples, construtores, atributos, funções/procedimentos sobre objetos.
Exceções e Ficheiros
Manipulação de ficheiros de texto. Lançamento e tratamento de exceções.
Apoio ao projeto
Apoio ao projeto
Aulas
Variáveis e expressões aritméticas
Exercícios introdutórios com variáveis e expressões aritméticas.
Funções e expressões lógicas
Exercícios de funções simples sem algoritmo.
Ciclos
Exercícios de com ciclos.
Funções dependentes
Exercícios de funções que invoquem outras funções.
Vetores
Exercícios de funções sobre vetores de inteiros.
Procedimentos e referências
Exercícios com procedimentos que alteram vetores.
Matrizes
Exercícios com matrizes.
IDE IntelliJ, Procedimento main e Strings
IDE IntelliJ, Procedimento main e Strings
Valores compostos
Exercícios com valores compostos (Java records).
Classes de objetos
Definição de classes simples, construtores, atributos, funções/procedimentos sobre objetos.
Ficheiros e consola
Exercícios sobre manipulação ficheiros e interação com a consola. Lançamento e tratamento de excepções.
Apoio ao projeto
Aula de apoio ao projeto