Objetivos / Competências
A. Aplicar metodologias de resolução de problemas recorrendo a programação estruturada em linguagens de alto nível.
B. Reconhecer e utilizar tipos de dados estruturados.
C. Manipular e armazenar dados.
D. Desenvolver aplicações em ambientes gráficos.
Conteúdos programáticos resumidos
1. Classes e objetos
2. Tipos de dados estruturados
3. Estruturas de dados dinâmicas
4. Leitura e escrita de dados em ficheiro
5. Programação em ambiente gráfico
Metodologias de ensino e critérios de avaliação
Aulas de carácter, essencialmente, prático, com apelo constante à participação, desenvolvimento do espírito crítico e de iniciativa, e de procura de excelência nos trabalhos realizados.
• Ponderação, em todas as épocas de avaliação: trabalho prático (50%), prova a distância online (40%, mínimos de 8/20), participação nas aulas (10%).
• Os trabalhadores-estudantes podem prescindir da participação presencial: trabalho prático (55%), prova a distância online (45%, mínimos 8/20).
• O trabalho prático é submetido em Época Normal e está sujeito a defesa individual.
• Em Época Normal, a prova a distância online pode consistir num teste a distância online anterior ao exame.
Bibliografia resumida
- Fichas de trabalho e tarefas orientadas para apoio das aulas teórico-práticas e práticas laboratoriais.
- Livros sobre C#:
- C # 2.0; Marques, Paulo; Pedroso, Hernâni; Lisboa. FCA - Editora de Informática, cop.2005. ISBN 972-722-508-X. Cota [004.43 C# MAR].
- O Guia prático do visual C # 2005 Express, Vítor Emanuel Pereira. V. N. Famalicão : Centro Atlântico, 2006. ISBN 989-615-030-3. [ 004.43 C# PER GUI].
- Head first C#; Stellman, Andrew & Greene, Jennifer. 2nd edition; Sebastopol, Calif.: O'Reilly, 2010. Cota [004.43 C# STE HEA].
- C# Programming : From problem analysis to program design; Doyle, Barbara. 2nd edition. Publicação: Australia : Thomson, 2008. Cota [004.43 C# DOY PRO]."