ProWay
Empresa Treinamento Parceiros Trabalhe Conosco
E-mail Telefone
Frase
Twitter Orkut facebook
Sala de Impreensa
Frase
    home
voltar
  

Listar todos os cursos
Artes Gráficas
Web
Desenvolvimento
Servidores e Redes
Governança de TI e Projetos
Banco de Dados
Engenharia e Arquitetura
Iniciantes e Usuários Av.
Comercial
Linguagem de Programação em JAVA 

Carga Horária: 40 horas

 
  Calendário para este curso  
Período Início Término Horário Local  
Domingo 14/11/2010 19/12/2010 13:00 as 20:00 Proway
Noturno 6/12/2010 17/12/2010 18:15 as 22:15 Proway

Objetivo

O curso Linguagem de Programação Java fornece aos alunos informações sobre a sintaxe da linguagem de programação Java, programação orientada a objetos com a linguagem Java, criação de interfaces gráficas do usuário (GUI), exceções, entrada/saída de arquivos e segmentos, bem como operação em rede. Programadores que estiverem familiarizados com conceitos de orientação a objetos poderão aprender a desenvolver um aplicativo em Java. O curso utiliza o Java 2 Software Development Kit, Standard Edition (J2SE SDK), versão 5.0.

 

Público Alvo

Este curso destina-se a programadores interessados em adicionar a linguagem de programação Java às suas habilidades e a alunos que estejam se preparando para os exames de "Sun Certified Programmer for Java".

Pré Requisitos

Linguagem orientada à objetos ou conhecimento do conteúdo do curso Fundamentos de Programação em Java e conhecimentos básicos em outra linguagem.



