Anzeige
Anzeige

Más contenido relacionado

Anzeige

tposdedatosc-200924033657.pptx

  1. TIPOS DE DATOS C # Adaptado por Prof. Víctor Acosta
  2. Características C# Tipos de datos • 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:
  3. Características C# • Los tipos de coma flotante pueden representar números con componentes fraccionales. Existen dos clases de tipos de coma 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 de coma flotante más interesante de C# es decimal, dirigido al uso de cálculos monetarios.
  4. Características C# Los caracteres en C# no tienen un tamaño de 8 bits como en otros muchos lenguajes de programación, sino que usa un tamaño de 16 bits llamado Unicode al cual se le llama char. No existen conversiones automáticas de tipo entero a char. Para los tipos de datos lógicos no existen conversiones automáticas de tipo entero a boolean.
  5. Comentarios en C# • En C# puedes escribir comentarios de una línea empezando por "//“ • De varias líneas escribiendo entre "/*" y "*/". • No hace falta poner asterisco al principio de cada línea, pero Visual Studio lo hace automáticamente y además queda mejor delimitado el comentario
  6. Variables en C# Las variables son identificadores asociados a valores numéricos, cadena o booleano. Se declaran indicando el tipo de dato que almacenará y su identificador. Un identificador puede: • Empezar por "_". •contener caracteres Unicode en mayúsculas y minúsculas (sensible a mayúsculas y minúsculas). Un identificador no puede: • Empezar por un número. • Empezar por un símbolo, ni aunque sea una palabra clave. • Contener más de 511 caracteres.
  7. Variables en C# SINTAXIS una variable: Tipo_Dato <identificador>; // Declaramos la variable, pero no la inicializamos con ningún valor. Ejemplo: • int miNumero; • String nombre, sexo; • Float sueldo; Para asignar un valor a una variable, se indica el identificador de la misma, seguido del símbolo igual (=) y el valor que queremos que almacene: • miNumero = 5; // Asignamos el valor '5'. También se puede declarar y asignar un valor al mismo tiempo: • int miNumero = 5; // Declaramos la variable, y asignamos el valor '5'.
  8. Variables Objeto en C# • Otro tipo común de variables que podemos utilizar, son las variables que almacenan objetos. • Cuando declaramos una variable objeto, está se encuentra inicialmente sin asignar. • Para utilizar una variable objeto, debemos crear una instancia de la clase correspondiente mediante el operador new y asignarla a la variable objeto El operador new hace dos cosas: • Hace que el CLR asigne memoria para el objeto. • Invoca un constructor para inicializar los campos de dicho objeto. La versión del constructor que se ejecuta depende de los parámetros que especifiquemos en el operador new. Ejemplo: • Object Persona; //Representa la creación de un objeto llamado “Persona”
  9. Conversiones en C# • En C# se ingresan datos de todos los valores con formato de texto , por lo que se hace necesario la conversión de”tipos” Ejemplo: Declaramos los valores con formato de texto • String n1 = 2, n2 = 3; • String suma; // del mismo tipo Si queremos realizar una suma, tendríamos que declarar una variable de resultado • String suma = n1 + n2; (el resultado es una concatenación “23”) La conversión sería: // del tipo int • int suma; • suma = int.parse(n1)+int.parse(n2); // Ahora si el resultado es 2 + 3
  10. Coversiones en C# Las conversiones de tipo de variables en C# se representan en la siguiente tabla en donde la fila es el origen y la columna el destino. Toda conversión implícita no ocasiona pérdida de información, truncamientos o redondeos. Es posible (mas no siempre ocurre) que en una conversión explícita haya pérdida de información, truncamientos o redondeos. En toda conversión implícita el tipo de dato destino es mayor que el tipo de dato origen. La conversión explícita se realiza indicando el tipo de dato al que se quiere convertir entre paréntesis, seguido del valor
  11. Constantes C# Las constantes son valores inmutables, y por tanto no se pueden cambiar. SINTAXSIS: const tipo_dato <identificador> = valor; Cuando se declara una constante con la palabra clave const, también se debe asignar el valor. Tras esto, la constante queda bloqueada y no se puede cambiar. Son implícitamente estáticas (static). Ejemplo: const double PI = 3.1415;
  12. Operadores C# •El resultado de los operadores relacionales y lógicos es un valor de tipo bool. •Los operadores de cortocircuito evalúan el segundo operando solo cuando es necesario. •Los operadores a nivel de bits no se pueden aplicar a tipos bool, float, double o decimal. •Los operadores aritméticos funcionan igual que en C y C++.
  13. Operadores Descripción (expresión) Control de precedencia objeto.miembro Acceso a miembro de objeto método(argumento, Enumeración de argumentos argumento, ...) Elemento de un array array[indice] Postincremento y postdecremento var++, var-- Creación de objeto new Recuperación de tipo (reflexión) typeof Recuperación de tamaño sizeof Comprobación de desbordamiento checked, unchecked Operando en forma original + Cambio de signo - Not lógico ! Complemento bit a bit ~ Preincremente y predecremento ++var, --var Conversión de tipos (conversión) var Multiplicación, división *, / Resto de división % Suma, resta +, - Desplazamiento de bits <<, >> Relacionales <, >, <=, >=, is, ==, != AND a nivel de bits & XOR a nivel de bits ^ OR a nivel de bits | AND lógico && OR lógico || QUESTION ? : De asignación =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=
  14. Resumen • Código de Ejemplo
  15. Resumen • Código de Ejemplo
Anzeige