MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA PRÓ-REITORIA DE ENSINO Rua Esmeralda, 430 – Faixa Nova – Camobi -97110-767 – Santa Maria – RS Fone/FAX: (55) 3217 0625 E-Mail: [email protected] Plano de Ensino IDENTIFICAÇÃO EIXO TECNOLÓGICO: Informação e Comunicação CURSO: Técnico em Manutenção e Suporte em Informática FORMA/GRAU:( )integrado ( )subsequente ( ) concomitante ( ) bacharelado ( ) licenciatura (X) tecnólogo MODALIDADE: (X) Presencial ( ) PROEJA ( ) EaD COMPONENTE CURRÌCULAR: Programação para web III ANO / SEMESTRE: 1/2014 SEMESTRE ou ANO DA TURMA: 2012 TURNO: Tarde CARGA HORÀRIA: 80 horas TURMA: 3 DIRETOR(A) GERAL DO CAMPUS: Ana Rita Kraemmer da Fontoura DIRETOR (A) DE ENSINO: Alessandro Bazzan DOCENTE(A): Ederson Bastiani EMENTA Fundamentos da Programação Orientada a Objetos: Conceito de abstração e encapsulamento. Histórico das Linguagens de programação orientadas a objetos. O Modelo de Objetos: Evolução do modelo de objetos; Conceito de Objeto; Conceito de Classe; Instanciação e Referência de objetos; Mensagens e métodos; Encapsulamento; Ciclo de vida de um objeto; Variáveis, Constantes e Métodos de Classe; Construtores e sobrecarga; Classes Internas e Anônimas. Elementos da Linguagem Java: Histórico da linguagem Java; Características da linguagem Java; Estrutura de um programa Java; Caracteres, comentários, identificadores e palavras reservadas; Tipos primitivos e conversão de tipos; Variáveis de referência x Variáveis de Valor; Operadores; Estruturas de controle (comandos); Arranjos; Manipulação numérica; Cadeia de Caracteres; Entrada e Saída padrão. OBJETIVOS OBJETIVO GERAL DO CURSO: O Curso Superior de Tecnologia em Sistemas para Internet pretende preparar profissionais qualificados para o mercado digital e para o mundo do trabalho, aptos a oferecer serviços no âmbito interno das organizações, bem como nas relações destas MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA PRÓ-REITORIA DE ENSINO Rua Esmeralda, 430 – Faixa Nova – Camobi -97110-767 – Santa Maria – RS Fone/FAX: (55) 3217 0625 E-Mail: [email protected] organizações com outras instituições, através de um ambiente virtual conectado com a rede mundial de computadores, integrando a grande rede sem fronteiras da Internet. O curso também objetiva contribuir para o desenvolvimento regional, uma vez que o egresso apresentará um perfil profissional tecnológico atualizado com competência técnica e gerencial adequado às exigências das organizações frente aos desafios e transformações constantes que vem ocorrendo na contemporaneidade, principalmente no que se refere aos sistemas WEB. São ainda objetivos do curso: Oferecer formação de nível superior de qualidade e gratuita, proporcionando aos tecnólogos conhecimentos técnicos e humanísticos, tornando-os capazes de intervir e contribuir para o desenvolvimento regional; Preparar profissionais aptos a projetar, desenvolver e administrar sistemas para internet, contribuindo para o desenvolvimento e fortalecimento das organizações sociais, produtivas e culturais da região; Articular conhecimentos teóricos à prática profissional, permitindo uma formação ampla e integral, dotando o egresso de habilidades e aptidões que viabilizem sua inserção no mundo do trabalho, de forma consistente e criativa; Possibilitar ao profissional egresso atuar com tecnologias emergentes como a computação móvel, redes sem fio e sistemas distribuídos, bem como atualizar, manter e zelar pela segurança dos sistemas para internet; Estimular um perfil empreendedor no profissional de Sistemas para Internet, desenvolvendo soluções WEB para quaisquer setores, através de consultoria, projetos, oferta ou representação de Tecnologias da Informação, atendendo às demandas e peculiaridades regionais. OBJETIVO DO COMPONENTE CURRICULAR: Apresentar os fundamentos teórico-práticos de programação voltada para web com base na linguagem de programação JAVA. METODOLOGIA MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA PRÓ-REITORIA DE ENSINO Rua Esmeralda, 430 – Faixa Nova – Camobi -97110-767 – Santa Maria – RS Fone/FAX: (55) 3217 0625 E-Mail: [email protected] Será utilizado o projetor multimídia além do quadro, de forma a contemplar a teoria e prática, esta obtida através de exercícios no laboratório de informática. Ainda, será utilizada a ferramenta moodle para disponibilização de materiais didáticos, trabalhos, artigos, e outros materiais pertinentes. CONTEÚDO PROGRAMÁTICO DATA NºAUL NOÇÕES PREVISTAS AS 19/02 Apresentação da disciplina. Metodologia das aulas. Avaliação. Bibliografia. Cronograma das aulas. Apresentação do ambiente de aprendizagem da disciplina. Fundamentos da Programação Orientada a Objetos: Conceito de abstração e encapsulamento Introdução a linguagem JAVA. Tipos primitivos e conversão de tipos. Arrays. Introdução a orientação a objetos com JAVA. Classes, objetos, métodos e atributos. Métodos Getters e setters Herança, polimorfismo e métodos abstratos. 26/02 4 05/02 4 12/03 4 19/03 4 26/03 4 2/04 4 Herança, polimorfismo e métodos abstratos. Métodos construtores. Sobrecarga X Sobrescrita. Lista de exercícios 1 09/04 4 Correção da lista 1 e revisão para a prova. 16/04 4 Prova 1. 23/04 4 30/04 4 Correção da 1ª Prova. Atributo e método static. Polimorfismo, reuso, organização de pacotes e modos de acesso 07/05 4 14/05 4 Exceções e Interface gráfica Swing. Garbage Collector. Lista de exercícios 2. MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA PRÓ-REITORIA DE ENSINO Rua Esmeralda, 430 – Faixa Nova – Camobi -97110-767 – Santa Maria – RS Fone/FAX: (55) 3217 0625 E-Mail: [email protected] 21/05 4 28/05 4 Correção da lista 2. Interface gráfica swing e introdução à JDBC. Prova 2. 04/06 4 CRUD java usando swing 11/06 4 18/06 4 Java para web. Conceitos: servlets, jsp, applets. Servlet Container Apache Tomcat 25/06 4 CRUD java usando servlets e jsps 02/07 4 Apresentação de PPIs 09/07 4 Trabalho Final AVALIAÇÃO Instrumentos a serem usados pelo docente (a): A avaliação do processo de ensino-aprendizagem se dará segundo o regulamento do Instituto Federal Farroupilha, que em seu art. Art. 1º A avaliação deverá ser contínua e cumulativa, assumindo, de forma integrada, no processo de ensino-aprendizagem, as funções diagnóstica, formativa e somativa, com preponderância dos aspectos qualitativos sobre os quantitativos. § 2º A avaliação, enquanto elemento formativo e sendo condição integradora entre ensino aprendizagem, deverá ser ampla, contínua, gradual, dinâmica e cooperativa, em que os seus resultados serão sistematizados, analisados e divulgados ao final de cada semestre letivo e/ou final de cada elemento curricular. A avaliação é trabalhada numa perspectiva formativa, que inclui a análise do processo de ensino-aprendizagem e se materializa nos contextos vividos pelos educadores e educandos. Possui como função primordial o acompanhamento das aprendizagens e a participação efetiva de todos os atores do processo. Baseia-se em princípios que decorrem do cognitivismo, do construtivismo, do interacionismo, das teorias socioculturais e das sóciocognitivas. A avaliação formativa passa, então, a ser concebida no meio educacional do Instituto Federal Farroupilha como um eficiente mecanismo de diagnóstico contínuo, capaz de conduzir, após uma análise de resultados parciais obtidos, a novas estratégias que contemplem os objetivos educacionais propostos. Critérios de avaliação: As avaliações da disciplina serão desenvolvidas da seguinte forma: MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA PRÓ-REITORIA DE ENSINO Rua Esmeralda, 430 – Faixa Nova – Camobi -97110-767 – Santa Maria – RS Fone/FAX: (55) 3217 0625 E-Mail: [email protected] Fórmula: P1 (30%) + P2 (30%) + T1, L1 e L2 (20%) + PPI (20%) Descrição dos instrumentos de avaliação: P1 = Primeira prova P2 = Segunda prova T1 = Trabalho L1 = Primeira lista de exercícios L2 = Segunda lista de exercícios PPI = Projeto Integrador RECUPERAÇÃO PARALELA: Realização de exercícios e trabalhos extras, com o auxílio do professor e através da revisão dos conteúdos vistos em aula. O aluno deverá entrar em contato com o professor que disponibilizará um horário para auxiliar o aluno. PRÁTICA PROFISSIONAL INTEGRADA (PPI) O componente curricular prevê PPI: (X) Sim ( )Não ( )Colaboração Articulação com os componentes curriculares Obs: Se o Componente prevê PPI anexar projeto ao Plano de Trabalho Docente Planejamento da realização das atividades não presenciais Não haverá. BIBLIOGRAFIA BIBLIOGRAFIA BÁSICA: DEITEL, Paul; DEITEL, Harvey. Java: como programar. 8. ed. São Paulo: Pearson, 2010. GONÇALVES, Edson. Desenvolvendo aplicações web com NetBeans IDE 5.5. Rio de Janeiro: Ciência Moderna, 2007. HORSTMANN, Cay S.; CORNELL, Gary. Core Java: fundamentos. 8. ed. São Paulo: Pearson, 2009. MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA PRÓ-REITORIA DE ENSINO Rua Esmeralda, 430 – Faixa Nova – Camobi -97110-767 – Santa Maria – RS Fone/FAX: (55) 3217 0625 E-Mail: [email protected] BIBLIOGRAFIA COMPLEMENTAR: MENDES, Douglas Rocha. Programação Java: com ênfase em orientação a objetos. São Paulo: Novatec, 2009. FURGERI, Sérgio. Java 7: ensino didático. 2. ed. rev. e atual. São Paulo: Érica, 2012. SIERRA, Kathy; BATES, Bert. Use a cabeça!: java. 2. ed. Rio de Janeiro: Alta Books, 2009. GOODRICH, Michael T.; TAMASSIA, Roberto. Estrutura de dados e algoritmos em Java. 4. ed. Porto Alegre: Bookman, 2007. MANZANO, José Augusto Navarro Garcia; TOLEDO, Suely Alves de. Guia de orientação e desenvolvimento de sites HTML,XHTML, CSS e JavaScript/JScript. 2. ed. rev. e atual. São Paulo: Érica, 2010. OBSERVAÇÃO Revisado em ___/___/2014 Por:________________________________ ASSINATURAS Docente: Coordenação: ... Sirlei Rigodanzo ... Ederson Bastiani Supervisão Pedagógica: Coordenação Geral de Ensino: ... Jorge Alberto Lago Fonseca ... Carmen Smaniotto