Bienvenidos sean a este post, hoy veremos como hacer nuestro programa Hola Mundo! en Visual Studio, para ello debemos ir a la ventana que nos da la posibilidad de crear nuestro proyecto

En esta ventana deben seleccionar Crear un proyecto, esto nos pasara a la siguiente

Aqui tendremos disponibles todos los proyectos que podemos generar con Visual Studio, tendremos tres opciones para filtrar nuestros proyectos, en la primera opcion sera el lenguaje, en el segundo elegiremos el sistema operativo de destino y por ultimo el tipo de proyecto, para nuestro caso deberemos elegir:
- c#
- Windows
- Console
Esto hara que las opciones nos quede como se ve en la siguiente imagen

En este caso nos quedara dos opciones para el proyecto que deseamos crear, seleccionamos al relacionado con NET Framework y presionamos siguiente para pasar a la siguiente ventana

En esta nueva ventana ingresaremos el nombre del Proyecto, para este primer codigo sera HolaMundo, la ubicacion donde ira nuestro codigo, pueden dejarlo en la ubicacion predeterminada, el nombre de la solucion, el cual se generara automaticamente cuando asignemos el nombre del Proyecto, y por ultimo la version de Framework, cuando terminemos de configurarlo presionamos Crear dando comienzo a la creacion de nuestro proyecto, una vez terminado nos quedara de la siguiente forma

Este es el codigo que nos genero automaticamente, como pueden observar completamente vacio y tambien veamos como nos quedo la ventana del Explorador de soluciones

Procedamos a analizar el codigo generado automaticamente:
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)
{
}
}
}
Observemos que en este codigo lo primero que usa es el namespace System, para acceder a todos los elementos de la misma pero a su vez trae otros namespace derivados de System que nos pueden servir a futuro, nuestra siguiente linea es namespace y el nombre de nuestro proyecto, esto es para que podamos usarlo como referencia para nuestra solucion, dado que una solucion puede estar compuesto por varios proyectos y los mismos pueden interactuar entre ellos de forma simple.
Despues tenemos la clase que contendra nuestro programa, este lenguaje cuando no especificamos el tipo de acceso asume automaticamente que es internal, de lo cual ya hemos hablado en este post , despues nos genero el Main como mencione en otros posts con el tipo void y nos agrego un variable que veremos mas adelante (args), dentro de Main no agrego nada dejandolo listo para ser usado, como usamos void y no int en este caso no es necesario la linea return 0 que utilizamos hasta ahora para salir de la funcion, vamos a modificar el codigo para que se asemeje al que vimos en los primeros posts:
using System;
namespace HolaMundo
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hola, Mundo!");
Console.WriteLine(DateTime.Now);
Console.WriteLine(DateTime.Now.DayOfWeek);
}
}
}
En este ejemplo primero eliminamos todas las lineas innecesarias de using, agregamos dentro de Main las lineas faltantes para que nos muestre las lineas de Hola, Mundo, la hora y fecha y el dia de la semana, veamos lo bueno de utilizar Visual Studio, mientras escribimos en nuestro codigo nos ira sugiriendo las posibilidades

Lo bueno de esto es que a medida que vayamos escribiendo se ira reduciendo, otra opcion muy interesante es que a medida que escribimos si coincide toda la palabra, la modifica automaticamente, veamos a continuacion otro ejemplo

Por ejemplo en este caso despues de Now nos va a sugerir todo los nombres de metodos y/o propiedades que podemos usar con Now, antes de continuar voy a mencionar algo que me olvide, siempre que escribimos una linea en este lenguaje al igual que C, C++, Java, Javascript, etc, para indicar el final de una linea debemos usar el punto y coma de lo contrario nos devolvera un error, veamos la siguiente imagen

Por ejemplo en la linea final de Main tenemos dos errores, el primero es Console subrayado con rojo porque no cerramos con punto y coma la linea anterior entonces considera un error de sintaxis, y el segundo error si ponemos el cursor nos indica que falta el punto y coma, si agregamos los elementos faltantes nos deberian desaparecer las notificaciones de errores, antes de probar nuestro codigo, hablemos de un par de convenciones entre los programadores, siempre que creamos una nueva clase debemos usar la primera letra en Mayuscula, los nombres de estas no deben coincidir con las palabras reservadas (en general a nosotros no nos genera inconvenientes pero si a los de habla anglosajona), las variables son todas en minusculas, el lenguaje es case sensitive, es decir que respeta como escribimos los nombres o lo mismo que decir que una variable llamada nombre no es lo mismo que Nombre o nomBre, y que una clase llamada Problema no es lo mismo que problema, por eso siempre deben respetar los nombres establecidos, con todo esto establecido y aclarado veamos como trabaja nuestro programa.
Antes de probarlo a diferencia de la linea de comandos aca debemos ejecutarlo, para ello debemos presionar el siguiente boton

Con ello tendremos dos efectos, uno sera que veremos movimiento en nuestra ventana de salida y tambien veremos la ejecucion de la consola, veamos primero la salida

Y aca esta nuestra terminal

Veamos a nuestro codigo en accion en el siguiente video
Nota: En este caso el ejemplo esta hecho con Net Core y no Framework, en el caso de Framework cierra la ventana bien termina el programa.
En resumen, hoy hemos visto como es la interfaz de Visual Studio realmente, como se crea un proyecto desde cero, como filtrar nuestras opciones, una vez creado el proyecto vemos cuales son las ventajas que nos proveera, que nos ahorra a la hora de crear un proyecto, como ejecutarlo, las notificaciones que tendremos, como nos ayudan con el codigo y que es brevemente una solucion, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.
Tengo un Patreon donde podes acceder de manera exclusiva a material para este blog antes de ser publicado, sigue los pasos del link para saber como.

Tambien podes donar
Es para mantenimiento del sitio, gracias!
1.00 $