Java

Origem: Wikilivros, livros abertos por um mundo aberto.
Ir para: navegação, pesquisa
Observações: É pré-requisito para um bom aprendizado desta linguagem de programação conceitos sobre Programação orientada a objetos.


Duke.svg

Este livro é escrito para ensinar programação em Java para pessoas que já tenham conhecimentos básicos de programação e orientação à objetos. Utilizamos a plataforma de desenvolvimento Java SE Development Kit (JDK) a partir da versão 6u1.

Índice

X-office-address-book.svgEditar índice

Introdução e Instalação
Introdução
O que é Java
Características de linguagens orientadas a objetos
A história de Java
Onde Java está presente
O porquê de se estudar Java
Por onde começar
Pré-requisitos para acompanhar o livro
Os básicos da linguagem
Criando e executando o primeiro programa
Como funciona o primeiro programa
Tipos de dados primários
Literais
Variáveis
Identificadores
Conversão de tipos
Constante
Blocos e comentários de programação
Operadores (a revisar)
Exercícios
Estruturas de controle
Comandos de seleção
if
switch
Comandos de iteração
for
Exercícios
Arrays (Vetores)
Vetores
Classe Arrays
Exemplos de programas com vetores
Exercícios
Métodos
O que são métodos e para que servem
Exemplo simples de método
Exercícios
Classes e objetos
Introdução às classes
Declaração de classes
Objetos
Herança
Polimorfismo
Modificadores de acesso
Modificadores
Programando com cadeias de caracteres
A classe String
A classe PrintStream
A classe StringBuilder
Matemática
A classe Number
A classe Math
Outras coisas da linguagem
Tipos de dados enumerados - enumeração
Tratamento de erros e exceções
Tratamento de erros e correções na linguagem Java
Noções básicas de E/S (Entrada e Saída)
Fluxos de entrada e saída
Manipulação de arquivos
Coleções
Introdução às Coleções
Classe Collections
Interface Iterator
Interface List
Classe ArrayList
Classe LinkedList
Interface Set
Classe HashSet
Classe TreeSet
Interface Map
Classe HashMap
Classe TreeMap
Enlaces e processamento concorrente
A classe Thread e a interface Runnable
Os métodos da classe Thread
Utilizando a interface gráfica
GUI (Interfaces gráficas)
Swing
Conclusão
Conclusão
Autores
Referências
Apêndices
Palavras-chave ou palavras reservadas da linguagem Java
Ferramentas da linguagem Java
RMI
Java 3D