Disciplina Curricular

Programação com Objectos PO

Licenciatura Bolonha em Engenharia de Telecomunicações e Informática - LERC 2006

Contextos

Grupo: LERC 2006 > 1º Ciclo > Ciências da Engenharia Informática

Período:

Peso

6.0 (para cálculo da média)

Objectivos

Conhecer: o paradigma de programação com objectos, as suas vantagens, inconvenientes e limitações; o paradigma dos padrões de desenho, tanto no desenvolvimento, como na refactorização de aplicações. Competências a adquirir: domínio do paradigma da programação com objectos, nomeadamente dos conceitos de encapsulamento, abstracção, herança e polimorfismo; capacidade de utilizar uma linguagem de programação baseada em objectos; capacidade de utilização de padrões de desenho; e domínio da escrita de testes de avaliação.

Programa

Programação com Objectos e Linguagem Java Introdução aos objectos: definição; longevidade; classes; métodos; programas. Regras de codificação em Java Operadores, expressões e controlo de fluxo em Java: precedências; atribuição; operadores; conversões de tipos; literais; controlo de execução Construção de objectos: iniciação e limpeza; construtores; métodos sobrecarregados; "this"; colector de lixo Organização de código: interface vs. implementação; bibliotecas; acesso aos membros Herança e composição: desenvolvimento incremental; "final"; carregamento de classes Polimorfismo; Classes abstractas e interfaces Classes internas: utilização e aspectos particulares de Java Tipos paramétricos Java: Enumerações; Excepções; Colecções; Entradas/saídas; Informação de tipos em tempo de execução Modelação (UML) Introdução à UML Diagramas de classes e de sequência Padrões de Desenho Introdução aos padrões de desenho: Singleton Apresentação e discussão de padrões de desenho: Composite, State, Template Method, Strategy, Decorator, Factory Method, Abstract Factory, Simple Factory, Observer, Visitor, Adapter, Façade, Bridge, Proxy

Metodologia de avaliação

1ª Componente - 50% Projecto (sem nota mínima): a avaliação do projecto inclui um teste prático. 2ª Componente - 40% Teste (nota mínima de 7.5 valores). 3ª Componente - 10% Seis séries de exercícios (sem nota mínima) a realizar nas aulas práticas e em casa. Existem provas de repescagem para os testes prático e teórico. Das seis séries de exercícios, são contabilizadas as cinco melhores.

Disciplinas Execução

2019/2020 - 1º Semestre

2018/2019 - 1ºSemestre

2017/2018 - 1ºSemestre

2016/2017 - 1ºSemestre

2015/2016 - 1º Semestre

2014/2015 - 1º Semestre

2013/2014 - 1 Semestre

2012/2013 - 1 Semestre

2011/2012 - 1 Semestre

2010/2011 - 1 Semestre

2009/2010 - 1 Semestre

2008/2009 - 1 Semestre

2007/2008 - 1 Semestre