viernes, 30 de marzo de 2012

Para facilitar la migración de programadores, C# no sólo mantiene una sintaxis muy similar a C, C++ o Java que permite incluir directamente en código escrito en C# fragmentos de código escrito en estos lenguajes. También es posible acceder desde código escrito en C# a objetos COM. Para facilitar esto, el .NET Framework SDK incluye una herramientas llamadas tlbimp y regasm mediante las que es posible generar automáticamente clases proxy que permitan, usar objetos COM desde .NET como si de objetos .NET se tratase y registrar objetos .NET para su uso desde COM.

C# tiene caracteres denominados secuencias de escape para facilitar la escritura con el teclado de símbolos que carecen de representación visual. Estos son: Secuencia de escape Descripción a Alerta (timbre) b Retroceso f Avance de página n Nueva línea r Retorno de carro t Tabulador horizontal v Tabulador vertical 0 Nulo ' Comilla sencilla " Comilla doble

Caracteristicas mas relevantes de c#

Es autocontenido. Un programa en C# no necesita de ficheros adicionales al propio código fuente, como los ficheros de cabecera (.h) de C++, lo que simplifica la arquitectura de los proyectos software desarrollados con C++.Es homogeneo. El tamaño de los tipos de datos básicos es fijo e independiente del compilador, sistema operativo o máquina en la que se compile (no ocurre lo que en C++), lo que facilita la portabilidad del código.Es actual. C# incorpora en el propio lenguaje elementos que se han demostrado ser muy útiles para el desarrollo de aplicaciones como el tipo básico decimal que representa valores decimales con 128 bits, lo que le hace adecuado para cálculos financieros y monetarios, incorpora la instrucción foreach, que permite una cómoda iteración por colecciones de datos, proporciona el tipo básico string, permite definir cómodamente propiedades Está orientado a objetos. C# soporta todas las características propias del paradigma de la programación orientada a objetos.

HISTORIA DE C#:


C# es el lenguaje orientado a objetos diseñado por Microsoft para su plataforma .NET. Sus principales creadores son Scott Wiltamuth y Anders Hejlsberg, éste último también conocido por haber sido el diseñador del lenguaje Turbo Pascal y la herramienta RAD Delphi. Apareció en: 2001. Sistema operativo: multiplataforma. C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi.

El nombre C Sharp fue inspirado por la notación musical, donde indica que la nota es un semitono más alta, sugiriendo que C es superior a C/C++. C, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de 2001.