introduccion a c sharp

3
INTRODUCCION A C SHARP (C#) DE .NET Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes. El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés Sharp) indica que la nota (C es la nota do en inglés) es un semitono más alta, sugiriendo que C# es superior a C/C++. Además, el signo '#' se compone de cuatro signos '+' pegados. Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Durante el desarrollo de la plataforma .NET, las bibliotecas de clases fueron escritas originalmente usando un sistema de código gestionado llamado Simple Managed C (SMC). En enero de 1999, Anders Hejlsberg formó un equipo con la misión de desarrollar un nuevo lenguaje de programación llamado Cool (C orientado a objetos). Este nombre tuvo que ser cambiado debido a problemas de marca, pasando a llamarse C#. La plataforma .NET es una plataforma de desarrollo de software con especial énfasis en el desarrollo rápido de

Upload: francisco-alberto-reina-alvarado

Post on 06-Aug-2015

62 views

Category:

Documents


1 download

DESCRIPTION

INTRODUCCION A C SHARP

TRANSCRIPT

Page 1: INTRODUCCION A C SHARP

INTRODUCCION A C SHARP (C#) DE .NET

Es un lenguaje de programación orientado a objetos desarrollado y estandarizado

por Microsoft como parte de su plataforma .NET, que después fue aprobado como un

estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes

de programación diseñados para la infraestructura de lenguaje común.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET,

similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en

inglés Sharp) indica que la nota (C es la nota do en inglés) es un semitono más alta,

sugiriendo que C# es superior a C/C++. Además, el signo '#' se compone de cuatro signos

'+' pegados.

Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un

lenguaje de programación independiente diseñado para generar programas sobre dicha

plataforma.

Durante el desarrollo de la plataforma .NET, las bibliotecas de clases fueron escritas

originalmente usando un sistema de código gestionado llamado Simple Managed C (SMC).

En enero de 1999, Anders Hejlsberg formó un equipo con la misión de desarrollar un

nuevo lenguaje de programación llamado Cool (C orientado a objetos). Este nombre tuvo

que ser cambiado debido a problemas de marca, pasando a llamarse C#.

La plataforma .NET es una plataforma de desarrollo de software con especial énfasis en el

desarrollo rápido de aplicaciones, la independencia de lenguaje y la transparencia a través

de redes.

La plataforma consta de las siguientes partes:

Un conjunto de lenguajes de programación (C#, J#, JScript, C++ gestionado, Visual

Basic.NET, y otros proyectos independientes).

Un conjunto de herramientas de desarrollo (entre ellos Monodevelop o Visual Studio.NET

de Microsoft )

Una librería de clases amplia y común para todos los lenguajes.

Un sistema de ejecución de Lenguaje Común. (CLR).

Un conjunto de servidores .NET

Un conjunto de servicios .NET

Page 2: INTRODUCCION A C SHARP

Dispositivos electrónicos con soporte .NET (PDA, Celulares, etc.).

Los puntos fuertes de la plataforma son:

Independencia de lenguaje.

Todos los lenguajes que conformen con los estándares .NET, sin importar cual, podrán

interoperar entre sí de forma totalmente transparente, las clases podrán ser heredadas entre

unos lenguajes y otros, y se podrá disfrutar de polimorfismo entre lenguajes.

Librería de clases común

Más de 4000 clases, objetos y métodos incluidos en la plataforma .NET están disponibles

para el lenguaje.

Multiplataforma

Cuando un programa es compilado, se hace en un lenguaje intermedio llamado “Lenguaje

Intermedio” (IL) el cual podrá ser ejecutado por el CLR (Common Language Runtime) en

la plataforma en que el CLR esté disponible (hasta el día de hoy Microsoft solamente tiene

un CLR para los sistemas operativos Windows, pero el proyecto Mono y dotGNU han

puesto a disposición un CLR para GNU/Linux, MacOS y otras plataformas).

Windows Forms, Web Forms, Web Services

La plataforma .NET incluye un conjunto de clases especial para datos y XML que son la

base de 3 tecnologías claves: Servicios Web (Web Services), Web Forms, y Windows

Forms los cuales son poderosas herramientas para la creación de aplicaciones tanto para la

plataforma como para el Web.

Estandarización

Además de los méritos técnicos, una de las razones del éxito de la plataforma .NET ha sido

por el proceso de estandarización que Microsoft ha seguido. Microsoft, en lugar de

reservarse todos los derechos sobre el lenguaje y la plataforma, ha publicado las

especificaciones del lenguaje y de la plataforma, que han sido posteriormente revisadas y

ratificadas por la Asociación Europea de Fabricantes de Computadoras (ECMA). Esta

especificación permite la implementación del lenguaje C# y de la plataforma .NET por

terceros.