Introdução à sintaxe asp+ (1)
Autor:Eve Cole
Data da Última Atualização:2009-05-30 19:54:20
*/ASP+ agora suporta duas linguagens: C# ("C Sharp" para abreviar), Visual Basic e JScript.
Com base nos hábitos, na introdução da linguagem a seguir, os exercícios e rotinas que usamos usam as linguagens VB e C# para desenvolver aplicações Web. Se você deseja obter informações detalhadas sobre a tecnologia .Net, acesse o site da MS para visualizar o NGWS. SDK!
Na lista abaixo você pode ver uma breve introdução à sintaxe de ambas as linguagens
1. Declaração de variável
Sintaxe C#
interno x;
Sequências;
Sequência s1, s2;
Objeto o;
Objeto obj = new Objeto();
nome da string pública;
Sintaxe VB
Dim x como inteiro
Dim é como string
Dim s1, s2 como string
Dim o 'Objeto Implicitamente
Dim obj como novo objeto()
Nome público como String
2 declarações
C#:
Response.Write("Tofu");
VB:
Response.Write("Tofu")
3. Declaração de comentários
//A produção de tofu é excelente
/*
fabricação de tofu,
Todos são bons produtos
*/
VB:
'A produção de tofu é excelente.
'Fazendo tofu
',
'São todos produtos finos
4. Obtenha as variáveis passadas pela URL
C#:
String s = Request.QueryString["Nome"];
Valor da string = Request.Cookies["chave"];
VB:
Dim s, valor como String
s = Request.QueryString("Nome")
valor = Request.Cookies("Chave").Valor
5. Declarar atributos
C#:
nome da string pública {
pegar {
...
retornar ...;
}
definir {
... = valor;
}
}
VB:
Nome da propriedade pública como string
Pegar
...
Retornar ...;
Fim
Definir
... = Valor;
Conjunto final
Fim da propriedade
6. Matriz
C#
String[] a = nova String[3];
uma[0] = "1";
uma[1] = "2";
uma[2] = "3";
//matriz bidimensional
String[][] a = nova String[3][3];
a[0][0] = "1";
a[1][0] = "2";
a[2][0] = "3";
VB:
Dim a(3) como string
uma(0) = "1"
uma(1) = "2"
uma(2) = "3"
Dim a(3,3) como string
uma(0,0) = "1"
uma(1,0) = "2"
uma(2,0) = "3"
Dim a() como string
uma(0,0) = "1"
uma(1,0) = "2"
uma(2,0) = "3"
Dim a (,) como string
uma(0,0) = "1"
uma(1,0) = "2"
uma(2,0) = "3"
7Inicialização de variáveis
C#:
Strings = "Olá Mundo";
int eu = 1
duplo[] a = { 3,00, 4,00, 5,00 };
VB:
Dim s As String = "Olá Mundo"
Dim i como inteiro = 1
Dim a() As Double = {3,00, 4,00, 5,00}
8; Declaração de julgamento (declaração If)
if (Request.QueryString! = nulo) {
...
}
VB:
Se não (Request.QueryString = Nulo)
...
Terminar se
9. Declaração de filial (declaração de caso)
C#:
switch (Nome) {
caso "João":
...
quebrar;
caso "Paulo":
...
quebrar;
caso "Ringo":
...
quebrar;
}
VB:
Selecione (Nome)
caso "João":
...
caso "Paulo":
...
caso "Ringo":
...
Finalizar seleção
10 Instrução de loop For
C#
para (int i=0; i<3; i++)
a(i) = "teste";
VB:
Dim I como inteiro
Para I = 0 a 2
uma(I) = "teste"
Próximo
11 Enquanto Loop
C#:
int eu = 0;
enquanto (eu<3) {
Console.WriteLine(i.ToString());
eu += 1;
}
VB:
Dim I como inteiro
eu = 0
Faça enquanto eu <3
Console.WriteLine(I.ToString())
Eu = eu + 1
Laço
12 concatenação de strings
C#:
Cadeia s1;
String s2 = "olá";
s2 += "mundo";
s1 = s2 + "!!!";
VB:
Dim s1, s2 como string
s2 = "olá"
s2 &= "mundo"
s1 = s2 & "!!!"
declarar evento
C#:
void MyButton_Click(Remetente do objeto,
EventArgs E) {
...
}
VB:
Sub MyButton_Click(Remetente como objeto,
E como EventArgs)
...
Finalizar sub
13 Declarar Objeto
C#
MeuObjeto obj = (MeuObjeto)Sessão["Algum Valor"];
IMeuObjeto iObj = obj
VB:
Dim bj como MyObject
Dim iObj como IMyObject
obj = Session("Algum valor")
iObj = CType(obj, IMyObject)
14 Conversão de tipo de dados
C#
int eu = 3;
String s = i.ToString();
duplo d = Duplo.Parse(s);
VB:
Dim i como inteiro
Dim é como string
Dim d como duplo
eu = 3
s = i.ToString()
d = CDbl(s)
15 Declaração de classe e herança
C#:
usando o sistema;
espaço de nomes MySpace {
classe pública Foo : Barra {
interno x;
público Foo() { x = 4 };
público void Adicionar(int x) { this.x += x }
public int GetNum() { retornar x;
}
}
VB:
Sistema de Importação
NamespaceMySpace
Classe pública Foo: barra herdada
Dim x como inteiro
Sub público novo()
MinhaBase.New()
x = 4
Finalizar sub
Subadição pública (x como número inteiro)
Eu.x = Eu.x + x
Finalizar sub
Função pública GetNum() como inteiro
Retorno x
Função final
Fim da aula
Fim do namespace
16 Declare a função principal da classe
C#:
usando o sistema;
classe pública ConsoleCS {
consoleCS público() {
Console.WriteLine("Objeto Criado");
}
public static void Principal (String[] args) {
Console.WriteLine("Olá Mundo");
ConsoleCS ccs = new ConsoleCS();
}
}
VB
Sistema de Importação
Console de classe públicaVB
Sub público novo()
MinhaBase.New()
Console.WriteLine("Objeto Criado")
Finalizar sub
Subprincipal Compartilhado Público()
Console.WriteLine("Olá Mundo")
Dim cvb como ConsoleVB
cvb = Novo ConsoleVB()
Finalizar sub
Fim da aula
17 módulos padrão
C#
usando o sistema;
Módulo de classe pública {
public static void Principal (String[] args) {
Console.WriteLine("Olá Mundo");
}
}
VB:
Sistema de Importação
Módulo Público ConsoleVB
Subprincipal público()
Console.WriteLine("Olá Mundo")
Finalizar sub
Módulo final
Este artigo foi traduzido de um artigo em inglês. A partir disso podemos ver quanto esforço a MS fez para dominar o campo da programação Web!
Ele redefiniu completamente todas as especificações da programação Web, tornando a programação Web mais simples e poderosa!
Agora você pode baixar o interpretador asp+ do site da MS, mas ele é muito grande! O tofu não foi baixado. Qual amigo tem essa capacidade? Baixe e leia rapidamente!
A propósito, gostaria de apresentar a vocês um site melhor para aprender Asp+! É uma pena que no momento só esteja disponível em inglês! Eu lhe darei a tradução tanto quanto possível no momento apropriado
Muitos artigos!
A URL do site é:
http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx
Há outro
http://www.15seconds.com também tem artigos sobre Asp+