Oracle University | Contact Us: 0800 891 6502 Fundamentos de Java SE7 Duration: 5 Days What you will learn O curso Fundamentos de Java SE 7 foi elaborado para permitir que alunos com pouca ou nenhuma experiência em programação comecem a aprender a programação orientada a objetos utilizando a linguagem de programação Java. O curso destaca a importância da programação orientada a objetos, as palavras-chave e as estruturas da linguagem de programação Java, além das etapas necessárias para criar programas simples baseados na tecnologia Java. Os alunos que participarem do curso poderão obter um conhecimento sólido sobre a linguagem de programação Java o qual servirá de base para futuros trabalhos e treinamento. O curso apresenta a plataforma Java Platform, Standard Edition 7 (Java SE 7) e utiliza o produto Java SE Development Kit 7 (JDK 7). Neste curso, os alunos obterão uma experiência prática em conceitos orientados a objetos, como herança, encapsulamento e abstração. Eles aprenderão a criar e usar classes Java simples contendo arrays, loops e estruturas condicionais. Também aprenderão a usar e manipular referências de objeto, bem como a escrever um código simples para o tratamento de erros. O curso fornece um bom entendimento da plataforma Java SE7 e de como ela é usada em aplicações reais. Learn To: Utilizar várias estruturas da linguagem de programação Java para criar diversas aplicações baseadas na tecnologia Java Implementar conceitos intermediários da programação em linguagem Java e orientada a objetos (OO) em programas baseados na tecnologia Java Utilizar estruturas de decisão/de loop e métodos para determinar o fluxo do programa Demonstrar conhecimento da tecnologia e da linguagem de programação Java Executar o tratamento básico de erros em programas baseados na tecnologia Java Course Objectives Analisar um problema de negócios a fim de reconhecer os objetos e as operações que formam a base do design de um program Declarar métodos com argumentos e valores de retorno Declarar e inicializar variáveis Declarar e instanciar Arrays e ArrayLists, bem como ser capaz de fazer iterações neles Definir o termo Demonstrar a sintaxe de programação Java Descrever exemplos de uso de Java em aplicações, bem como em produtos para o consumidor Descrever como os erros são tratados em um programa Java Descrever as vantagens de usar um IDE (Integrated Development Environment) Desenvolver classes e descrever como declarar uma classe Copyright © 2012, Oracle. All rights reserved. Page 1 Instanciar um objeto e usar com eficácia variáveis de referência de objeto Listar e descrever alguns dos principais recursos da tecnologia Java Listar vários tipos de dados primitivos Usar a herança para declarar e definir uma subclasse de uma superclasse existente Usar operadores, loops e estruturas de decisão Escrever um programa Java simples que é compilado e executado com êxito Course Topics Introdução à Tecnologia Java Relacionando Java a outras linguagens Mostrando como fazer download, instalar e configurar o ambiente Java em um sistema Windows Descrevendo as diversas tecnologias Java, como Java EE, JavaME, Embedded Java SE Descrevendo os principais recursos da tecnologia e as vantagens de usar o Java Usando um IDE (Integrated Development Environment) Analisando Objetos Definindo o domínio de um problema Identificando objetos e reconhecendo os critérios para definição de objetos Introdução à Linguagem Java Definindo classes Identificando os componentes de uma classe Criando e usando uma classe de teste Compilando e executando um programa de teste Trabalhando com Variáveis Primitivas Declarando e inicializando variáveis de campo Descrevendo tipos de dados primitivos, como integral, de ponto flutuante, textual e lógico Declarando variáveis e designando valores Usando constantes Usando operadores aritméticos para modificar valores Trabalhando com Objetos Declarando e inicializando objetos Armazenando objetos na memóri Usando referências de objeto para manipular dados Usando JSE javadocs para procurar os métodos de uma classe Trabalhando com Objetos String e StringBuilder Utilizando operadores e estruturas de decisão Usando operadores relacionais e condicionais Testando a igualdade entre strings Avaliando diferentes condições em um programa e determinando o algoritmo Criando estruturas if e if/else Aninhando e encadeando instruções condicionais Usando uma instrução switch Criando e Usando Arrays Declarando, instanciando e inicializando um Array unidimensional Declarando, instanciando e inicializando um Array bidimensional Copyright © 2012, Oracle. All rights reserved. Page 2 Usando um loop for para processar um Array Criando e inicializando um ArrayList Usando a instrução import para trabalhar com APIs Java existentes Acessando um valor em um Array ou em um ArrayList Usando o Array args Usando Estruturas de Loop Criando loops while e loops while aninhados Desenvolvendo um loop for Usando ArrayLists com loops for Desenvolvendo um loop do while Noções básicas do escopo de variáveis Trabalhando com Métodos e Encapsulamento Criando e Chamando um Método Especificando argumentos e retornando valores Criando métodos e variáveis estáticos Usando modificadores Sobrecarregando um método Criando construtores Implementando o encapsulamento Introdução a Conceitos Avançados Orientados a Objetos Usando herança Usando tipos de polimorfismo, como sobrecarga, substituição e associação dinâmica Trabalhando com superclasses e subclasses Adicionando abstração à análise e ao design Noções básicas da finalidade de interfaces Java Criando e implementando uma interface Java Tratando Erros Noções básicas dos diferentes tipos de erros que podem ocorrer e como eles são tratados em Java Noções básicas dos diferentes tipos de exceções em Java Usando Javadocs para pesquisar as exceções geradas pelos métodos de classes de fundação Escrevendo código para tratar exceções Visão Global Criando pacotes e arquivos JAR para implantação usando java Descrevendo uma aplicação Java completa que inclui uma camada intermediária e um back-end de banco de dados Copyright © 2012, Oracle. All rights reserved. Page 3