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
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
LinkedList
HashSet
TreeSet
HashMap
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