Programação Visual
-
Conhecimentos de Base Recomendados
Conhecimento de programação orientada a objetos e linguagem java.
Conhecimentos de bases de dados e linguagem SQL.
Conhecimentos de programação para a Internet, html, css e javascript. -
Objetivos
Capacidade de integrar conhecimentos, adquiridos em outras unidades curriculares, através da sua aplicação num projeto de software.
Capacidade de adaptação a novas tecnologias.
Capacidade de trabalho em equipa.
Desenvolvimento de aplicações profissionais.
Capacidade de integrar conhecimentos, adquiridos em outras unidades curriculares, através da sua aplicação num projeto de software.
Capacidade de adaptação a novas tecnologias.
Capacidade de trabalho em equipa.
Desenvolvimento de aplicações profissionais. -
Métodos de Ensino
Aulas teórico práticas:
- Exposição da matéria com base em exemplos práticos utilizando o ambiente de desenvolvimento MS-Visual Studio
Aulas laboratoriais:
- Resolução de exercícios práticos utilizando o ambiente MS-Visual Studio e a linguagem C#
Avaliação:
Projecto a desenvolver fora das aulas, assiduidade laboratórios, 2 avaliações laboratoriais. -
Estágio(s)
Não
-
Programa
Introdução à linguagem C#
Tipos de dados, variáveis, operadores e expressões, estruturas de selecção e controlo
Classes, objectos, herança e polimorfismo. Interfaces e métodos.
Tabelas e classes de colecção. Tratamento de excepções
Componentes: Propriedades e indexers.
Conceitos avançados de C#.
Programação Assíncrona.
Linguagem de interrogação LINQ.
Programação Web baseada em ASP.NET Core 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.
Injeção de dependências em ASP.NET. -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
José António Moinhos Cordeiro - 2.º Semestre
-
Bibliografia
Microsoft; Microsoft, Documentação online C# e ASP.NET MVC, 2023
Detalhes do curso
-
Código
TINF21
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Semestral
-
Horas
60h Teórico-Práticas
