Evolución del lenguaje de programación C#
Versiones
Microsoft Visual Studio 6.0
La primera versión fue Visual Studio 6.0, lanzada en 1998 para Windows 95 y 98
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.
Visual Studio .NET
Visual Studio .NET 2003
Visual Studio 2005
Visual Studio 2017
Visual Studio 2019
Definición
es un lenguaje de programación dedicado orientado a objetos, esta diseñados para la infraestructura de lenguaje común.
Características
Sintaxis sencilla. La sintaxis de C# es muy similar a Java, lo que simplifica al desarrollador a la hora de escribir código.
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.
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.
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.
Bibliotecas. Cualquier compilador de C# viene con un mínimo de biblioteca de clases disponibles y que puedes usar.
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.
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.
Tipos de Datos
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.