Código |
13817
|
Ano |
1
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Tipo de ensino |
Presencial.
|
Estágios |
Não se aplica.
|
Objectivos de Aprendizagem |
Esta unidade curricular tem como objectivo permitir que qualquer aluno, mesmos os que não possuam conhecimentos prévios de programação, possa adquirir os conhecimentos básicos neste domínio que lhe permita perceber, do ponto de vista da programação, o funcionamento dos jogos digitais. No final da UC, o aluno deverá ser capaz de desenvolver algoritmos para solucionar problemas, dominar conceitos básicos de programação e de escrever algoritmos com recurso a uma linguagem de programação.
|
Conteúdos programáticos |
- Introdução à programação e ao funcionamento do computador - Paradigmas de programação - Introdução a uma linguagem de programação - Elementos básicos de uma linguagem de programação - Estruturas de controle e repetição de uma linguagem de programação - Subprogramas/funções - Estruturas de dados em programação - Programação baseada em eventos - Programação em jogos (game loop) - Introdução ao motor de jogo Unity
|
Metodologias de Ensino e Critérios de Avaliação |
- Aulas Teóricas onde são apresentados os diversos conceitos. - Aulas Práticas onde os alunos têm a oportunidade de testar alguns dos conceitos dados nas aulas teóricas. - A programação de um jogo, que é um trabalho realizado em grupo. - Tutoria para o esclarecimento de questões práticas, bem como para apoio na feitura dos trabalhos dos alunos.
|
Bibliografia principal |
- FUNDAMENTALS OF COMPUTER PROGRAMMING WITH C#, (The Bulgarian C# Programming Book), Svetlin Nakov & Co., 2013. - DATA STRUCTURES AND ALGORITHMS USING C#, Michael Mcmillan, Cambridge University Press, 2007. - C# documentation: https://docs.microsoft.com/en-us/dotnet/csharp/ - Unity learning: https://unity.com/learn - Apontamentos disponibilizados na página web da UC.
|
Língua |
Português
|