SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
www.ceminfosv.com                        Programación I      UGB, San Miguel




                                   r l
                                 do gue
                              lva i
                            Sa n M
                          El , Sa
              Variables, Arreglos y
                            GB

                tipos de datos.
                      U




Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Objetivos del módulo

    1. Las variables y su funcionamiento




                                    r l
                                  do gue
    2. Declaración de variables de memoria




                               lva i
                             Sa n M
    3. Comportamiento y características de
       las variables
                           El , Sa
                             GB
    4. Alcance de las variables
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Variables




                                   r l
                                 do gue
                              lva i
                            Sa n M
                          El , Sa
                            GB
                      U




Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I          UGB, San Miguel

Identificadores

           Reglas de composición
           Reglas no escritas de composición




                                   r l
                                 do gue
           Estilos de escritura




                              lva i
                            Sa n M
              a)    Pascal Casing
              b)    Camel Casing
              c)
                          El , Sa
                    Notación Hungara ( Hungarian notation )
                            GB
                      U




Recopilado y Reescrito por: Lic. Marvin Romero                marfonline@gmail.com
www.ceminfosv.com                        Programación I                    UGB, San Miguel

Tipos de Datos en .NET

         Types Intrínsecos
                    Datos No Numéricos                   Datos Numéricos




                                       r l
                                     do gue
               a)      Boolean                      a)      Byte
               b)      Date                         b)      Double




                                  lva i
                                Sa n M
               c)      Decimal                      c)      Integer
               d)      Object                       d)      Long


                              El , Sa
               e)      String.                      e)      Short
                                                    f)      Single
                                GB

         Types Usuario
                        U


                       Clases
                       Estructuras
                       Interfaces
                       Algunos elementos que no forman parte de .NET
                       Framework


Recopilado y Reescrito por: Lic. Marvin Romero                         marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Conversión de datos


            Conversión implícita ( Casting )




                                    r l
                                  do gue
                         Narrowing




                               lva i
                             Sa n M
                         Widening

                           El , Sa
            Conversión explícita
                             GB

            Conversión por método
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Acceso a datos Value type y Reference type


          Tipos de Valor ( Value Type ).




                                    r l
                                  do gue
          Tipos de referencia (Reference Type).




                               lva i
                             Sa n M
                           El , Sa
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Strong Typing



            Option Expicit [ On / Off ]




                                    r l
                                  do gue
            Option Stict [ On / Off ]



                               lva i
                             Sa n M
                           El , Sa
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Declaración de variables

            Declaración de variables




                                    r l
                                  do gue
        Dim Identificador [ As TipoDato ] [ = ValorInicial ]




                               lva i
                             Sa n M
            Declaración de constantes

                           El , Sa
        Const Identificador [ As TipoDato ] [ = ValorInicial ]
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I            UGB, San Miguel

Literales

       Type                         Literal                Ejemplo de uso
       Boolean                      True                   True




                                    r l
                                  do gue
                                    False                  False




                               lva i
       Char                         C




                             Sa n M
                                                           “A”C
       Decimal                      D                      3.1416D
       Double
                           El , Sa  R                      3.1416R
                             GB
       Integer                      I                      10I
                       U

       Long                         L                      10L
       Short                        S                      10S
       Single                       F                      3.14F
       String                       ““                     “A”


 Recopilado y Reescrito por: Lic. Marvin Romero                  marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Origen de las variables: Clases y estructuras

            Class based.




                                    r l
            Structure based.




                                  do gue
                               lva i
                             Sa n M
                           El , Sa
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Alcance de las variables

            Tipos de alcance




                                    r l
               a)    Alcance de bloque




                                  do gue
               b)    Alcance de procedimiento




                               lva i
                             Sa n M
               c)    Alcance de módulo
               d)    Alcance de espacio de nombres.


                           El , Sa
                             GB
            Shadowing
                       U

                Mismo identificador, distinto alcance.




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Accesibilidad de las variables


            Public




                                    r l
                                  do gue
            Protected
            Friend




                               lva i
                             Sa n M
            Protected Friend


                           El , Sa
            Private
            Static
                             GB
            Shared
                       U


            ReadOnly




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Arreglos

    Tenemos un arreglo cuando un mismo identificador es
    utilizado para almacenar múltiples valores en memoria,




                                    r l
                                  do gue
    utilizando múltiples posiciones de memoria.




                               lva i
                             Sa n M
    Los valores pueden referirse a través de un subíndice de
    base cero.

                           El , Sa
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Arreglos unidimensionales




                                    r l
    Dim Numeros() As Integer = {10,20,40,100}




                                  do gue
                               lva i
                             Sa n M
                           El , Sa
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Arreglos multidimensionales




                                    r l
    Dim VentaTrim(,) As Integer = {{1000,20000,10000,5000}, _




                                  do gue
       {2000,30000,15000,2000}}




                               lva i
                             Sa n M
                           El , Sa
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I      UGB, San Miguel

