0
Uso de variables de tipo valor
Descripción general <ul><li>Sistema de tipos comunes (CTS) </li></ul><ul><li>Nombres de variables </li></ul><ul><li>Uso de...
<ul><li>Sistema de tipos comunes (CTS)   </li></ul><ul><li>Aspectos generales del CTS </li></ul><ul><li>Comparación de tip...
Aspectos generales del CTS   <ul><li>El CTS admite tanto tipos de valor como de referencia   </li></ul>  Tipo de referenci...
Comparación de tipos de valor y de referencia   <ul><li>Tipos de valor: </li></ul><ul><ul><li>Contienen sus datos   direct...
Comparación de tipos de valor predefinidos y definidos por el usuario   <ul><li>Ejemplos de tipos de   valor predefinidos:...
Tipos simples   <ul><li>Se identifican mediante palabras reservadas   </li></ul><ul><ul><li>int // Palabra reservada  </li...
<ul><li>Nombres de variables   </li></ul><ul><li>Reglas y recomendaciones para nombrar variables </li></ul><ul><li>Palabra...
Reglas y recomendaciones para nombrar variables   <ul><li>Reglas   </li></ul><ul><ul><li>Use letras, el signo de subrayado...
Palabras clave de C#   <ul><li>Las palabras clave son identificadores reservados   </li></ul><ul><li>No utilice palabras c...
<ul><li>Uso de tipos de datos predefinidos   </li></ul><ul><li>Declaración de variables locales   </li></ul><ul><li>Asigna...
Declaración de variables locales   <ul><li>Se suelen declarar por tipo de dato y nombre de variable: </li></ul><ul><li>Es ...
Asignación de valores a variables   <ul><li>Asignar valores a variables ya declaradas:   </li></ul><ul><li>Inicializar una...
Asignación compuesta   <ul><li>Es muy habitual sumar un valor a una variable   </li></ul><ul><li>Se puede usar una expresi...
Operadores comunes   Operadores comunes   <ul><li>Operadores de igualdad   </li></ul><ul><li>Operadores relacionales </li>...
Incremento y decremento   <ul><li>Es muy habitual cambiar un valor en una unidad   </li></ul><ul><li>Se puede usar una exp...
Precedencia de operadores   <ul><li>Precedencia y asociatividad de operadores  </li></ul><ul><ul><li>Todos los operadores ...
<ul><li>Creación de tipos de datos definidos por el usuario   </li></ul><ul><li>Enumeraciones </li></ul><ul><li>Estructura...
Enumeraciones <ul><li>Definición de una enumeración   </li></ul><ul><li>Uso de una enumeración   </li></ul><ul><li>Visuali...
Estructuras   <ul><li>Definición de una estructura </li></ul><ul><li>Uso de una estructura   </li></ul>Employee empresaEmp...
<ul><li>Conversión de tipos de datos   </li></ul><ul><li>Conversión implícita de tipos de datos   </li></ul><ul><li>Conver...
Conversión implícita de tipos de datos   <ul><li>Conversión de int a long  </li></ul><ul><li>Las conversiones implícitas n...
Conversión explícita de tipos de datos   <ul><li>Para hacer conversiones explícitas se usa una   expresión de cast (molde)...
Upcoming SlideShare
Loading in...5
×

3. Uso De Variables De Tipo Valor

3,846

Published on

