Programação Visual
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciências Informáticas |
Ocorrência: 2023/2024 - 2S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
TINFT |
21 |
Plano Estudos_2018_19 |
1 |
- |
6 |
60 |
162 |
Docência - Responsabilidades
Língua de trabalho
Português
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.
Resultados de aprendizagem e competências
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.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
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.
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.
Bibliografia Obrigatória
Microsoft; Microsoft, Documentação online C# e ASP.NET MVC, 2023
Métodos de ensino e atividades de aprendizagem
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.
Software
Microsoft Visual Studio - Community Edition
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Designação |
Peso (%) |
Participação presencial |
15,00 |
Teste |
25,00 |
Trabalho laboratorial |
60,00 |
Total: |
100,00 |
Componentes de Ocupação
Designação |
Tempo (Horas) |
Elaboração de projeto |
82,00 |
Estudo autónomo |
20,00 |
Frequência das aulas |
60,00 |
Total: |
162,00 |
Obtenção de frequência
Aulas teórico práticas:
- Exposição da matéria com base em exemplos práticos utilizando o ambiente de desenvolvimento MS-Visual Studio .NET
Aulas laboratoriais:
- Resolução de exercícios práticos utilizando o ambiente MS-Visual Studio .NET e a linguagem C#
Avaliação:
Projecto a desenvolver fora das aulas, laboratórios avaliados, 2 avaliações laboratoriais.
Projecto – 60%, Laboratórios – 15%, Avaliações laboratoriais - 25%
Classificações especificas:
Avaliações Laboratoriais - 2 avaliações: Média das avaliações.
Notas mínimas: GLOBAL - 10 valores, Projecto - 10 valores, Avaliações Laboratoriais - 10 valores, cada avaliação laboratorial deve ter no mínimo a nota de 7,5 valores.
Se a nota de laboratório for inferior à das avaliações laboratoriais (ou exame), a nota das avaliações laboratoriais (ou exame) passa a ser contabilizada com 40% e a nota dos laboratórios deixa de ser contablizada.
Fórmula de cálculo da classificação final
Valor máximo entre:
Projecto – 60%, Laboratórios – 15%, Avaliações Laboratoriais ou exame - 25%
ou
Projecto – 60%, Laboratórios – 0%, Avaliações Laboratoriais ou exame - 40%