SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS Campus V DIVINÓPOLIS PLANO DE CURSO Técnico em Eletromecânica X Técnico em Informática Curso: Técnico em Informática para Internet Técnico em Produção de Moda X Integrado Modalidade: Concomitância Externa/Subsequente Disciplina: Série: 03 h/a Ano/Validade: 2º Professor: Carga horária semanal: Código: Linguagem de Programação II LP2 2016 Tiago Alves de Oliveira Carga horária anual: PRÉ-REQUISITO Linguagem de Programação I e Aplicações para Web I 120 h/a CO-REQUISITO - EMENTA (transcrever a ementa do projeto do curso) Conceitos básicos e ambiente de desenvolvimento integrado. Comandos básicos da linguagem Java. Orientação a objeto em Java. Programação Java com interface gráfica. Acesso a banco de dados utilizando Java. Java RMI. OBJETIVOS (transcrever os objetivos do projeto do curso) Ao final da série, o aluno deverá: Conhecer o paradigma da Orientação a Objetos utilizando a linguagem Java Aplicar os conhecimentos de uma Linguagem Orientada a Objetos para desenvolver aplicações com interface de usuário gráfica (GUI). Fazer conexão do Java com Banco de Dados Conhecer conceitos básicos de programação distribuída RECURSOS DIDÁTICOS (preencher os recursos a serem utilizados) X Computador X Laboratório X Internet Página: 1 X X Data Show X Slides Retroprojetor X Quadro Branco Atividades Práticas Vídeos X Livros e Textos Outros - _______________________________ METODOLOGIA DE ENSINO (preencher a(s) metodologia(s) a serem utilizada(s) nas aulas) X Exposição X Seminário X Discussão Debate X X Trabalho em Grupo Projeto Estudo de Caso Painel Outros - ___________ PROCESSO DE AVALIAÇÃO descrever os processos/ferramentas de avaliação a serem adotados (provas, trabalhos em grupo, trabalhos individuais, seminários, lista de exercícios, etc.) Provas Dissertativas Provas de Múltipla Escolha Trabalhos em Grupo Trabalhos Individuais Lista de Exercícios CONTEÚDO PROGRAMÁTICO (apresentar a sequência do conteúdo a ser trabalhado) Unidade / Subunidade / Nº de Aulas por Conteúdo Nº de aulas por conteúdo (h/a) Unidade / Subunidade UNIDADE 1 – CONCEITOS BÁSICOS E AMBIENTE DESENVOLVIMENTO INTEGRADO 1.1 - Conceitos da arquitetura de Desenvolvimento Java 1.1.1 - Principais produtos Java 1.1.2 - Máquina virtual 1.1.3 - Garbage Colector 1.1.4 – Exemplos de Aplicações 1.2 - Ambiente de Desenvolvimento Integrado Java UNIDADE 2 – COMANDOS BÁSICOS DA LINGUAGEM JAVA 2.1 - Comandos básicos da linguagem Java 2.1.1 - Tipos de dados primitivos da linguagem Java 2.1.2 - Desvio condicional 2.1.3 - Estruturas de repetição e controle 2.1.4 - Estruturas de dados homogêneas UNIDADE 3 – ORIENTAÇÃO OBJETO EM JAVA 3.1 - Classe/Objeto/Método/Atributos 3.2 - Construtores/Destrutor 3.3 - Tratamento de exceção 3.4 - Sobrecarga de operadores e métodos 3.5 - Encapsulamento 3.6 - Herança 3.7 - Polimorfismo 3.8 - Interface DE 4 2 0,5 0,5 0,5 0,5 2 26 26 6 6 8 6 40 5 5 5 5 5 5 6 4 Página: 2 3.9 - Pacotes UNIDADE 4 - PROGRAMAÇÃO JAVA COM INTERFACE GRÁFICA. 4.1 - Bibliotecas gráficas do Java 4.2 - Tipos de componentes gráficos (AWK, Swing) 4.3 - Ambiente de desenvolvimento 4.4 – Trabalhos Práticos UNIDADE 5 – ACESSO A BANCO DE DADOS UTILIZANDO JAVA 5.1 - Acessando Banco de Dados com Java 5.2 - Trabalhos Práticos UNIDADE 6 –JAVA RMI. 6.1 - Conceito de Programação Distribuída (Cliente /Servidor) 6.2 - Chamadas de Função Remota 2 20 2 4 4 10 20 6 14 10 5 5 BIBLIOGRAFIA BÁSICA 1 2 3 DEITEL & DEITEL. Java como programar. Editora: Prentice Hall. SANTOS, RAFAEL. Introdução a Programação OO usando Java. Editora: Campus, 2003. COSTA, Daniel Gouveia. Java em Rede: Programação Distribuída na Internet. Editora:Brasport. BIBLIOGRAFIA COMPLEMENTAR 1 2 3 4 5 Divinópolis, ____ / ____ / 2016 _____ Assinatura do Professor Assinatura do Coordenador Assinatura da Coordenação Pedagógica Página: 3