filmeu

Disciplina Linguagens de Programação I

  • Apresentação

    Apresentação

    Esta UC procura introduzir os alunos à programação em C# de forma iterativa, em articulação permanente com o motor de jogo Unity, para que a aprendizagem possa ser interativa e motivadora. A realização de pequenos projetos, com objetivos bem deliniados, procura ensinar de forma racionada as diferentes capacidades da linguagem de programação, em conjunto com as funcionalidades do motor de jogo.
  • Conteúdos Programáticos

    Conteúdos Programáticos

    Motor de jogo Unity Engine Introdução à interface de utilizador Introdução às funcionalidades e terminologia básicas Introdução aos componentes e programação baseada em componentes Programação em C # Resumo de fundamentos da programação Herança de classes Uso de propriedades vs variáveis atómicas Uso de struct vs objetos Unity + C# Componentes e comportamentos - relacionamento estrito Modularização e reutilização de componentes Motor de física Raycasting ScriptableObjects e MonoBehaviours Uso de struct (dados vs comportamento) e objetos para operações internas
  • Objetivos

    Objetivos

    No final da UC: os alunos devem ser capazes de: Compreender os diferentes paradigmas de programação (orientado a objetos, dados ou componentes) Implementar projetos com programação em C#: Utilização de variáveis e métodos Utilização de estruturas de controlo Utilizaçãoes de operações aritméticas e binárias Utilização de propriedades Criação de objetos Herança / polimorfismo Leitura/escrita de ficheiros Utilizar de forma autónoma o motor de jogo Unity, compreendendo as peculiariades de implementação: Componentes vs objetos. Callbacks de atualização
  • Bibliografia principal

    Bibliografia principal

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

    Avaliação

    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...

     

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 entidade signataria