Java Guia do Programador - 4ª Edição

Atualizado para Java 16

Java Guia do Programador - 4ª Edição Somente ebook
× Java Guia do Programador - 4ª Edição

Java Guia do Programador - 4ª Edição

VER AMOSTRA

Autor:

ISBN impresso: 978-65-86057-57-7
ISBN ebook: 978-65-86057-58-4
Ano: 2021
Páginas: 552
Preço: R$ 129,00

1 opinião | Opine sobre este livro

Descrição do livro

Desenvolva aplicações usando o Java 16!

Explore todas as vantagens da programação orientada a objetos por meio da elegante sintaxe Java. Aprenda a usar sobrecarga, herança, classes abstratas, polimorfismo, interfaces, genéricos e expressões lambda.

Construa aplicações gráficas utilizando componentes Swing, tornando-as multitarefa com as threads. Organize as estruturas de dados necessárias por meio das coleções. Efetue operações de filtragem, mapeamento e redução. Opere dados de qualquer tipo com fluxos de dados, serialização e arquivos.

Implemente aplicações comerciais capazes de acessar bancos de dados com a API JDBC ou de comunicar-se em rede local e na Internet por meio dos sockets e datagramas.

Atualizado até o Java 16, o conteúdo do livro inclui integralmente as certificações Oracle Certified Associate Java Programmer e Oracle Certified Professional Java Programmer I, além de quase todas as exigências do nível Programmer II.

São mais de 250 exemplos completos, comentados em detalhe; centenas de fragmentos de código prontos para uso; e muitas telas e diagramas. São comentadas 400 classes da API Java, além de incluir mais de uma centena de exercícios de revisão.

Todo o material de apoio está disponível no GitHub.

Ver menos ▲

Sumário

Sumário

  • Agradecimentos
  • Sobre o autor
  • Prefácio
  • Convenções
    • Introdução
  • 1.1 A Linguagem Java
  • 1.2 Breve histórico
  • 1.3 Características principais
  • 1.4 Ambiente Java
  • 1.5 Recursos necessários
  • 1.6 Instalando e configurando o Java
  • 1.7 Exercícios de revisão
    • Sintaxe Java
  • 2.1 Programa mínimo
  • 2.2 Uso de maiúsculas e minúsculas
  • 2.3 Comentários
  • 2.4 Compilação e execução
  • 2.5 Console jshell
  • 2.6 Tipos de dados primitivos
  • 2.7 Variáveis
  • 2.8 Declaração de variáveis
  • 2.9 Escopo de variáveis
  • 2.10 Entrada e saída básicas
  • 2.11 Operadores e expressões
  • 2.12 Estruturas de controle
  • 2.13 Estruturas de controle de erros
  • 2.14 Arranjos e matrizes
  • 2.15 Argumentos da linha de comando
  • 2.16 Especificadores e modificadores especiais
  • 2.17 Anotações
  • 2.18 Exercícios de revisão
    • Orientação a objetos
  • 3.1 Classes, objetos e instanciação
  • 3.2 Visibilidade
  • 3.3 Campos
  • 3.4 Métodos
  • 3.5 Métodos de acesso (getters e setters)
  • 3.6 Construtores
  • 3.7 Representação de classes com UML
  • 3.8 Sobrecarga de métodos e construtores
  • 3.9 Membros estáticos
  • 3.10 Constantes
  • 3.11 Referência this
  • 3.12 Finalizadores e coleta de lixo
  • 3.13 Exceções
  • 3.14 Criação de pacotes e módulos
  • 3.15 String, StringBuffer e StringBuilder
  • 3.16 Exercícios de revisão
    • Orientação a Objetos Aplicada
  • 4.1 Herança e sobreposição
  • 4.2 Classe Object
  • 4.3 Classes abstratas
  • 4.4 Interfaces
  • 4.5 Polimorfismo
  • 4.6 Classes aninhadas, internas e anônimas
  • 4.7 Classes wrapper
  • 4.8 Enumerações
  • 4.9 Genéricos
  • 4.10 Expressões lambda
  • 4.11 Referências para métodos
  • 4.12 Registro
  • 4.13 Formatadores
  • 4.14 Exercícios de revisão
    • Construção de aplicativos GUI com Swing
  • 5.1 Componentes
  • 5.2 Construindo uma aplicação gráfica
  • 5.3 Gerenciadores de layout
  • 5.4 Modelo de eventos
  • 5.5 Eventos típicos do Swing
  • 5.6 Classes auxiliares
  • 5.7 Exercícios de revisão
    • Aplicação de componentes Swing
  • 6.1 Hierarquia dos componentes Swing
  • 6.2 Janelas
  • 6.3 Rótulos de texto
  • 6.4 Botões
  • 6.5 Componentes de texto
  • 6.6 Containers auxiliares
  • 6.7 Listas
  • 6.8 Menus
  • 6.9 Diálogos especializados
  • 6.10 Outros componentes Swing
  • 6.11 Modelos do Swing
  • 6.12 Exercícios de revisão
    • Coleções
  • 7.1 Interfaces principais
  • 7.2 Coleções ordenadas
  • 7.3 Implementações parciais
  • 7.4 Implementações concretas
  • 7.5 Implementações legadas
  • 7.6 Implementações auxiliares
  • 7.7 Streams para operações em massa
  • 7.8 Exercícios de revisão
    • Threads
  • 8.1 Definição
  • 8.2 A classe Thread
  • 8.3 Interface Runnable
  • 8.4 Ciclo de vida das threads
  • 8.5 Prioridade das threads
  • 8.6 Sincronização de threads
  • 8.7 Grupos de threads
  • 8.8 Modos de operação
  • 8.9 Exercícios de revisão
    • Streams
  • 9.1 Streams no Java
  • 9.2 Streams para entrada orientada a bytes
  • 9.3 Streams para entrada orientada a caracteres
  • 9.4 Streams para saída orientada a bytes
  • 9.5 Streams para saída orientada a caracteres
  • 9.6 Acesso aleatório
  • 9.7 Informações sobre arquivos e diretórios
  • 9.8 Serialização de objetos
  • 9.9 Exercícios de revisão
    • JDBC
  • 10.1 Arquitetura
  • 10.2 SQL: uma introdução
  • 10.3 Classe DriverManager e URLs JDBC
  • 10.4 Conexão com banco de dados no JDBC
  • 10.5 Operação interativa
  • 10.6 Operação em lote
  • 10.7 Operação preparada
  • 10.8 Acionamento de funções e procedimentos armazenados
  • 10.9 Apresentação de dados em tabelas
  • 10.10 Exercícios de revisão
    • Eclipse
  • A 1 Instalação
  • A 2 Organização
  • A 3 Iniciando o Eclipse
  • A 4 Seleção de perspectiva
  • A 5 Criação de projetos Java
  • A 6 Criação de pacotes e classes
  • A 7 Edição de código
  • A 8 Execução de programas
  • A 9 Geração automática de código
    • Apache Derby
  • B 1 Instalação
  • B 2 Modos de operação
  • B 3 Conexão
  • B 4 Criação de bancos de dados
  • B 5 Criação de bancos de dados de teste
  • Referências bibliográficas
  • Índice remissivo
Ver sumário completo ▼

Opinião dos leitores

MARCOS R V

Excelente livro, recomendo!!!

Ver todas ▼