Esta apostila da Caelum aborda de maneira simples e completa, os conceitos de Orientação à Objetos e a linguagem de programação Java. É ideal para você que deseja conhecer ou se aprofundar um pouco mais no mundo da programação, especialmente na linguagem Java e nos conceitos de Orientação à Objetos.
Conteúdo da Apostila:
- Como aprender Java - organização do material e dicas para o curso.
- Java? - o que é, história, qual é; o seu diferencial e executando seu primeiro programa.
- Variáveis primitivas e controle de fluxo.
- Orientação a objetos - o que é e para que serve, classes em Java, atributos, métodos e referências.
- Uso de arrays.
- Orientação a objetos - modificadores de acesso, static e construtores.
- Orientação a objetos - herança e polimorfismo - extends, reescrita e referências polimórficas, onde mora a elegância da orientação a objetos.
- Eclipse IDE - utilizando a poderosa IDE para ajudar o dia-a-dia com Java
- Orientação a objetos - classes e métodos abstratos.
- Orientação a objetos - interfaces.
- Tratamento de erro em Java - exceções.
- Organização da sua aplicação - criando e usando pacotes.
- Ferramentas: jar, javadoc e classpath.
- O pacote java.lang - Strings, Objects, Math, casting e a documentação da API.
- Entrada e saída - o pacote java.io.
- Coleções - o pacote java.util.
- Threads - programação concorrente e garbage collector
- E agora? - como continuar após esse curso
- (apêndice) Sockets - trabalhando com fluxos atraves de socket.
- (apêndice) Swing - trabalhando com janelas, LayoutManagers e componentes.
- (apêndice) Mais Java - final, Calendar, Date, anotações e outros.
- (apêndice) Instalando o JDK passo a passo no Windows e Linux.