Introdução à Programação para a Web
ELABORAÇÃO DE INQUÉRITOS
ONLINE USANDO O ASP.NET
Fernando Martins
9 de Julho de 2008
Linguagens de Programação
 Permitem dar instruções ao computador
 Para as compreender é necessário conhecer o
“vocabulário” e a respectiva sintaxe
 Tal como as linguagens naturais, algumas são
mais fáceis que outras
 Todas elas exigem persistência, imaginação e
criatividade
 Programar é fácil e divertido
Algoritmo
Conjunto de regras e
operações que, num
número finito de etapas,
permitem resolver um
problema.
Pode ser representado
num fluxograma e/ou
em pseudo-código.
Análise Funcional
 Levantamento de todas as tarefas que o




sistema deverá executar (distinguir
necessidades de desejos)
Encadeamento das tarefas
Informações necessárias e formas de acesso
Diagramas de fluxos de dados
Relacionamento com o ambiente externo
Análise Técnica
 Tecnologias a utilizar e suas configurações
 Preocupações com a segurança e o
desempenho
 Modelo de dados
 Concepção dos algoritmos
Internet
 É uma rede de computadores conectados
entre si a toda a extensão do Globo Terrestre
que oferece diversos serviços, entre os quais:
 Correio electrónico
 IRC (Internet Relay Chat) ou, simplesmente, chat
 FTP (FileTransfer Protocol)
 A própria Web
Inquéritos através da Web
 Simplificam a logística
 É possível incorporar validações que




impeçam respostas inconsistentes
As respostas ficam imediatamente guardadas
num repositório central
Facilmente ajustáveis
Alargam o leque de potenciais participantes
Poderá ser necessário definir e implementar
regras de acesso ao questionário
Taxas de resposta
 Telefone: 40% a 60%
 Correio: 5% a 30%
 Internet (Web + e-mail): 30% a 60%
 Em casa: 40% a 50%
 Em centros comerciais: 50%
Fonte: Wikipédia (Inquérito estatístico)
Programação para a Web
A Web é um sistema de hipertexto / hipermédia,
no qual a informação é apresentada sob a forma
de páginas codificadas em HTML (HyperText
Markup Language).
Cada página pode conter ainda ligações (links)
para outras páginas HTML, para imagens,
vídeos, áudio e todo o tipo de documentos e
aplicações informáticas.
Páginas estáticas
Páginas dinâmicas
ASP.NET
 Active Server Pages é uma tecnologia da




Microsoft que permite desenvolver páginas
dinâmicas (com a extensão .aspx)
O modelo de programação é baseado em
eventos
Tem uma vasta biblioteca de componentes
O código executado no cliente é escrito em
HTML, ASP e, frequentemente, JavaScript
O código executado no servidor é escrito em
VB.NET ou C#
Tratamento de eventos
 No lado do cliente:
<asp:Button ID="BotaoGravar" runat="server"
Text="Gravar" />
 No lado do servidor:
Protected Sub BotaoGravar_Click(ByVal sender
As Object, ByVal e As System.EventArgs)
Handles BotaoGravar.Click
' Código em VB para gravar o formulário
End Sub
Visual Studio
Referências







Introdução à Programação
Modelagem de Sistemas de Informação
Introdução à Internet
Evolução da Internet em Portugal
Tutorial ASP.NET
Visual Studio 2008 Express Edition
Visual Web Developer 2008 Express Edition
Esta apresentação está disponível em
http://uepid.wikidot.com/reunioes-da-unidade
Obrigado a todos!
Download

ELABORAÇÃO DE INQUÉRITOS ONLINE USANDO O ASP.NET