En primer lugar, csharp es uno de los lenguajes de programación más importantes en informática y más utilizado en el sistema operativo Windows sobre la plataforma .NET. Además, es la parte principal de todas las herramientas de desarrollo de Microsoft.
Índice de contenidos
Ventajas del lenguaje de programación 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.
Características de CSharp.
Por supuesto como todos los lenguajes de programación que se utilizan para el desarrollo de software, éste, tiene una serie de características que es importante tener en cuenta y conocerlas antes de empezar a programar.
- Es una evolución de los lenguajes de programación C y C++.
- Es un lenguaje case sensitive. Diferencia mayúsculas de minúsculas.
- Es un lenguaje de programación orientado a objetos. (P.O.O.).
- Se ejecuta cada instrucción por separado y siempre se ejecutará de arriba hacia abajo y de izquierda a derecha.
- 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 programas realizados en csharp, podemos dividirlos en programas más pequeños que pueden ser invocados desde el método principal.
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.