Ficha de Disciplina Ano Lectivo: 2001 / 2002 Curso: Engenharia Informática Disciplina: Linguagens e Programação II Grupo de disciplinas: Engenharia da Programação Anual Ano Regime Semestre 2.º N 2.º Semestral x Opcional Obrigatória x Horas/semana T–Teórica TP–Teórico/Prática P- Prática L- Laboratório 2 4 Objectivos da disciplina Com esta disciplina pretende-se que os alunos adquiram conhecimentos de programação orientada por objectos e capacidade de efectuar programas nessa metodologia de programação, sendo estudada a linguagem de programação Java. Programa da disciplina 1. Fundamentos da Programação Orientada por Objectos 1.1. Abstracção e Encapsulamento. 1.2. Classes e Instâncias. Métodos e Mensagens. 1.3. Composição e Herança. Polimorfismo. 1.4. Formalismo UML. 2. Características e elementos da linguagem de programação Java 2.1. Modelo de Compilação. Aplicações e Applets. 2.2. Controlo do fluxo do programa. 2.3. Arrays. 2.4. Criação de Objectos em Java. Inicialização. 2.5. Composição e Herança. 2.6. Polimorfismo. Classes Abstractas. Interfaces. 2.7. Tratamento de Erros com Excepções. 2.8. A Criação do Interface com o Utilizador. 2.9. Gráficos, Imagens, Animação e Som. 2.10. Componentes Gráficos e sua Organização. 2.11. Tratamento de Eventos. 2.12. Input/Output. 2.13. Threads. ISEP-NOG-MOD001v00 Página 1/4 Ficha de Disciplina Ano Lectivo: 2000 / 2001 Bibliografia 1 - “Programação Orientada aos Objectos em Java 2” F. Mário Martins FCA - Editora de Informática, 2000, ISBN: 972-722-196-3 2 - “Core Java 1.2, Volume 1 - Fundamentals” Cay S. Horstmann & Gary Cornell The Sun Microsystems Press, Prentice Hall, 1999 ISBN: 0130819336 3 - “Thinking in Java” Bruce Eckel (www.bruceeckel.com) Prentice Hall Computer Books, 2nd Edition, 2000 ISBN: 0130273635 4 - “Java: How to Program (How to Program Series)” Deitel & Deitel Prentice Hall, Third Edition, 1999, ISBN: 0130125075 5 - “Java in a Nutshell: A Desktop Quick Reference (Java Series)” David Flanagan O’Reilly & Associates, 3rd Edition, 1999, ISBN: 1565924878 6 - “The Java Programming Language (Java Series)” Ken Arnold, James Gosling, David Holmes Addison-Wesley, Third Edition, 2000, ISBN: 0201704331 7 - “Understanding Object-Oriented Programming With Java” Timothy Budd Addison-Wesley, 1999, ISBN: 0201612739 Métodos de Avaliação A avaliação de conhecimentos será obtida por realização de 1 trabalho de programação (máximo 2 alunos por grupo) com apresentação individual, 1 mini-teste, 1 trabalho individual escrito sobre um tema da disciplina e sua apresentação oral, e prova final (exame), tendo os seguintes pesos: - o trabalho de programação o peso de 30% (6 valores), - o mini-teste o peso de 10% (2 valores), - o trabalho escrito o peso de 10% (2 valores), e - a prova final o peso de 50% (10 valores). A apresentação individual do trabalho de programação é obrigatória. Os alunos que não entreguem e apresentem o trabalho, não têm nota de frequência (NF). Os alunos trabalhadores estudantes que pedirem isenção de avaliação de frequência a esta disciplina, não são obrigados a fazer o mini-teste,nem o trabalho individual escrito e para eles o exame vale 70% (14 valores), continuando o trabalho de programação a valer 30% (6 valores). Nota mínima do exame : 6 valores. ISEP-NOG-MOD001V00 Página 2/4 Ficha de Disciplina Ano Lectivo: 2000 / 2001 Classificação final da disciplina ( xNFREQ + yPE ) x+y x = 50% y = 50% Min NFREQ = Min PE = 6 valores (em 20) Melhoria de Nota (avaliação) A prova de exame será constituída por: - uma prova escrita incluindo questões teóricas e práticas, e - uma prova prática no computador (que poderá ser substituída pela Nota de Frequência ou por nova apresentação dos trabalhos melhorados que terá que ser feita até à data do exame de melhoria). ISEP-NOG-MOD001V00 Página 3/4 Ficha de Disciplina Ano Lectivo: 2000 / 2001 Nome Orientador do grupo de disciplinas: Maria da Conceição C. B. Oliveira Neves Responsável pela disciplina: Fernando Augusto Cruz e Silva Mouta Fernando Augusto Cruz e Silva Mouta Docentes que leccionam a disciplina: Álvaro José Carvalho Teixeira Rubrica Data Elaborado por: (Responsável pela disciplina) Verificado por: (Orientador do Grupo de disciplina) Aprovado por: (Conselho Pedagógico) Aprovado por: (Conselho Científico) Observações ISEP-NOG-MOD001V00 Página 4/4