Introducción a la sintaxis asp+ (1)
Autor:Eve Cole
Fecha de actualización:2009-05-30 19:54:20
*/ASP+ ahora admite dos lenguajes: C# ("C Sharp" para abreviar), Visual Basic y JScript.
Según los hábitos, en la siguiente introducción al lenguaje, los ejercicios y rutinas que utilizamos utilizan los lenguajes VB y C# para desarrollar aplicaciones web. Si desea obtener información detallada sobre la tecnología .Net, vaya al sitio web de MS para ver el NGWS. ¡SDK!
En la lista a continuación puedes ver una breve introducción a la sintaxis de ambos idiomas.
1. Declaración de variables
sintaxis de C#
intx;
Cadena s;
Cadena s1, s2;
Objeto o;
Objeto obj = nuevo Objeto();
nombre de cadena pública;
sintaxis VB
Dim x como entero
Atenuar como cuerda
Dim s1, s2 como cadena
Dim o 'Objeto implícito
Atenuar obj como nuevo objeto()
Nombre público como cadena
2 declaraciones
DO#:
Respuesta.Escribir("Tofu");
V.B.:
Respuesta.Escribir("Tofu")
3. Declaración de comentario
//La producción de tofu es excelente
/*
hacer tofu,
todos son buenos productos
*/
V.B.:
'La producción de tofu es excelente.
'Hacer tofu
',
"Todos son buenos productos.
4. Obtenga las variables pasadas por la URL.
DO#:
Cadena s = Request.QueryString["Nombre"];
Valor de cadena = Solicitud.Cookies["clave"];
V.B.:
Dim s, valor como cadena
s = Solicitud.QueryString("Nombre")
valor = Solicitud.Cookies("Clave").Valor
5. Declarar atributos
DO#:
nombre de cadena pública {
conseguir {
...
devolver ...;
}
colocar {
... = valor;
}
}
V.B.:
Nombre de propiedad pública como cadena
Conseguir
...
Devolver ...;
Fin de obtención
Colocar
... = Valor;
Conjunto final
Propiedad final
6.matriz
DO#
Cadena[] a = nueva Cadena[3];
a[0] = "1";
a[1] = "2";
a[2] = "3";
//matriz bidimensional
Cadena[][] a = nueva Cadena[3][3];
a[0][0] = "1";
a[1][0] = "2";
a[2][0] = "3";
V.B.:
Atenuar a(3) como cadena
un(0) = "1"
un(1) = "2"
un(2) = "3"
Atenuar a(3,3) como cadena
a(0,0) = "1"
a(1,0) = "2"
a(2,0) = "3"
Atenuar a() como cadena
a(0,0) = "1"
a(1,0) = "2"
a(2,0) = "3"
Atenuar a (,) como cadena
a(0,0) = "1"
a(1,0) = "2"
a(2,0) = "3"
7Inicialización de variables
DO#:
Cadena s = "Hola mundo";
int yo = 1
doble[] a = {3,00, 4,00, 5,00};
V.B.:
Dim s As String = "Hola mundo"
Atenuar i como entero = 1
Dim a() Como Doble = { 3,00, 4,00, 5,00 }
8; declaración de juicio (si declaración)
si (Request.QueryString! = nulo) {
...
}
V.B.:
Si no (Request.QueryString = Nulo)
...
Terminar si
9. Declaración de sucursal (declaración de caso)
DO#:
cambiar (Nombre) {
caso "Juan":
...
romper;
caso "Pablo":
...
romper;
caso "Ringo" :
...
romper;
}
V.B.:
Seleccionar(Nombre)
caso "Juan":
...
caso "Pablo":
...
caso "Ringo" :
...
Finalizar selección
10 Para declaración de bucle
DO#
para (int i=0; i<3; i++)
a(i) = "prueba";
V.B.:
Atenuar I como número entero
Para I = 0 a 2
a(I) = "prueba"
Próximo
11 Mientras bucle
DO#:
int yo = 0;
mientras (i<3) {
Console.WriteLine(i.ToString());
yo += 1;
}
V.B.:
Atenuar I como número entero
yo = 0
Hazlo mientras yo < 3
Consola.WriteLine(I.ToString())
Yo = Yo + 1
Bucle
12 concatenación de cadenas
DO#:
Cadena s1;
Cadena s2 = "hola";
s2 += "mundo";
s1 = s2 + "!!!";
V.B.:
Dim s1, s2 como cadena
s2 = "hola"
s2 &= "mundo"
s1 = s2 y "!!!"
declarar evento
DO#:
void MyButton_Click(Remitente del objeto,
argumentos de evento E) {
...
}
V.B.:
Sub MyButton_Click (Remitente como objeto,
E como argumentos de evento)
...
Subtítulo final
13 Declarar objeto
DO#
MiObjeto obj = (MiObjeto)Sesión["Algún Valor"];
IMyObject iObj = obj
V.B.:
bj tenue como mi objeto
Atenuar iObj como IMyObject
obj = Sesión("Algún valor")
iObj = CType(obj, IMyObject)
14 Conversión de tipo de datos
DO#
int yo = 3;
Cadena s = i.ToString();
doble d = Double.Parse(s);
V.B.:
Atenuar i como entero
Atenuar como cuerda
Dim d como doble
yo = 3
s = i.ToString()
d = CDbl(es)
15 Declaración de clase y herencia
DO#:
usando Sistema;
espacio de nombres MySpace {
clase pública Foo: barra {
intx;
público Foo() { x = 4 }
public void Agregar(int x) { this.x += x }
público int GetNum() { retorno x }
}
}
V.B.:
Sistema de Importaciones
Espacio de nombresMySpace
Public Class Foo: hereda la barra
Dim x como entero
Sub público nuevo()
MiBase.Nuevo()
x = 4
Subtítulo final
Subsuma pública (x como número entero)
Me.x = Me.x + x
Subtítulo final
Función pública GetNum() como número entero
Volver x
Función final
Fin de clase
Fin del espacio de nombres
16 Declarar la función principal de la clase.
DO#:
usando Sistema;
clase pública ConsolaCS {
Consola públicaCS() {
Console.WriteLine("Objeto creado");
}
público estático vacío principal (String[] args) {
Console.WriteLine("Hola mundo");
ConsoleCS ccs = nuevo ConsoleCS();
}
}
V.B.
Sistema de Importaciones
Consola de clase públicaVB
Sub público nuevo()
MiBase.Nuevo()
Console.WriteLine("Objeto creado")
Subtítulo final
Subprincipal pública compartida()
Console.WriteLine("Hola mundo")
Dim cvb como consola VB
cvb = Nueva ConsolaVB()
Subtítulo final
Fin de clase
17 módulos estándar
DO#
usando Sistema;
Módulo de clase pública {
público estático vacío principal (String[] args) {
Console.WriteLine("Hola mundo");
}
}
V.B.:
Sistema de Importaciones
Consola de módulo públicoVB
Subprincipal pública()
Console.WriteLine("Hola mundo")
Subtítulo final
Módulo final
Este artículo está traducido de un artículo en inglés. ¡Podemos ver cuánto esfuerzo ha puesto MS para dominar el campo de la programación web!
¡Redefinió por completo todas las especificaciones de la programación web, haciendo que la programación web sea más simple y poderosa!
Ahora puede descargar el intérprete asp+ desde el sitio web de MS, ¡pero es demasiado grande! El tofu no se ha descargado. ¿Qué amigo tiene esta habilidad? ¡Descárgalo y léelo rápidamente!
Por cierto, ¡me gustaría presentarles un sitio mejor para aprender Asp+! ¡Es una pena que por el momento sólo esté disponible en inglés! Te daré la traducción tanto como sea posible en el momento adecuado.
¡Muchos artículos!
La URL del sitio es:
http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx
hay otro
http://www.15segundos.com también tiene artículos sobre Asp+