Conteúdo Programático

 

  • Introdução
    • Descrever os principais recursos da tecnologia Java
    • Escrever, compilar e executar um aplicativo em Java simples
    • Descrever a função da máquina virtual Java (JVM - Java Virtual Machine)
    • NOTA: os termos "Java Virtual Machine" e "JVM" significam uma máquina virtual para a plataforma Java.
    • Definir coleta de lixo
    • Listar as três tarefas executadas pela plataforma Java para manipular a segurança de códigos
  • Programação orientada a objetos
    • Definir os conceitos de modelagem: abstração, encapsulamento e pacotes
    • Discutir por que é possível reutilizar o código de aplicativo em Java
    • Definir classe, membro, atributo, método, construtor e pacote
    • Usar os modificadores de acesso público e privado conforme adequado para as diretrizes de encapsulamento
    • Invocar um método em um objeto específico
    • Usar a documentação online da interface de programação de aplicativos (API - Application Programming Interface) em Java
  • Identificadores, Palavras-chave e Tipos
    • Usar comentários em um programa de origem
    • Diferenciar identificadores válidos e inválidos
    • Reconhecer palavras-chave da tecnologia Java
    • Listar os oito tipos de primitivas
    • Definir valores literais para tipos numéricos e textuais
    • Definir os termos 'variável primitiva' e 'variável de referência'
    • Declarar variáveis de tipo de classe
    • Construir um objeto usando new
    • Descrever a inicialização padrão
    • Descrever o significado de uma variável de referência
    • Indicar a conseqüência da atribuição de variáveis de tipo de classe
  • Expressões e Controle de Fluxo
    • Diferenciar variáveis de local e de instância
    • Descrever como inicializar variáveis de instância
    • Identificar e corrigir uma referência possível antes de um erro do compilador de atribuições
    • Reconhecer, descrever e usar operadores de software Java
    • Diferenciar atribuições legais e ilegais de tipos de primitivas
    • Identificar expressões booleanas e seus requisitos em construções de controle
    • Reconhecer a compatibilidade de atribuições e a conversão necessária de tipos fundamentais
    • Usar as construções if, switch, for, while e do e as formas rotuladas de break e continue como estruturas de controle de fluxo em um programa
  • Matrizes
    • Declarar e criar matrizes de tipos de primitivas, de classes e de matrizes
    • Explicar por que os elementos de uma matriz são inicializados
    • Explicar como inicializar os elementos de uma matriz
    • Determinar o número de elementos de uma matriz
    • Criar uma matriz multidimensional
    • Escrever código para copiar valores de uma matriz para outra
  • Projeto de Classe
    • Definir herança, polimorfismo, sobrecarga, substituição e invocação de método virtual
    • Usar os modificadores de acesso protegidos e padrão (adequado para pacotes)
    • Descrever os conceitos de sobrecarga de construtor e método
    • Descrever a operação completa de construção e de inicialização de objeto
  • Recursos de Classe Avançados
    • Criar variáveis, métodos e inicializadores estáticos
    • Criar classes, métodos e variáveis finais
    • Criar e usar tipos enumerados
    • Usar a instrução de importação estática
    • Criar classes e métodos abstratos
    • Criar e usar uma interface
  • Exceções e Declarações
    • Definir exceções
    • Usar as instruções try, catch e finally
    • Descrever as categorias de exceções
    • Identificar exceções comuns
    • Desenvolver programas para manipular suas próprias exceções
    • Usar declarações
    • Identificar os usos adequados e inadequados de declarações
    • Ativar declarações em tempo de execução
  • Aplicativos Baseados em Texto
    • Escrever um programa que use argumentos de linha de comando e propriedades do sistema
    • Escrever um programa que leia uma entrada padrão
    • Descrever entrada e saída formatadas do tipo C
    • Escrever um programa que possa criar, ler e gravar arquivos
    • Descrever a hierarquia básica de coleções no Java 2 SDK (Java 2 Software Development Kit)
    • Escrever um programa para iteração em uma coleção
    • Escrever um programa que use coleções genéricas
  • Criação de interfaces gráficas do usuário em Java
    • Descrever o pacote AWT (Abstract Windowing Toolkit) e seus componentes
    • Definir os termos recipientes, componentes e gerenciadores de layout e descrever como eles funcionam em conjunto para criar uma interface gráfica do usuário
    • Usar gerenciadores de layout
    • Usar os gerenciadores FlowLayout, BorderLayout e GridLayout para obter um layout dinâmico desejado
    • Adicionar componentes a um recipiente
    • Usar os recipientes Quadro (Frame) e Painel (Panel) adequadamente
    • Descrever como funcionam layouts complexos com recipientes aninhados
  • Manipulação de Eventos da Interface Gráfica do Usuário
    • Definir eventos e manipulação de eventos
    • Escrever código para manipular eventos que ocorrem na interface gráfica do usuário
    • Descrever o conceito de classes de adaptador, inclusive como e quando usá-las
    • Determinar a ação do usuário que originou o evento com base nos detalhes do objeto do evento
    • Identificar a interface de escuta adequada para diferentes tipos de eventos
    • Criar os métodos de manipulação de eventos adequados para diferentes tipos de eventos
    • Compreender o uso de classes internas e classes anônimas na manipulação de eventos
  • Aplicativos Baseados em Interface Gráfica do Usuário
    • Identificar os principais componentes do AWT e os eventos que acionam
    • Descrever como construir uma barra de menus, um menu e itens de menu em uma interface gráfica do usuário em Java
    • Aprender a alterar a cor e a fonte de um componente
  • Segmentos
    • Definir segmento
    • Criar segmentos separados em um programa em Java, controlando o código e os dados usados pelo segmento
    • Controlar a execução de um segmento e escrever código independente de plataforma com segmentos
    • Descrever as dificuldades que podem surgir quando vários segmentos compartilham dados
    • Usar wait e notify para comunicação entre segmentos
    • Usar synchronized para proteger os dados contra corrupção
  • Fluxos de Entrada e Saída Avançados
    • Descrever os principais recursos do pacote java.io
    • Construir fluxos de processamento e nós e usá-los adequadamente
    • Diferenciar leitores e gravadores de fluxos e selecioná-los adequadamente
    • Operação em Banco de Dados
  Envie a um amigo Envie para seu próprio e-mail Imprimir  
Spacer
Colsulte formas de pagamento MPE
Solid Works Microsoft
  ProWay Informática - Shopping Neumarkt - Blumenau - SC Fone/Fax: (47) 3322 3344 E-mail: proway@proway.com.br