viernes, 4 de julio de 2014

Introducción a Visual C#


Visual C# es un lenguaje de programación orientado a objetos que hace parte de .NET que es la plataforma para desarrollar aplicaciones de Microsoft, hoy les quiero hablar de C# debido a la cantidad de ofertas que encuentro hoy en la web al parecer están necesitando muchos programadores .NET especialmente que manejen C# aunque no importa si manejas Visual Basic .NET recordemos que la plataforma .NET es multilenguaje así que no importa en que lenguaje trabajemos, si este es soportado por .NET correrá de igual manera en dicha plataforma.
En visual C# podemos crear desde aplicaciones de consola hasta aplicaciones y servicios webs así como también aplicaciones gráficas para windows y aplicaciones para dispositivos móviles, C# maneja una sintaxis muy parecida a  C/C++ así que para los que conocen C les sera mucho mas fácil aprender este lenguaje.

Visual C# compila a un código intermedio denominado Common Intermediate Language (CIL) que posteriormente sera interpretado por el CLR ( Common Lenguage Runtime) que es el entorno de ejecución de la plataforma .NET, su función principal es convertir nuestros programas a código nativo que luego podrán se ejecutados en nuestras maquinas.

Para crear aplicaciones con C# se utiliza el Visual Studio que es un IDE (Entorno de Desarrollo Integrado) proporcionado por Microsoft que nos permite crear aplicaciones rápidas utilizando los diferentes frameworks de .NET, también se pueden utilizar editores de código como Sublime Text, solo que visual studio nos facilita un poco nuestro desarrollo.

Para mostrarles como funciona haremos el popular hola mundo de toda la vida, crearemos una aplicación de consola donde mostraremos en pantalla nuestro querido mensaje, así que no siendo mas procedamos a abrir nuestro Visual Studio, para quienes aun no lo tienen instalado existe una versión gratis que nos sirve para nuestro proceso de aprendizaje lo puedes descargar desde aquí yo en este caso ocupare la versión Profesioanl 2013 de Visual Studio, y lo que haré sera crear un nuevo proyecto para eso voy a archivo y posteriormente haré clic en crear nuevo proyecto y se abrirá una ventana como esta:


En esta ventana seleccionaremos el lenguaje de programación que en esta caso es C# así como el tipo de aplicación que es "Aplicación de consola" ademas de asignarle un nombre a nuestra aplicación yo le he puesto HolaMundo, posteriormente haced clic en Aceptar para que se cree nuestra aplicación con la estructura necesaria para iniciar a escribir nuestro código.

En nuestro explorador de soluciones se nos debió haber creado una serie de archivos el mas importante es Program.cs que es donde vamos a escribir nuestras lineas de código así que abrimos dicho archivo y se nos mostrará un código como el siguiente: 

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

los using de arriba nos sirven para acceder a los diferentes namespace que trae .NET, y acá hay que decir que ,NET nos provee de un conjunto de clases y métodos que están organizados por jerarquía en espacios de nombres para que podamos acceder a ellos desde nuestras aplicaciones, también está nuestro principal método main que es el que le indica al compilador que desde aquí debe empezar a leer nuestro código, todos nuestros programas deben tener este método principal

Teniendo esto claro lo siguiente sera utilizar la clase console y el método WriteLine pasando como parámetro nuestro querido y amado Hola Mundo :D

nuestro codigo queraria de la siguiente forma:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HolaMundo
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hola Mundo");
            Console.ReadKey();
        }
    }
}


Console.ReadKey(); Esta linea de código nos sirve para que nuestra consola nos deje ver el mensaje, es decir quede visible hasta que se presione una tecla, y ya estamos listos para ejecutar nuestra primera aplicación, solo tenemos que presionar F5 y esperamos a que se compile para que luego nos aparezca una ventana negra con nuestro mensaje Hola mundo en su interior :D


Hasta aquí esta pequeña introducción al lenguaje C#, espero que te sirva de mucho par que fortalezcas tus conocimientos, nos vemos en una próxima entrada
Happy Coding!!