Está en la página 1de 3

UNIVERSIDAD NACIONAL

DE LOJA
PROGRAMACIÓN ORIENTADA A OBJETOS
NOMBRE: ANDREA STEFANIA ENRIQUEZ
CICLO: 4 “A”
ING: LUIS RODRIGUEZ
Antecedentes del lenguaje de programación C#

C# es un lenguaje de programación que se ha diseñado para generar diversas aplicaciones que se


ejecutan en .NET Framework. C# es simple, eficaz, con seguridad de tipos y orientado a objetos. Las
numerosas innovaciones de C# permiten desarrollar aplicaciones rápidamente y mantener la
expresividad y elegancia de los lenguajes de estilo de C.

Visual C# es una implementación del lenguaje de C# de Microsoft. Visual Studio ofrece compatibilidad
con Visual C# con un completo editor de código, un compilador, plantillas de proyecto, diseñadores,
asistentes para código, un depurador eficaz y de fácil uso y otras herramientas. La biblioteca de clases
de .NET Framework ofrece acceso a numerosos servicios de sistema operativo y a otras clases útiles y
adecuadamente diseñadas que aceleran el ciclo de desarrollo de manera significativa.

El competidor de C# es Java, lenguaje con el que guarda un enorme parecido en su sintaxis y


características. En este aspecto, es importante señalar que C# incorpora muchos elementos de los que
Java carece (sistema de tipos homogéneo, propiedades, indexadores, tablas multidimensionales,
operadores redefinibles, etc.) y que según los benchmarks pruebas de velocidad de ejecución del código
escrito en C# es ligeramente superior a su respectiva versión en Java (Marco Besteiro, 2007).

Tipos de datos C#
Los tipos predefinidos en C# están definidos en el espacio de nombres System, que es el espacio de
nombres más numeroso (e importante) de la plataforma .NET.

 Tipos de valor

 Tipos simples
o Entero con signo: sbyte, short, int,long
o Entero sin signo: byte, ushort, uint,ulong
o Caracteres Unicode, para caracteres como a, @ o %: char
o Punto flotante de IEEE: float, double
o Decimal de alta precisión: decimal
o Booleano: bool
 Tipos de enumeración
o Tipos definidos por el usuario con el formato enum E {...}
 Tipos de estructura
o Tipos definidos por el usuario con el formato struct S {...}
 Tipos de valor que aceptan valores NULL
o Extensiones de todos los demás tipos de valor con un valor null

 Tipos de referencia

 Tipos de clase
o Clase base definitiva de todos los demás tipos: object
o Cadenas Unicode: string
o Tipos definidos por el usuario con el formato class C {...}
 Tipos de interfaz
o Tipos definidos por el usuario con el formato interface I {...}
 Tipos de matriz
o Unidimensional y multidimensional; por ejemplo, int[] y int[,]
 Tipos delegados
o Tipos definidos por el usuario con el formato delegate int D(...)\

Ejemplos:

Ejemplo 1.

int unEntero=4; //variable de tipo entero

Ejemplos 2

double unDouble=2.3; // variable de tipo double

Ejemplo3. Utilizando tipos enteros (int)


using System;
class Enteros{
public static void Main()
{
int minuto = 60; //segundos por minuto
int hora = minuto*60;
int dia = hora*24;
long anio = dia*365;
Console.WriteLine("Segundos en un dia: {0}", día);
Console.WriteLine("Segundos en un año: {0}", año);

Ejemplos 4. utilizando tipos de decisión bool


using System;
class Booleano{
public static void Main()
{
bool b;
b = true;
Console.WriteLine("b es {0}", b);
if(b)
{
Console.WriteLine("esto saldrá");
}
b = false;
if(b)
{
Console.WriteLine("esto no saldrá");
}
Console.WriteLine("2==2 es {0}", 2==2);
}
}
Declaración de variable C#
Una variable representa un espacio de memoria para almacenar un valor de un determinado tipo,
valor que puede ser modificado a lo largo de la ejecución del bloque donde la variable es accesible,
tantas veces como se necesite. La declaración de una variable consiste en enunciar el nombre de la
misma y asociarle un tipo. Por ejemplo, si se escribe (Rivera, 2013):

int unValor = 78;

En la expresión anterior se reserva espacio en memoria para 32 bits en la pila o stack, ya que cada
variable de tipo.

Ejemplos

1. int unEntero = 7;
2. double unDouble = 3.141592;
3. char unChar = ‘g’
4. bool unBoolean = true

Bibliografía
Marco Besteiro, M. R. (2007). Los Tipos en C#. Obtenido de
http://www.ehu.eus/mrodriguez/archivos/csharppdf/Lenguaje/Tipos.pdf
Rivera, D. (13 de 03 de 2013). Obtenido de
https://es.scribd.com/document/130069848/PROPIEDADES-Control-ListBox-docx

También podría gustarte