Atualização Técnica e Pedagógica para
Professores de Informática
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:00m às 12h:00m – 1h:30m Almoço – 13h:30m à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:00m às 12h:00m – 1h:30m Almoço – 13h:30m à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
Aula 3 (Presencial) –
23/05/2009
Carga horária: 8 horas (8h:00m às 12h:00m – 1h:30m Almoço – 13h:30m à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
Aula 4 (Presencial) –
06/06/2009
Carga horária: 8 horas (8h:00m às 12h:00m – 1h:30m Almoço – 13h:30m à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
Aula 5 (Presencial) –
27/06/2009
Carga horária: 8 horas (8h:00m às 12h:00m – 1h:30m Almoço – 13h:30m à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