Introdução à Programação em Java

Aprendendo com chatbots

Autor

Giseldo Neo e Alana Neo

Data de Publicação

29 de agosto de 2026

Bem-vindos!

Baixar epub

Baixar PDF

Este livro ensina programação em Java por meio da construção progressiva de um chatbot de console. Cada capítulo apresenta um conceito, aplica-o em um pequeno incremento do projeto e encerra com uma prática verificável.

Fluxo que parte dos fundamentos de Java, avança para orientação a objetos e termina no projeto TutorJavaBot.

Percurso de aprendizagem: dos fundamentos ao TutorJavaBot.

0.1 Para quem é este livro

O conteúdo foi planejado para estudantes que estão iniciando em programação. Não é necessário conhecer Java, orientação a objetos ou ferramentas de desenvolvimento. É importante apenas saber criar arquivos e usar comandos básicos no terminal.

0.2 Ambiente adotado

Edição 0.2 — revisão de 29 de agosto de 2026.

Os exemplos têm como referência Java 21 ou superior e utilizam apenas recursos da biblioteca padrão. O código completo e compilável está disponível na pasta examples/src, enquanto os capítulos usam trechos menores para destacar cada conceito.

0.3 Como estudar

Em cada capítulo:

  1. leia os objetivos e tente prever o comportamento dos exemplos;
  2. execute o exemplo completo antes de modificá-lo;
  3. implemente o incremento proposto para o chatbot;
  4. valide o resultado com os casos de teste indicados;
  5. consulte as respostas somente depois de tentar resolver a atividade.

O projeto começa com mensagens fixas, ganha entrada de dados, decisões, repetição, métodos e coleções, e depois é reorganizado com classes, encapsulamento, composição, herança, interfaces e polimorfismo.

0.4 Organização

  • Parte I — Fundamentos aplicados ao chatbot: sintaxe, tipos, entrada, decisões, repetição, métodos, arrays, coleções, classes e tratamento de erros.
  • Parte II — Orientação a objetos e evolução do projeto: design, encapsulamento, composição, herança, interfaces, generics, testes e refatoração.
  • Apêndices: respostas comentadas, informações sobre os autores e aviso legal.

Ao terminar, você terá construído o TutorJavaBot, um programa de console com comandos, histórico, persistência em arquivo e uma estrutura preparada para receber novas funcionalidades.

Bom estudo!

Giseldo Neo e Alana Neo