Roteiro Objetivo Geral Objetivos Específicos

Propaganda
Roteiro
„
Plano de Ensino
„
„
„
„
LPG-II: Linguagem de Programação II (Java)
„
„
„
Objetivo (Geral e Específicos)
Ementa
Conteúdo Programático
Metodologia Proposta
Avaliações
Bibliografia
Procedimentos (em sala e para as avaliações)
Roberto Vedoato
[email protected]
Objetivo Geral
Objetivos Específicos
„
„
A abstração é um exercício constante em qualquer
disciplina de programação de computadores. No
entanto, o exercício da abstração pode ocorrer em
formatos diferentes do paradigma estruturado. O
principal objetivo desta disciplina é permitir que o
aluno entenda quais recursos e qual a sistemática
envolvida na programação orientada a objetos. Por se
tratar de um paradigma novo para o aluno, uma
grande ênfase é dada à maneira como programas
orientados a objeto devem ser organizados.
„
„
„
„
Introduzir o conceito de programação a objetos e
permitir o entendimento da organização de tais
sistemas;
Permitir que o aluno perceba a importância e os
recursos associados com a reutilização de software;
Permitir que o aluno conheça como funciona o
mecanismo de troca de mensagens entre objetos, em
um programa orientado a objetos;
Estudar e avaliar recursos e potencialidades da
linguagem Java;
Distinguir a analisar as diferenças entre a
programação estruturada e a programação orientada
a objetos.
Ementa
„
Conceitos e terminologia de orientação a objetos;
Linguagens orientadas a objetos vs. baseadas em
objetos; Histórico e “survey” sobre linguagens
orientadas
a
objetos,
Técnicas
de
modularização/decomposição
de
software;
Herança simples e múltipla; Projeto orientado a
objetos; Uma Linguagem origentada a objetos
(por exemplo, C++, Eiffel, Smaltalk ou Java).
Conteúdo Programático (1/7)
1. Introdução ao Paradigma de Orientação a
Objetos (OO)
1.1 Classes, objetos e encapsulamento
1.2 Herança
1.3 Polimorfismo
1.4 Persistência
1.5 Reutilização de código
Conteúdo Programático (2/7)
Conteúdo Programático (3/7)
2. Introdução à Linguagem Java
2.1 Organização da linguagem
2.2 Sintaxe básica da linguagem
2.3 O processo de compilação
2.4 O mecanismo de herança em Java
2.5 A API de referência da linguagem
3. Introdução ao tratamento de exceções
4. Estudo de streams de entrada e saída e
aplicações do conceito de herança e
polimorfismo.
Conteúdo Programático (4/7)
Conteúdo Programático (5/7)
6. Construção de aplicações baseadas em
Componentes
6.1 O pacote java.awt
6.2 Mecanismo de tratamento de eventos da linguagem
Java
7. O projeto JFC
7.1 Organização de aplicações baseadas no pacote
javax.swing
7.2 Gerenciamento de layouts
7.3 Exemplos de componentes em Swing
7.4 Containers de alto nível
Conteúdo Programático (6/7)
Conteúdo Programático (7/7)
8. Applets
9. Acesso a Bancos de Dados através de Java
9.1 Introdução ao JDBC
9.2 Acesso a fontes de dados através do protocolo
ODBC
9.3 Limitações e versões do JDBC
Metodologia Proposta
„
A disciplina será ministrada através de aula
expositivas (transparências, slides e estudos
dirigidos), discussões do conteúdo, atividades em
laboratório e realização de trabalhos.
Bibliografia Básica
„
„
„
DEITEL, H. M. & DEITEL, P. J.. Java: como
programar. Porto Alegre: Bookman, 2003.
ECKEL, B.. Thinking in Java. Mindview / Prentice Hall
[versão gratuita do e-book]
HORSTMANN, Cay S. et al. CORNELL, Gary. Core Java
2 - Volume 1. São Paulo: Makron Books, 2003.
Avaliações
„
O desempenho do aluno será avaliado com base no
desenvolvimento das seguintes atividades e com os
seguintes critérios:
a) participação ativa nas aulas;
b) trabalhos práticos em grupos, e;
c) avaliações individuais escritas e práticas.
Prova 1 – dia 24/07/2005
Prova 2 – dia 01/10/2005
2 Trabalhos
N Exercícios em sala
Bibliografia Complementar
„
„
„
DAMASCENO, J. A. Aprendendo Java. São Paulo:
Érica, 2001.
RITCHEY, T.. Programando com Java. Rio de Janeiro:
Campus, 2000.
ARNOLD, GOSLING & HOLMES. The Java
Programming Language. Addison Wesley
Procedimento Padrão das avaliações
„
„
„
„
„
Nenhum tipo de cola será tolerado, sendo que se isso acontecer a
prova do aluno em questão será retirada imediatamente e este
receberá a nota zero para esta prova. E no caso cola em trabalhos, a
nota também será zero.
A o resultado das questões da prova deverão estar SEMPRE a caneta.
Para cada trabalho, anteriormente serão especificados os
procedimentos de avaliação, que dependerá da forma deste trabalho.
Mesmo para trabalhos em grupo, a nota será individual para cada
participante.
Trabalhos entregues fora do prazo terão nota zero.
Procedimentos em Sala
„
„
„
„
Não será permitida à utilização de celulares/bips em aula.
Não tenham vergonha: quando não entenderem um assunto pergunte
quantas vezes forem necessária para o professor (após a explicação, é
claro).
A conduta do aluno dentro de sala de aula também será avaliada.
Não será permitida a entrada do aluno após 20 min já percorridos de
aula, ressaltados casos de saúde (com comprovante). Assim, o aluno
somente poderá retornar para a sala para a segunda aula (cada aula
possui 50mim).
Download