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

    At the end of the unit, students should be able to: 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/  
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