sábado, 18 de octubre de 2008

Objetos HTML

Para crear un programa funcional en lenguaje C# se necesita el respaldo de ASP, que será la conexión entre el HTML y C# que a la vez serán procesados en el servidor donde se encuentra dicho archivo.

El documento consta de 2 partes, la forma FORM que se encarga de crear el esqueleto de la página con HTML y objetos ASP y esto servirá de base para el programa, la otra parte consta del SCRIPT donde se escribe en si el programa en el lenguaje usado.

La declaración de SCRIPT LANGUAGE es donde se escribe el lenguaje que será utilizado para codificar el programa.
Las declaraciones RUNAT=SERVER, indican que los procesos realizados en el servidor donde se encuentra el programa.
Notas:
Es necesario consultar y analizar que el servidor compile C#

Los archivos deben de grabarse con la extension .aspx para que puedan funcionar.

Objetos ASP

En el post pasado se hablada de programas en los que se utilizan objetos HTML, en esta ocasión se habla de los objetos ASP que son casi lo mismo, salvo por algunas declaraciones.
Estos objetos también se declaran dentro del FORM aquí la diferencia es al declarar las literales, labels y botones.
Para declarar un objeto, primero se escribe el texto que ira en el objeto, y después dentro de <> ira la declaración ASP: seguido por el tipo de objeto que se utilizara.
En ID se escribe el nombre en si del objeto y finaliza con RUNAT=SERVER.
Para declarar el botón se omite el texto de afuera y directamente en TEXT se escribe lo que ira dentro de este,
en ONCLICK se escribe el evento que llamara del script y al igual que todos los objetos finaliza con RUNAT=SERVER.

La ventaja de utilizar literales o labels para desplegar resultados es que el usuario no puede modificar de alguna manera el resultado que el programa arroje.

Programacion ASP y CS

En este punto separamos en un archivo aspx la parte que podemos ver del programa y en otro archivo cs, la parte que ejecuta el servidor.
Es muy sencillo, lo unico que cambia es que se tienen que hacer 2 archivos separados y unos cuantos tags.
La parte en HTML es la misma, excepto por una declaración que se hace al inicio del archivo, esto declara que la página heredara el programa del nombre que se pone y al hacer esto compartirá los objetos que se hayan usado en la página para usarlo como interfaz.
La primera parte se sigue grabando como .aspx.
La segunda parte que es la del código es donde cambian un poco mas las cosas, al inicio se tienen que declarar los using empezando desde la jerarquía mas baja que es System y de ahí se va ramificando hasta WebControls.
Después se tiene que declarar una clase que heredara Page que vendría siendo el archivo aspx, se declaran las variables protected que quiere decir que se utilizaran exclusivamente en esa clase, y al final ya el evento del programa.
Este archivo debe de ser guardado con al extensión .cs.
Ambos archivos deben de estar en el mismo directorio para que puedan ser usados correctamente, y el archivo aspx es el que debe de ser corrido para que el programa funciones de forma correcta.

lunes, 22 de septiembre de 2008

Orden de Operaciones

Prioridad:
1==>Parentesis
2==>Potencia-Raiz(Misma Prioridad)
3==>Multiplicación-División(Misma Prioridad)
4==>Suma-Resta(Misma Prioridad)
5==>De Izquierda a Derecha
Ejemplos:

Ej.

double Calif1=60;

double Calif2=80;

double Prom=Calif1+Calif2/2;(error)=100

double Prom=(Calif1+Calif2)/2;(correcto)=70

Ej.
double Area=(Base*Altura)/2;(error, tampoco debemos utilizar operadores de mas porque se utilizan mas recursos)
double Area=Base*Altura/2;(correcto)

OBJETO: Cualquier entidad física o lógica de interacción.
Aspectos de los Objetos:
  1. Propiedades o Atributos: Características propias que individualizan a un objeto (El, Ser).
  2. Métodos: Conductas Propias del Objeto (Hacer).
  3. Eventos: Relación entre objetos de la misma o diferente clase.
Arquitectura Cliente-Servidor:

*Ahora se puede enviar parte del programa para que el cliente lo tenga en su maquina.
Darnos de alta en: www.brinkster.com
  • Registrarnos como desarrolladores (Gratis para estudiantes)
  • Hacer los programas

Potencias y Raices

No Hay Símbolos para estas Operaciones.

POTENCIAS:
=y=Math.Pow(5,3)

Donde:
Math.Pow=(Función)Regresa tipo de dato double, por consecuencia y debe ser double igualmente debe indicarse que 5 y 3 son dobles, asi se escribiría:

se castea:
double y =Math.Pow((double )5,(double )3);
desplegamos y=125

RAICES:
....................

Ejemplos:
se escribe===>
double y=Math.Pow((double)10,(double)4/5);

se escribe===>
double x=5*Math.Pow(X,(double)4/3)+8*Math.Pow(X,(double)5)*Math.Pow((double)16,(double)1/2);

Programando en HTML

Buscar y Bajar un Editor y un Tutorial para HTML

*Google Chrome:

Sistema Operativo distrazado de Browser.

Conversión de Datos:
Texto->Numérico->Parse
Numérico->Texto->ToString


Objeto float=>System.Single Prom=new S.Single (3.1416)

Donde:
System.Single=Tipo de Objeto
Prom=Nombre del Objeto
S.Single=Constructor
(3.1416)=Valor

Operador / trunca los residuos
Ej: 7/2=3

Solucion: y=(float)7/2=3.5
ó 10.0/3=3.3 (hacer division donde al menos uno de los numeros involucrados tenga despues de este ".0")

% (Modulo o residuo): devuelve el residuo entero de una división entre enteros.

Ej:
y=23%4=3
z=58%5=3