Programação Orientada por Objectos

POOCourse Page
6 ECTSP4Exam: Not specified
Overall
No reviews yet
Workload
--

Description

Objetivos

A unidade curricular pretende fornecer ao aluno três competências: (i) obtenção de conhecimentos de modelação e análise centrada em objectos, com base no UML; (ii) prática de produção de software, usando a linguagem de programação Java; (iii) aquisição de conhecimentos de computação WWW orientada a objectos, nomeadamente linguagens de marcas, Applets e programação em JavaScript.

Programa

1 - História e enquadramento do paradigma OO. 2 - Modelação em UML. 3 - Introdução ao Java. 4 - Classes e objectos em Java. 5 - Métodos em Java. 6 - Herança e associações em Java. 7 - Interfaces e pacotes em Java. 8 - Excepções em Java. 9 - Contentores, Comparadores e Iteradores do J2SE. 10 - Entradas/Saidas J2SE. 11 - Ferramentas SAX e DOM de análise de ficheiros em XML. 12 - Computação em WWW.

Pré Requisitos

Conhecimentos de programação.

Competências Transversais

A UC abarca o desenvolvimento de competências transversais em Pensamento Crítico e Inovador, Competências Interpessoais e Intrapessoais (oral, organizacional e trabalho em equipa, autodisciplina, perseverança, auto- motivação) e Literacia da Informação e dos media (capacidade de localizar e aceder a informações, bem como para analisar e avaliar os conteúdos dos media) nos laboratórios e projecto. A percentagem de avaliação associada a essas competências deverá ser da ordem dos 20%.

Componente Laboratorial

Os laboratórios e projecto estão relacionados e são descritos de seguida. A componente laboratorial consistirá em pequenos trabalhos de laboratório visando objectivos de aprendizagem específicos que constituirão a base de desenvolvimento do projecto. Os laboratórios não são avaliados. O projecto irá partir dos conhecimentos adquiridos no contexto dos trabalhos de laboratório, visando desenvolver um programa orientado por objectos. Os alunos terão de oferecer um desenho UML da aplicação e implementar o projecto em Java. A avaliação do projecto será feita com base no UML e num relatório escrito, assim como na sua defesa oral e demonstração funcional do projecto.

Componente de Programação

As componentes laboratorial e de projecto requerem programação em Java.

Princípios Éticos

Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.