Programação e Estruturas de Dados
1
2016-2017
01007588
Ciências Informáticas
Português
Presencial
Semestral
8.0
Obrigatória
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ãoPrograma
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)