filmeu

Disciplina Linguagens de Programação II

  • Apresentação

    Apresentação

    Esta unidade curricular permite uma melhor estruturação e programação de Videojogos, uma vez que são abordados tópicos avançados de programação orientada a objetos no geral e programação em C# em particular.
  • Conteúdos Programáticos

    Conteúdos Programáticos

    Introdução aos design patterns e princípios SOLID, com ênfase em videojogos. Tópicos avançados de C#: ficheiros; gestão de recursos com using e IDisposable; delegates; eventos; overloading de operadores; indexadores; métodos de extensão; atributos; reflexão; pattern matching; tipos anuláveis; expressões Lambda; eventos; multithreading. Unity: API C#, estrutura de classes e design patterns utilizados.
  • Objetivos

    Objetivos

    Introdução da filosofia dos design patterns, nomeadamente quando aplicados ao desenvolvimento de videojogos. Ensino de conceitos avançados de programação com a linguagem C#. Desconstruir a forma como o Unity está implementado, realçando os design patterns utilizados, permitindo a compreensão como um game engine pode ser desenvolvido.
  • Metodologias de ensino

    Metodologias de ensino

    Uso intensivo do GitHub e/ou plataformas similares, com realização de exercícios e projetos, com feedback do docente.
  • Bibliografia principal

    Bibliografia principal

    Whitaker, R. B. (2022). The C# Player's Guide (5th Edition). Starbound Software. Freeman, E., Robson, E., Bates, B., & Sierra, K. (2020). Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software (2nd Edition). O'Reilly Media. Nystrom, R. (2014). Game Programming Patterns. Genever Benning.
  • Avaliação

    Avaliação

    Avaliação contínua

    • Componente teórica - 10 valores (nota mínima 4,5 no conjunto de todos os testes):
      • 1 a 4 testes teóricos
    • Componente prática - 10 valores (nota mínima 4,5 no conjunto de todos os exercícios/projetos):
      • Resolução de exercícios
      • 1 a 4 projetos
    • A frequência das aulas é obrigatória de acordo com o artigo 11º do Regulamento Geral de Avaliação da Universidade Lusófona.

    Segunda época

    • Componente teórica - 10 valores (nota mínima 4,5): Exame [10v]
    • Componente prática - 10 valores (nota mínima 4,5): Projeto [10v]

    Época especial

    • Componente teórica - 10 valores (nota mínima 4,5): Exame, [10v]
    • Componente prática - 10 valores (nota mínima 4,5): Projeto [10v]
    • A avaliação de época especial está disponível de acordo com o artigo 19º do Regulamento Geral de Avaliação da Universidade Lusófona.
INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios