Una Introducción A C#
Una Introducción A C#
Una Introducción A C#
del lenguaje de programación C# y cómo desarrollar aplicaciones en un entorno integrado de desarrollo (IDE)
potente como lo es Visual Studio Community.
Ve a la página oficial de Visual Studio y descarga la versión gratuita de Visual Studio Community.
Durante la instalación, selecciona la carga de trabajo "Desarrollo de aplicaciones de escritorio con .NET" o
"Desarrollo de aplicaciones para la plataforma .NET" según tus necesidades.
Una vez instalado, sigue estos pasos para crear tu primera aplicación C#:
Visual Studio generará una estructura básica. En el archivo Program.cs, verás una clase con un método
Main. Este es el punto de entrada de tu programa.
Reemplaza el contenido del método Main con lo siguiente:
using System;
namespace MiPrimerPrograma
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hola Mundo");
}
}
}
Haz clic en el botón Iniciar (símbolo de un triángulo verde) o presiona F5 para ejecutar el programa. Verás una
ventana de consola que muestra "Hola Mundo".
Espacios de nombres (namespace): Agrupa clases y otros tipos de datos. Ejemplo: namespace
MiPrimerPrograma.
Clases: En C#, todo el código está contenido dentro de clases. Una clase puede contener métodos, propiedades
y eventos. Ejemplo: class Program.
Método Main: Es el punto de entrada de toda aplicación en C#. Aquí es donde comienza la ejecución.
4. Tipos de datos y variables en C#
C# es un lenguaje de tipado estático, lo que significa que debes declarar el tipo de cada variable antes de usarla.
Algunos tipos básicos son:
Ejemplo:
5. Estructuras de control
6. Métodos
Los métodos son bloques de código que realizan una tarea específica y pueden ser reutilizados. Un método en
C# se define de la siguiente manera:
Saludar("Carlos");
7. Depuración
Visual Studio tiene potentes herramientas de depuración. Puedes agregar puntos de interrupción (breakpoints)
haciendo clic en el margen izquierdo del editor de código. Esto te permite pausar la ejecución del programa y
revisar el estado de las variables en cualquier momento.
8. Conclusión
Con C# y Visual Studio Community, tienes un entorno robusto para aprender y desarrollar aplicaciones.
Comienza con programas simples como el de "Hola Mundo" y avanza hacia proyectos más complejos,
utilizando las funciones avanzadas de C#, como clases, objetos y programación orientada a objetos.
Este ejemplo será una aplicación de Windows Forms que tendrá un botón y una etiqueta que muestra cuántas
veces has hecho clic en el botón.
Cuando se abra el editor de Windows Forms, verás una ventana en blanco que representa la interfaz de tu
aplicación. Vamos a añadir un botón y una etiqueta:
1. En la Caja de herramientas (normalmente ubicada en el lado izquierdo), busca el control Button (Botón) y
arrástralo hacia el formulario.
2. Haz lo mismo con el control Label (Etiqueta), colocándolo justo arriba o abajo del botón.
3. Cambia las propiedades del botón y de la etiqueta:
o Haz clic en el botón y cambia su propiedad Text (en la ventana de Propiedades, normalmente en el lado
derecho) a "Haz clic".
o Haz clic en la etiqueta y cambia su propiedad Text a "Has hecho clic 0 veces".
Ahora, añadiremos el código para que cada vez que se haga clic en el botón, la etiqueta muestre cuántas veces
has hecho clic.
1. Haz doble clic en el botón en el formulario. Esto generará un método llamado button1_Click dentro del
archivo Form1.cs, que es el evento que se disparará cada vez que hagas clic en el botón.
2. Dentro de este método, vamos a incrementar un contador cada vez que el botón se presiona, y actualizaremos
la etiqueta.
Aquí tienes el código:
using System;
using System.Windows.Forms;
namespace ContadorClicksApp
{
public partial class Form1 : Form
{
// Declarar una variable para contar los clics
private int contador = 0;
public Form1()
{
InitializeComponent();
}
1. Haz clic en Iniciar (el triángulo verde en la barra superior) o presiona F5.
2. Aparecerá una ventana de la aplicación con el botón y la etiqueta. Cada vez que hagas clic en el botón, el
número de clics se incrementará y se mostrará en la etiqueta.
private int contador = 0;: Aquí se declara una variable contador para almacenar el número de clics.
button1_Click: Este es el evento que se ejecuta cuando se hace clic en el botón. Incrementa el valor de
contador y actualiza el texto de label1 con el número de clics.
label1.Text = $"Has hecho clic {contador} veces";: Esto actualiza el texto de la etiqueta para que
muestre el número actual de clics. La sintaxis ${contador} es una forma de interpolación de cadenas en C#.
Si quieres mejorar el diseño, puedes cambiar el tamaño de los controles (botón y etiqueta) arrastrándolos,
modificar los colores desde la ventana de Propiedades, o cambiar la fuente de los textos.
Conclusión
Has creado una aplicación básica de Windows Forms en C# utilizando Visual Studio Community. Este es solo
el comienzo; puedes agregar más controles como cuadros de texto, cajas de selección, barras de progreso, o
incluso gráficos.