Introdução à Programação em Java
1
2022-2023
02021872
Tecnologias da Informação e da Comunicação
Português
Presencial
23.0
Obrigatória
Curso Não Conferente de Grau
Conhecimentos de Base Recomendados
Não aplicável.
Métodos de Ensino
Esta u.c. está estruturada em 6h teórico-práticas por semana, sendo as restantes laboratoriais. Todas as aulas são acompanhadas por um docente. Nas aulas teórico-práticas são apresentados conceitos sobre programação e promovida a respetiva prática. Durante as aulas laboratoriais, os estudantes resolvem problemas de programação com acompanhamento. A avaliação nesta u.c. é constituída por duas componentes: avaliação por projeto (30%) e teste (70%). No caso de classificação negativa (menor do que 9.5 valores), o estudante terá a possibilidade de realizar um exame (70% da classificação final) substituindo a classificação obtida no teste. A avaliação por projeto procura estimular a participação individual nas atividades letivas e avaliar a evolução. O exame assume um papel de avaliação final e individual de conhecimentos.
Resultados de Aprendizagem
Adquirir conhecimentos sólidos sobre princípios de programação procedimental e orientada a objetos com recurso à linguagem de programação Java. Como competências genéricas realçam-se: capacidade de análise, síntese; organização e planificação; resolução de problemas; trabalho em grupo; aprendizagem autónoma; adaptabilidade a novas situações; criatividade; preocupação com a qualidade e com desenvolvimento sustentado.
Estágio(s)
NãoPrograma
• Arquitetura do computador, tipos de dados, operações
• Estruturas condicionais e de seleção
• Estruturas iterativas
• Funções
• Programação por objetos, modelação
• Classes, variáveis, métodos, encapsulamento
• Herança
• Polimorfismo, classes abstratas e interfaces
• Java containers
• Análise orientada a objetos
• Unified Modelling Language.
Docente(s) responsável(eis)
Maria José Patrício Marcelino
Métodos de Avaliação
Avaliação
Avaliação por projeto : 30.0%
Teste: 70.0%
Bibliografia
A. J. Mendes, M. J. Marcelino, Fundamentos de Programação em Java, FCA, 2012
D. J. Eck, Introduction to Programming Using Java, 2011 (available online: http://math.hws.edu/javanotes/)
B. Eckel, Thinking in Java, Prentice Hall, 2006 (available on-line: http://mindview.net/Books/TIJ4)
J. Bloch, Effective Java: Programming Language Guide, Addison-Wesley, 2008.