Uso De Variables De Tipo Valor

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,846
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Transcript of "3. Uso De Variables De Tipo Valor"

    1. 1. Uso de variables de tipo valor
    2. 2. Descripción general <ul><li>Sistema de tipos comunes (CTS) </li></ul><ul><li>Nombres de variables </li></ul><ul><li>Uso de tipos de datos predefinidos </li></ul><ul><li>Creación de tipos de datos definidos por el usuario </li></ul><ul><li>Conversión de tipos de datos </li></ul>
    3. 3. <ul><li>Sistema de tipos comunes (CTS) </li></ul><ul><li>Aspectos generales del CTS </li></ul><ul><li>Comparación de tipos de valor y de referencia </li></ul><ul><li>Comparación de tipos de valor predefinidos y definidos por el usuario </li></ul><ul><li>Tipos simples </li></ul>
    4. 4. Aspectos generales del CTS <ul><li>El CTS admite tanto tipos de valor como de referencia </li></ul>  Tipo de referencia Tipo Tipo de valor
    5. 5. Comparación de tipos de valor y de referencia <ul><li>Tipos de valor: </li></ul><ul><ul><li>Contienen sus datos directamente </li></ul></ul><ul><ul><li>Cada una tiene su propia copia de datos </li></ul></ul><ul><ul><li>Las operaciones sobre una no afectan a otra </li></ul></ul><ul><li>Tipos de referencia: </li></ul><ul><ul><li>Almacenan referencias a sus datos (conocidos como objetos) </li></ul></ul><ul><ul><li>Dos variables de referencia pueden apuntar al mismo objeto </li></ul></ul><ul><ul><li>Las operaciones sobre una pueden afectar a otra </li></ul></ul>
    6. 6. Comparación de tipos de valor predefinidos y definidos por el usuario <ul><li>Ejemplos de tipos de valor predefinidos: </li></ul><ul><ul><li>int </li></ul></ul><ul><ul><li>float </li></ul></ul><ul><li>Ejemplos de tipos de valor definidos por el usuario: </li></ul><ul><ul><li>enum </li></ul></ul><ul><ul><li>struct </li></ul></ul>Del usuario Tipos de valor Predefinido
    7. 7. Tipos simples <ul><li>Se identifican mediante palabras reservadas </li></ul><ul><ul><li>int // Palabra reservada </li></ul></ul><ul><ul><li>- o - </li></ul></ul><ul><ul><li>System.Int32 </li></ul></ul>
    8. 8. <ul><li>Nombres de variables </li></ul><ul><li>Reglas y recomendaciones para nombrar variables </li></ul><ul><li>Palabras clave de C# </li></ul><ul><li>Problema: ¿Puede encontrar nombres de variables no permitidos? </li></ul>
    9. 9. Reglas y recomendaciones para nombrar variables <ul><li>Reglas </li></ul><ul><ul><li>Use letras, el signo de subrayado y dígitos </li></ul></ul><ul><li>Recomendaciones </li></ul><ul><ul><li>Evite poner todas las letras en mayúsculas </li></ul></ul><ul><ul><li>Evite empezar con un signo de subrayado </li></ul></ul><ul><ul><li>Evite el uso de abreviaturas </li></ul></ul><ul><ul><li>Use PascalCasing para nombres con varias palabras </li></ul></ul>diferente Diferente Respuesta42 42Respuesta     Mal _regular Bien    Msj Mensaje  
    10. 10. Palabras clave de C# <ul><li>Las palabras clave son identificadores reservados </li></ul><ul><li>No utilice palabras clave como nombres de variables </li></ul><ul><ul><li>Produce errores en tiempo de compilación </li></ul></ul><ul><li>Procure no usar palabras clave cambiando mayúsculas y minúsculas </li></ul>abstract, base, bool, default, if, finally int INT; // Mal estilo
    11. 11. <ul><li>Uso de tipos de datos predefinidos </li></ul><ul><li>Declaración de variables locales </li></ul><ul><li>Asignación de valores a variables </li></ul><ul><li>Asignación compuesta </li></ul><ul><li>Operadores comunes </li></ul><ul><li>Incremento y decremento </li></ul><ul><li>Precedencia de operadores </li></ul>
    12. 12. Declaración de variables locales <ul><li>Se suelen declarar por tipo de dato y nombre de variable: </li></ul><ul><li>Es posible declarar múltiples variables en una declaración: </li></ul><ul><ul><li>--o-- </li></ul></ul><ul><ul><li>int objetoCuenta ; </li></ul></ul><ul><ul><li>int objetoCuenta, empleadoNúmero ; </li></ul></ul><ul><ul><li>int objetoCuenta, </li></ul></ul><ul><ul><li>empleadoNúmero ; </li></ul></ul>
    13. 13. Asignación de valores a variables <ul><li>Asignar valores a variables ya declaradas: </li></ul><ul><li>Inicializar una variable cuando se declara: </li></ul><ul><li>También es posible inicializar valores de caracteres: </li></ul><ul><ul><li>int empleadoNumero; </li></ul></ul><ul><ul><li>empleadoNumero = 23; </li></ul></ul><ul><ul><li>int empleadoNumero = 23; </li></ul></ul><ul><ul><li>char inicialNombre = 'J'; </li></ul></ul>
    14. 14. Asignación compuesta <ul><li>Es muy habitual sumar un valor a una variable </li></ul><ul><li>Se puede usar una expresión más práctica </li></ul><ul><li>Esta abreviatura es válida para todos los operadores aritméticos: </li></ul>itemCount = itemCount + 40; itemCount += 40; itemCount -= 24;
    15. 15. Operadores comunes Operadores comunes <ul><li>Operadores de igualdad </li></ul><ul><li>Operadores relacionales </li></ul><ul><li>Operadores condicionales </li></ul><ul><li>Operador de incremento </li></ul><ul><li>Operador de decremento </li></ul><ul><li>Operadores aritméticos </li></ul><ul><li>Operadores de asignación </li></ul>Ejemplo == != < > <= >= is && || ?: ++ - - + - * / % = *= /= %= += -= <<= >>= &= ^= |=
    16. 16. Incremento y decremento <ul><li>Es muy habitual cambiar un valor en una unidad </li></ul><ul><li>Se puede usar una expresión más práctica </li></ul><ul><li>Existen dos formas de esta abreviatura </li></ul>objetoCuenta += 1; objetoCuenta -= 1; objetoCuenta++; objetoCuenta--; ++objetoCuenta; --objetoCuenta;
    17. 17. Precedencia de operadores <ul><li>Precedencia y asociatividad de operadores </li></ul><ul><ul><li>Todos los operadores binarios, salvo los de asignación, son asociativos por la izquierda </li></ul></ul><ul><ul><li>Los operadores de asignación y el operador condicional son asociativos por la derecha </li></ul></ul>
    18. 18. <ul><li>Creación de tipos de datos definidos por el usuario </li></ul><ul><li>Enumeraciones </li></ul><ul><li>Estructuras </li></ul>
    19. 19. Enumeraciones <ul><li>Definición de una enumeración </li></ul><ul><li>Uso de una enumeración </li></ul><ul><li>Visualización de una variable de enumeración </li></ul>enum Color { Rojo, Verde, Azul } Color colorPaleta = Color.Rojo; Console.WriteLine(“{0}”, colorPaletta); // Muestra Rojo
    20. 20. Estructuras <ul><li>Definición de una estructura </li></ul><ul><li>Uso de una estructura </li></ul>Employee empresaEmpleado; empresaEmpleado.pilaNombre = &quot;Juan&quot;; empresaEmpleado.age = 23; public struct Empleado { public string pilaNombre; public int age; }
    21. 21. <ul><li>Conversión de tipos de datos </li></ul><ul><li>Conversión implícita de tipos de datos </li></ul><ul><li>Conversión explícita de tipos de datos </li></ul>
    22. 22. Conversión implícita de tipos de datos <ul><li>Conversión de int a long </li></ul><ul><li>Las conversiones implícitas no pueden fallar </li></ul><ul><ul><li>Se puede perder precisión, pero no magnitud </li></ul></ul>using System; class Test { static void Main( ) { int intValor = 123; long longValor = intValor; Console.WriteLine(&quot;(long) {0} = {1}&quot;, intValor,  longValor); } }
    23. 23. Conversión explícita de tipos de datos <ul><li>Para hacer conversiones explícitas se usa una expresión de cast (molde): </li></ul>using System; class Test { static void Main( ) { long longValor = Int64.MaxValor; int intValor = (int) longValor; Console.WriteLine(&quot;(int) {0} = {1}&quot;, longValor,  intValor); } }
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×