sábado, 11 de junio de 2011

C# - Introduccion [Basico]




Estas vacaciones estare publicando tutoriales de c# con el objetivo de ayudar a los nuevos ingresados de las áreas de Informática y Sistemas así en agosto cuando regresemos a clases no tengamos problemas con la materia de programación. Espesaremos con los básicos (Programas en consola o esa ventanita negra de windows), intermedios(Winforms o Ventanas) y por ultimo Dificil(Conexión con SQL). Y para comenzar:  

C# es un lenguaje de programación orientado a objetos desarrollado por Microsoft.
Es potente y fácil de utilizar, y tiene frameworks(paquetes de desarrollo) de todo tipo para trabajar con el, en los juegos podemos utilizar XNASlimDXSDL.Net, y de seguro muchos mas.

Que necesitamos para empezar a programar?
Ademas de las ganas, necesitamos la IDE o entorno de desarrollo. La IDE es la aplicacion donde nosotros programamos y compilamos nuestra aplicación.
Puedes descargar la ultima versión gratis de C# Express Edition en esta web.

Una vez instalado, inician el C# Express Edition, y les aparecerá una ventana como esta:


C# Express Edition

Y ahora?
Cuando nosotros queramos programar, tendremos que elegir entre distinto tipos de proyectos, dependiendo de lo que queramos hacer, si quieres hacer una aplicación como una calculadora elegiremos Windows Forms, si queremos hacer un DLL usaremos Biblioteca de Clases.
En nuestros tutoriales, usaremos Consola, la ventanita negra donde aparecen caracteres.

Hacemos click en ese icono, y nos saldrá un cartel como este:
Seleccionamos "Aplicacion de Consola", le ponemos de nombre MiAplicacion y aceptar. Luego de hacer eso, deberiamos tener una ventana como esta:

IDE
No voy a perderme mucho en esta parte, ya que no es una de las mas interesante, sin embargo debemos saber donde estan las funciones basicas en nuestra IDE para poder manejarnos en ella.

Explorador de soluciones
Explorador de Soluciones C#
Acá se colocaran todas nuestros archivos de códigos y recursos(imágenes, txt, xml, etc), si queremos crear otro archivos o agregar alguno ya creado, lo haremos desde aca.

Ventana de Codigo
Vectana donde codificamos en C#
En esta ventana escribiremos todo nuestro código.
Las solapas de arriba nos permite movernos de archivo en archivo(aunque es mas cómodo moverse por el explorador de soluciones).
Los dos ComboBox son para movernos de clase en clase y de método en método, útil para cuando tenemos un solo archivo con cantidades enormes de código.
Por ultimo, los signos "+" al lado del codigo sirve para colapsar y agrupar nuestro codigo, pruebalo vos mismo para ver que pasa, util para mantener un poco ordenado nuestra ventana.

Iniciar Depuracion(o en criollo, iniciar nuestro programa)
Iniciar el programa en C#
Clickeando en este boton, la IDE creara el EXE de nuestro programa(compilar) y lo ejecutara.
Nota: Si clickeamos en este momento, lo que hara es abrir y cerrar una ventana de consola, eso es por que no hay nada programado y cuando termina, cierra el programa.

Ventana de Formato y Colores
Ventana modificamos fuente y color
En esta ventana nosotros podemos cambiar el color de partes del codigo, el tamaño, el tipo de letra. Para ingresar a esta ventana debemos ir a Herramientias/Opciones, luego a Fuentes y Colores.

Ahora si
Teniendo nuestra IDE instalada, y sabiendo la funciones básicas de ella, ya podemos empezar a hacer lo mas importante, programar.
Cuando nosotros creamos el proyecto, la IDE nos genero por defecto este código, en nuestro archivo Program.cs, desde ahora, todo archivo terminado en .cs lo llamaremos Clase.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MiAplicacion
{
class Program
{
static void Main(string[] args)
{
}
}
}

Ese código es el que tenemos por defecto y es el que nos ejecuta la ventana de consola. Mas adelante explicaremos e irán entendiendo que es cada cosa, por el momento, pondremos nuestra primera linea de código. Escribiremos la siguiente linea entre los corchetes que comienzan en static void Main.

Console.WriteLine("Hola Mundo!");

Por lo tanto, nos quedaría algo asi:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MiAplicacion
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hola Mundo!");
}
}
}

Lo que hace esa linea de codigo es mostrarnos un texto que le introduzcamos entre las comillas, en este caso dira "Hola Mundo!". Ahora para iniciar nuestro programa normalmente deberiamos apretar en Iniciar Depuracion, pero recuerdan que antes, habia puesto que si iniciábamos por ahi una consola, se cierra por que cuando llega al final ya termina el programa.
Para evitar esto, debemos ir a Depurar/Iniciar sin Depurar.
inciar programa sin depurar asi no se cierra repentinamente
Cuando hagamos esto al final de la aplicacion pondra un "Presione una tecla para continuar. . ."
Hola mundo en C#
Puede parecer poco, pero avanzamos bastante con entender un poco la IDE y de que se trata. En el proximo tutorial veremos como crear nuestras variables.

Descargar SourceCode