Sistemas de Informação DISCIPLINA: Programação - Ceavi

Propaganda
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
PLANO DE ENSINO
DEPARTAMENTO: Sistemas de Informação
DISCIPLINA: Programação II
SIGLA: PRG II
PROFESSOR Geraldo Menegazzo Varela
E-MAIL: [email protected]
CARGA HORÁRIA TOTAL:
72
TEORIA
36
PRÁTICA: 36
CURSO(S): Sistemas de Informação - Bacharelado
SEMESTRE/ANO: I-2009
PRÉ-REQUISITOS: PRG I
OBJETIVO GERAL DO CURSO
O Curso de Bacharelado em Sistemas de Informação objetiva formar profissionais críticos,
criativos, investigativos, éticos e empreendedores, capacitados a atuar em ambientes de informática,
no desenvolvimento, análise, implementação, gerenciamento, gestão de contratos, modelação e
gestão de projetos e soluções apoiadas em tecnologias de informação (computador e comunicação),
dados e sistemas que abordam processos administrativos e de negócios das organizações.
EMENTA: Introdução - linguagem de programação Java. Estruturas de decisão, estruturas de
repetição, métodos, programação orientada a objetos, interface gráfica, tratamento de exceções,
conectividade de banco de dados (JDBC), aplicação para Internet, servlets.
OBJETIVO GERAL DA DISCIPLINA
Fornecer aos alunos conhecimentos técnicos e específicos sobre programação com a utilização de
programação Java, apresentando técnicas de programação com utilização de banco de dados, a fim
de proporcionar conhecimentos necessários ao desenvolvimento de aplicativos comerciais.
OBJETIVOS ESPECÍFICOS/DISCIPLINA:
- Apresentar técnicas de programação orientada a objetos para resolução de problemas
computacionais;
- Habilitar o aluno ao desenvolvimento de aplicativos com utilização da linguagem Java;
- Desenvolver raciocínio lógico para solução de problemas com técnicas de orientação a objetos;
- Fornecer conhecimentos para implementação de sistemas com acesso a banco de dados;
- Definir e implementar um aplicativo com Java.
CRONOGRAMA DE ATIVIDADES:
Data Horário
Conteúdo
16/02 20h40 – 22h20 Apresentação do plano de ensino. Discussão de métodos avaliativos.
Introdução a Aplicativos Java: Primeiro programa Java
20/02 20h40 – 22h20 Programação Orientada a Objetos - conceitos: classes e Objetos, métodos,
herança, polimorfismo
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
23/02
27/02
20h40 – 22h20
20h40 – 22h20
02/03
06/03
09/03
13/03
16/03
20/03
23/03
27/03
30/03
03/04
06/04
10/04
13/04
17/04
20/04
24/04
27/04
01/05
04/05
08/05
11/05
15/05
18/05
22/05
25/05
29/05
01/06
05/06
08/06
12/06
15/06
19/06
22/06
26/06
29/06
03/06
13/07
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
20h40 – 22h20
Feriado Escolar
Tipos de dados. Tipos primitivos. Operadores de igualdade e operadores
relacionais. Operadores lógicos. Estruturas de controle
Estudo de caso – implementação em Java
Estrutura de repetição while
Estudo de caso – implementação em Java
Estudo de caso – implementação em Java
Avaliação 01. Prova escrita individual sem consulta
Estrutura de repetição for.
Estudo de caso – implementação em Java
Estudo de caso – implementação em Java
Estudo de caso – implementação em Java
Estrutura de repetição do...while.
Estudo de caso – implementação em Java
Feriado Nacional – Semana Santa
Estudo de caso – implementação em Java
Estrutura de seleção múltipla switch
Feriado Escolar
Estudo de caso – implementação em Java
Estudo de caso – implementação em Java
Feriado Nacional – Dia do Trabalho
Avaliação 02. Prova escrita individual sem consulta
Estudo de caso – implementação em Java
Arrays
Arrays
Tratamento de exceção
Conectividade com banco de dados
Conectividade com banco de dados
Conectividade com banco de dados
Interface gráfica: componentes GUI
Estudo de caso – implementação em Java
Estudo de caso – implementação em Java
Estudo de caso – implementação em Java
Aplicação para internet. JSP
Aplicação para internet. JSP
Aplicação para internet. Servlet
Implementação de trabalho final.
Avaliação 03 - Apresentação de trabalho final.
Avaliação 03 - Apresentação de trabalho final.
Exame Final
METODOLOGIA PROPOSTA:
Aulas expositivas e dialogadas com utilização de recursos audiovisuais, sala de aula e laboratório de
programação.
Exercícios
Leitura de texto
Trabalho de implementação de software em Java
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
AVALIAÇÃO:
1) Exercícios (peso 1)
2) Prova escrita individual sem consulta (peso 5)
3) Trabalho de implementação – individual (peso 4)
Cálculo da média final:
(ME * 0.1) + ((P1 + P2) / 2) * 0.5) + TI * 0.4
onde: ME : média dos exercícios
P1 = Prova 1; P2 = Prova 2; TI = Trabalho de Implementação;
Obs.: Quem não realizar/entregar as avaliações (exercícios, provas e trabalho) na data
estabelecida deverá preencher requerimento junto à secretaria para realização/entrega de
avaliação em nova data.
BIBLIOGRAFIA PRINCIPAL:
DEITEL, H. M. JAVA como programar. H. M Deitel e P. J. Deitel - 6a ed. Porto Alegre: Prentice-Hall,
2005.
FURGERI, Sérgio. Java 6 – Ensino Didático – Desenvolvendo e Implementando Aplicações. São Pualo :
Érica, 2008.
SANTOS, Rafael. Introdução à Programação Orientada a Objetos Usando JAVA. Rio de Janeiro :
Campus, 2003.
BIBLIOGRAFIA DE APOIO:
ANSELMO, Fernando. Aplicando Lógica Orientada a Objeto em Java. 2. ed. Florianópolis : Visual
Books, 2005.
CARDOSO, Caíque. Orientação a Objetos na Prática – Aprendendo Orientação a Objetos com Java.
Ciência Moderna, 2005.
DEITEL, H. M. JAVA como programar. H. M Deitel e P. J. Deitel - 3a. ed. Porto Alegre: Bookman 2001.
FLOWER, Martin. UML essencial: um breve guia para a linguagem. Martin Flower e Kendal Scott. 3ª ed.
Porto Alegre: Bookman, 2005.
MELO, Ana Cristina. Desenvolvendo Aplicações com UML : Do Conceitual à Implementação. Rio de
Janeiro: Brasport, 2002.
ORATTI, Isaias Camilo. Programação Orientada a Objetos. Florianópolis : Visual Books Ltda, 2002.
SILVA, Ricardo Pereira. UML: Modelagem Orientada a Objetos. Florianópolis : Visual Books, 2007.
SINTES, Tony. Aprenda Programação Orientada a Objetos em 21 dias. São Paulo: Makron Books, 2002.
Sites sugeridos para pesquisa:
http://scholar.google.com.br
www.google.com.br
http://www.inf.ufsc.br/poo/conceitos/index.html
http://www.dca.fee.unicamp.br/cursos/PooJava/index.shtml
http://www.cultura.ufpa.br/clima/OO_UML_RUP.htm
Download