Programação e Estruturas de Dados

Ano
1
Ano lectivo
2016-2017
Código
01007588
Área Científica
Ciências Informáticas
Língua de Ensino
Português
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
8.0
Tipo
Obrigatória
Nível
1º Ciclo - Licenciatura

Conhecimentos de Base Recomendados

Introdução à Programação e Resolução de Problemas.

Métodos de Ensino

Modelo lectivo baseado num docente por turma, sem distinção formal entre aulas teóricas e práticas. Os alunos serão confrontados com uma sequência de desafios de âmbito restrito, a realizar em sala de aula, sob orientação do docente. A aprendizagem conceptual acompanhará de perto as actividades de realização prática, procurando-se sempre que possível guiar a aprendizagem pelas necessidades dos desafios colocados. Adota-se um modelo de funcionamento em aula que promova a aprendizagem autónoma e inter-pares.  A componente de avaliação contínua procura estimular uma aprendizagem mais continuada.

Resultados de Aprendizagem

O objetivo desta disciplina é permitir ao aluno adquirir um conjunto de conhecimentos sólidos em Programação Orientada aos Objetos (POO). Tais conhecimentos não se cingirão à sintaxe de uma linguagem em particular mas incluirão aspetos relativos a interação e modelação orientada aos objetos.

Estágio(s)

Não

Programa

a) Introdução à linguagem de programação adotada

b) Estruturas de Dados lineares

c) Princípios de modelação orientada a objectos

d) Herança e Polimorfismo

e) Interação

Docente(s) responsável(eis)

Fernando Amílcar Bandeira Cardoso

Métodos de Avaliação

Avaliação
Mini Testes: 15.0%
Avaliação contínua: 40.0%
Exame: 45.0%

Bibliografia

Fundamentos de Programação em Java 2, 2ª Edição, António José Mendes e Maria José Marcelino, FCA, 2012

Introduction to Programming Using Java, 6th Edition, David J. Eck, 2011

- available online: http://math.hws.edu/javanotes/

 

Também:

http://java.sun.com/docs/books/tutorial/

http://netbeans.org/
http://docs.oracle.com/javase/6/docs/api/ (Javadoc Index)

http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html (Java Language Specification)