EMENTA DO CURSO. Tópicos:



Documentos relacionados
REGULAMENTO PARA PARTICIPAÇÃO NO CURSO DE FORMAÇÃO E CERTIFICAÇÃO TÉCNICA LINGUAGEM DE PROGRAMAÇÃO JAVA

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1

RUI ROSSI DOS SANTOS PROGRAMAÇÃO DE COMPUTADORES EM. Java

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

Java. Marcio de Carvalho Victorino

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

Treinamento. DBA Oracle 11g. Duração: 120 horas

Treinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas

Programação de Computadores - I. Profª Beatriz Profº Israel

Formação em JAVA. Subtítulo

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Programação Java. com Ênfase em Orientação a Objetos. Douglas Rocha Mendes. Novatec

Orientação a Objetos com Java

FBV - Linguagem de Programação II. Um pouco sobre Java

Programação em JAVA. Subtítulo

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Guia de Fatores de Qualidade de OO e Java

Programação em Java. Subtítulo

ÁBACO TECNOLOGIA DE INFORMAÇÃO LTDA.

Análise de Programação

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Orientação a Objetos com Java

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

Java 2 Standard Edition Como criar classes e objetos

Programação por Objectos. Java

Engenharia de Software I: Análise e Projeto de Software Usando UML

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

Sobre o Professor Dr. Sylvio Barbon Junior

Pré-requisito Ter realizado os cursos de Lógica de Programação e HTML5 e CSS3, ou ter conhecimento equivalentes.

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

Considerações no Projeto de Sistemas Cliente/Servidor

PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Orientação a Objetos

Programação Orientada a Objetos em Java

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Exercícios de Revisão Java Básico

Cursos e Treinamentos Profissionais

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição

Especificação do 3º Trabalho

Porque tornar-se um profissional certificado? Por que vale a pena investir na carreira Java?

Java II. Sérgio Luiz Ruivace Cerqueira

Tópicos em Engenharia de Computação

CONVENÇÃO DE CÓDIGO JAVA

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA COLEGIADO DO CURSO DE GRADUAÇÃO EM ENGENHARIA ELÉTRICA/ENG.

Laboratório de Computação VI JAVA IDL. Fabricio Aparecido Breve

Sumário Introdução à 3a. Edição Introdução Dia 1 - Conceitos Iniciais Dia 2 - Bem-vindo ao Mundo Real... 43

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos

Universidade Federal de Uberlândia

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Aspectos técnicos do desenvolvimento baseado em componentes

Computação II Orientação a Objetos

Projeto de Software Orientado a Objeto

Grade da Formação Java

Análise e Projeto de Sistemas de Informação. Andrêza Leite andreza.lba@gmail.com

Sumário. Parte I Filosofia e Modelagem Orientada a Objetos... 23

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

Wilson Moraes Góes. Novatec

2 Orientação a objetos na prática

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

ESTUDO DE CASO WINDOWS VISTA

Módulo 4: Gerenciamento de Dados

Prevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

Engenharia de software para desenvolvimento com LabVIEW: Validação

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Programação de Computadores - I. Profª Beatriz Profº Israel

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

Programação Orientada a Objetos

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

MATRIZ DE EXAME DE EQUIVALÊNCIA À FREQUÊNCIA

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Sistemas Operacionais

Entender princípios de projeto. Capacitação para construir GUIs. Entender os pacotes que contém componentes de GUI, e as classes e interfaces de

Feature-Driven Development

Padrões de projeto 1

1.6. Tratamento de Exceções

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

SISTEMA GERENCIADOR DE BANCO DE DADOS

Módulo 02 Programação Orientada a Objetos. Última atualização: 07/06/2010

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

JavaScript 2.0X X

Transcrição:

EMENTA DO CURSO O Curso Preparatório para a Certificação Oracle Certified Professional, Java SE 6 Programmer (Java Básico) será dividido em 2 módulos e deverá ter os seguintes objetivos e conter os seguintes tópicos: Objetivos: 1 o Módulo Demonstrar conhecimento sobre a tecnologia Java, a linguagem de programação Java e o ciclo de vida dos produtos. Usar várias construções da linguagem de programação Java para criar aplicativos em Java Usar construções e métodos de decisão e looping para ditar o fluxo dos programas Implementar conceitos intermediários de programação com tecnologia Java e orientada a objetos em programas em Java 2 o Módulo Criar aplicativos em Java que tirem proveito dos recursos de orientação a objetos da linguagem Java, como encapsulamento, herança e polimorfismo Executar um aplicativo em Java usando a linha de comando. Usar tipos de dados e expressões em Java Usar construções de controle de fluxo da tecnologia Java Usar matrizes e outras coleções de dados Implementar técnicos de manipulação de erros usando o tratamento de exceções Criar uma interface gráfica do usuário controlada por eventos usando componentes de GUI da tecnologia Java: painéis, botões, rótulos, campos de texto e áreas de texto. Implementar a funcionalidade de I/O para a leitura e gravação de arquivos de dados e arquivos de texto, e compreender streams avançados de I/O Criar um cliente em rede TCP/IP (Transmission Control Protocol/Internet Protocol) simples que se comunique com um servidor por meio de soquetes. Criar programas com vários segmentos Tópicos: 1 o Módulo Explicação da Tecnologia Java Descrever os principais conceitos da linguagem de programação Java Listar os três grupos de produtos de tecnologia Java Resumir cada um dos sete estágios do ciclo de vida do produto Análise de um Problema e Desenvolvimento da Solução Analisar um problema usando a análise orientada a objetos Desenvolver classes a partir das quais os objetos serão criados Desenvolvimento e Teste de um Programa em Java Identificar os quatro componentes de uma classe na linguagem de programação Java Usar o método principal em uma classe de teste para executar um programa em Java na linha de comando Compilar e executar um programa em Java Declaração, Inicialização e Uso de Variáveis Identificar o uso da sintaxe de variáveis e definir a sintaxe de uma variável Listar os oito tipos de dados de primitivas da linguagem de programação Java

