UNIDAD 1: ELEMENTOS BASICOS

C# POCKET PDA 11: INTRODUCCION A C# NET


Tomar nota que el modelo de programación que vamos a seguir, indica que un programa es un conjunto de objetos provenientes de cualquier fuente ( html, activex, asp, ado, dom, asp.net) y se utiliza el lenguaje CSHARP NET para programar sus propiedades, metodos y eventos.

El modelo a aprender y programar es muy sencillo solo contiene, algunos objetos DERIVADOS DE MOBILECONTROLS, LA LIBRERIA DE COMPONENTES, CONTROLES U OBJETOS QUE CREA MICROSOFT PARA DISPOSITIVOS MOBILES, (todos estos objetos se encuentran en el apendice a final de este capitulo) y ademas tambien contiene codigo o instrucciones HTML asi como un poco de codigo en CSHARP para programar esos objetos de tipo MOBILCONTROLS y solucionar el problema.

Codigo prog1.aspx:

 
// inicializando objetos mobiles
 
// y definiendo lenguaje a usar por servidor
 
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
 
Language=CS%>
 
<%@ Register TagPrefix="mobile"
 
Namespace="System.Web.UI.MobileControls"
 
Assembly="System.Web.Mobile"%>
 
// todos los controles ponerlos dentro de una forma
 
<mobile:Form runat=server>
 
Hola, Mundo<br>
 
dame edad:<mobile:TextBox runat=server id=EDAD />
 
meses = <mobile:TextBox runat=server id=MESES />
 
<mobile:Command runat=server OnClick=EVENTO1 Text=OK />
 
</mobile:Form>
 
// codigo CSHARP
 
<SCRIPT RUNAT=SERVER>
 
void EVENTO1 (Object sender, EventArgs e)
 
{
 
MESES.Text = (Int32.Parse(EDAD.Text) * 12).ToString();
 
}
 
</SCRIPT>

Notas:

1.- Lo primero y mas importante a recordar es que en este modelo de programación el codigo en chsarpnet estara embebido o empotrado junto con codigo html.( empezar consiguiendo y estudiando un buen tutorial de html).

2.- Este codigo mezcla instrucciones de dos lenguajes de programación diferentes ellos son HTML y chsarpnet.

En otras palabras aparte de aprender el lenguaje de programación vbasicnet para dispositivos mobiles, tambien por el mismo precio van a aprender el lenguaje de programacion HTML en ninguna parte del mundo se proporciona esta oferta.

3.- Para crear este programa deberan usar el mejor editor de programas del mundo el NOTEPAD o el WORDPAD DE WINDOWS cargarlo, escribir el programa y grabarlo como prog1.aspx, tener mucho cuidado que la extención sea .aspx, notepad y wordpad tienen la costumbre de agregarles aparte la extension .txt o .doc, es decir si el programa queda grabado como prog1.aspx.txt, DICHO PROGRAMA NO SE VA A EJECUTAR, revisarlo desde una consola desde el MSDOS con una orden DIR y si es necesario usar RENAME.

4.- Observar que comentarios( notas que solo documentan el programa) empiezan con DOBLE DIAGONAL.

5.- La primera parte del programa, inicializa el lenguaje de programación a usar ( en este caso csharp, pero esten pendentes de mas cursos mobiles con visualbasic, cvisual etc en programacionfacil.com), asi como la libreria de clases que contiene los objetos mobilecontrols que se usaran en el programa

6.- La segunda parte del programa empieza creando un objeto o componente FORM que contendra todos los demas objetos o componentes de de tipo mobilecontrols, luego se crean dos objetos de estos (TEXTBOX'S) objetos o componentes que se especializan en manipular datos, es decir se usan para capturar o desplegar datos.

7.- Despues se crea otro objeto o componente (COMMAND) que se puede definir como el objeto o componente de orden o comando, es decir en su evento onclick(cuando el usuario hace un click dentro de el) se activa la forma y el metodo(EVENTO1) asociado a ella, observar y aprender y respetar el formato de como asociarle codigo en csharpal evento onclick del componente botton.

8.-La unica propiedad que no se menciona y se usa en todos estos objetos, es runat=“server” que se utiliza para indicarle al servidor de paginas que debe compilar y ejecutar el programa.aspx usando el lenguaje apropiado y solo mandarle el resultado de esta compilación a la maquina cliente que lo pidio.

9.- El script o miniprograma o codigo csharp empieza con <SCRIPT y termina con </SCRIPT>.

10.- Recordar respetar todas las ID de los objetos y las variables que se hayan declarado.

11.- La primera sopresa agradable comparada con los otros modelos de programación es que de los objetos mobilecontrols se pueden manipular directamente sus propiedades y metodos, es decir ya no hay necesidad ( aunque se puede) de usar los objetos tradicionales de ASP.

12.- Como se observa en el programa, se pueden manipular directamente estos objetos con un solo renglón de instrucción se puede resolver el problema completo.

13.- Para ejecutar este programa, solo basta crearlo con el wordpad o notepad, grabarlo como prog1.aspx y para verlo en ejecución:

Subirlo a tu sitio cn el ftp del internet explorer y llamarlo desde cualquier parte del mundo con la dirección: tusitio.com/prog1.aspx ( desde tu pda y la maquinita debera tener acceso a internet ya sea mediante el cable de sincronia y activesyncrony activo o conectado o mejor desde tu pda con una tarjeta de red eternet wireless y activa)

El programa en ejecución:

image482.jpg

TAREAS PROGRAMACION C# PDA PROGRAMACION C# PDA:

1.- Construir programas para los problemas vistos del modelo de solución.

Politica de Privacidad