C#
Es un lenguaje de programación orientado a objetos, fue 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 (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
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.
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 |
ushort | System.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.2956.854.775.808 | Entero medio sin signo |
long | System.Int64 | 64-bit (8-byte) | -9.223.372.03 a 9.223.372.036.854.775.807 | Entero largo con signo |
ulong | System.UInt64 | 64-bit (8-byte) | 0 a 18.446.744.073.709.551.615 | Entero largo sin signo |
Tipo de datos de coma flotante | ||||
---|---|---|---|---|
Tipo | Equivalente BCL | Tamaño | Rango | Significado |
float | System.Single | 32-bit (4-byte) | ±1.401298E−45 a ±3.402823E+38 | Coma flotante corto |
double | System.Double | 64-bit (8-byte) | ±4.94065645841246E−324 a ±1.79769313486232E+308 | Coma flotante largo |
decimal | System.Decimal | 128-bit (16-byte) | −7.9228162514264337593543950335 a +7.9228162514264337593543950335 | Coma flotante monetario |
Tipo de datos de caracteres | ||||
---|---|---|---|---|
Tipo | Equivalente BCL | Tamaño | Rango | Significado |
char | System.Char | 16-bit (2-byte) | '\u0000' a '\uFFFF' | Carácter unicode |
Tipo de datos lógicos | ||||
---|---|---|---|---|
Tipo | Equivalente BCL | Tamaño | Rango | Significado |
bool | System.Boolean | 8-bit (1-byte) | true o false | Verdadero o falso |
C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y laprogramación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
C++ tiene los siguientes tipos fundamentales:
- Caracteres:
char
(también es un entero),wchar_t
- Enteros:
short
,int
,long
,long long
- Números en coma flotante:
float
,double
,long double
- Booleanos:
bool
- Vacío:
void
El modificador
unsigned
se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
A continuación se cita un programa de ejemplo Hola mundo escrito en C++:
/* Esta cabecera permite usar los objetos que encapsulan los descriptores stdout y stdin: cout(<<) y cin(>>)*/ #include <iostream> int main() { std::cout << "Hola mundo" << std::endl;
No hay comentarios:
Publicar un comentario