Declarar, inicializar e usar variáveis e constantes conforme as diretrizes da linguagem de programação Java e os padrões de codificação. Modificar os valores de variáveis com operadores Usar intercalação de promoção e tipo Criação e Uso de Objetos Declarar, instanciar e inicializar variáveis de referência de objetos. Comparar como as variáveis de referência de objetos são armazenadas em relação às variáveis primitivas Usar uma classe (String) incluída no Kit do Desenvolvedor de Software Java (SDK - Software Developer Kit) Usar a especificação de biblioteca de classes J2SE[TM] (Java 2 Platform, Standard Edition) para aprender outras classes dessa interface de programação de aplicativos (API - Application Prog. Inter.) Uso de Operadores e Construções de Decisão Identificar operadores relacionais e condicionais Criar construções if e if/else Usar a construção switch Uso de Construções de Loop Criar loops while Desenvolver loops for Criar loops do/while Desenvolvimento e Uso de Métodos Descrever as vantagens dos métodos e definir os métodos de trabalho (worker) e de chamada (calling) Declarar e invocar um método Comparar métodos estáticos e de objeto Usar métodos sobrecarregados Implementação de Encapsulamento e Construtores Usar encapsulamento para proteger dados Criar construtores para inicializar objetos Criação e Uso de Matrizes Codificar matrizes unidimensionais Definir valores de matrizes com atributo de comprimento e um loop Passar argumentos para o método principal para uso em um programa Criar matrizes bidimensionais Implementação de Herança Definir e testar o uso da herança Explicar abstração Identificar explicitamente as bibliotecas de classes usadas no código 2 o Módulo Introdução Examinar a tecnologia Java Introdução a um Aplicativo Simples em Java Executar um aplicativo Java Programação orientada a objetos Definir os conceitos de modelagem: abstração, encapsulamento e pacotes. Examinar a reutilização de código de aplicativo 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 on-line da API Java Identificadores, Palavras-chave e Tipos Usar comentários em um programa de origem Diferenciar identificadores válidos e inválidos 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 e descrever a inicialização padrão Descrever o significado de uma variável de referência Expressões e Controle de Fluxo Diferenciar variáveis de local e de instância Descrever como inicializar variáveis de instância 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 Estrutura de Coleções e Genéricos Descrever as implementações de uso geral das principais interfaces da estrutura de coleções Examinar a interface Map Examinar as classes de coleções legadas Criar ordens naturais e personalizadas implementando as interfaces Comparable e Comparator Usar coleções genéricas Usar parâmetros de tipo em classes genéricas Refatorar código não-genérico existente Escrever um programa para iteração em uma coleção Princípios Básicos de E/S Escrever um programa que use argumentos de linha de comando e propriedades do sistema Examinar a classe Properties Construir fluxos de processamento e nós e usá-los adequadamente Serializar e desserializar objetos Diferenciar leitores e gravadores de fluxos e selecioná-los adequadamente Executar E/S de Console e E/S de Arquivo Ler dados do console Gravar dados no console Descrever a E/S de arquivo e arquivos Criação de GUIs Java com a API Swing Descrever a Tecnologia JFC Swing Identificar os pacotes Swing Descrever os blocos de construção da GUI: recipientes, componentes e gerenciadores de layout Examinar propriedades de nível superior, de uso geral e de uso especial de um recipiente Examinar propriedades de nível superior, de uso geral e de uso especial de um recipiente Examinar gerenciadores de layout Descrever o modelo de segmento único swing Criar uma GUI com componentes swing Manipulação de Eventos Gerados pela GUI Definir eventos e manipulação de eventos Examinar o modelo de evento do Java SE Descrever o comportamento da GUI Determinar a ação do usuário que originou um evento Desenvolver escutas de eventos Descrever a simultaneidade em GUIs baseadas no Swing e descrever os recursos da classe SwingWorker Aplicativos Baseados em Interface Gráfica do Usuário 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 Operação em Rede Desenvolver código para configurar a conexão de rede Compreender TCP/IP Usar as classes ServerSocket e Socket para implementar clientes e servidores TCP/IP