UNIÃO EDUCACIONAL DE BRASÍLIA SGAS 910 Conj. D – Tel.: (61) 3445-3370 Fax: 3443-1204 http://www.uneb.com.br INSTITUTO DE CIÊNCIAS EXATAS PLANO DE ENSINO E APRENDIZAGEM 1. Identificação ÁREA: Tecnologia REGIME: MODULAR DISCIPLINA: Linguagem SEMESTRE/ANO: 2º/2008 CARGA HORÁRIA: 40 HORAS de Programação IV Professor: Lucélia Alves de Oliveira DIAS LETIVOS: M DIAS LETIVOS: T 2ª( ) 3ª( ) 4ª( ) 5ª( ) 6ª( ) 2ª( x ) 3ª( ) 4ª( x ) 5ª( ) 6ª( x ) MÓDULO: FE BLOCO: 25/08/2008 a 19/09/2008 em Programação de Computadores DIAS LETIVOS: N 2ª( ) 3ª( ) 4ª( ) 5ª( ) 6ª( ) CURSO: Seqüencial 2. Aspectos do Processo de Ensino e Aprendizagem 2.1. EMENTA Tratamento de exceções. Formas de acesso a banco de dados. JDBC: API Java para acesso e manipulação de dados. Gerenciamento de conexões. Execução de SQL DML. Manipulação de Resultsets. Interface gráfica com Swing. Interface de entrada de dados orientada a objetos. 2.2. OBJETIVOS 2.2.1. OBJETIVOS GERAIS Contribuir para a inserção crítica do aluno na sociedade da informação. Contribuir para a formação de um profissional da área de tecnologia da informação competente e proativo. Permanecer em processo de aprendizagem. 2.2.2. OBJETIVOS ESPECÍFICOS Conhecer as técnicas de tratamento de exceções. Realizar uma conexão com um banco de dados em Java. Executar e manipular o resultado de comandos SQL DML embutido em aplicações Java. Elaborar interfaces de entrada de dados gráficas para realizar as operações básicas de manipulação de dados: inclusão, alteração, exclusão e consulta. Desenvolver aplicativos em Java. Compreender dos conceitos de Java e orientação a objetos. Implementar projetos usando Java. Acessar a base de dados usando Java. 2.3. COMPETÊNCIAS 2.3.1. CONHECIMENTOS / BASE TECNOLÓGICA Tratamento de exceções: comando try-catch e try-finally; principais exceções utilizadas; exceção de conversão de tipos NumberFormatException; métodos que lançam exceções – comando throws. Introdução a JDBC: formas de acesso a dados - driver nativo; ponte JDBC-ODBC; exceções de banco de dados; sete passos para estabelecer uma conexão com um BD e executar um comando SQL; execução e manipulação de resultados de comandos SQL de consulta (Select) e de ação (Insert, Update, Delete), simples e parametrizados. Interface de entrada de dados orientada a objetos usando Swing: introdução ao Swing - formulários, contêineres e componentes visuais básicos; posicionamento de componentes usando o método setBounds (gerenciador de layout desligado); tratamento de eventos - interfaces de tratamento de eventos ActionListener e WindowListener; classes adaptadoras; classes anônimas ara tratamento de eventos; separação de funções - classe negocial x classe de desenho de interface; interface de entrada de dados cliente/servidor com opção de inclusão, alteração, exclusão, consulta e visualização dos registros em forma de tabela. 2.3.2. HABILIDADES UNIÃO EDUCACIONAL DE BRASÍLIA SGAS 910 Conj. D – Tel.: (61) 3445-3370 Fax: 3443-1204 http://www.uneb.com.br Analisar. Identificar. Comparar. Relacionar. Interpretar. Aplicar. Operacionalizar. Gerenciar. Projetar. Organizar. Desenhar. Instalar. 2.3.3. ATITUDES Proatividade. Reflexividade com relação à solução de problemas. Pragmatismo. Crítica e autocrítica. 2.4. ESTRATÉGIAS E RECURSOS DE APRENDIZAGEM 2.4.1. ESTRATÉGIAS Aula dialogada. Aula prática no computador. Exercícios. 2.4.2. RECURSOS DE APRENDIZAGEM Textos diversos. Audiovisuais. Laboratório de informática. 2.5. AVALIAÇÃO 2.5.1. CRITÉRIOS E PONDERAÇÃO Participação geral do aluno – qualidade na participação nos exercícios, freqüência às aulas e entrega de trabalhos das sextas de projeto: 3,0. Prova – elaboração de um projeto utilizando conhecimentos e competências desenvolvidas: 7,0. 2.5.2. RECUPERAÇÃO Será realizado exame de recuperação ao aluno não aprovado que houver freqüentado número igual ou superior a 75% (setenta e cinco por cento) das aulas e atividades previstas e obtido, nos exames e trabalhos efetuados, média final igual ou superior a 5 (cinco) e menos do que 7 (sete). 3. Cronograma do desenvolvimento das competências: aulas e estratégias de aprendizagem Nº do Conhecimentos / Conteúdo Estratégias de Critérios de Avaliação Encontro Programático Aprendizagem 1. Tratamento de exceções: comando try- Apresentação da Resolução dos exercícios. catch e try-finally; Principais exceções disciplina e das utilizadas. formas de avaliação. Aula expositiva. Exercícios práticos. 2. Exceção de conversão de tipos Aula expositiva. Resolução dos exercícios. NumberFormatException; Métodos que Exercícios lançam exceções – comando throws. práticos. UNIÃO EDUCACIONAL DE BRASÍLIA SGAS 910 Conj. D – Tel.: (61) 3445-3370 Fax: 3443-1204 http://www.uneb.com.br 3. Introdução a JDBC: formas de acesso a Aula expositiva. Resolução dos exercícios. dados: driver nativo, ponte JDBC-ODBC. Exercícios práticos. 4. Exceções de banco de dados; sete passos Aula expositiva. Resolução dos exercícios. para estabelecer uma conexão com um Exercícios BD e executar um comando SQL; práticos. execução e manipulação de resultados de comandos SQL de consulta (Select) e de ação (Insert, Update, Delete), simples e parametrizados. 5. Interface de entrada de dados orientada a Aula expositiva. Resolução dos exercícios. objetos usando Swing: introdução ao Exercícios Swing, formulários, contêineres e práticos. componentes visuais básicos. 6. Interface de entrada de dados orientada a Aula expositiva. Resolução dos exercícios. objetos usando Swing: introdução ao Exercícios Swing, formulários, contêineres e práticos. componentes visuais básicos. 7. Separação de funções - classe negocial x Aula expositiva. Resolução dos exercícios. classe de desenho de interface; interface Exercícios de entrada de dados cliente/servidor com práticos. opção de inclusão, alteração, exclusão, consulta e visualização dos registros em forma de tabela. 8. Separação de funções - classe negocial x Aula expositiva. Resolução dos exercícios. classe de desenho de interface; interface Exercícios de entrada de dados cliente/servidor com práticos. opção de inclusão, alteração, exclusão, consulta e visualização dos registros em forma de tabela. 9. Todo o conteúdo. Desenvolvimento Implementação do Projeto. de projetos. 10. Todo o conteúdo. Desenvolvimento Implementação do Projeto. de projetos. 11. Todo o conteúdo. Desenvolvimento Implementação do Projeto. de projetos. 12. Todo o conteúdo. Prova: exercícios Exercícios individuais. individuais. 4. Bibliografia 4.1. BIBLIOGRAFIA BÁSICA 1. DEITEL, H.M. e DEITEL, P. J.. Java: como programar. Porto Alegre: Bookman, 2003. 2. HORSTMANN, Cay S. Core Java 2: fundamentos. São Paulo: Pearson Education, 2003. 3. REESE George. JDBC e Java: Programação para Banco de Dados. São Paulo: Berkeley, 2001. 4.2. BIBLIOGRAFIA CONPLEMENTAR 4. FURGERI, Sérgio. Java 2: ensino didático. Rio de Janeiro: Érica, 2002. 5. FLANAGAN, David. Java: o guia essencial. Rio de Janeiro: Campus, 2000. 6. LEMAY, Laura. Aprenda em 21 dias Java 2. Rio de Janeiro: Campus, 2001.