Kategorier: Alle - c# - polimorfismo - sintaxis - versiones

af Olvin Paz 4 år siden

664

Evolución del lenguaje de programación C#

C# es un lenguaje de programación orientado a objetos diseñado para la infraestructura de lenguaje común. A diferencia de C++, en C# no se permite la herencia múltiple, pero sí la implementación de interfaces, lo que simplifica la escritura y evita complicaciones.

Evolución del lenguaje de                              programación C#

Olvin Jose Paz Mena

Evolución del lenguaje de programación C#

Tipos de Datos

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.
Cadena de texto: cualquier valor alfanumérico.
Números reales: cualquier número con decimales.
Números enteros: cualquier número sin decimales (positivo o negativo).

Historia

El avance de las herramientas de programación y los dispositivos electrónicos para el consumidor (por ejemplo, los teléfonos celulares y los PDAs) ha creado problemas y nuevos requerimientos. La integración de componentes de software de diversos lenguajes fue difícil y los problemas de instalación eran comunes, ya que las nuevas versiones de los componentes compartidos eran incompatibles con el software anterior.Para satisfacer estas necesidades, en el año 2000, Microsoft anunció el lenguaje de programación C#. Este lenguaje, desarrollado en Microsoft por un equipo dirigido por Anders Helsjberg y Scott Wiltamuth, se diseñó en específico para la plataforma como un lenguaje que permitiera a los programadores migrar con facilidad hacia .NET.Tiene sus raíces en C, C++ y Java; adapta las mejores características de cada uno de estos lenguajes y agrega nuevas características propias. C# está orientado a objetos y contiene una poderosa biblioteca de clases, que consta de componentes preconstruidos que permiten a los programadores desarrollar aplicaciones con rapidez; C# y Visual Basic comparten la Biblioteca de Clases Framework (FCL), de la cual hablaremos en la sección 1.6. C# es apropiado para las tareas de desarrollo de aplicaciones demandantes, en especial para crear las aplicaciones populares basadas en la Web actual.

Características

Mejora en la gestión de memoria. Al igual que Java, en C# dispone de un recolector de basura que destruye los objetos que no se usan en memoria.
Bibliotecas. Cualquier compilador de C# viene con un mínimo de biblioteca de clases disponibles y que puedes usar.
Polimorfismo. En C++ se permite la herencia múltiple, pero en C# no, aunque puedes implementar interfaces. De esta manera se evitan complicaciones y simplifica la escritura.
CLR (Common Language Runtime). Es el núcleo de .NET, el motor que ejecuta las aplicaciones programadas en C#, lo que ayuda a la integración del sistema operativo o dlls externas.
Escritura. En C# tienes que declarar los tipos de datos con las variables, además que estas variables no pueden ser globales. De esta manera se reducen los errores de compilación. Además, es un lenguaje orientado a objetos, así que obliga que todos los métodos y propiedades estén dentro de una clase.
Sintaxis sencilla. La sintaxis de C# es muy similar a Java, lo que simplifica al desarrollador a la hora de escribir código.

Definición

es un lenguaje de programación dedicado orientado a objetos, esta diseñados para la infraestructura de lenguaje común.

Versiones

Visual Studio 2019
Visual Studio 2017
Visual Studio 2005
Visual Studio .NET 2003
Visual Studio .NET
Microsoft Visual Studio .NET En 2002 aparece Visual Studio .NET, que viene con el FrameWork 1.0, lo que supuso la introducción de C# como un nuevo lenguaje de programación.
Microsoft Visual Studio 6.0 La primera versión fue Visual Studio 6.0, lanzada en 1998 para Windows 95 y 98