ET32F - Programacao Orientada a Objetos

Propaganda
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Campus Ponta Grossa
PLANO DE ENSINO
CURSO
MATRIZ
Engenharia Eletrônica
Criação do curso dada pela Resolução 099/2006 do COEPP de 30/11/2006, com adequação
curricular dada pela Resolução 148/2009 do COEPP de 10/12/2009.
FUNDAMENTAÇÃO LEGAL
DISCIPLINA/UNIDADE CURRICULAR
CÓDIGO PERÍODO
Programação Orientada a Objetos
PRÉ-REQUISITO
EQUIVALÊNCIA
66
ET32F
AT
34
2
CARGA HORÁRIA (AULAS)
AP
APS
AD
APCC
34
4
0
0
Total
72
Computação 1
OBJETIVOS
Habilitar o aluno ao conhecimento do paradigma orientado a objetos. No final do curso o aluno deve ser capaz de descrever
algoritmos e implementá-los utilizando a linguagem de programação orientada a objetos.
EMENTA
Elementos básicos de uma linguagem de programação orientada a objetos. Programação orientada a objetos. Tratamento de
exceções. Desenvolvimento de interfaces gráficas com usuário. Projeto de soluções usando programação orientada a objetos.
CONTEÚDO PROGRAMÁTICO
ITEM
EMENTA
1
Elementos básicos de uma linguagem de
programação orientada a objetos.
2
Programação orientada a objetos.
3
4
Tratamento de exceções.
Desenvolvimento de interfaces gráficas com
usuário.
Projeto de soluções usando programação
orientada a objetos.
5
CONTEÚDO
Classes, atributos e métodos.
Herança, Agregação,Composição e Associação.
Polimorfismo.
Abstração e Encapsulamento.
Implementação de soluções em ambiente de desenvolvimento de
sistemas orientado a objetos.
Classes, Hierarquias e Mecanismos de tratamento de exceções.
Classes e objetos para Interface Gráfica com o usuário.
Desenvolvimento de projeto buscando resolver problemas da área
de Eletrônica ou afim.
PROFESSOR
TURMA
Renata Luiza Stange Carneiro Gomes
EE241
ANO/SEMESTRE
2011/1
AT
34
DIAS DAS AULAS PRESENCIAIS
Dia da semana
Segunda
CARGA HORÁRIA (AULAS)
APS
AD
4
0
AP
36
Terça
Quarta
36
Quinta
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Conteúdo das Aulas
Semana
1ª SEMANA: Apresentação do Plano de Ensino e utilização do Moodle.
02 e 04/03
Apresentação da Atividade Semestral.
Fundamentos da orientação a objetos.
Origem , conceitos e elementos básicos da linguagem de programação Java.
Revisão estruturas de controle de seleção e repetição.
2ª SEMANA: Classes, atributos e métodos.
11/03
Exercícios práticos.
3ª SEMANA: Classes, atributos e métodos (Continuação).
16 e 18/03
Composição.
Exercícios práticos.
APCC
0
Total
74
Sexta
34
Sábado
Número de
Aulas
4
2
4
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Conteúdo das Aulas
Semana
4ª SEMANA: Classes, atributos e métodos (Continuação).
23 e 25/03
Associação e agregação.
Exercícios práticos.
5ª SEMANA: Herança.
30/03 e 01/04 Exercícios práticos.
6ª SEMANA: Encapsulamento e Abstração.
06 e 08/04
Exercícios práticos.
7ª SEMANA: Revisão do conteúdo: Exercícios.
13 e 15/04
Avaliação I
8ª SEMANA: Discussão sobre avaliação e recuperação de conteúdo.
20/04
9ª SEMANA: Polimorfismo
27 e 29/04
Exercícios práticos.
10ª
Interface Gráfica
SEMANA: 04 Exercícios práticos.
e 06/05
11ª
Eventos de Interface Gráfica
SEMANA: 11 Exercícios práticos.
e 13/05
12ª
Tratamento de exceções.
SEMANA: 18 Exercícios práticos.
e 20/05
13ª
Manipulação de Strings.
SEMANA: 25 Exercícios práticos.
e 27/05
14ª
Revisão do conteúdo: Exercícios.
SEMANA: 01 Avaliação
e 03/06
15ª
Discussão sobre avaliação e recuperação de conteúdo.
SEMANA: 08 Prova substitutiva.
e 10/06
16ª
Orientação no desenvolvimento da Atividade Semestral.
SEMANA: 15
e 17/06
17ª
Orientação no desenvolvimento da Atividade Semestral.
SEMANA:
22/06
18ª
Entrega, apresentação e avaliação da Parte II da Atividade Semestral.
SEMANA:
29/06 e 01/07
19ª
Apresentação e avaliação da Parte II da Atividade Semestral.
SEMANA: 06
e 08/07
Número de
Aulas
4
4
4
4
2
4
4
4
4
4
4
4
4
2
4
4
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Aulas expositivas com ênfase no desenvolvimento de programas utilizando o paradigma orientado a objetos. Recursos
didáticos: projetor multimídia, computador, ambiente virtual de aprendizagem (Moodle).
AULAS PRÁTICAS
Aulas no laboratório de informática: O aluno deve implementar algoritmos, propostos pelo professor, utilizando a linguagem
de programação Java.
ATIVIDADES PRÁTICAS SUPERVISIONADAS
1 – Tratamento de exceções em Java (2 APS).
2 – Manipulação de strings em Java (2 APS).
ATIVIDADES A DISTÂNCIA
Não possui.
ATIVIDADES PRÁTICAS COMO COMPONENTE CURRICULAR
Não se aplica.
PROCEDIMENTOS DE AVALIAÇÃO
- Base de avaliação: Provas teóricas. Serão realizadas duas avaliações teóricas com peso igual a 40% cada.
- Será realizada uma atividade semestral com peso igual a 20%.
- Poderá haver ou não trabalhos adicionais, teóricos ou práticos, cuja nota poderá ser acrescentada em uma das três notas,
dependendo da qualidade do trabalho. Esses eventuais trabalhos adicionais serão definidos em função do desempenho da
classe.
- A nota final é calculada como a média ponderada das três notas.
- Caso o aluno não obtenha nota para aprovação, é feita uma prova teórica, onde será aplicado todo conteúdo estudado
durante o semestre, substituindo a média das notas das avaliações teóricas já realizadas. Portanto, as notas dos trabalhos, e
listas de exercícios não serão substituídas.
REFERÊNCIAS
Referencias Básicas:
DEITEL, Harvey M.; DEITEL, Paul J. Java, como programar. 4. ed. Porto Alegre: Bookman, 2003. 1386 p.: CD-ROM ISBN
85-363-0123-6.
NIEMEYER, Patrick; KUNDSEN, Jonathan. Aprendendo Java 2 SDK - versão 1.3. Rio de Janeiro: Campus, 2000. 700
p.CD-ROM ISBN 85-352-0657-4.
HAGGAR, Peter. Java: guia prático de programação. Rio de Janeiro: Campus, 2000. 254 p. ISBN 85-352-0665-5.
Referências Complementares:
AHMED, Khawar Zaman; UMRYSH, Cary E. (Autor). Desenvolvendo aplicações comerciais em java com J2EE e UML.
Rio de Janeiro: Ciência Moderna, 2002. 302 p. ISBN 85-7393-240-6.
LAFORE, Robert (Robert W.). Estruturas de dados e algoritmos em Java. Rio de Janeiro, RJ: Ciência Moderna, 2004. 702
p. ISBN 85-7393-375-5.
GONÇALVES, Edson. Desenvolvendo aplicações web com JSP, Servlets, Javaserver faces, Hibernate, EJB 3
persistence e AJAX. Rio de Janeiro, RJ: Ciência Moderna, 2007. xxxvi, 736 p. ISBN 9788573935721.
SOUZA, Emilio Celso de. Programação orientada a objetos com Java. Florianópolis: Relativa Editora Ltda, 2002. 163p.
(Programação prática) ISBN 85-8850307-7.
ORIENTAÇÕES GERAIS
Assinatura do Professor
Assinatura do Coordenador do Curso
Download