Este livro promove a aprendizagem da linguagem de programação Java através da resolução algorítmica de 195 exercícios especialmente concebidos para demonstrar os princípios e as regras da programação estruturada. A programação estruturada é o primeiro paradigma formal sobre o qual assentam todos os outros, nomeadamente o paradigma da programação orientada por objetos. Os exercícios de dificuldade crescente apresentam-se classificados segundo os tópicos das disciplinas de Introdução à Programação e Programação I de diversos cursos de licenciatura e mestrado. A resolução de cada exercício baseia-se na metodologia top-down e consiste na elaboração de um algoritmo apropriado, na sua codificação em Java e na sua verificação através da execução de jogos de teste. Crê-se, e a experiência da Autora como docente confirma-o, que este livro poderá constituir um elemento de aprendizagem e de consulta útil para alunos, professores e investigadores de diversas áreas científicas, em que a programação seja uma disciplina nuclear ou um auxiliar essencial para a automatização de sistemas de tratamento de dados.