filmeu

Class Programming Languages I

  • Presentation

    Presentation

    This unit introduces students to C # programming in an iterative way, in permanent articulation with the Unity game engine, so that learning can be interactive and motivating. The making of small projects, with well-defined scope, seeks to teach (in a rational way) the different capabilities of the programming language, together with the functionalities of the game engine.
  • Code

    Code

    ULP2533-498
  • Syllabus

    Syllabus

    Unity Engine Introduction to the user interface Introduction to the basic funcionalities and terminology Introduction to components and component-based programming C# Programming Summary of programming fundamentals Class inheritance Use of properties vs atomic variables Use of structs vs objects Unity + C# Components and behaviours - strict relationship Modularization and reuse of components Physics system Raycasting ScriptableObjects vs MonoBehaviours (data vs behaviour) Use of structs and objects for internal operations
  • Objectives

    Objectives

    Understand the different programming paradigms (object, data or component oriented programming) Implement projects with C # programming: Use of variables and methods Use of control structures Uses of arithmetic and binary operations Use of properties Objects Inheritance / polymorphism Reading / writing to the file system Use the Unity game engine autonomously, understanding the peculiarities of implementation: Components vs objects Update callbacks
  • References

    References

    Unity Learn program: https://learn.unity.com/ Microsoft C# programming reference: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/  
  • Assessment

    Assessment

    Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

    dd-mm-yyyy

    30%

    Portfolio

    dd-mm-yyyy

    40%

    (...)

     

     

     

    Adicionalmente poderão ser incluídas informações gerais, como por exemplo, referência ao tipo de acompanhamento a prestar ao estudante na realização dos trabalhos; referências bibliográficas e websites úteis; indicações para a redação de trabalho escrito...

     

SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios entidade signataria