Programação Visual
-
Conhecimentos de Base Recomendados
Programa usando o paradigma da Programação Orientada a Objetos numa linguagem que suporte o referido paradigma
-
Objetivos
- Capacidade de integrar conhecimentos, adquiridos em outras unidades curriculares.
- Capacidade de adaptação a novas tecnologias.
- Capacidade de trabalho em equipa.
- Capacidade de desenvolvimento de aplicações profissionais.
- O aluno programa com a linguagem c# usando o paradigma orientado a objetos.
- O aluno desenvolve aplicações baseadas em .NET 5 ou suas atualizações.
- O aluno desenvolve aplicações web usando o Angular ou plataforma semelhante. -
Métodos de Ensino
- Expositivo
- Ensino ativo
- Execução de trabalhos laboratoriais -
Estágio(s)
Não
-
Programa
1. Introdução à linguagem C# - Bases
Tipos de dados, variáveis, operadores e expressões, estruturas de selecção e controlo
2. Introdução à linguagem C# - POO
Classes, objectos, herança e polimorfismo. Interfaces e métodos. Classes de colecção. Tratamento de excepções
3. Introdução à linguagem C# - Especificidades
Propriedades, indexers, ‘delegates’ e eventos. Programação Assíncrona. Linguagem de interrogação LINQ.
4. Programação Web baseada em ASP.NET/ MVC
- Introdução ao desenvolvimento de aplicações para a Internet em ASP.NET MVC.
- Controladores e ações.
- Vistas e a linguagem Razor.
- Modelos.
- Utilização da tecnologia Entity Framework para acesso a dados.
- Segurança e a tecnologia MS Identity.
- Programação de Serviços Web.
- Injeção de dependências em .NET.
- Testes. -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
-
-
Bibliografia
José Brás Pereira; Sebenta de Programação Visual 2ª edição, EST Setubal, 2018
Anónimo; Microsoft - Tutoriais Web, Microsoft, 2019 (https://docs.microsoft.com/en-us/dotnet/)
Anónimo; Angular -Tutoriais Web, 2019 (https://angular.io/docs)
Detalhes do curso
-
Código
TPSI15-S-0-6
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Semestral
-
Horas
60h Teórico-Práticas
