SlideShare una empresa de Scribd logo
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

A linguagem de programação Erlang
A linguagem de programação ErlangA linguagem de programação Erlang
A linguagem de programação Erlang
elliando dias
 
Going Deep w Navigation
Going Deep w NavigationGoing Deep w Navigation
Going Deep w Navigation
Eric Maxwell
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datos
Yefri Altamirano
 
Patrones GOF
Patrones GOFPatrones GOF
Requerimientos software test
Requerimientos software testRequerimientos software test
Requerimientos software test
kalita20
 
Manual de open gl.
Manual de open gl.Manual de open gl.
Manual de open gl.
Jose Antonio Guardado
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
Juan Gerardo Moreno Florentino
 
A Percona Support Engineer Walkthrough on pt-stalk
A Percona Support Engineer Walkthrough on pt-stalkA Percona Support Engineer Walkthrough on pt-stalk
A Percona Support Engineer Walkthrough on pt-stalk
Marcelo Altmann
 
Umbrello UML Modeller
Umbrello UML ModellerUmbrello UML Modeller
Umbrello UML Modeller
ovruni
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De Datos
Sergio Sanchez
 
Banco de Dados II: Generalização e Especialização (aula 3)
Banco de Dados II: Generalização e Especialização (aula 3)Banco de Dados II: Generalização e Especialização (aula 3)
Banco de Dados II: Generalização e Especialização (aula 3)
Gustavo Zimmermann
 
Manual de administración BD
Manual de administración BDManual de administración BD
Manual de administración BD
Anderson Rubio
 
Optimizing MariaDB for maximum performance
Optimizing MariaDB for maximum performanceOptimizing MariaDB for maximum performance
Optimizing MariaDB for maximum performance
MariaDB plc
 
MySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA ToolMySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA Tool
Miguel Araújo
 
Reporte de Cuantificacion
Reporte de CuantificacionReporte de Cuantificacion
Reporte de Cuantificacion
Josue Gr
 
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdfCUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
JonathanAdielEhuanPe
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
CursoSENAC
 
Semana 6 Bases de Datos Relacionales
Semana 6   Bases de Datos RelacionalesSemana 6   Bases de Datos Relacionales
Semana 6 Bases de Datos Relacionales
Richard Eliseo Mendoza Gafaro
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
jlrvpuma
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
NeoClova
 

La actualidad más candente (20)

A linguagem de programação Erlang
A linguagem de programação ErlangA linguagem de programação Erlang
A linguagem de programação Erlang
 
Going Deep w Navigation
Going Deep w NavigationGoing Deep w Navigation
Going Deep w Navigation
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datos
 
Patrones GOF
Patrones GOFPatrones GOF
Patrones GOF
 
Requerimientos software test
Requerimientos software testRequerimientos software test
Requerimientos software test
 
Manual de open gl.
Manual de open gl.Manual de open gl.
Manual de open gl.
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
A Percona Support Engineer Walkthrough on pt-stalk
A Percona Support Engineer Walkthrough on pt-stalkA Percona Support Engineer Walkthrough on pt-stalk
A Percona Support Engineer Walkthrough on pt-stalk
 
Umbrello UML Modeller
Umbrello UML ModellerUmbrello UML Modeller
Umbrello UML Modeller
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De Datos
 
Banco de Dados II: Generalização e Especialização (aula 3)
Banco de Dados II: Generalização e Especialização (aula 3)Banco de Dados II: Generalização e Especialização (aula 3)
Banco de Dados II: Generalização e Especialização (aula 3)
 
Manual de administración BD
Manual de administración BDManual de administración BD
Manual de administración BD
 
Optimizing MariaDB for maximum performance
Optimizing MariaDB for maximum performanceOptimizing MariaDB for maximum performance
Optimizing MariaDB for maximum performance
 
MySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA ToolMySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA Tool
 
Reporte de Cuantificacion
Reporte de CuantificacionReporte de Cuantificacion
Reporte de Cuantificacion
 
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdfCUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Semana 6 Bases de Datos Relacionales
Semana 6   Bases de Datos RelacionalesSemana 6   Bases de Datos Relacionales
Semana 6 Bases de Datos Relacionales
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
 

Destacado

Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
David
 
VB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesVB.NET Procedimientos y Funciones
VB.NET Procedimientos y Funciones
Marvin 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.NET
Carlos Amagua
 
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)
Pedro Antonio Villalta (Pavillalta)
 
Visual basic-net
Visual basic-netVisual 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
Vane Borjas
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basic
dabinson02
 
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
Nilian Cabral
 
Tipos de variables
Tipos de variablesTipos de variables
Tipos de variables
Tina 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 Operativos
Marvin Romero
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
Marvin 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ón
Marvin Romero
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
Marvin Romero
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
Marvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
Marvin Romero
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
Marvin Romero
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
Marvin Romero
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
Marvin Romero
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
Marvin Romero
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
Marvin 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 C
Marvin 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 opt
Marvin 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 opt
Marvin Romero
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
Marvin 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-2012
Marvin 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 Software
Marvin 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 Software
Marvin Romero
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
Marvin 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 parte
Marvin 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

Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
Henry W. Zavala
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
GnesisOrtegaDeLen
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
JessAdrinGonzlezCade
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
correodetareas
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Telefónica
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
ADELAIDA90
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
241578066
 
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
Navsat
 
UiPath Community Data Service presentation
UiPath Community Data Service presentationUiPath Community Data Service presentation
UiPath Community Data Service presentation
DianaGray10
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
gregory760891
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
PanchoChangue
 
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
Rubén Cortes Zavala
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
lourdesuribe6
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Rubén Cortes Zavala
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
Eddy Nathaly Jaimes Villamizar
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
edgarcalle8
 

Último (16)

Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
 
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
 
UiPath Community Data Service presentation
UiPath Community Data Service presentationUiPath Community Data Service presentation
UiPath Community Data Service presentation
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
 
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
 

Variables, Arreglos y Tipos de Datos en VB .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