introdução à programação para a web fernando martins 9 de julho de 2008

16
Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

Upload: internet

Post on 18-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

Introdução à Programação para a Web

Fernando Martins9 de Julho de 2008

Page 2: Introdução à Programação para a Web 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

Page 3: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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.

Page 4: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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

Page 5: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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

Page 6: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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

Page 7: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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

Page 8: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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)

Page 9: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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.

Page 10: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

Páginas estáticas

Page 11: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

Páginas dinâmicas

Page 12: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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#

Page 13: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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

Page 14: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

Visual Studio

Page 15: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

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

Page 16: Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008

Esta apresentação está disponível emhttp://uepid.wikidot.com/reunioes-da-unidade

Obrigado a todos!