Interesante

Páginas: 9 (2161 palabras) Publicado: 13 de febrero de 2014
IC Sharp

El título de este artículo se muestra incorrectamente debido a limitaciones técnicas. El título correcto es C#.

C#
Desarrollador(es)
Microsoft
http://www.microsoft.com/net/
Información general
Extensiones comunes .cs
Paradigma Multiparadigma: estructurado, imperativo, orientado a objetos, dirigido por eventos, funcional, genérico, reflexivo
Apareció en 2000
Diseñadopor Microsoft
Última versión estable 5.0 (15 de agosto de 2012; hace 1 año)
Tipo de dato Estático, dinámico, fuerte, seguro, nominal
Implementaciones Microsoft .NET, Mono, DotGNU
Dialectos Cω, Spec Sharp, Polyphonic C#
Influido por Java, C++, Eiffel, Modula-3, Pascal
Ha influido a D, F#, Java 5, Vala
Sistema operativo Multiplataforma

C# (pronunciado si sharp en inglés) es unlenguaje 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.1

Aunque C# forma parte de la plataforma .NET, ésta es unaAPI, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para distintas plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.

Índice

1 Historia
2 Tipos de datos
3 Literales
4 Variables5 Constantes
6 Operadores
7 Instrucciones de control
8 Métodos
9 Matrices
10 Clases y objetos
11 Cadenas de caracteres
11.1 LINQ (Language-Integrated Query)
12 Ejemplos
13 Compiladores e IDE's
14 Metas del diseño del lenguaje
15 Referencias
16 Enlaces externos
16.1 En castellano
16.2 En inglés

HistoriaDurante 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 (Lenguaje C orientado a objetos). Este nombre tuvo que ser cambiado debido a problemas de marca, pasandoa llamarse C#.2 La biblioteca de clases de la plataforma .NET fue migrada entonces al nuevo lenguaje.

Hejlsberg lideró el proyecto de desarrollo de C#. Anteriormente, ya había participado en el desarrollo de otros lenguajes como Turbo Pascal, Delphi y J++.
Tipos de datos

C# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia. El término tipode valor indica que esos tipos contienen directamente sus valores.

Tipos para definir números enteros:
Tipo de datos de enteros
Tipo Equivalente BCL Tamaño Rango Significado
byte System.Byte 8-bit (1-byte) 0 a 255 Entero sin signo
sbyte System.SByte 8-bit (1-byte) -128 a 127 Entero con signo
short System.Int16 16-bit (2-byte) -32.768 a 32.767 Entero corto con signo
ushortSystem.UInt16 16-bit (2-byte) 0 a 65.535 Entero corto sin signo
int System.Int32 32-bit (4-byte) -2.147.483.648 a 2.147.483.647 Entero medio con signo
uint System.UInt32 32-bit (4-byte) 0 a 4.294.967.295 Entero medio sin signo
long System.Int64 64-bit (8-byte) -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Entero largo con signo
ulong System.UInt64 64-bit (8-byte)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Muy interesante
  • Interesante
  • Interesante
  • interesante
  • interesante
  • Interesante
  • interesante
  • interesante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS