OBJETIVOS  
Este curso permitirá ao aluno implementar os conceitos de orientação a objetos na linguagem Java utilizando o Java SDK Standard Edition versão 6.0. Serão cobertos os aspectos básicos da linguagem Java, algumas classes mais utilizadas no processo de desenvolvimento bem como algumas boas práticas de programação de ambientes P.O.O.
PROGRAMA DO CURSO  

Introdução à programação de computadores
* Identificar os diferentes componentes de um computador
* Conhecer as linguagens de programação e suas categorias
* Entender o ciclo de vida de desenvolvimento de programas e aplicá-los na solução de problemas
* Conhecer os diferentes sistemas numéricos e as conversões entre eles

Histórico de Java
* Descrever as características da tecnologia Java como a JVM - Máquina Virtual Java, Garbage Collector e segurança do código
* Descrever as diferentes fases da programação Java

Primeiros passos no ambiente de programação
* Criar programas usando o editor de texto com uma console de desenvolvimento do Linux (sugerimos o Ubuntu Dapper) ou Windows
* Diferenciar entre erros de sintaxe e de tempo de execução (Run Time)
* Criar programas utilizando a IDE NetBeans

Fundamentos da programação
* Identificar e entender as partes básicas de um programa escrito em Java
* Diferenciar, em um programa, o que são: os tipos primitivos de dados, variáveis, identificadores e operadores
* Desenvolver, em Java, um programa usando os conceitos compreendidos nesta lição

Capturando entrada de dados através do teclado
* Criar códigos para a captura de dados pelo teclado
* Usar a classe BufferedReader para captura, através de uma janela de console, dos dados digitados no teclado
* Utilizar a classe Scanner para captura, através de uma janela de console, dos dados digitados no teclado
* Utilizar a classe JOptionPane para captura, através da uma interface gráfica, dos dados digitados no teclado

Estruturas de controle
* Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes específicas do código para execução
* Usar estruturas de controle de repetição (while, do-while e for) que permitem a repetição da execução de partes específicas do código
* Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa

Array em Java
* Declarar e criar array
* Acessar elementos de um array
* Determinar o número de elementos de um array
* Declarar e criar array multidimensional

Argumentos de linha de comando
* Utilizar o argumento de linha de comando.
* Receber dados enviados pelo usuário utilizando os argumentos de linha de comando.
* Aprender como passar argumentos para seus programas no NetBeans.

Trabalhando com bibliotecas de classes
* Explicar o que é programação orientada a objetos e alguns dos seus conceitos
* Diferenciar entre classes e objetos
* Diferenciar variáveis e métodos de instância de variáveis e métodos de classe estáticos
* Explicar o que são métodos, como invocá-los e como enviar parâmetros para eles
* Identificar o escopo de uma variável
* Realizar conversões entre tipos de dados primitivos e entre objetos
* Comparar objetos e determinar suas classes

Criando nossas classes
* Criar nossas classes
* Declarar atributos e métodos para as classes
* Usar o objeto this para acessar dados de instância
* Utilizar overloading de métodos
* Importar e criar pacotes
* Usar modificadores de acesso para controlar o acesso aos membros de uma classe

Herança, polimorfismo e interfaces
* Definir superclasses e subclasses
* Sobrescrever métodos das superclasses
* Criar métodos final e classes final

Tratamento básico de exceções
* Definir o que são exceções
* Tratar exceções utilizando try-catch-finally

FACILITADOR  
Igo Coelho
Arquiteto de software da Universidade Fortaleza (Unifor), consultor da Index TI, coordenador do Java Ceará (JavaCE) e do eXtreme Programming Ceará (XPCE). Já escreveu artigos para revistas e blogs brasileiros sobre tecnologia Java e palestra sobre práticas ágeis e desenvolvimento de software.
INVISTA EM SEU FUTURO PROFISSIONAL. MATRICULE-SE JÁ!

SOBRE O CURSO

03 a 06 de Maio ( segunda a quinta )
18:30h as 21:30h
07 de Maio ( sexta )
18:30h as 20:30h
10 a 13 de Maio ( segunda a quinta )
18:30h as 21 :30h
14 de Maio ( sexta )
18:30h as 20:30h
17 a 19 de Maio ( segunda a quinta )
18:30h as 21 :30h

Carga Horária: 40h/a

Valor do investimento:
Até 22/03: R$ 531,00
Após 22/03: R$ 590,00

Formas de Pagamento:
6 X no cartão e 1 + 2 no cheque.

LOCAL:
SOS Educação Profissional - Unidade Centro
Rua Barão do Rio Branco, 1516
Informações: (85) 3270.3870