Atualização Técnica e Pedagógica para Professores de Informática – Turma 3 - Marília Responsável: Luis Eduardo Fernandes Gonzalez Professor Responsável por Projetos – CETEC - SP Cronograma de Aulas 1º Módulo – 18/04/2009 a 27/06/2009 Aula 1 (Presencial) – 18/04/2009 Carga horária: 8 horas (8h:30m às 12h:00m – 1h:00m Almoço – 13h:00m às 17h:30m) Conteúdo Apresentação do Instrutor Apresentação do cronograma do treinamento Cadastro na plataforma Moodle (Sala Virtual - EAD). A linguagem Java - Histórico Características principais Plataforma JSE – API’s Estrutura de programas desenvolvidos em Java Introdução ao Ambiente de Desenvolvimento JSE Instalação do Kit de Desenvolvimento SUN Criação de Programas em Java Criando o primeiro programa – Editor de texto. Apoio para estruturação de material didático. *Estratégias Didático-pedagógicas. Aula 1 (EAD) Carga horária: 5 horas Desenvolvimento Atividade Não Presencial (ANP). *As Estratégias Didático-pedagógicas serão aplicadas durante o andamento da aula, levantando possíveis situações entre aluno/professor e possíveis questionamentos. Aula 2 (Presencial) – 09/05/2009 Carga horária: 8 horas (8h:30m às 12h:00m – 1h:00m Almoço – 13h:00m às 17h:30m) Conteúdo Introdução à orientação a objetos Classes Estrutura básica de uma classe Atributos Métodos Método Construtor Objetos Definição de objeto Instância de objeto Tipos de dados Conversão de tipos Casting e Promoção Definição de variáveis e constantes Modificadores de acesso Public Protected Private Comentários Operadores Aritméticos Relacionais Lógicos Passagem de parâmetros e Retorno de valor Encapsulamento Membros Static Membros Final Access Modifiers O uso da palavra reservada this Métodos de Acesso Getters and Setters Entrada e saída de dados em Prompt de Comando A diretiva Import Inserção de dados via classe Scanner() System.Out.Println(); Criação de Programas em Java com entrada e saída de dados Apoio para estruturação de material didático. Estratégias Didático-pedagógicas. Aula 2 (EAD) Carga horária: 5 horas Desenvolvimento Atividade Não Presencial (ANP). Aula 3 (Presencial) – 23/05/2009 Carga horária: 8 horas (8h:30m às 12h:00m – 1h:00m Almoço – 13h:00m às 17h:30m) Conteúdo Introdução às IDEs - conceitos Eclipse Introdução ao ambiente de programação Eclipse Menus Barras de ferramentas Janela Package Explorer e Project Explorer Janela Code Editor Views e Perspectives Janela Console Janela Problems Janela Declaration Janela Javadoc Conceitos de Projetos Workspace Definição de pacotes - Packages Criando um novo projeto Criando um novo pacote Criando uma nova classe Salvando um projeto Importando (abrindo) um projeto salvo Construindo projetos para os programas desenvolvidos nas aulas anteriores Gerando códigos automaticamente Construtores Getters and Setters Outros Recursos do Eclipse Detecção de erros em tempo de projeto Auto-correção Auto-completar (Atalhos) Estruturas de controle Comandos condicionais Estrutura if – else Estrutura switch – case Loops (Repetição) Loop For Loop While Apoio para estruturação de material didático. Estratégias Didático-pedagógicas. Aula 3 (EAD) Carga horária: 5 horas Desenvolvimento Atividade Não Presencial (ANP). Aula 4 (Presencial) – 06/06/2009 Carga horária: 8 horas (8h:30m às 12h:00m – 1h:00m Almoço – 13h:00m às 17h:30m) Conteúdo Herança Conceitos de Herança Superclasse e Subclasse Exemplos de Herança com Sobrecarga e sobrescrita Polimorfismo Conceitos de Polimorfismo Overriding – Sobrescrita Overloading – Sobrecarga Classe abstrata Método abstrato Exemplos de polimorfismo, classes e métodos abstratos Exercícios práticos de fixação Passagem de Objetos como parâmetros Arrays Definição Arrays unidimensionais Arrays Bidimensionais Passagem de arrays em métodos Arrays de Objetos Apoio para estruturação de material didático. Estratégias Didático-pedagógicas. Aula 4 (EAD) Carga horária: 5 horas Desenvolvimento Atividade Não Presencial (ANP). Aula 5 (Presencial) – 27/06/2009 Carga horária: 8 horas (8h:30m às 12h:00m – 1h:00m Almoço – 13h:00m às 17h:30m) Conteúdo Funções Matemáticas Método ceil Método floor Método max Método min Método sqrt Método pow Método random Classe Decimal Format Internacionalização – Classe Locate Funções com Strings Método Length Método charAt Método toUpperCase e toLowerCase Método Substring Método trim Método replace Método valueOf Método indexOf Manipulação de data e Hora Classe Date Classe DateFormat Classe SimpleDateFormat Classe Calendar Cálculos com Data Exercícios de fixação (Calculadora) Exceptions – Tratamento de erros O que é uma exceção? Bloco try Bloco catch Bloco finally A Cláusula throws Instrução throws Criando nossas próprias exceções GetMessage e printStackTrace Utilização da API Logger Apoio para estruturação de material didático. Estratégias Didático-pedagógicas. Aula 5 (EAD) Carga horária: 5 horas Desenvolvimento Atividade Não Presencial (ANP).