SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Herencia en C++
Herencia en C++Herencia en C++
Herencia en C++joel1386
 
Ruby presentacion
Ruby presentacionRuby presentacion
Ruby presentacionhellmanss
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Oleksii Prohonnyi
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Natanael Fonseca
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVAByron David
 
Difference between frontend and backend
Difference between frontend and backendDifference between frontend and backend
Difference between frontend and backendRahul Rana
 
Public and private APIs: differences and challenges
Public and private APIs: differences and challengesPublic and private APIs: differences and challenges
Public and private APIs: differences and challengesRestlet
 
Modelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarinaModelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarinakarinaarevalo22
 
Manual java swing
Manual java swingManual java swing
Manual java swingRobert Wolf
 
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória Adriano Teixeira de Souza
 
06 abstract-classes
06 abstract-classes06 abstract-classes
06 abstract-classesAnup Burange
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoKelly Cuervo
 

Tendances (20)

Herencia en C++
Herencia en C++Herencia en C++
Herencia en C++
 
Final keyword
Final keywordFinal keyword
Final keyword
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
JMockit
JMockitJMockit
JMockit
 
Semana 6 Bases de Datos Relacionales
Semana 6   Bases de Datos RelacionalesSemana 6   Bases de Datos Relacionales
Semana 6 Bases de Datos Relacionales
 
Ruby presentacion
Ruby presentacionRuby presentacion
Ruby presentacion
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVA
 
Difference between frontend and backend
Difference between frontend and backendDifference between frontend and backend
Difference between frontend and backend
 
Public and private APIs: differences and challenges
Public and private APIs: differences and challengesPublic and private APIs: differences and challenges
Public and private APIs: differences and challenges
 
Modelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarinaModelado de análisis para aplicaciones webkarina
Modelado de análisis para aplicaciones webkarina
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Manual java swing
Manual java swingManual java swing
Manual java swing
 
basics dart.pdf
basics dart.pdfbasics dart.pdf
basics dart.pdf
 
Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória Estrutura de dados em Java - Ponteiros e Alocação de Memória
Estrutura de dados em Java - Ponteiros e Alocação de Memória
 
06 abstract-classes
06 abstract-classes06 abstract-classes
06 abstract-classes
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 

En vedette

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
 

En vedette (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
 

Plus 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
 

Plus 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
 

Dernier

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Dernier (16)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

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