Arreglos escalonados




                                    r l
    Dim Numeros()() As Byte = { Byte() {10,15,12,11} , _




                                  do gue
       Byte() {40,50,60} }




                               lva i
                             Sa n M
                           El , Sa
                             GB
                       U




 Recopilado y Reescrito por: Lic. Marvin Romero            marfonline@gmail.com
www.ceminfosv.com                        Programación I       UGB, San Miguel

Ejercicios

        Ejercicio 04.01




                                   r l
            Demostrando el uso de variables de valor y referencia.




                                 do gue
        Ejercicio 04.02




                              lva i
                            Sa n M
             Demostrando la declaración de variables, constantes, y la
            realización de conversiones.
        Ejercicio 04.03   El , Sa
                            GB
             Demostrando el alcance de las variables y la forma en que
                      U

            preservan valores.
        Ejercicio 04.04
            Comprobación del uso de arreglos unidimensionales,
            multidimensionales y escalonados.



Recopilado y Reescrito por: Lic. Marvin Romero             marfonline@gmail.com

Más contenido relacionado

La actualidad más candente

Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datosRobert Rodriguez
 
Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionarySmartGokul4
 
Bases de datos orientados a objetos
Bases de datos orientados a objetosBases de datos orientados a objetos
Bases de datos orientados a objetosJuan Anaya
 
Oracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manualOracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manualFeras Ahmad
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalclaudyabra
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagramssadique_ghitm
 
Convertir un mer en u modelo relacional
Convertir un mer en u modelo relacionalConvertir un mer en u modelo relacional
Convertir un mer en u modelo relacionalJairo Augusto Arboleda
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 

La actualidad más candente (20)

Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datos
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
 
Dbms 2: Data Model
Dbms 2: Data ModelDbms 2: Data Model
Dbms 2: Data Model
 
Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionary
 
Bases de datos orientados a objetos
Bases de datos orientados a objetosBases de datos orientados a objetos
Bases de datos orientados a objetos
 
Ejercicio no. 10 gym
Ejercicio no. 10 gymEjercicio no. 10 gym
Ejercicio no. 10 gym
 
Dbms and sqlpptx
Dbms and sqlpptxDbms and sqlpptx
Dbms and sqlpptx
 
Normalization
NormalizationNormalization
Normalization
 
Oracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manualOracle EBS R12 Self service user manual
Oracle EBS R12 Self service user manual
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
 
Oaf personaliztion examples
Oaf personaliztion examplesOaf personaliztion examples
Oaf personaliztion examples
 
Normalization.riz
Normalization.rizNormalization.riz
Normalization.riz
 
Convertir un mer en u modelo relacional
Convertir un mer en u modelo relacionalConvertir un mer en u modelo relacional
Convertir un mer en u modelo relacional
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
Database design
Database designDatabase design
Database design
 

Destacado

Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
VB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesVB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesMarvin Romero
 
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NETINTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NETCarlos Amagua
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basicdabinson02
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Tipos de variables
Tipos de variablesTipos de variables
Tipos de variablesTina Campos
 

Destacado (9)

Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
VB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesVB.NET Procedimientos y Funciones
VB.NET Procedimientos y Funciones
 
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NETINTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
Visual basic-net
Visual basic-netVisual basic-net
Visual basic-net
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basic
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Tipos de variables
Tipos de variablesTipos de variables
Tipos de variables
 

Más de Marvin Romero

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosMarvin Romero
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónMarvin Romero
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionMarvin Romero
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas OperativosMarvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosMarvin Romero
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosMarvin Romero
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas OperativosMarvin Romero
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumannMarvin Romero
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CMarvin Romero
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada optMarvin Romero
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optMarvin Romero
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Marvin Romero
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Marvin Romero
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMarvin Romero
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareMarvin Romero
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parteMarvin Romero
 

Más de Marvin Romero (20)

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de Programación
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de Software
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de Software
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parte
 

Último

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 

