Exercícios dos guiões de Programação
Índice
Programação 1
- Guião 1: Introdução a JAVA
- Guião 2: Instruções de decisão
- Guião 3: Ciclos
- Guião 4: Ciclos
- Guião 5: Funções
- Guião 6: Arrays
- Guião 8: Ficheiros
- Guião 9: Classes
- Guião 10: Strings
- Guião 11: Pesquisa e Ordenação
Programação 2
- Guião 1: Revisões de Programação 1
- Guião 2: Classes, Objetos e Pacotes
- Guião 3: Programação Modular
- Guião 4: TDA e Programação por Contrato
- Guião 5: Robustez
- Guião 6: Recursividade
- Guião 7: Listas Ligadas (LinkedLists)
- Guião 8: Recursão vs Iteração
- Guião 9: Ordenação e Complexidade Algorítmica
- Guião 10: Pilhas, Filas e Listas Bi-ligadas
- Guião 11: Listas de pares Chave-Valor
- Guião 12: Tabelas de dispersão (Hashtables)
- Guião 13: Árvores Binárias (Binary Search Trees)
- Guião TA: Guião de Trabalho Autónomo. Exercícios complementares
Programação 3
- Guião 1: Encapsulamento, Visibilidade e Overloading
- Guião 2: Paradigma Object Oriented, Encapsulamento e revisão dos conceitos this e static
- Guião 3: Herança Simples e Overriding de métodos
- Guião 4: Herança e Polimorfismo
- Guião 5: Classes abstratas e Interfaces
- Guião 6: Expressões Lambda
- Guião 7: I/0
- Guião 8: Java Swing e JAR files
- Guião 9: Decoradores e Iteradores
- Guião 10: Tipos de dados genéricos
- Guião 11: Java Collections e Stream API
- Guião 12: Java Reflection
- Guião 13: Resolução de problemas gerais de programação