FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 PLANO DE CURSO 1. DADOS DE IDENTIFICAÇÃO Curso: Sistemas de informação Disciplina: Linguagem de Programação II Professor: Jackson Pires de O. S. Júnior e-mail: [email protected] Código: SIF07 Carga Horária: 80 Créditos: 4 Pré-requisito(s): Período: IV Ano: 2014.2 2. EMENTA: Fundamentos de Orientação a Objetos: termos básicos, objetos, campos e métodos, encapsulamento, mensagens, classes, herança, hierarquia de classes, objetos compostos, polimorfismo. Uso de orientação a objetos em JAVA: definição de classes, visibilidade dos membros de uma classe, redefinição de métodos, construtores e destrutores. Tratamento de exceções. Ambiente de programação java. Aplicação de banco de dados: termos usados, ambiente desktop/servidor e cliente/servidor, formatos de banco de dados, criando banco de dados, componentes usados para manipular banco de dados. Consultas e SQL, Criação de Relatórios. 3. OBJETIVO GERAL DA DISCIPLINA: Desenvolver no aluno a capacidade de planejamento e codificação de software baseado no paradigma orientado a objetos. 4. OBJETIVO(S) ESPECÍFICOS(S) DA DISCIPLINA: Capacitar o aluno a interpretar problemas de pequeno e médio porte no paradigma de orientação a objetos e implementá-los na forma de programas. Demonstrar ao aluno técnicas de programação Orientada a Objetos. Desenvolver a capacidade de Abstração e representação de objetos do domínio da aplicação em objetos de software. Apresentar o ambiente de programação eclipse. Desenvolver a habilidade de programação la linguagem Java. 5. CONTEÚDO PROGRAMÁTICO: 1. Apresentação da Disciplina 1.1. Introdução a Orientação a Objetos e Java 1.2. Vantagens da Linguagem Java 2. Ambiente de Programação de linha de comando e Gráfico 2.1. Instalação do JDK 2.2. Utilização do JDK 2.3. Instalação do Eclipse 2.4. Utilização do Eclipse 3. Estrutura Básica da linguagem Java 3.1. Tipos de Dados 3.2. Variáveis e Métodos 3.3. Operadores 3.4. A classe String 3.5. Controle de Fluxo 4. Objetos e Classes 4.1. Conceitos de Orientação a Objetos FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 4.2. Definindo Classes 4.3. Usando Classes Existentes 5. Herança 5.1. Introdução a Herança 5.2. Classes Abstratas 5.3. Classe Object 5.4. Dicas para desenvolvimento de Classes 6. Interfaces e Classes Internas 6.1. Usando interfaces 7. Programação Gráfica 7.1. AWT 7.2. Modelo de Eventos 7.3. Swing 6. METODOLOGIA DO TRABALHO: Os procedimentos a serem adotados serão os seguintes: aulas expositivas intercalada com aulas práticas onde serão feitos pequenos protótipos de programas utilizando os conceitos apresentados; projeto de desenvolvimento de um software completo. 7. SISTEMA DE AVALIAÇÃO: 1ª ETAPA 1ª Parte: a) Uma prova escrita (avaliação individual), equivalente a 7 pontos. b) Listas de exercício, equivalente a 3 pontos 2ª Parte: a) Uma prova escrita (avaliação individual), equivalente a 10 pontos. Média da 1ª Etapa: Será calculada a partir da média aritmética entre as notas obtidas na primeira e segunda parte. 2ª ETAPA 1ª Parte: Projeto Interdisciplinar a) Acompanhamento do Projeto 1: 10 pontos. b) Entrega final do Projeto (código e documentação): 10 pontos Média da 2ª Etapa: Será igual média obtida no projeto. A média final da disciplina será a soma da 1ª etapa com a soma da 2ª etapa dividida por 2. O aluno que faltar a alguma as provas escritas terá o direito de fazer uma prova de Segunda chamada, cujo conteúdo abrangerá todo o programa. O aluno não terá direito de fazer Segunda chamada para substituir as notas das listas de exercícios, atividades em sala ou do projeto. A verificação do rendimento escolar compreende: freqüência e aproveitamento nos estudos, os quais devem ser atingidos conjuntamente; FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 É exigida a freqüência mínima (FS) 75% (setenta e cinco por cento) das atividades; O aluno com freqüência suficiente (FS), e média das notas de avaliações do semestre entre 3,0 (três) e 7,0(sete vírgula zero) terá direito à prova final no semestre; Será atribuída nota 0 (zero) ao aluno que não comparecer às atividades ou não apresentar trabalhos no prazo estabelecido; Todas as avaliações serão expressas em notas graduadas de 0 (zero) a 10 (dez); A nota mínima de aprovação na disciplina é 5,0 (cinco vírgula zero). A AVALIAÇÃO FINAL, abrangerá todo o conteúdo do programa. 8. ATENDIMENTO EXTRA-CLASSE: Semanalmente serão alocados os seguintes horários para atendimento dos alunos: 5ª Feira: 14:00-15:00 horas; O atendimento será realizado mediante a pré-agendamento. Em caráter complementar, o professor oferece atendimento, diariamente, através da Rede Mundial de Computadores(INTERNET) no e-mail: [email protected] 9. BIBLIOGRAFIA BÁSICA: MEYER, Bertrand. “Object-Oriented Software Construction”, 2nd edition. Prentice Hall, 1997. DEITEL, H. M.; DEITEL, P.J. “Java - Como Programar”, Bookman, 4a. Edição, 2002. HORSTMANN, C.S., CORNELL, G. , "Core Java 2 , Volume 1: Fundamentals". Sun Microsystems Press / Prentice Hall, 1999. KATHY SIERRA & BERT BATES. “Use a Cabeça Java”, Alta Books, 2ª Edição 10. INFORMAÇÕES COMPLEMENTARES Orientações sobre o projeto: O desenvolvimento dos projetos deve seguir o documento normativo para realização do mesmo, que será entregue pelo professor da disciplina “Projeto de Desenvolvimento de Software Desktop”. 11. CRONOGRAMA DAS ATIVIDADES(*) (*)=Assuntos trabalhados no PIT. FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 PLANO DE CURSO – PERÍODO LETIVO: 2014/2 Curso: Sistemas de Informação Código: Aula Professor: Jackson Pires de O. S. Júnior Disciplina: Linguagem de Programação 2 Data Créditos: 04 Conteúdo Programático Atividade Carga Horária: 80 h Recursos 1 Apresentação da ementa e conteúdo programático. Aula expositiva Quadro branco e datashow 2 Apresentação do programa e definição Aula expositiva das atividades para o semestre. Quadro branco e datashow 3 Conceitos básicos orientada a objetos. programação Aula expositiva Quadro branco e datashow 4 Definição de objetos, atributos, métodos, Aula expositiva estado e identidade. Quadro branco e datashow 5 Classes; Introdução à sintaxe de Java. Aula expositiva Quadro branco e datashow 6 Modelagem Orientada a Objetos. Aula expositiva Quadro branco e datashow 7 Resolução de Exercício: modelagem de Trabalho em equipe sistemas OO Lápis e papel 8 Resolução de Exercício: modelagem de Trabalho em equipe sistemas OO Lápis e papel da FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 9 Compilando e executando um programa Aula expositiva em java. Laboratório de informática 10 Apresentação do ambiente desenvolvimento Eclipse. Laboratório de informática 11 Resolução de Exercício: codificação de Trabalho em dupla classes simples. Lápis e papel 12 Resolução de Exercício: codificação de Trabalho em dupla classes simples. Lápis e papel 13 Implementando métodos; passagem de Aula expositiva parâmetros para os métodos. Quadro branco e datashow 14 Métodos que retornam valores. 15 Exercícios de implementando métodos. programação: Prática de Programação Quadro branco e datashow Laboratório de informática 16 Exercícios de implementando métodos. programação: Prática de Programação Laboratório de informática 17 Associação entre classes: 1-1, 1-n e n-m. Aula expositiva Quadro branco e datashow 18 Representação de associações “para um”. Aula expositiva Quadro branco e datashow 19 Resolução de Exercício: codificação de Trabalho em dupla classes com associação “para um”. Laboratório de informática 20 Resolução de Exercício: codificação de Trabalho em dupla classes com associação “para um”. Laboratório de informática 21 Arrays e Vetores; Percorrendo array/vetor com o comando FOR um Aula expositiva Quadro branco e datashow 22 Exemplos de resolução de problemas com Aula expositiva arrays/vetores Quadro branco e datashow de Aula expositiva Aula expositiva FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 23 24 Exercícios com arrays/vetores Exercícios com arrays/vetores de associações Trabalho individual Laboratório de informática Trabalho individual Laboratório de informática 25 Representação muitos” “para Aula expositiva Quadro branco e datashow 26 Demonstração de de associações “para Aula expositiva muitos” Quadro branco e datashow 27 Exercício de modelagem e implementação Prática de Programação Laboratório de informática 28 Exercício de modelagem e implementação Prática de Programação Laboratório de informática 29 Revisão Resolução de Exercícios Sala de Aula 30 Revisão Resolução de Exercícios Sala de Aula 31 Revisão Resolução de Exercícios Sala de Aula 32 Revisão Resolução de Exercícios Sala de Aula 33 Verificação da Aprendizagem Avaliação escrita Sala de Aula 34 Verificação da Aprendizagem Avaliação escrita Sala de Aula 35 Verificação da Aprendizagem Avaliação escrita Sala de Aula 36 Verificação da Aprendizagem Avaliação escrita Sala de Aula 37 Estrutura e organização do projeto Aula expositiva Quadro branco e datashow FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 38 Arquitetura em camadas; Arquitetura de Aula expositiva cinco camadas. Quadro branco e datashow 39 Implementação da camada de classes Aula expositiva básicas; Quadro branco e datashow 40 Herança Aula expositiva Quadro branco e datashow 41 Orientação para desenvolvimento dos projetos: Classes Básicas Trabalho em dupla Laboratório de Informática 42 Orientação para desenvolvimento dos Trabalho em dupla projetos: Classes Básicas Laboratório de Informática 43 Persistência Relacional SGBD Aula expositiva Quadro branco e datashow 44 API Jdbc; Classes Connection, Statement Aula expositiva e PreparedStatement Quadro branco e datashow 45 Integração do JDBC com o projeto na Aula expositiva camada DAO. Laboratório de Informática 46 Integração do JDBC com o projeto na Aula expositiva camada DAO. Laboratório de Informática 47 Orientação para desenvolvimento dos Trabalho em dupla projetos: DAO Laboratório de Informática 48 Orientação para desenvolvimento dos Trabalho em dupla projetos: DAO Laboratório de Informática 49 Persistência de herança Aula expositiva Quadro branco e datashow 50 Persistência de associações Aula expositiva Quadro branco e datashow de dados em FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 51 Orientação para desenvolvimento dos Trabalho em dupla projetos: DAO Laboratório de Informática 52 Orientação para desenvolvimento dos Trabalho em dupla projetos: DAO Laboratório de Informática 53 Tratamento de Exceção na linguagem Aula expositiva java Quadro branco e datashow 54 A classe Exception e os comandos Try ... Aula expositiva catch Quadro branco e datashow 55 Implementação das regras de negócio na Aula expositiva camada do cadastro Quadro branco e datashow 56 Implementação das regras de negócio na Aula expositiva camada do cadastro Quadro branco e datashow 57 Orientação para desenvolvimento dos Trabalho em dupla projetos: Cadastro Laboratório de Informática 58 Orientação para desenvolvimento dos Trabalho em dupla projetos: Cadastro Laboratório de Informática 59 A camada Fachada Aula expositiva Quadro branco e datashow 60 Padrão de projeto Singleton Aula expositiva Quadro branco e datashow 61 Orientação para desenvolvimento dos Trabalho em dupla projetos: Fachada Laboratório de Informática 62 Orientação para desenvolvimento dos Trabalho em dupla projetos: Fachada Laboratório de Informática 63 Desenvolvimento de interface gráfica com Aula expositiva Swing Quadro branco e datashow FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 64 JFrame, Jpanel, JmenuBar, Jmenu e Aula expositiva JMenuItem Quadro branco e datashow 65 JButton, JTextField, JCombobox, JDesktopPane e JInternalFrame Aula expositiva Laboratório de Informática 66 Integração da Camada gráfica com a Aula expositiva fachada Laboratório de Informática 67 Orientação para desenvolvimento dos Trabalho em dupla projetos: GUI Laboratório de Informática 68 Orientação para desenvolvimento dos Trabalho em dupla projetos: GUI Laboratório de Informática 69 JTable Aula expositiva Quadro branco e datashow 70 DefaultTableModel Aula expositiva Quadro branco e datashow 71 Orientação para desenvolvimento dos Trabalho em dupla projetos: GUI Laboratório de Informática 72 Orientação para desenvolvimento dos Trabalho em dupla projetos: GUI Laboratório de Informática 73 Orientação para desenvolvimento dos Trabalho em dupla projetos: GUI Laboratório de Informática 74 Orientação para desenvolvimento dos Trabalho em dupla projetos: GUI Laboratório de Informática 75 Orientação para conclusão dos projetos Aula expositiva Quadro branco e datashow 76 Orientação para conclusão dos projetos Aula expositiva Quadro branco e datashow 77 Apresentação dos Projetos Aula expositiva Laboratório de informática FACULDADE SETE DE SETEMBRO – FASETE Credenciada pela Portaria/MEC nº 206/2002 – D.O.U. 29/01/2002 ORGANIZAÇÃO SETE DE SETEMBRO DE CULTURA E ENSINO LTDA CNPJ: 03.866.544/0001-29 e Inscrição Municipal nº 005.312-3 78 Apresentação dos Projetos Aula expositiva Laboratório de informática 79 Apresentação dos Projetos Aula expositiva Laboratório de informática 80 Apresentação dos Projetos Aula expositiva Laboratório de informática