Licenciatura em Informática
Unidade Curricular: Programação III
Caracterização da unidade curricular
Enquadramento: Obrigatória, 2º Ano - 1º Semestre
Pré-requisitos:
Créditos: 6 ECTS
Horas contacto:
Orientação tutorial (OT): 12 h
Seminário (S):
Teóricas (T):
Prática Laboratoriais (PL):
Teórico-práticas (TP): 48 h
Objectivos
Os objectivos desta unidade curricular são:


Capacitar os alunos a desenvolverem aplicações ASP.NET, utilizando C#;
Aceder a fontes de dados utilizando ADO.NET e a linguagem de programação C#.
Resultados de aprendizagem










No final da unidade curricular, os alunos deverão ter adquirido os seguintes conhecimentos e
competências:
Entender o funcionamento de uma aplicação ASP.NET e conhecer a arquitectura da plataforma
.NET;
Conhecer a estrutura de uma aplicação ASP.NET e o tipo de ficheiros que, vulgarmente, a integram.
Ser capaz de criar uma nova aplicação.
Conhecer a estrutura de um formulário WEB e ser capaz de utlizar controlos WEB e controlos HTML
do lado do servidor.
Saber utilizar os controlos de navegação e tirar partido das “Master Pages” .
Saber utilizar as funcionalidades disponibilizadas pelos “Themes” no desenvolvimento do design da
aplicação.
Consolidar os conhecimentos relativos à sintaxe da linguagem de programação C#, bem como
conhecer e ter capacidade para utilizar as estruturas de dados disponibilizadas pela plataforma
.NET.
Entender os eventos de um formulário WEB bem como, saber distinguir as várias etapas do seu
ciclo de vida;
Conhecer e estar apto a utilizar as facilidades disponibilizadas pelos objectos Response, Request e
Server.
1
Licenciatura em Informática






Entender e saber utilizar as estratégias de preservação de dados disponibilizadas pela plataforma
.NET
Entender a arquitectura de Acesso a Dados e ser capaz de aceder e actualizar fontes de dados
externas.
Conhecer as estruturas e os mecanismos necessários à preservação de dados em ambiente
desconectado.
Conhecer e saber utilizar os controlos de apresentação de dados.
Conhecer e saber utilizar os controlos de acesso a dados.
Conhecer os modelos de segurança ASPNET e saber utilizar o modelo “Forms Authentication”.
Avaliação
Independentemente de se poderem considerar elementos de avaliação contínua, a avaliação é individual e
realizada através de um exame escrito presencial obrigatório.
Programa
1. Introdução ao ASPNET
2. Estrutura de uma aplicação ASP.NET
a) ASPNET folders
b) Tipos de ficheiros comuns numa aplicação :aspx,ashx,asmx,asax e config
3. Formulários WEB
a) Estrutura de uma página WEB
b) Controlos HTML do Servidor
c) Controlos WEB
d) Controlos de Validação
e) Controlos de Navegação
4. Master Pages e Themes
5. Sintaxe de C#
a) Conceitos sobre Classe, Objectos Coleccões e Eventos
6. A Classes Page e os seus eventos
a) Ciclo de vida de uma página
b) Os objectos HTTPResponse, HTTPRequest e HTTPServerUtility
7. State Management
a) ViewState
b) Cookies
c) Session
2
Licenciatura em Informática
d) Cross-Page Posting
e) Application
8. A Arquitectura ADO.NET
9. Os Data Providers
a) Connection
b) Command
c) CommandBuilder
d) DataAdapter
e) TableAdapter
f) DataReader
10. Objectos de dados desconectados
a) Dataset e Typed Dataset
b) DataViews
c) DataTables
d) DataRelations
11. Controlos de acesso a dados e controlos de visualização de dados
a) Sqldatasource
b) ObjectDataSource
c) AccessDataSource
d) GridView
e) DataList
f) Listview e FormView
12. Os modelos de Segurança ASP.NET
13. Introdução ao modelo Forms Authentication
Bibliografia
1. SHARP, J. (2010). Microsoft Visual C# 2010 Step by Step, Microsoft Press
2. MACDONALD, M. et al (2010). Pro ASP.NET 4 in C# 2010, Apress
3. MEAD, G.; BOEHM, A. (2011). ADO.NET 4 Database Programming with C# 2010, Murach
3
Download

Programação III | 6 ECTs