introdução à programação para a web fernando martins 9 de julho de 2008
TRANSCRIPT
Introdução à Programação para a Web
Fernando Martins9 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 (File Transfer 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 emhttp://uepid.wikidot.com/reunioes-da-unidade
Obrigado a todos!