INSTITUTO FEDERAL PARANÁ Campus Paranaguá MINISTÉRIO DA EDUCAÇÃO PLANO DE E NSINO CURSO T ÉCNICO EM I NFORMÁTICA - EMI - 2 º ANO PROFESSOR G IL E DUARDO DE ANDRADE DADOS G ERAIS Disciplina: Orientação à Objeto Período: 2º Ano- Turma 2014 Período letivo: Ano 2015 Carga horária semestral: 160 horas-aula (4 horas-aula semanais ao longo de 40 semanas letivas) Professor responsável e ministrante: Prof. Gil Eduardo de Andrade O BJETIVO G ERAL O Curso Técnico em Informática, integrado ao Ensino Médio, objetiva preparar profissionais para o desenvolvimento de programas de computador, seguindo as especificações e paradigmas da lógica de programação e das linguagens de programação, utilizando ambientes de desenvolvimento de sistemas, sistemas operacionais e banco de dados. O curso tem por finalidade, ainda, tornar o profissional capaz de realizar testes de programas de computador, mantendo registros que possibilitem análises e refinamento dos resultados. O BJETIVOS ESPECÍFICOS Introduzir e desenvolver o conhecimento sobre: Orientação à Objeto Linguagem Java Classes e Objetos Atributos e Métodos Encapsulamento Herança Polimorfismo Acoplamento Dinâmico Classe Abstrata Alocação dinâmica Interface Gráfica em Java – Swing Componentes Gráficos (JComboBox, JTable, etc.) Conexão com Banco de Dados – JDBC Threads Java Sockets Java CONTEÚDO PROGRAMÁTICO Primeiro Bimestre Introdução – Orientação à Objeto Introdução – Linguagem Java Classes e Objetos Atributos e Métodos Encapsulamento Herança Polimorfismo Acoplamento Dinâmico Classe Abstrata Segundo Bimestre Armazenamento em Arquivos Arquivos Binarios Interface Grafica Java - Swing Componentes: JLabel / JTextField / JButton Componentes: JCheckBox / JRadioButton Professor Gil Eduardo de Andrade OO – Curso Técnico para o Ensino Médio Integrado Página 1 de 6 INSTITUTO FEDERAL PARANÁ Campus Paranaguá MINISTÉRIO DA EDUCAÇÃO Componentes: JComboBox / JList Componente: JTable Terceiro Bimestre Conexão Banco de Dados - JDBC JComboBox / JList Dinâmicos - JDBC JTable Dinâmico - JDBC / Classe Tabela Gráficos - JFreeChart Relatórios em PDF Threads em Java Sockets em Java Java2 Micro Edition Classe Canvas – Java 2D Quarto Bimestre Definição: Projeto Integrado Desenvolvimento do Projeto Integrado Apresentação do Projeto Integrado METODOLOGIA Abordagem construtivista do conteúdo a partir das ideias espontâneas dos alunos. Apresentação formal dos conteúdos em aulas expositivas seguidas de atividades práticas no laboratório. Práticas virtuais e interativas abordando os conteúdos trabalhados. Atividades de laboratório abordando de forma prática a teoria exposta em sala de aula. RECURSOS DIDÁTICOS E M ATERIAIS NECESSÁRIOS Quadro Computador Projetor Internet (www.gileduardo.com.br/ifpr/oo) AVALIAÇÕES A avaliação como um todo é processual, formativa, contínua e cumulativa, contendo os seguintes instrumentos avaliativos: Duas Provas Bimestrais (1º e 3º Bimestres), cuja nota tem peso de 70%. Um Trabalho Semestral (2º Bimestre), cuja nota tem peso de 70%. Um Trabalho Integrado (4º Bim.), cuja nota tem peso 90%. Oito (ou mais) Atividades práticas de Laboratório, cuja média tem peso de 30% (1º, 2º e 3º Bimestres). Duas Atividades práticas de Laboratório, cuja média tem peso de 10% (4º Bimestre). O aluno terá quatro notas parciais, somando os desempenhos na prova ou trabalho bimestral e nas atividades práticas de laboratório. O aluno deve ficar atento ao cronograma de atividades, disponibilizado no site da disciplina, que será apresentado pelo professor no primeiro dia de aula. A nota final do aluno será dada 60% pela média aritmética das notas dos três primeiros bimestres e 40% pela nota do quarto bimestre onde o aluno desenvolverá o trabalho integrado com outras disciplinas. Os conceitos dos alunos são gerados através do seguinte critério em relação à nota obtida: → A: nota ≥ 9,0 → B: 7,5 ≤ nota ≤ 8,9 → C: 6,0 ≤ nota ≤ 7,4 → D: nota ≤ 5,9 RECUPERAÇÃO DE C ONTEÚDOS E C ONCEITOS A recuperação dos conteúdos é feita de forma paralela à entrada dos novos conteúdos. Os Professor Gil Eduardo de Andrade OO – Curso Técnico para o Ensino Médio Integrado Página 2 de 6 INSTITUTO FEDERAL PARANÁ Campus Paranaguá MINISTÉRIO DA EDUCAÇÃO conteúdos anteriores serão retomados e revisados sempre que necessário para a continuidade do conteúdo. A recuperação do conceito individual será realizada no final do ano, através da apresentação de um trabalho avaliativo que substituirá seu conceito final, abordando todo o conteúdo apresentado ao longo da disciplina de Orientação à Objeto. Esta avaliação é facultativa ao aluno. Recuperações bimestrais poderão ser efetuadas, se identificado necessidade para tal, elas serão realizadas através de provas ou trabalhos avaliativos que abordarão todo o conteúdo visto até o momento. REFERÊNCIAS BIBLIOGRÁFICAS Livro texto: DEITEL, Harvey M., DEITEL, Paul J. – Java Como Programa. Prentice-Hall. 6ª Ed, 2005. CRONOGRAMA DE AULAS E D EMAIS ATIVIDADES CURSO T ÉCNICO EM I NFORMÁTICA – EMI – T URMA 2014 – 2º ANO CARGA H ORÁRIA: 160 H ORAS, AO LONGO DE 40 SEMANAS LETIVAS DISCIPLINA: O RIENTAÇÃO À O BJETO PROFESSOR G IL E DUARDO DE ANDRADE CRONOGRAMA 1º S EMESTRE DE 2015 11/02 11/02 11/02 11/02 25/02 25/02 25/02 25/02 04/03 04/03 04/03 04/03 11/03 11/03 11/03 11/03 18/03 18/03 18/03 18/03 25/03 25/03 25/03 25/03 01/04 01/04 01/04 01/04 08/04 08/04 08/04 08/04 15/04 15/04 15/04 15/04 22/04 22/04 22/04 22/04 29/04 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 Apresentação do Plano de Trabalho Conceitos Iniciais – Orientação à Objeto Conceitos Iniciais – Linguagem Java Definição dos Objetivos da Disciplina Conceito de Classe Conceito de Objetos Implementação de uma Classe Criação de um Objeto Conceito de Atributo Conceito de Método Declaração de Atributos Implementação de Métodos Conceito de Encapsulamento Tipos de Dados Declarações: public / private Exemplos Conceito de Herança Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Conceito de Classe Abstrata e Polimorfismo Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Conceito de Interfaces Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Conceito de Acoplamento Dinâmico Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Revisão do Conteúdo Atividade – Todos os Conceitos vistos Desenvolvimento da Atividade Desenvolvimento da Atividade Prova Bimestral Prova Bimestral Prova Bimestral Prova Bimestral Armazenamento em Arquivos – Java Professor Gil Eduardo de Andrade OO – Curso Técnico para o Ensino Médio Integrado Página 3 de 6 INSTITUTO FEDERAL PARANÁ Campus Paranaguá 29/04 29/04 29/04 06/05 06/05 06/05 06/05 13/05 13/05 13/05 13/05 20/05 20/05 20/05 20/05 27/05 27/05 27/05 27/05 03/06 03/06 03/06 03/06 10/06 10/06 10/06 10/06 17/06 17/06 17/06 17/06 24/06 24/06 24/06 24/06 01/07 01/07 01/07 01/07 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 MINISTÉRIO DA EDUCAÇÃO Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Arquivos Binários – Java Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Interface Gráfica Java – Swing Funcionamento do Swing Exemplos de Implementação Atividade Prática Componentes Gráficos: JLabel / JButton Componentes Gráficos: JTextField / JFormattedTextField Atividade Prática Desenvolvimento da Atividade Componente Gráfico: JCheckBox Componente Gráfico: JRadioButton Atividade Prática Desenvolvimento da Atividade Componente Gráfico: JComboBox Componente Gráfico: JList Atividade Prática Desenvolvimento da Atividade Componente Gráfico: JMenuBar e JToolBar Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Definição e Especificação do Trabalho Semestral Desenvolvimento de Trabalho Semestral Desenvolvimento de Trabalho Semestral Desenvolvimento de Trabalho Semestral Desenvolvimento de Trabalho Semestral Desenvolvimento de Trabalho Semestral Desenvolvimento de Trabalho Semestral Desenvolvimento de Trabalho Semestral Apresentação do Trabalho Final Apresentação do Trabalho Final Apresentação do Trabalho Final Apresentação do Trabalho Final CRONOGRAMA 2º S EMESTRE DE 2015 05/08 05/08 05/08 05/08 12/08 12/08 12/08 12/08 19/08 19/08 19/08 19/08 26/08 26/08 26/08 26/08 02/09 02/09 02/09 02/09 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 Conexão com Banco de Dados – JDBC Funcionamento do JDBC / Incluindo arquivos .JAR ao projeto Atividade Prática Desenvolvimento da Atividade Componente: JComboBox – Preenchimento Dinâmico (BD) Componente: JComboBox – Preenchimento Dinâmico (BD) Atividade Prática Desenvolvimento da Atividade Componente: JTable – Preenchimento Dinâmico (BD) Dica: Criando uma Classe “Tabela” Atividade Prática Desenvolvimento da Atividade Criação de Gráficos no Java Utilizando o Pacote JFreeChart Atividade Prática Desenvolvimento da Atividade Criação de Relatórios em PDF no Java Utilizando o Pacote ITextPDF Atividade Prática Desenvolvimento da Atividade Professor Gil Eduardo de Andrade OO – Curso Técnico para o Ensino Médio Integrado Página 4 de 6 INSTITUTO FEDERAL PARANÁ Campus Paranaguá 09/09 09/09 09/09 09/09 16/09 16/09 16/09 16/09 23/09 23/09 23/09 23/09 30/09 30/09 30/09 30/09 14/10 14/10 14/10 14/10 21/10 21/10 21/10 21/10 28/10 28/10 28/10 28/10 04/11 04/11 04/11 04/11 11/11 11/11 11/11 11/11 18/11 18/11 18/11 18/11 25/11 25/11 25/11 25/11 02/12 02/12 02/12 02/12 09/12 09/12 09/11 09/11 12/12 12/12 12/12 12/12 16/12 16/12 16/12 16/12 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 MINISTÉRIO DA EDUCAÇÃO Componente Gráfico: JTabbedPane Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Utilizando Threads em Java Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Utilizando Sockets em Java Exemplos de Implementação Atividade Prática Desenvolvimento da Atividade Prova Bimestral Prova Bimestral Prova Bimestral Prova Bimestral Introdução Classe Canvas Programação Java 2D Exemplo de Implementação Atividade Prática Definição do Projeto Integrado Definição do Projeto Integrado Definição do Projeto Integrado Definição do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Desenvolvimento do Projeto Integrado Apresentação do Projeto Integrado Apresentação do Projeto Integrado Apresentação do Projeto Integrado Apresentação do Projeto Integrado Recuperação Final Recuperação Final Recuperação Final Recuperação Final Atividades Finais Atividades Finais Atividades Finais Atividades Finais Professor Gil Eduardo de Andrade OO – Curso Técnico para o Ensino Médio Integrado Página 5 de 6 INSTITUTO FEDERAL PARANÁ Campus Paranaguá MINISTÉRIO DA EDUCAÇÃO Professor Gil Eduardo de Andrade OO – Curso Técnico para o Ensino Médio Integrado Página 6 de 6