Plano de Ensino - Departamento de Informática e Estatística

Propaganda
ESCOLA ABERTA – EBIAS
COMPUTAÇÃO NO ENSINO FUNDAMENTAL 2012
Projeto de Extensão UFSC
Departamento de Informática e Estatística
Prof. João Bosco Mangueira Sobral (UFSC)
INICIANDO NA LINGUAGEM JAVA
PLANO DE ENSINO
1. CURSO: JAVA BÁSICO
2. DURAÇÃO : 40 Horas-Aula, 16 AULAS, 2:30 horas-aula.
3. LOCAL: Laboratório de Informática, Escola Básica Intendente Aricomedes da Silva,
(EBIAS), Secretaria de Educação da Prefeitura Municipal de Florianópolis, Distrito de
Cachoeira do Bom Jesus.
4. Coordenação EBIAS: Profa. Rosângela Kittel
5. Coordenação Laboratório de Informática: Profa. Diane Schleck
6. Coordenação ESCOLA ABERTA: Marcelo Campos
7. EMENTA: Introdução aos Aplicativos Java. Introdução a classes e atributos, objetos,
métodos. Entrada de dados via teclado. Saída de dados. Conceito de pacote. Restrição
de acesso à classes e métodos. Tipos básicos de dados. Declaração de variáveis.
Operadores aritméticos, relacionais e lógicos, expressões lógicas. Métodos
construtores. Instruções de controle: seleção, repetição. Interface gráfica de usuário
(GUI) básicas. Vetores. Matrizes. Reutilização de código: herança ou composição.
8. OBJETIVOS:
a) Introduzir aos alunos, uma linguagem de programação de mercado, usando um
ambiente de desenvolvimento integrado (IDE).
b) Introduzir a linguagem de programação Java, básico, mostrando pequenos
programas executados no IDE.
c) Conhecer os fundamentos do ambiente de desenvolvimento típico de Java,
mostrando o que caracteriza a portabilidade da linguagem e sua fase de execução
de programas.
d) Compreender os conceitos básicos da Programação Orientada a Objetos, tipos de
dados e estruturas e características da linguagem Java.
e) Aplicar o conhecimento adquirido sobre a linguagem, na elaboração de aplicativos
Java.
9. CONTEÚDO PROGRAMÁTICO
AULA 01 – (05-05-2012) Instalação do ambiente de desenvolvimento NetBeans 7.7.1.
Primeiro programa Java; Conceito de classe e método principal; Declaração de
variáveis strings e inteiras; Criação de objetos; Atribuição de valores às variáveis;
referência objeto-variável; referência objeto-método; Classe Date.
AULA 02 – (19-05-2012) Pacote java.util; Classe Scanner para entrada de dados;
Operadores aritméticos; Operadores relacionais; Classes e Objetos: exemplos dados
em aula; Diferentes formas de saída de dados: print, printf (\n, %d, %f), println. Tipos
de dados inteiro (int) e de ponto flutuante (números reais) float/double.
AULA 03 – (26-05-2012) Classes, métodos e variáveis de instância (atributos de
objetos); Declarando uma classe com um método e instanciando um objeto de uma
classe. Declarando um método com um parâmetro; Variáveis de instância, métodos
set e get; Modificadores de acesso public e private. Inicializando objetos com métodos
construtores; Números de tipo flutuante e tipo double.
AULA 04 – (02-06-2012) Tipos primeitivos; Operadores lógicos; Exercícios de
programação cobrindo as aulas anteriores.
AULA 05 – (16-06-2012) Interfaces Gráficas de Usuário (GUI) básicas.
AULA 06 – (23-06-2012) Instruções de Controle – Parte I: Algoritmos; Pseudocódigos;
Instrução if, if-then-else, while; Estrutura de repetição do-while; Repetição controlada
por contador; Repetição controlada por sentinela; Instruções de controle aninhadas;
Operadores de atribuição compostos; Operadores de incremento e decremento.
Estudo-de-caso de GUIs e imagens gráficas criando desenhos simples.
AULA 07 – (30-06-2012) Instruções de Controle – Parte II: A intrução for; Estrutura de
seleção múltipla switch. Instruções break, continue; Estudo-de-caso de GUIs e imagens
gráficas desenhando retângulos e ovais.
AULA 08 – (07-07-2012) Métodos: um exame mais profundo – Como variáveis e
métodos static são associados a uma classe, em vez de instâncias específicas de classe;
Como utilizar métodos Math; Mecanismos para passar informação entre métodos;
Mecanismo de retorno e chamada de métodos; Como pacotes agrupam classes
relacionadas; Geração de números aleatórios; Visibilidade de declarações; Sobrecarga
de métodos.
AULA 09 – (14-07-2012) Vetores (Arrays) – O que são arrays (vetores e matrizes);
Como declarar arrays; Como utilizar arrays; Como ler argumentos da linha de
comando em um programa.
AULA 10 – (04-08-2012) Classes e Objetos:
um exame mais profundo –
Encapsulamento e ocultamento de dados; Como utilizar a palavra-chave this;
Como utilizar variáveis e métodos static; Como importar membros static de uma
classe; Como declarar constantes de tipo enum em Java.
AULA 11 – (11-08-2012) Programação Orientada a Objetos: Reutilização de Código
com Herança; Exemplos de programação com herança.
AULA 12 – (18-08-2012) Revisão da matéria: aspectos conceituais e práticos.
AULA 13 – (25-08-2012) Desenvolvimento de aplicativos Java
AULA 14 – (01-09-2012) Desenvolvimento de aplicativos Java
AULA 15 – (15-09-2012) Desenvolvimento de aplicativos Java
AULA 16 – (22-09-2012) Desenvolvimento de aplicativos Java
CERTIFICADOS – (29-09-2012) Entrega dos certificados aos alunos na EBIAS.
10. REFERÊNCIAS BIBLIOGRÁFICAS
a) Curso de Java Básico, Fabio Mengue, Centro de Computação da Unicamp,
Campinas, 2002.
b) Java: Como Programar, Deitel & Deitel, 6ª Edição, 2005.
11. AVALIAÇÃO




Acompanhamento das duplas de alunos, durante as aulas.
Trabalhos práticos de programação, orientados aos alunos.
Elaboração de aplicativo Java
Para receber o certificado da UFSC, ter frequência mínima de 14 aulas do
curso.
Download