C sharp

Solo disponible en BuenasTareas
  • Páginas : 16 (3928 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de junio de 2011
Leer documento completo
Vista previa del texto
C Sharp

1

C Sharp
El título de este artículo se muestra incorrectamente debido a limitaciones técnicas. El título correcto es C#.
C# C# Paradigma: Apareció en: Diseñado por: Orientado a objetos 2001 Microsoft Corporation

Última versión estable: 4.0 (12 de abril 2010) Tipo de dato: Implementaciones: Influido por: Ha influido a: Sistema operativo: Web: Fuerte, Estático Visual Studio.NET, Mono, SharpDevelop, DotGNU Java, C++, Lenguaje C, Delphi, Eiffel Vala, Nemerle, Boo, F#, D Multiplataforma
http:/ / www. microsoft. com/ net [1]

C♯ o C# (pronunciado ci sharp en inglés) 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 e ISO. Su sintaxis básicaderiva de C/C++ y utiliza el modelo de objetos de la plataforma.NET, similar al de Java aunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi). 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 de # viene de dos+ pegados.[2] C♯, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de 2001 (C# Language Specification [3] "Especificación del lenguaje C♯"). El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje, que incluía mejoras tales como tipos genéricos, métodos anónimos, iteradores, tipos parciales y tipos anulables. El 19 de noviembre de 2007 salió la versión 3.0 de C#,destacando entre las mejoras los tipos implícitos, tipos anónimos y LINQ (Language Integrated Query -consulta integrada en el lenguaje). Aunque C♯ forma parte de la plataforma.NET, ésta es una interfaz de programación de aplicaciones (API), mientras que C♯ es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado queprovee el marco de DotGNU - Mono que genera programas para distintas plataformas como Win32, UNIX y Linux.

Historia
Durante el desarrollo de la plataforma .NET, las bibliotecas de clases fueron escritas originalmente en el lenguaje compilador Simple Managed C. En 1999, Anders Hejlsberg formó un equipo con la misión de desarrollar un nuevo lenguaje de programación llamado Cool (C Orientado aObjetos). Este nombre tuvo que ser cambiado debido a problemas de marca, pasando a llamarse C#, aunque habitualmente se escribe C#.[4] La biblioteca de clases de la plataforma .NET fue migrada entonces al nuevo lenguaje. Hejlsberg lideró el proyecto de desarrollo de C#. Anteriormente, ya participó en el desarrollo de otros lenguajes como Turbo Pascal, J++ y Borland Delphi.

C Sharp

2

Tipos dedatos
C# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia. El término tipo de valor indica que esos tipos contienen directamente sus valores. C# define ocho tipos de enteros, a saber:
Tipo de datos de enteros Tipo byte sbyte short Ancho en bits 8 8 16 De 0 a 255 De -128 a 127 De -32.768 a 32.767 De 0 a 65.535 De -2.147.483.648 a 2.147.483.647 De0 a 4.294.967.295 Rango Significado Entero sin signo Entero con signo Entero corto con signo Entero corto sin signo Entero medio con signo Entero medio sin signo

ushort 16 int uint long ulong 32 32 64 64

De -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Entero largo con signo De 0 a 18.446.744.073.709.551.615 Entero largo sin signo

Los tipos de punto flotante pueden representarnúmeros con componentes fraccionales. Existen dos clases de tipos de punto flotante; float y double. El tipo double es el más utilizado porque muchas funciones matemáticas de la biblioteca de clases de C♯ usan valores double. Quizá, el tipo flotante más interesante de C# es decimal, dirigido al uso de cálculos monetarios. La aritmética de punto flotante normal está sujeta a una variedad de...
tracking img