Programação III

Transcrição

Programação III
PROGRAMA DE COMPONENTE CURRICULAR
Curso: Sistemas de Informação
Componente Curricular: Programação III
Carga-Horária: 80 Créditos: 4
Ano: 2011
Código: 30830901
Semestre: 1º
Ementa
Conceitos básicos sobre tecnologias de programação; JAVA: distribuições, compilador,
JVM e APIs; IDE: uma questão de produtividade; JAVA: classes simples: (POJO´s),
classes executáveis, prática de algoritmos (criação e uso de objetos); Sistemas de
Informação Simples: (introdução a arquitetura em camadas; introdução ao padrão
Expert; introdução ao padrão Facade); Desenvolvimento de sistemas: (uso de Exceções;
uso de Arquivos; uso de Interfaces Gráficas).
Objetivos
Geral:
Ensino do paradigma de programação orientado a objetos.
Específicos:
Utilização da teoria básica de programação com objetos, evolução do paradigma
estruturado já estudado, definição de classes e criação de objetos; relacionamento
entre objetos (composição e herança) e boas práticas de programação OO. Além de
utilização de tecnologia de programação OO para tratamento de exceções,
manipulação de arquivos e programação orientada a eventos.
Conteúdo Programático
1ª Unidade






2ª Unidade




3ª Unidade


Usando objetos
Criação de classes
Interfaces e polimorfismo
Reuso com herança
Visibilidade
Regras básicas de design
Composição de objetos
Herança
Interface e polimorfismo
Tratamento de erros usando exceções
Utilização de arquivos
Criação de interfaces gráficas
Metodologia
Estratégias de Ensino - Aula expositiva e práticas em laboratório; mesas redondas
para discussão de temas pertinentes; pesquisas individuais e em grupo.
Recursos Técnicos - Projetor multimídia, quadro matisse.
Avaliação
A avaliação será contínua. Serão realizados os seguintes trabalhos: prova escrita,
trabalhos individuais e em grupo. O aluno será avaliado de forma integral, devendo sua
nota ser atribuída no conjunto: participação em sala de aula, freqüência, desempenho
intelectual, discussão sobre os assuntos abordados durante e aula.
Bibliografia
Básica
HORSTMANN, Cay S.; CORNELL, Gary Core Java 2: Fundamentos. Alta Books –
7a. Edição, 2005 – ISBN: 8576080621
DEITEL,H.M. DEITEL, P.J. Java Como Programar. Prentice Hall – 8a. Edição, 2010.
FRANCESCHI, Hervé; ANDERSON, Julie JAVA uma abordagem ativa de
aprendizado, LTC, 2010
Complementar
MENDES, Douglas Rocha: Programação JAVA com ênfase em orientação objeto
Editora NOVATEC 1ª Edição – 2009
HORSTMANN, Cay S.; CORNELL, Gary Core Java 2: Recursos Avançados,
Pearson Education do Brasil, 2004
ARNOLD, Ken ; GOSLING, James ; HOLMES, David Linguagem de Programação
Java. Bookman Companhia – 4a. Edição, 2007
ISBN: 978-85-60031-641
BLOCH, J.: JAVA Efetivo. Editora ALTA BOOKS 2ª Edição – 2008
SERSON, Robert Rubinstein Programação Orientada a Objetos com JAVA 6 Ed.
BRASPORT, 2007