lunes, 4 de octubre de 2010

Hola Mundo! Paso por pasito

Primero que todo, y como es usual, imprimiremos en pantalla un "Hola mundo".
Crear solución: Abrimos el Visual Studio y vamos a: Archivo -> Nuevo -> Proyecto.
Otros tipos de proyectos -> Soluciones de Visual Studio -> Solucion en blanco. Colocamos el nombre de la solución (Solution1), la ubicación y Aceptar.
Con esto se encuentra creada la solución. Fácil, no?
Agregar nuevo proyecto a la solución: Vamos a: Archivo -> Nuevo -> Proyecto, o podemos ahcer click derecho sobre la solución y selecionar: Agregar-> Nuevo proyecto. Ambas acciones llevan a la misma ventana. 
En tipo de proyecto seleccionamos: Visual C# -> Aplicación de consola. Anotamos el nombre y la ubicación del proyecto. Aceptar
 Esta acción creará el nuevo Proyecto en la solución. Esto genera los elementos "Properties, References y Program.c". Program.c es el archivo en el cual debemos agregar agregar el código para cumplir nuestra finalidad (imprimir "Hola Mundo").
 
PD: Aquí la solucion se llama "TemarioNET". Antes se llamaba "Solution1" simplemente le cambié el nombre a otro mas ad hoc.
El siguiente código muestra el contenido de Program.c

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _1_HolaMundo
{    

   class Program
   {
       static void Main(string[] args)
       {
       Console.WriteLine("Hola Mundo!"); // WriteLine escribe en pantalla
       Console.Read(); // Lee. Esto lo usamos para realizar una "pausa"
       }
   }
}

Dentro de Program.c vemos (jerarquicamente):
->Namespaces importados (import ...)
->Namespaces donde trabajaremos
-------->Clase
-----------------> Metodo Main() 

Explicación de los imports que aparecen por defecto:
using System; /* Contiene clases fundamentales y clases base que definen tipos de datos de referencia y de valor de uso frecuente, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento.*/
using System.Collections.Generic; /* Contiene interfaces y clases que definen colecciones genéricas, permitiendo que los usuarios creen colecciones con establecimiento inflexible de tipos para proporcionar una mayor seguridad de tipos y un rendimiento mejor que los de las colecciones no genéricas con establecimiento inflexible de tipos. */
using System.Linq; /*Provee clases e interfaces que soportan querys que usan Language-Integrated Query (LINQ)*/
using System.Text; /* Contiene clases que representan codificaciones de caracteres ASCII, Unicode, UTF-7, y UTF-8; clases base abstractas para la conversión de bloques de caracteres en bloques de bytes y viceversa; y una clase auxiliar que manipula y da formato a objetos String sin necesidad de crear instancias intermedias de String. */


Falta generar (boton derecho sobre la solución y "generar solución". Esto sería como Compilar) y ejecutar (F5, o en la barra de herramientas ir a  Depurar-> Iniciar depuración). y Listo! Hola Mundo!
Bajar version en PDF aqui
Bajar codigo aqui

No hay comentarios: