Está en la página 1de 4

C Sharp

C# es una evolución que Microsoft realizó de este lenguaje, tomando lo


mejor de los lenguajes C y C++, y ha continuado añadiéndole
funcionalidades, tomando de otros lenguajes, como java, algo de su sintaxis
evolucionada. Lo orientó a objetos para toda su plataforma NET (tanto
Framework como Core), y con el tiempo adaptó las facilidades de la
creación de código que tenía otro de sus lenguajes más populares, Visual
Basic, haciéndolo tan polivalente y fácil de aprender como éste, sin perder
ni un ápice de la potencia original de C. En la versión de .NET Core, se ha
reconstruido por completo su compilador, haciendo las aplicaciones un
600% más rápidas.

La programación orientada a objetos es una rama de la informática que usa


como su propio nombre indica los objetos y las interacciones de estos para
diseñar aplicaciones y programas informáticos. Cabe destacar que un
objeto en programación es una entidad que combina el estado (son los
datos del objeto), comportamiento o método (las que define qué
operaciones puede hacer el objeto) e identidad (es el factor diferenciador de
los otros objetos).

Además, como hemos comentado con anterioridad, C# es un lenguaje


diseñado para su uso en .NET, cuyo objetivo de esta plataforma es crear
aplicaciones de forma sencilla. Por tanto, este lenguaje se utiliza para
diseñar aplicaciones en esta plataforma.

Se hace hincapié en ello, ya que este lenguaje se diseñó expresamente para


la plataforma .NET, por lo que las características de .NET serán las propias
de este lenguaje de programación:

Sencillez: C# elimina gran cantidad de elementos que son innecesarios


en .NET. Por ejemplo, no se incluyen elementos pocos útiles como macros,
herencias múltiples o la necesidad de un operador distinto del punto.
Modernidad: C# Incorpora de forma automática e intuitiva en su lenguaje
elementos que se han demostrado con el paso de los años que han sido muy
útiles para el desarrollo de aplicaciones.
Seguridad: Incorpora mecanismo para asegurar que los accesos a tipos de
datos se lleven a cabo de forma correcta, por lo que se evita que generen
errores difíciles de detectar.
Sistemas de tipos unificados: Todos los datos que obtenemos al programar
C# se guardan en una base para que se puedan volver a utilizar
posteriormente.
Extensibilidad: puedes agregar tipos de datos básicos, operadores y
modificadores cuando se vaya a programar.
Versionable: Dispone de actualización y mejora continua, permitiendo crear
versiones de tipo sin tener miedo a que, con la incorporación de nuevos
integrantes, provoquen errores complicados de detectar.
Compatible: C# mantiene una sintaxis muy parecida a C, C ++, Java y
muchos otros lenguajes de programación, para facilitar el trabajo del
programador.
Eficiente: a pesar de las restricciones que tiene C# en todo el código, se
puede saltar estas restricciones utilizando objetos a través de punteros.

Actualmente el lenguaje C# es uno de los lenguajes que más vale la pena


aprender, ya que es muy útil porque da soluciones a problemas que otros
lenguajes de programación no son capaces de resolver. Además, es un
lenguaje nativo de .NET.

Cabe destacar que todos los productos actuales de Microsoft, incluida la


nube, denominada AZURE, se les pueden desarrollar funcionalidades
adicionales gracias a C#.

En los programas en los que podemos utilizar este lenguaje estaria:

-Unity
Es un programa para crear videojuegos, muy popular ultimamente por
todas las posibilidades que tiene. Su fama la tiene porque su motor es
multiplataforma, por lo que permite exportar los videojuegos a
ordenadores, dispositivos móviles con Android o iOS, y las diferentes
videoconsolas de mercado. Además es posible programar de diversos
lenguajes, dentro de los cuales esta C#, gracias a MonoDevelop.

-Microsoft Visual Studio


Es un entorno de desarrollo de software para sistemas operativos Windows.
Este conjunto de herramientas se utiliza para crear sitios y aplicaciones
web, así como generación de aplicaciones web ASP.NET, Servicios Web
XML, aplicaciones de escritorio aplicaciones móviles.

Gran parte de los videojuegos actualmente, usan de la tecnologia de


dessarrollo de Csharp, juegos tales como GTA V, Minecraft, clash royales,
estos fuero diseñados bajo el lenguaje C#, este se volvio un lenguaje muy
recurrente en el desarrollo de aplicaciones por su facilidad de uso.

Tipos de datos en Csharp

Todos los tipos de datos primitivos, como pueden ser los números enteros,
son subclases de la clase principal System.Object.

cualquier tipo de dato, como puede ser un int, tiene un método llamado
ToString(), que transforma ese tipo a una cadena de texto.

Los tipos de datos primitivos son:

Números enteros: cualquier número sin decimales (positivo o negativo).


Números reales: cualquier número con decimales.
Cadena de texto: cualquier valor alfanumérico.
booleano: una peculiaridad es que este tipo no se equipara con un número 0
o 1, como puede ocurrir en otros lenguajes de programación. true o false
son los únicos valores cuando definimos este tipo.

También podría gustarte