Variables y Arreglos en .NET

  • 1. www.ceminfosv.com Programación I UGB, San Miguel r l do gue lva i Sa n M El , Sa Variables, Arreglos y GB tipos de datos. U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 2. www.ceminfosv.com Programación I UGB, San Miguel Objetivos del módulo 1. Las variables y su funcionamiento r l do gue 2. Declaración de variables de memoria lva i Sa n M 3. Comportamiento y características de las variables El , Sa GB 4. Alcance de las variables U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 3. www.ceminfosv.com Programación I UGB, San Miguel Variables r l do gue lva i Sa n M El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 4. www.ceminfosv.com Programación I UGB, San Miguel Identificadores Reglas de composición Reglas no escritas de composición r l do gue Estilos de escritura lva i Sa n M a) Pascal Casing b) Camel Casing c) El , Sa Notación Hungara ( Hungarian notation ) GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 5. www.ceminfosv.com Programación I UGB, San Miguel Tipos de Datos en .NET Types Intrínsecos Datos No Numéricos Datos Numéricos r l do gue a) Boolean a) Byte b) Date b) Double lva i Sa n M c) Decimal c) Integer d) Object d) Long El , Sa e) String. e) Short f) Single GB Types Usuario U Clases Estructuras Interfaces Algunos elementos que no forman parte de .NET Framework Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 6. www.ceminfosv.com Programación I UGB, San Miguel Conversión de datos Conversión implícita ( Casting ) r l do gue Narrowing lva i Sa n M Widening El , Sa Conversión explícita GB Conversión por método U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 7. www.ceminfosv.com Programación I UGB, San Miguel Acceso a datos Value type y Reference type Tipos de Valor ( Value Type ). r l do gue Tipos de referencia (Reference Type). lva i Sa n M El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 8. www.ceminfosv.com Programación I UGB, San Miguel Strong Typing Option Expicit [ On / Off ] r l do gue Option Stict [ On / Off ] lva i Sa n M El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 9. www.ceminfosv.com Programación I UGB, San Miguel Declaración de variables Declaración de variables r l do gue Dim Identificador [ As TipoDato ] [ = ValorInicial ] lva i Sa n M Declaración de constantes El , Sa Const Identificador [ As TipoDato ] [ = ValorInicial ] GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 10. www.ceminfosv.com Programación I UGB, San Miguel Literales Type Literal Ejemplo de uso Boolean True True r l do gue False False lva i Char C Sa n M “A”C Decimal D 3.1416D Double El , Sa R 3.1416R GB Integer I 10I U Long L 10L Short S 10S Single F 3.14F String ““ “A” Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 11. www.ceminfosv.com Programación I UGB, San Miguel Origen de las variables: Clases y estructuras Class based. r l Structure based. do gue lva i Sa n M El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 12. www.ceminfosv.com Programación I UGB, San Miguel Alcance de las variables Tipos de alcance r l a) Alcance de bloque do gue b) Alcance de procedimiento lva i Sa n M c) Alcance de módulo d) Alcance de espacio de nombres. El , Sa GB Shadowing U Mismo identificador, distinto alcance. Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 13. www.ceminfosv.com Programación I UGB, San Miguel Accesibilidad de las variables Public r l do gue Protected Friend lva i Sa n M Protected Friend El , Sa Private Static GB Shared U ReadOnly Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 14. www.ceminfosv.com Programación I UGB, San Miguel Arreglos Tenemos un arreglo cuando un mismo identificador es utilizado para almacenar múltiples valores en memoria, r l do gue utilizando múltiples posiciones de memoria. lva i Sa n M Los valores pueden referirse a través de un subíndice de base cero. El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 15. www.ceminfosv.com Programación I UGB, San Miguel Arreglos unidimensionales r l Dim Numeros() As Integer = {10,20,40,100} do gue lva i Sa n M El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 16. www.ceminfosv.com Programación I UGB, San Miguel Arreglos multidimensionales r l Dim VentaTrim(,) As Integer = {{1000,20000,10000,5000}, _ do gue {2000,30000,15000,2000}} lva i Sa n M El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 17. www.ceminfosv.com Programación I UGB, San Miguel Arreglos escalonados r l Dim Numeros()() As Byte = { Byte() {10,15,12,11} , _ do gue Byte() {40,50,60} } lva i Sa n M El , Sa GB U Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com
  • 18. www.ceminfosv.com Programación I UGB, San Miguel Ejercicios Ejercicio 04.01 r l Demostrando el uso de variables de valor y referencia. do gue Ejercicio 04.02 lva i Sa n M Demostrando la declaración de variables, constantes, y la realización de conversiones. Ejercicio 04.03 El , Sa GB Demostrando el alcance de las variables y la forma en que U preservan valores. Ejercicio 04.04 Comprobación del uso de arreglos unidimensionales, multidimensionales y escalonados. Recopilado y Reescrito por: Lic. Marvin Romero marfonline@gmail.com