Wikilivros:Livros/Java: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Corrigindo a sintaxe utilizada pela extensão Collection (tal como explicado em Ajuda:Livros/Recursos avançados#Formato das páginas das coleções salvas). A versão anterior gerava um PDF vazio!
Linha 7: Linha 7:


== Java ==
== Java ==
;Introdução e Instalação

:[[Java/Introdução|Introdução]]
<onlyinclude>__NOTOC__
:[[Java/O que é Java|O que é Java]]
===Introdução e Instalação===
:[[Java/Características de linguagens orientadas a objetos|Características de linguagens orientadas a objetos]]
* [[/Introdução/]]
* [[/O que é Java/]]
:[[Java/A história de Java|A história de Java]]
:[[Java/Onde Java está presente|Onde Java está presente]]
* [[/Características de linguagens orientadas a objetos/]]
:[[Java/O porquê de se estudar Java|O porquê de se estudar Java]]
* [[/A história de Java/]]
:[[Java/Por onde começar|Por onde começar]]
* [[/Onde Java está presente/]]
:[[Java/Pré-requisitos para acompanhar o livro|Pré-requisitos para acompanhar o livro]]
* [[/O porquê de se estudar Java/]]
;Os básicos da linguagem
* [[/Por onde começar/]]
:[[Java/Criando e executando o primeiro programa|Criando e executando o primeiro programa]]
* [[/Pré-requisitos para acompanhar o livro/]]
:[[Java/Como funciona o primeiro programa|Como funciona o primeiro programa]]
** [[/Pré-requisitos para acompanhar o livro#O que é necessário|O que é necessário?]]
:[[Java/Tipos de dados primários|Tipos de dados primários]]
** [[/Pré-requisitos para acompanhar o livro#Instalando o Java Development Kit (JDK)|Instalando o Java Development Kit (JDK)]]
:[[Java/Literais|Literais]]

:[[Java/Variáveis|Variáveis]]
===Os básicos da linguagem===
:[[Java/Identificadores|Identificadores]]
* [[/Criando e executando o primeiro programa/]]
:[[Java/Conversão de tipos|Conversão de tipos]]
** [[/Como funciona o primeiro programa/]]
:[[Java/Constante|Constante]]
* [[/Tipos de dados primários/]]
:[[Java/Blocos e comentários de programação|Blocos e comentários de programação]]
* [[/Literais/]]
:[[Java/Operadores|Operadores]] (a revisar)
* [[/Variáveis/]]
:[[Java/Exercícios básicos|Exercícios]]
* [[/Identificadores/]]
;Estruturas de controle
* [[/Conversão de tipos/]]
:[[Java/Comandos de seleção|Comandos de seleção]]
* [[/Constante/]]
:[[Java/if|if]]
* [[/Blocos e comentários de programação/]]
:[[Java/switch|switch]]
* [[/Operadores/]] (a revisar)
:[[Java/Comandos de iteração|Comandos de iteração]]
* [[/Exercícios básicos/|Exercícios]]
:[[Java/for|for]]

:[[Java/Exercícios sobre estruturas de seleção|Exercícios sobre estruturas de seleção]]
===Estruturas de controle===
;Arrays (Vetores)
* [[/Comandos de seleção/]] (a revisar)
:[[Java/Vetores|Vetores]]
** [[/if/]]
:[[Java/Exemplos de programas com vetores|Exemplos de programas com vetores]]
** [[/switch/]]
:[[Java/Exercícios sobre arrays|Exercícios]]
* [[/Comandos de iteração/]] (a revisar)
;Métodos
** [[/for/]]
:[[Java/O que são métodos e para que servem|O que são métodos e para que servem]]
* [[/Exercícios sobre estruturas de seleção/]]
:[[Java/Exemplo simples de método|Exemplo simples de método]]

:[[Java/Exercícios sobre métodos|Exercícios]]
===Arrays (Vetores)===
;Classes e objetos
* [[/Vetores/]]
:[[Java/Introdução às classes|Introdução às classes]]
** [[/Exemplos de programas com vetores/]]
:[[Java/Declaração de classes|Declaração de classes]]
* [[/Exercícios sobre arrays/|Exercícios]]
:[[Java/Objetos|Objetos]]

:[[Java/Herança|Herança]]
===Métodos===
:[[Java/Polimorfismo|Polimorfismo]]
* [[/O que são métodos e para que servem/]]
;Modificadores de acesso
** [[/Exemplo simples de método/]]
:[[Java/Modificadores|Modificadores]]
* [[/Exercícios sobre métodos/|Exercícios]]
;Programando com cadeias de caracteres

:[[Java/A classe String|A classe String]]
===Classes===
:[[Java/A classe PrintStream|A classe PrintStream]]
====Classes e objetos====
:[[Java/A classe StringBuilder|A classe StringBuilder]]
* [[/Introdução às classes/]]
;Matemática
* [[/Declaração de classes/]]
:[[Java/A classe Number|A classe Number]]
* [[/Objetos/]]
:[[Java/A classe Math|A classe Math]]
* [[/Herança/]]
;Outras coisas da linguagem
* [[/Polimorfismo/]]
:[[Java/Tipos de dados enumerados|Tipos de dados enumerados - enumeração]]

;Tratamento de erros e exceções
====Modificadores de acesso====
:[[Java/Tratamento de erros e correções na linguagem Java|Tratamento de erros e correções na linguagem Java]]
* [[/Modificadores/|Modificadores]]
;Noções básicas de E/S (Entrada e Saída)
** [[/Modificadores#Modificador abstract/|abstract]]
:[[Java/Fluxos de entrada e saída|Fluxos de entrada e saída]]
** [[/Modificadores#Modificador final/|final]]
:[[Java/Manipulação de arquivos|Manipulação de arquivos]]
* [[/Modificadores#Modificadores de acesso/|Modificadores de acesso:]]
;Coleções
*** [[/Modificadores#Modificador de acesso private/|private]]
:[[Java/LinkedList|LinkedList]]
*** [[/Modificadores#Modificador de acesso protected/|protected]]
:[[Java/HashSet|HashSet]]
*** [[/Modificadores#Modificador de acesso public/|public]]
:[[Java/TreeSet|TreeSet]]
*** [[/Modificadores#Modificador de acesso static/|static]]
:[[Java/HashMap|HashMap]]

:[[Java/TreeMap|TreeMap]]
====Programando com cadeias de caracteres====
;Enlaces e processamento concorrente
* [[/A classe String/]]
* [[/A classe PrintStream/]]
:[[Java/A classe Thread|A classe Thread]] e a interface Runnable
:[[Java/Os métodos da classe Thread|Os métodos da classe Thread]]
* [[/A classe StringBuilder/]]
;Utilizando a interface gráfica

:[[Java/GUI|GUI]] (Interfaces gráficas)
====Matemática====
:[[Java/Swing|Swing]]
* [[/A classe Number/]]
;Conclusão
* [[/A classe Math/]]
:[[Java/Conclusão|Conclusão]]

:[[Java/Autores|Autores]]
=== Outras coisas da linguagem===
:[[Java/Referências|Referências]]
* [[/Tipos de dados enumerados/|Tipos de dados enumerados - enumeração]]
;Apêndices

:[[Java/Palavra-chave|Palavras-chave ou palavras reservadas da linguagem Java]]
===Tratamento de erros e exceções===
* [[/Tratamento de erros e correções na linguagem Java/]]
:[[Java/Ferramentas|Ferramentas da linguagem Java]]
:[[Java/RMI|RMI]]

:[[Java/Java 3D|Java 3D]]
===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 ==
* [[Java/Palavra-chave|Palavras-chave ou palavras reservadas da linguagem Java]]
* [[Java/Ferramentas|Ferramentas da linguagem Java]]
* [[/RMI/]]
* [[/Java 3D/]]
</onlyinclude>

Revisão das 20h18min de 21 de janeiro de 2014

Java
Esta é a coleção de páginas associada ao wikilivro chamado "Java". Ela pode ser facilmente salva, renderizada eletronicamente ou encomendada como um livro impresso. Para informações gerais sobre as coleções do Wikilivros, veja Ajuda:Livros (dicas em geral).
[ Sobre ] [ FAQ ] [ Feedback ] [ Ajuda ] [ Mudanças recentes ]

Java

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 sobre estruturas de seleção
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