EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION Objetivo Este curso aborda conceitos sobre Programação Orientada a Objetos e contempla teoria e prática no desenvolvimento de aplicações utilizando a linguagem JAVA. Público-alvo Alunos de cursos técnicos, graduação ou programadores e pessoas com necessidade de desenvolver aplicações com JAVA para desktop. Carga Horária 40 horas Material didático/Kit do aluno CD Turma 18 alunos Ferramenta utilizada Jcreator ou GEL Pré-requisitos (desejáveis, mas não obrigatórios) Conhecimento básico de Lógica de programação Informações www.area1.edu.br/extensao Contato e Matrículas [email protected] Docente Professor André Portugal. Titular de disciplinas de Programação JAVA em Faculdades de Salvador. Mestre em Modelagem Computacional pela CAIRU. Concluiu o curso com o desenvolvimento de uma Aplicação na plataforma JAVA para análise de séries temporais. Conteúdo Programático 1. Introdução à orientação a objetos 2. Montagem do ambiente de programação 3. Introdução à arquitetura da linguagem 4. Orientação a Objetos com Java 5. Fundamentos da Linguagem 6. Utilização do núcleo da API do Java 7. Pacote Swing Tópicos do Curso DeVry Brasil - Copyright 2010 - Todos os direitos reservados - Av. Paralela, 3172 - Salvador - Bahia - Fone: (71) 2106.3911 EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION 1 - Java - Linguagem e Plataforma 1.1. Breve Histórico da Linguagem Java 1.2. A Linguagem Java 1.3. As Características da Linguagem Java 1.4. Criação de Programas em Java 1.5. A Plataforma Java 1.6. Ambiente de Desenvolvimento 1.6.1. Instalação do Kit de Desenvolvimento da Sun 1.7. Um Primeiro Contato com Java 2 - Aspectos Fundamentais sobre Java 2.1. Tipos de Dados 2.2. Definição de Variáveis 2.3. Comentários 2.4. Operadores 2.4.1. Operadores Aritméticos 2.4.2. Operadores Relacionais 2.4.3. Operadores Lógicos 2.5. Passagem de Parâmetros 2.6. Conversão de Tipos 2.7. Uso do Teclado para a Entrada de Dados 3 - Comandos Condicionais e Estruturas de Controle em 3.1. Comandos Condicionais 3.1.1. Uso da Estrutura If-else 3.1.2. A Estrutura Switch-case 3.2. Exceções em Java 3.2.1. Uso da Estrutura Try Catch 3.2.2. Uso do Bloco Finally 3.2.3. Uso da Instrução Throw 3.2.4. Uso do getMessage e printStackTrace 3.3. Laços de Repetição 3.3.1. Uso do Laço For 3.3.2. Uso do Laço While 4 - Funções Matemáticas e de String 4.1. Funções Matemáticas 4.1.1. Função Ceil() 4.1.2. Função Floor() 4.1.3. Função Max() 4.1.4. Função Min() DeVry Brasil - Copyright 2010 - Todos os direitos reservados - Av. Paralela, 3172 - Salvador - Bahia - Fone: (71) 2106.3911 EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION 4.1.5. Função Sqrt() 4.1.6. Função Pow() 4.1.7. Função Random() 4.2. Funções de String 4.2.1. Função Length() 4.2.2. Função CharAt() 4.2.3. Função toUpperCase() e toLowerCase() 4.2.4. Função Substring() 4.2.5. Função Trim() 4.2.6. Função Replace() 4.2.7. Função String.valueOf() 5 - Criação de Métodos em Java 5.1. Métodos que não Retornam Argumentos 5.2. Métodos que Retornam Argumentos 5.3. Recursividade 5.4. Sobrecarga 5.5. Acesso a Métodos de outras Classes 6 - Manipulação de Data e Hora 6.1. Declaração e Inicialização de Objetos Date 6.1.1. Métodos para a Manipulação da Data 6.1.2. Métodos para a Manipulação da Hora 6.2. Criação de Páginas Dinâmicas 7 - Definições sobre a Orientação a Objetos 7.1. Introdução 7.2. Definições Envolvendo Classes 7.2.1. Definição de Pacotes 7.2.2. Partes que Compõem uma Classe 7.2.3. Instanciação de uma Classe 7.2.4. Compartilhamento de Variáveis entre os Objetos 7.2.5. Declaração de Métodos de uma Classe 7.2.6. Encapsulamento 7.2.7. Construtores 7.2.8. Destrutores 7.3. Herança 7.4. Polimorfismo 7.5. Gravação e Leitura de Objetos 8 - Utilização de Arrays 8.1. Definição DeVry Brasil - Copyright 2010 - Todos os direitos reservados - Av. Paralela, 3172 - Salvador - Bahia - Fone: (71) 2106.3911 EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION 8.2. Arrays Unidimensionais 8.3. Arrays Bidimensionais 8.4. Passagem de Arrays em Métodos 8.5. Arrays de Objetos 9 - Classes do Pacote Swing 9.1. Criação de Frames 9.2. Inclusão de Textos e Imagens na Janela 9.3. Inclusão de Botões nas Janelas 9.4. Inclusão de Caixas de Texto 9.5. Inclusão de Caixas de Senha 9.6. Formatação de Caixas de Texto 9.7. Inclusão de Listas de Seleção 9.8. Inclusão de Caixas de Seleção 9.9. Inclusão de Caixas de Opção 9.10. Inclusão de Painéis e Botões de Rádio 9.11. Inclusão de Caixas de Mensagem 9.11.1. MessageDialog 9.11.2. ConfirmDialog 9.11.3. InputDialog 9.11.4. OptionDialog 9.12. Inclusão de Barras de Rolagem 9.13. Inclusão de Áreas de Texto 9.14. Inclusão de Menus 9.14.1. Barras de Menu 9.14.2. Menus Popup 9.15. Gerenciadores de Layout 9.15.1. FlowLayout 9.15.2. GridLayout 9.15.3. BorderLayout 9.15.4. CardLayout 10 - Manipulação de Arquivos 10.1. Definição 10.2. Leitura e Gravação de um Arquivo Texto 10.3. Leitura e Gravação de outros Formatos de Arquivo 11 - Criação de Applets Java 11.1. Definição 11.2. Como Executar uma Applet 11.3. Diferenças Básicas entre Applets e Aplicações 11.4. Conversão do Documento HTML 11.5. Redirecionamento de Páginas DeVry Brasil - Copyright 2010 - Todos os direitos reservados - Av. Paralela, 3172 - Salvador - Bahia - Fone: (71) 2106.3911 EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION 11.6. Passagem de Parâmetros 11.7. Restrições das Applets 11.7.1. Criação do Policy File 12 - Manipulação de Banco de Dados com Java 12.1. Definição 12.2. A Criação do Banco de Dados 12.3. A Configuração do Sistema 12.4. A Criação da Aplicação em Java 12.4.1. A Conexão com o Banco de Dados 12.4.2. A Consulta do Banco de Dados por meio do SQL 12.4.3. Outros Exemplos de Comandos em SQL 12.5. Detalhes sobre createStatement e ResultSet 12.5.1. Movimentação em Registros 12.5.2. Recuperação de Conteúdo 12.5.3. Criação de uma Aplicação para Navegação em Registros 12.6. Apresentação da Tabela de Filmes com o Componente JTable 12.7. Criação de uma Aplicação de Cadastro 12.8. Uso do Browser para Consulta a Banco de Dados 12.8.1. Itens Necessários para a Consulta com o Browser 12.8.2. A Criação da Applet para Consulta ao Banco de Dados 12.8.3. A Criação do Arquivo Policy DeVry Brasil - Copyright 2010 - Todos os direitos reservados - Av. Paralela, 3172 - Salvador - Bahia - Fone: (71) 2106.3911