A unidade curricular tem como objetivo principal a aprendizagem dos conceitos fundamentais do desenho de programas e da programação no paradigma imperativo, utilizando a linguagem Java.
No final da aprendizagem os alunos terão competências para:
- Analisar e resolver problemas.
- Conhecer os tipos de representação para o desenvolvimento de algoritmos.
- Conhecer os elementos da linguagem algorítmica.
- Construir algoritmos com base em situações reais.
- Conhecer e aplicar a sintaxe a semântica da linguagem Java.
- Conceber diferentes formas de tratamento de dados.
- Conhecer os conceitos básicos da de programação orientada por objetos.
- Conceber e implementar projetos de natureza interdisciplinar.
- Adaptar-se a novas situações.
- Trabalhar em equipa.
O aluno estará apto a desenvolver aplicações de pequena escala, usando a linguagem Java.
1. Introdução ao desenho de programas
2. Manipulação de informação simples
3. Estruturas de controlo do fluxo de dados
4. Subprogramas
5. Técnicas de programação recursiva
6. Classes ,objetos e métodos
7. Coleções
8. Ficheiros
Aulas Teóricas - constituídas, no seu essencial, por sessões expositivas em que se apresentam os conceitos fundamentais em Programação com recurso a exemplos e demonstrações que ilustram a aplicação da linguagem de programação.
Aulas Práticas - funcionam articuladas e com as aulas teóricas, recorrendo-se à exposição e resolução de problemas práticos usando a linguagem de programação.
A unidade curricular beneficia ainda da utilização do Moodle, onde todos os materiais de apoio são disponibilizados.
W.Savitch, Java: An Introduction to Problem Solving & Programming, 6ª Edição, Prentice Hall, 2011.
A. J. Mendes e M. J. Marcelino, Fundamentos da programação em Java 2, 2ª Edição, FCA – Editora de Informática Lda., 2003.
M. A. Weiss, Data Structures & Problem Solving Using Java, 4ª Edição, Addison Wesley, 2010.
P.Coelho, Programação em Java 2, 2ª Edição, FCA Editores, 2003.
P. Deitel, Java How to Program, Prentice Hall, 8ª Edição, 2010.
P. Deitel, Java How to Program Students Solutions Manual, Prentice Hall, 2003.
K. Arnold, J. Gosling e D. Holmes, The Java Programming Language, 4ª. Edição, Addison Wesley, 2005.
A. A. Rocha e O. R. Pacheco, Introdução à Programação em Java, 2ª Edição, FCA – Editora de Informática Lda., 2009.
0105874
6