Este livro foi escrito visando auxiliar estudantes e professores de cursos da área de Ciência da Computação e afins, na preparação e produção de conteúdo de disciplinas introdutórias a programação que utilizam a tecnologia Java. O livro consiste em uma síntese dos pontos mais importantes para o aprendizado da linguagem e do paradigma de programação orientada a objetos, oriundos de notas de aulas e outros materiais utilizados no dia a dia do autor em sua carreira docente. Conceitos da Tecnologia Java: "Tipos básicos; Estrutura de repetição/seleção; Vetores / Matrizes; Manipulação de Arquivos / Exceções; Manipulação de Strings / Matemática / Datas. Princípios da Orientação a Objetos Classes / objetos; Atributos / Métodos; Construtores; Encapsulamento / Pacotes; Herança / Polimorfismo / Interfaces. Sumário: Conceitos básicos da tecnologia Java - 1; Programação orientada a objetos - 29; Construtores, destrutores e encapsulamento - 51; Herança, polimorfismo e interface - 63; ; Ferramentas úteis para o dia a dia - 85; Tratamento de exceções e entrada de dados - 101; Manipulação de arquivos de texto - 111; Referências Bibliográficas - 121; Apêndice I- 123; Apêndice II - 129