El lenguaje de programación C# o CSharp, es uno de de los lenguajes de programación más importantes y más utilizados en informática. Aprender C# desde cero suele ser lo más habitual, cuando quieres aprender otros lenguajes de programación como java, python, php, o cualquier otro.
Otro punto a favor sobre el lenguaje csharp es que, es fácil de aprender para principiantes. Aprender a programar en C# desde cero, te ayudará a entender perfectamente los conceptos básicos y los fundamentos de la programación informática.
Aquí te dejo un enlace a los lenguajes de programación más utilizados en la actualidad.
Características del lenguaje de programación CSharp.
El lenguaje de programación C#, al igual que otros lenguajes de programación utilizados para el desarrollo de software, tiene una serie de características que es importante conocer antes de empezar a programar. Las características principales de c#, son las siguientes:
- El lenguaje C#, es una evolución de los lenguajes de programación C y C++.
- Es un lenguaje case sensitive. Diferencia mayúsculas de minúsculas.
- Otra de las características de C#, es que es un lenguaje de programación orientado a objetos. (POO).
- Se ejecuta cada instrucción por separado y siempre se ejecutará de arriba hacia abajo y de izquierda a derecha.
- En el lenguaje de programación C#, todo programa en C# debe estar incluido dentro de al menos una clase.
- Debe contener de forma obligatoria un método main. Este es el que el programa busca cuando se ejecuta para comenzar a funcionar.
- El punto y coma (;) define el final de cada instrucción, a no ser que se trate de un método, de una clase, de un condicional o de un bucle.
- En csharp, existen lo que llamamos bloques. Esto son espacios que están delimitados por una llave de apertura y otra de cierre.
- Para programar en C# podemos utilizar diferentes entornos de desarrollo. El más común y el que utilizaremos será el Visual Studio (en cualquiera de sus versiones).
- Los en C#, podemos dividirlos en programas más pequeños que pueden ser invocados desde el método principal.
Además de las características del lenguaje C#, vamos a ver algunas ventajas que también pueden ser útiles.
Ventajas de C#.
- Es sencillo y cómodo de utilizar.
- Es recomendable a la hora de crear instrucciones para cualquier ámbito.
- Está orientado a objetos.
- Utiliza el recolector de basura como otro tipo de lenguajes como por ejemplo java.
- Permite la unificación de tipos.
Tipos de aplicaciones podemos crear con C#.
- De consola: Son aquellas que se ejecutan en la consola de comandos de Windows.
- De escritorio: Son aplicaciones que están ejecutan sobre una Interfaz gráfica de usuario.
- Para Web: Todo tipo de aplicaciones que se ejecutan sobre un navegador web. Para este tipo de aplicaciones también podemos utilizar otros lenguajes específicos para este propósito, como por ejemplo JavaScript. A diferencia de otros lenguajes como PHP, que sirven para crear aplicaciones que se ejecutan en un servidor web
- Aplicaciones para teléfonos móviles, videojuegos, etc.
Entorno de desarrollo para programar en C#.
Para programar en C#, utilizaremos la versión profesional de Visual Studio 2017. Este es un entorno de desarrollo con una tecnología intellisense, es decir, a medida que se va programando, el propio programa nos ayudará con menús desplegables.
Curso de programación en CSharp desde cero.

Clase Console en C#.

Variables y constantes en C#.

Tipos de operadores en C#.

Conversión de datos en C#.

Condicionales en C#. If – else, elseif y Switch.

Bucles en C#. For, While y Do – While.

Arrays en C# y matrices bidimensionales.

Métodos y funciones en C#.

Excepciones en C#. Try – Catch.

Manejo de archivos en C#.
Desarrollo de aplicaciones de escritorio y acceso a datos con Visual Studio y C#.
¿Alguna vez has querido crear tu propia aplicación de escritorio? Imagínate abrir Visual Studio, escribir unas líneas de código y ver cómo tu programa cobra vida con solo presionar «Ejecutar». Hoy te enseñaré cómo hacerlo desde cero, usando Visual Studio 2019 y Windows Forms.