|
INTRODUCCION - CAPITULO 1
|
|
10-22-2008, 06:05 AM
Post: #1
|
|||
|
|||
|
INTRODUCCION - CAPITULO 1
CAPITULO 1.
El programa de estudio incluye mucha teoria que me la ahorrare y se la dejare a los lectores. FrameWork.Net: Que se puede hacer? Con el Framework.Net se puede desarrollar aplicaciones para multiples entornos y usar el Internet como la red para comunicar los distintos componentes. Acontinuacion los puntos que dejare a su estudio personal:
Que necesitamos: Un Entorno de desarrollo, nada de editor notepad ni sdk. ya esa vaina es para desarrollo al lleno en su casa. Vamos a usar un entorno de desarollo como todo el mundo. Conseguir uno de estos: Visual Studio 2008 Express SharpDevelop Visual Studio El programa de calse tambien me dice qu debo ensenarle como usarlo pero tampoco estoy para eso. sino, para ensenar el lenguaje c# (como mucho explicare algunas cosas de como hacerla en vb.Net). Empiezo de una vez: 1.1 Conceptos básicos de C# y VB Sentencias Los programas están formados por sentencias. Una sentencia es un comando que indica a la computadora (o sistema) que realice una determinada acción. Las sentencias se escriben en secuencias lógicas y en algún lenguaje entendible por los humanos con el fin de resolver un problema dado en forma automática. Por ejemplo, si quisiera que mi computador lo saludara, tendría que escribir tres sentencias con un encabezado indicando cual es la intención de las mismas: Saludo Despliegue en la pantalla “Por favor introduzca su nombre:”. Cuando el Usuario termine de escribir su nombre léalo. Despliegue en la pantalla “Hola ” y el nombre leido del usuario. VB – Nuestro primer programa Nuestro primer programa: • 4 sentencias dentro de un método llamado Main • El método Main dentro de una clase llamada Hola Class Hola Shared Sub Main() Console.Write(“Por favor ingrese su nombre: “) Dim nombre As String nombre = Console.ReadLine() Console.WriteLine(“Hola “ & nombre) End Sub End Class PROG003.VB C# – Nuestro primer programa Nuestro primer programa: • 4 sentencias dentro de un método llamado Main • El método Main dentro de una clase llamada Hola class Hola { static void Main() { Console.Write(“Por favor ingrese su nombre: “); String nombre; nombre = Console.ReadLine(); Console.WriteLine(“Hola “ + nombre); } } NOTA: Estos archivos estan adjuntos VB – Formato de sentencias En VB.Net, como en VB6, las sentencias (instrucciones o líneas de programa) se terminan con el final de línea (EOL): sentencia a sentencia b sentencia c Esto no permite un formato libre, pudiendo solamente tener una sentencia en cada línea. Para extender una sentencia a más de una línea se usa el símbolo de subrayado: _ EJ: primera parte de una _ sentencia larga VB.Net es case-insensitive, es decir que “nombre” es igual a “NOMBRE”. C# - Formato de sentencias En C# (como en C, C++ y Java) las sentencias (instrucciones o líneas de programa) se terminan con un punto y coma: sentencia a; sentencia b; sentencia c; Esto permite un formato libre, pudiendo ponerse varias sentencias en una misma línea e ignorar los espacios, las tabulaciones y los cambios de línea: sentencia a; sentencia b; sentencia c; C# es case-sensitive, es decir que “nombre” es distinto de “NOMBRE”. VB – El bloque “Módulo” En VB.Net es posible reemplazar una “clase” por un “módulo”, siempre y cuando el módulo contenga solo miembros públicos “shared”. Ej: Module Hola Sub Main() Console.Write(“Por favor ingrese su nombre: “) Dim nombre As String nombre = Console.ReadLine() Console.WriteLine(“Hola “ & nombre) End Sub End Module VB – Aplicación consola con Visual Studio.Net – I Bien, visto esto. Aunque no queria tendre que mostrar ciertos pasos del uso de vb, asi de como empezar una aplicacion. asi que vamos habran su visual estudio. descarguen el arhivo adjunto que se llama: consola_1_vb-cs.rar y ahi esta las imagenes de los pasos. VB - Métodos (Sintaxis) Analizando nuestro primer programa vemos que responde a la estructura general de los programas OOP: hemos definido una “Clase” y dentro de la misma hemos definido la funcionalidad de nuestro programa mediante dos métodos o procedimientos (Main y Saludar). No olvidemos que no es posible definir métodos que no estén dentro de una clase o dentro de algún tipo. La sintaxis para la definición de los métodos en VB.Net es la siguiente: [Modificador] Sub | Function Identificador_Método ( [ Lista_parámetros ] ) As Tipo_retorno [Cuerpo_método] End Sub | Function C# - Métodos (Sintaxis) Analizando nuestro primer programa vemos que responde a la estructura general de los programas OOP: hemos definido una “clase” y dentro de la misma hemos definido la funcionalidad de nuestro programa mediante dos métodos o funciones (Main y Saludar). No olvidemos que no es posible definir métodos que no estén dentro de una clase o dentro de algún tipo. La sintaxis para la definición de los métodos en C# es la siguiente: [modificador] tipo_retorno identificador_método ( [ lista_parámetros ] ) { [cuerpo_método] } VB - Analizando el programa Hola C# - Analizando el programa Hola Usando la funcionalidad de la FCL Haciendo una recopilación de los métodos usados por el programa “Hola” se tienen los siguientes: El método Main solo llama al método Saludar de la misma clase “Principal”, que hace que se ejecute el código que pregunta el nombre de nuestro usuario y lo saluda. (Cuando el método pertenece a la misma clase, no es necesario anteponer el nombre de la clase, si la llamada se hiciera desde otra clase se debería llamar a este método con el nombre de la clase: Principal.Saludar) • Saludar El método Saludar utiliza tres métodos “static” o “Shared” de la clase Console de la FCL. Esta es una de las miles de clases disponibles y que tiene como finalidad manejar las operaciones de I/O a la consola. Namespaces Hasta ahora vimos que para llamar a un método se utiliza: el nombre del Namespace, el nombre de la clase y el del método. System.Console.Write System.Console.ReadLine System.Console.WriteLine La explicación para esto es que el método está dentro de la clase Console, la que a su vez está dentro del namespace System. Cuando una clase pertenece a un namespace es necesario anteponer al nombre de la clase, el nombre del namespace Namespaces: agrupando tipos (clases) Los “Espacios de Nombres” proveen una forma de agrupar tipos (clases) por algún criterio, como ser empresa, aplicación, subaplicación, módulo, ...etc. FCL clasifica sus más de 5000 tipos en varios namespaces, como ser: System, System.Drawing, System.Data, System.XML, ...etc. Ej: System.Console.WriteLine(“Hello World”); System.Drawing.Color.FromArgb(255, 0, 0); VB.Net Namespaces = nombres largos Class Principal Shared Sub Main() System.Console.WriteLine(“Hello World”) System.Windows.Forms.MessageBox.Show(“Hello World”) End Sub End Class C# Namespaces = nombres largos class Principal { static void Main() { System.Console.WriteLine(“Hello World”); System.Windows.Forms.MessageBox.Show(“Hello World”); } } VB Importando Namespaces Imports System Imports System.windows.Forms Class Principal Shared Sub Main() Console.WriteLine(“Hello World”) MessageBox.Show(“Hello World”) End Sub End Class C# Usando Namespaces using System; using System.Windows.Forms; class Principal { static void Main() { Console.WriteLine(“Hello World”); MessageBox.Show(“Hello World”); } } VB Definiendo un namespace Imports System Imports System.Reflection Namespace CursoNet Class Principal Shared Sub Main() Console.WriteLine() Dim assb As [Assembly] = [Assembly].GetExecutingAssembly() Console.Write("Tipo de este assembly: ") Console.Write(assb.GetTypes()(0)) Console.WriteLine() End Sub End Class End Namespace C# Definiendo un namespace using System; using System.Reflection; namespace CursoNet { class Principal { static void Main() { Console.WriteLine(); Assembly assb = Assembly.GetExecutingAssembly(); Console.Write("Tipo de este assembly: "); Console.Write(assb.GetTypes()[0]); Console.WriteLine(); } } } COMENTARIOS VB – Comentarios llegamos a los comentarios, Comentarios es lo que su nombre dice. No tienen nada que ver con el programa solo sirve para documentar su programa. osea para que usted sepa para uqe sirve una funcion o variable que usted puso. esta simple explicacion tal vez no le diga nada pero cuando tenga un programa grande con mucho codigo, lo entendera y con un pequeno ejemplito: En VB hay solo una forma de comentario y es utilizando la comilla simple ( ' ): ‘ Clase contenedora del metodo main Class Principal En VB hay solo una forma de comentario: ‘ Método Main Shared Sub Main() ‘ Escribe mensaje en la consola System.Console.WriteLine(“Hello World”) ‘ Escribe mensaje en una ventana Windows System.Windows.Forms.MessageBox.Show(“Hello World”) End Sub End Class C# - Comentarios En C# hay tres formas de comentario: // esta es la primera forma (hasta el final de la línea) /* Esta es la segunda y se extiende a más de una línea si se necesita */ /// <summary> /// Esta es el tercer tipo que permite hacer una /// documentación en línea en XML /// </summary> // Clase contenedora del metodo main class Principal { // Método Main static void Main() { // Escribe mensaje en la consola System.Console.WriteLine(“Hello World”); // Escribe mensaje en una ventana Windows System.Windows.Forms.MessageBox.Show(“Hello World”); } } mierda este capitulo sera largo. bueno continuare manana, antes de que mi jefe diga que estoy perdiendo mucho tiempo. |
|||
|
« Next Oldest | Next Newest »
|
