Ficha da Unidade Curricular ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática Horas presenciais / Ano Horas presenciais / Semana U.C. 84 6 T – Teóricas TP – Teórico - Práticas Paradigmas de Programação Ano Lectivo Ano / Semestre 2010 / 2011 1º / 2º Obrigatória 2 Opcional 4 Anual P – Práticas PL – Práticas - Laboratoriais OT – Orientação - Tutorial Semestral E – Estágio O – Outra Créditos ECTS 6 Objectivos Gerais: Determinar qual o melhor paradigma para um dado problema Conhecer e utilizar os mecanismos da programação orientada aos objectos. Conhecer as características desejáveis num ambiente integrado de desenvolvimento, para a construção de programas. Objectivos Específicos: Após a conclusão desta Unidade Curricular, o estudante deverá ser capaz de: Idealizar programas tendo em conta as vantagens/desvantagens dos vários paradigmas abordados; Desenvolver e idealizar aplicações Orientadas a Objectos. Idealizar soluções orientadas a objectos Desenvolver aplicações com recurso à linguagem JAVA Programa Resumo: 1. Resumo do Paradigma Funcional e Imperativo 2. Apresentação do Paradigma Lógico 3. Paradigma Orientado a Objectos 4. Paradigma Orientado a Eventos ESTGF-PR04-Mod.006V4 Curricular Unit Plan ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS DEGREE Degree in Computer Engineering C.U. DATA STRUCTURES Teaching hours / Year 84 Academic year 2010 / 2011 Teaching hours / Week 6 Year / Semester 2nd / 1st T - Lectures TP – Theoretical - Practical Compulsory 2 Optional 4 Annual P - Practical PL – Laboratorial OT – Tutorial Semi-annual E – Professional Training O – Supervising Credits ECTS 6 General Objectives: Determine the best paradigm for a given problem Know and use the mechanisms of object-oriented programming. Know the characteristics desirable in a integrated development environment for building programs. Specific Objectives: After concluding this Curricular Unit, the student should be able to: Envisage programs taking into account the advantages/disadvantages of the various paradigms described Develop and build object oriented applications Envisage object oriented solution Develop applications using the Java language Program summary: 1. Summary of the Functional and Imperative Paradigm 2. Logic Paradigm Introduction 3. Object Oriented Paradigm 4. Event Oriented Paradigm ESTGF-PR04-Mod.006V4 Ficha da Unidade Curricular Programa 1. Resumo do Paradigma Funcional e Imperativo 2. Apresentação do Paradigma Lógico 3. Paradigma Orientado a Objectos 3.1. Ambientes de Desenvolvimento - NetBeans 3.2. Tecnologia Java 3.3. Declarar, Inicializar e usar Variáveis 3.4. Usar operadores e estruturas de controlo 3.5. Criar e usar Arrays 3.6. Usar estruturas de Iteração 3.7. Criar e usar Objectos 3.8. Criar e usar métodos 3.9. Implementar Construtores 3.10. Usar Encapsulamento 3.11. Implementar Herança 3.12. Abstracção 3.13. Interfaces 3.14. Mecanismo de Excepções 3.15. Input/Output 4. Paradigma Orientado a Eventos Bibliografia Básica Bates, B., Sierra, k.; “Head First Java, Your Brain on Java - A Learner's Guide, 2003 (ESTGF) Gosling, James; Objects First With JAVA – A Practical Introduction Using BlueJ, 2005 (ESTGF) Martins, F. Mário; "JAVA5 e Programação Orientada a Objectos, 2006 Nota: A bibliografia básica não deverá ultrapassar 3 ou 4 referências distintas, de acordo com o disposto no n.º 2 (alínea a) e 4 do Despacho IPP/PR-155/2002. Complementar Nota: A bibliografia complementar deve atender ao disposto no n.º 5 do Despacho IPP/PR155/2002. ESTGF-PR04-Mod.006V4 Ficha da Unidade Curricular Métodos de Avaliação Nota Final= 40 % exame teórico + 60 % exame prático Exame teórico: 9,5 valores (0 a 20) Mínimos: Exame prático: 9,5 valores (0 a 20) Observações 1 Avaliação por Exame Final Para se apresentarem a exame prático, os estudantes terão que realizar um trabalho prático que cobre os objectivos propostos para a componente prática da unidade curricular. O enunciado do trabalho é apresentado no dia do exame sendo este realizado individualmente no computador. No dia do exame prático os estudantes terão que defender o respectivo trabalho. Condições de dispensa de avaliação por exame final Dispensam do exame prático os estudantes que obtenham uma classificação igual ou superior a 9,5 no trabalho práticos considerado na componente prática. Mínimos: 1 Cada prova de avaliação: 9,5 valores (0 a 20) Média das provas correspondentes à dispensa de: - exame prático: 9,5 valores (0 a 20) Avaliação realizada nas épocas: normal, recurso e especial. ESTGF-PR04-Mod.006V4