El documento describe las características de C#, incluyendo que fue creado en 1999 por Anders Hejsberg, es un lenguaje de programación orientado a objetos con sintaxis derivada de C/C++, y utiliza el modelo de objetos de la plataforma .NET de manera similar a Java. También discute los tipos de datos soportados y realiza una comparación entre C#, C++ y C.
1. C#
Miguel Angel Ahumada Delgado
Crishtoper es puto
Alexander Góngora Pereida
Christian Isabel Lopez Cantabrana
Alejandro Gabriel Guadarrama Prado
2. C# fue creado en 1999 por Anders Hejsberg. Este mismo ya había
trabajado en otros lenguajes como Turbo Pascal, Delphi y J++.
C# es un lenguaje de programación orientado a objetos.
Su sintaxis se 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.
¿Qué es?
3. CARACTERÍSTICAS
• Sencillez de uso
• Modernidad
• Orientado a objetos
• Orientado a componentes
• Recolección de basura
• Seguridad de tipos
• Eficiente
• Compatible
4. Tipos de datos
Enteros: Se usan para representar números enteros, como 4, 5, 3, 1, etc.
Flotantes: Se usan para representar números con decimales, como 1.8, 7.5, 3.1416, etc.
Los flotantes pueden representar hasta 28 decimales.
Caracteres: Se usan para representar letras. Este tipo de dato usa la codificación
Unicode (Estándar de codificación para facilitar el tratamiento informático, transmisión y
visualización de textos de múltiples lenguajes y disciplina técnica).
No existen conversiones de entero a char.
Lógicos: Representa valores de la lógica booleana. No existen conversiones de entero a
boolean.
5. Tipo de dato entero Tipo de dato flotante Tipo de dato de caracteres Tipo de dato lógico
Byte (8-bit) (Entero sin signo)
System.Byte
Sbyte (8-bit) (Entero con signo)
System.Sbyte
Float (32-bit) (Flotante corto)
System.Single
Char (16-bit) (Carácter Unicode)
System.Char
Bool (8-bit) (Verdadero o falso)
System.Boolean
Short (16-bit) (Entero corto sin
signo)
System.Int16
Ushort (16-bits) (Entero corto con
signo)
System.Uint16
Double (64-bit) (Flotante largo)
System.Double
Int (32-bit) (Entero medio con
signo)
System.Int32
Uint (32-bit) (Entero medio sin
signo)
System.Uint32
Decimal (128-bit) (Flotante
monetario)
System.Decimal
Long (64-bit) (Entero largo con
signo)
System.Int64
Ulong (64-bit) (Entero largo sin
signo)
System.Uint64
6. C# C++ C
C# es orientado a objetos, y es
estándar. Utiliza el
framework .NET que aporta
funciones para casi cualquier
cosa. En ese sentido podría
decirse que es más completo que
C++ – aunque con C++ se puede
hacer lo mismo, pero recurriendo
a ciertas librerías.
C ++ es una extensión a C,
orientada a objetos, cuenta con
casi todas las ventajas de C,
pero además posee ciertas
características propias que
facilitan mucho la programación.
Es de los lenguajes más
utilizados actualmente, ya que
gran parte del software comercial
se realiza en él. Se usa sobre
todo cuando el rendimiento del
programa es importante, porque
es más rápido y ligero que C#.
C es un lenguaje estructurado,
estándar, que permite trabajar de
forma algo más cercana al
hardware que la mayoría de los
demás. Es potente y versátil, se
puede programar de todo, desde
aplicaciones sencillas de
escritorio hasta sistemas
operativos.
CUADRO COMPARATIVO
7. C# C++ C
Fue creado por Anders
Hejlsberg en torno al año 2000
como una versión mejorada de
C++ (el # del nombre se puede
interpretar como cuatro
crucecitas; es decir, C++++)
para la programación de alto
nivel. El nombre del lenguaje
también juega con el de C (en
inglés, C es la nota musical Do,
mientras que C# es la siguiente
nota, Do Sostenido)
Fue creado por Bjarne
Stroustrup durante la primera
mitad de los años 1980 con el
fin de dotar C de mecanismos
que permitieran usar el
paradigma de programación
orientada a objetos. Su nombre
inicial era C With class, lo que
muestra claramente ese
propósito, aunque finalmente
hizo un juego con el operador
incremento (++) de C. C++
podría leerse
C es un lenguaje creado por
Dennis Ritchie a principios de
la década de 1970 y basado en
el paradigma de programación
estructurada. Pretende ser un
lenguaje de propósito general
que dé al programador control
total sobre sus programas