Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

apostila ASP, Notas de estudo de Informática

APOSTILA QUE ABORDA SOBRE O ASP. MUITO BOA.

Tipologia: Notas de estudo

2010

Compartilhado em 04/06/2010

jamerson-rodrigues-de-melo-11
jamerson-rodrigues-de-melo-11 🇧🇷

2 documentos

1 / 9

Documentos relacionados


Pré-visualização parcial do texto

Baixe apostila ASP e outras Notas de estudo em PDF para Informática, somente na Docsity! MM MM Í postilandoecom O maior Site de apostilas da Internet ASP Autor: Nicleverson Silva ASP Active Server Pages Curso básico CURSO MASTER Pagina 1 INTRODUÇÃO A Internet é um conjunto de redes de computadores interligados pelo mundo inteiro, onde um misto de protocolos e serviços permitem ao usuário obter acesso à informação e se comunicar remotamente. Trata-se da mais bem sucedida aplicação prática do conceito de interoperabilidade, conectividade de redes de tecnologias distintas. A criação da World Wide Web (WWW) popularizou a rede. Este serviço para a transmissão multimídia de informações, implementado pelo protocolo de aplicação HTTP (Hypertext Transfer Protocol), realiza uma comunicação cliente-servidor, com base na requisição, visualização e transferência de arquivos. Geralmente, os arquivos se apresentam no formato HTML (Hypertext Markup Language), podendo conter referências a outros tipos de arquivos (imagens, sons, vídeos,...). Esse modelo de funcionamento limitou bastante o uso da Web, uma vez que as páginas HTML têm um conteúdo estático, ou seja, sempre são exibidas da mesma forma e não possibilitam nenhuma interação com o usuário. Para deixar a Web mais dinâmica e interativa, criou-se o CGI (Common Gateway Interface). O programa é processado e o resultado desse processamento é enviado pelo servidor Web ao cliente, geralmente no formato HTML. O dinamismo do CGI está no fato do processamento poder retornar diferentes resultados, dependendo dos parâmetros informados pelo cliente (interação) ao programa CGI. Apesar de dar mais “vida” a Web, programas CGI possuem uma série de desvantagens técnicas, sendo a principal delas o fato de tais programas serem executados de forma diferenciada no Web Server. Um servidor Web que recebe várias requisições simultâneas, facilmente se sobrecarrega e pára. Por este motivo, surgiram, e ainda surgem a cada dia, tecnologias alternativas ao uso do CGI: ISAPI, NISAPI, IDC/HTX, Cold Fusion, Java Server Pages (JSP), Personal Home Page (PHP), Active Server Pages (ASP),... ACTIVE SERVER PAGES ASP é uma tecnologia desenvolvida pela Microsoft que disponibiliza um conjunto de componentes para o desenvolvimento de páginas Web dinâmicas. Tais páginas consistem em arquivos de extensão .asp no formato texto (ASCII) que contêm combinações de scripts e tags HTML. Um servidor Web que suporta ASP funciona da seguinte forma: - Cliente solicita página *.asp; Pagina4 armazenados temporariamente, sendo que estes podem ser alterados durante o processamento de uma aplicação. Não nos interessa saber como esse valor será armazenado na memória, nem onde. Basta apenas sabermos o nome e o tipo do valor armazenado em tal variável. Em VBScript os nomes de variáveis devem começar obrigatoriamente com uma letra e não podem exceder 255 caracteres. Ao contrário da maioria das linguagens de programação, uma variável do VBScript não necessita ser declarada antes de ser utilizada. Entretanto, scripts com declarações implícitas de variáveis são mais difíceis de ser entendidos, além de estarem mais vulneráveis a erros de digitação. Exemplo 4: var.asp: <% @ LANGUAGE=VBSCRIPT %> <% Option Explicit %> <!--torna obrigatória a declaração--> <HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD> <BODY> <% Dim v1 <!--declaração explícita--> v1 = 100 v2 = 200 v3 = 300 %> V1=<%=v1%><BR> V2=<%=v2%><BR> V3=<%=v3%> </BODY></HTML> Obs.: O “tempo de vida” de uma variável vai desde sua declaração explícita (Dim) ou implícita (sem Dim) até o final do script ou sub-rotina. TIPOS DE DADOS O VBScript contém apenas um tipo de variável chamado de variant, que pode armazenar valores de qualquer tipo. Só que, num determinado instante, esta variável possui apenas um tipo implícito, determinado pelo valor a ela atribuído. Subtipos: Integer Long Single Double Date String Boolean Null Empty Object Array (T) Obs.: Arrays têm que ser declarados explicitamente, mas cada elemento de um array pode ser de um subtipo diferente. Exemplo 5: tipos.asp: <% @ LANGUAGE=VBSCRIPT %> <% Option Explicit %> pagina5 <HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD> <BODY> <% Dim A, B, S, R(2) A = Paulo Henrique <!--string--> B = 200 <!--inteiro--> S = #24/09/2001# <!--data--> R(0) = Paulo Henrique <!--string dentro de array--> R(1) = 200 <!--inteiro dentro de array--> R(2) = #24/09/2001# <!--data dentro de array--> %> nome = <%= A%><BR> número = <%= B%><BR> data = <%= S%><BR> elemento 1 do vetor = <%= R(0)%><BR> elemento 2 do vetor = <%= R(1)%><BR> elemento 3 do vetor = <%= R(2)%><BR> </BODY></HTML> CONSTANTES Uma constante representa um valor fixo através de um identificador alfanumérico. Uma vez definido, o valor não pode ser modificado. Exemplo 6: const.asp: <% @ LANGUAGE=VBSCRIPT %> <% Option Explicit %> <HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD> <BODY> <% Const A A = 560 <!--não pode mais ser modificado--> %> </BODY></HTML> OPERADORES Símbolos alfanuméricos para efetuar operações: operador função = atribuição / igualdade <> diferença < menor que <= menor ou igual que > maior que >= maior ou igual que + soma / concatenação de strings - subtração / negativo numérico * multiplicação / divisão \ divisão com resultado de número inteiro Mod retorna o resto de uma divisão entre inteiros ^ exponenciação & concatenação de strings Is igualdade entre dois objetos Obs.: Os valores envolvidos numa mesma operação devem ser do mesmo subtipo ou de subtipos compatíveis. pagina 6 Exemplo 7: oper.asp: <% @ LANGUAGE=VBSCRIPT %> <% Option Explicit %> <HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD> <BODY> <% Dim a, b, f, g, s a = "1" b = "2" f = 1 g = 2 s = “letra” %> operações numéricas:<BR> F + G = <% =f+g %><BR> <!--soma--> G - F = <% =g-f %><BR><BR> <!--diferença--> concatenação de strings:<BR> A + B = <% =a+b %><BR><BR> <!--string+string--> junção de número com string:<BR> G + A = <% =g+a %><BR> <!--número + string numérica--> G + S = <% =g+s %> <!--incompatibilidade = número + string alfanumérica --> </BODY></HTML> Para resolver esses problemas, algumas conversões de tipos podem ser utilizadas: Função Conversão CStr expressão => string Cint expressão => integer CLng expressão => long Cbool expressão => booleano Cbyte expressão => byte Cdate expressão => date CDbl expressão => double CSng expressão => single Exemplo 8: conver.asp: <% @ LANGUAGE=VBSCRIPT %> <% Option Explicit %> <HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD> <BODY> <% Dim a, b, aniver, hoje a = "1" : b = "2" aniver = #12/03/1992# hoje = Date %> Operações:<BR> A - B = <% =Cint(a)-Cint(b) %><BR> A + B = <% =Cint(a)+Cint(b) %><BR><BR> Idade:<BR> Eu tenho <% =CLng(hoje-aniver) %> dias de vida<BR> Farei 10000 dias de vida em <% =Cdate(aniver+10000) %> </BODY></HTML> SUBROTINAS
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved