SlideShare una empresa de Scribd logo
1 de 15
http://vivipaolita-pasabocasdevisualbasic60.blogspot.com/
                        http://informatica23erparcialvisual.blogspot.com/
             http://www.sosinformatica.net/evi/VisualBasic/leccion01/leccion01.htm
                http://es.scribd.com/doc/21872/Visual-basic-6-Curso-paso-a-paso

Lenguaje de  Es un software que permite crear programas que el hardware interpreta y ejecuta.
programación

    1 Lenguajes de programación


                                     Visual Basic es un lenguaje de programación y a la vez una
                                     aplicación para el desarrollo de aplicaciones. Integra todo el
                                     ambiente necesario para el diseño, captura, prueba, depuración
                                     y distribución de aplicaciones para ambiente gráfico.


1.2 Desarrollo de aplicaciones Visual Basic (VB)

El proceso de desarrollo de programas para la plataforma de Windows con Visual Basic consta de tres pasos
directos y bien estructurados que son:

    1. Crear la interfaz.
    2. Definir las propiedades de los objetos.
    3. Escribir el código.

1.3 Definición de términos y conceptos

Objeto         Se llama objetos de programación, o simplemente objeto, a la entidad de software que
               tiene asociado código y datos.

.
           Básicamente son tres tipos:                    Cada objeto tiene los siguientes atributos:

         Formulario (también llamado ventana o                Nombre.
         forma).                                              Propiedades.
         Controles.                                           Responder a un conjunto de eventos.
         Especiales.                                          Tener funcionalidad inherente.



Formulario     El formulario constituye el elemento fundamental o principal de organización para los
               programas. Corresponde al área de trabajo y trasfondo del programa donde se coloca los
               controles.

Algunas características importantes de los formularios son:

         Sus atributos se pueden modificar (por ejemplo, el tamaño, el color, la ubicación, etcétera).
         Al ejecutar la aplicación se convierte en una ventana, con apariencia y comportamiento igual al de
         cualquier otra ventana de Windows.

Taller 4 Bimestre VB                                                                         Página 1
No siempre son visibles.
         A la primera forma en que se despliega se le denomina “forma de inicio”

Controles        Los controles son herramientas u objetos que se colocan dentro de las formas para crear
                 la interfaz del usuario mediante la cual es posible introducir datos y visualizar la
                 información en la aplicación.

Algunos ejemplos de controles son: los botones de comando, de opción, los cuadros
de texto y los cuadros de lista, etcétera


Propiedades Se llama propiedades al conjunto de atributos, características, o valores que identifican a
            los objetos de programación.


Describen información acerca de la apariencia y el comportamiento que depende de las acciones que
el usuario realice sobre el objeto.

Las propiedades se pueden modificar de dos maneras:

         Estática.             Durante el proceso de diseño, desde la ventana de propiedades.

         Dinámica.             Durante el tiempo de ejecución del programa, mediante código donde el
                               usuario establece el valor.
El formato es:

NombresObjeto.Propiedad =valor

Donde:

NombresObjeto          Es el nombre del objeto asignado de manera predeterminada o por el usuario.
Propiedad              Es uno de los atributos del objeto, la que se desea modificar. Por ejemplo: Text,
                       Caption, BlackColor, etcétera.
=                      Es el operador de asignación.
Valor                  Es el atributo que se desea establecer.


Métodos          Los métodos son procedimientos preestablecidos en el lenguaje que actúan directamente
                 sobre los objetos y no pueden ser modificados ser modificados por el usuario.

El formato es:

NombresObjeto.Método Argumento

Donde:

NombresObjeto          Es el nombre del objeto asignado de manera predeterminada o por el usuario.
Método                 Es una operación o instrucción preestablecida en el lenguaje. Ejemplos: Print, Cls,

Taller 4 Bimestre VB                                                                           Página 2
move, SetFocus.
Argumentos             Pueden ser: constantes, variables o expresiones.

Eventos                Los eventos son acciones que soportan los objetos, pueden ser provocados por el
                       usuario, por código o por el sistema, cuando el programa está en ejecución.
Ejemplos: dar un clic, doble clic, presionar una tecla, mover el apuntador del mouse, etcétera.

Características:

          Cada evento tiene asociado un código, denominado procedimiento de evento.
          Cada control responde a diferentes eventos.
          Algunos eventos son comunes a varios objetos.
          Los eventos pueden visualizarse en la ventana de código.

Procedimiento Procedimiento de evento es un bloque de código asociado a un determinado suceso o
De evento     acción.



La estructura es:

Private Sub nombreObjeto_evento()

     Instrucciones

End Sub
Donde:

Private                Es la palabra clave que indica el procedimiento es sólo para el formulario que lo
                       contiene.
Sub                    Es la palabra clave que indica el inicio del procedimiento.
_evento ()             Es el suceso o evento, por ejemplo _Click().
End Sub                Indica la terminación del procedimiento.

Proyecto y archivos generados

Los programas o aplicaciones que se desarrollan en VB están formadas por varios archivos
relacionados que definen: la estructura del código, la manera en que se almacenan, el conjunto de
instrucciones y el orden en que se ejecutan.

Proyecto        Es el archivo que guarda la información relativa a los asociados con una aplicación y tiene
                la extensión .vbp

Algunos de los archivos que generan cuando se diseña y compila un programa, además del archivo de
proyecto .vbp, son: los archivos de formularios con extensión .frm, los de módulos estándar cpn
extensión .bas y los ejecutables con extensión .exe.




Taller 4 Bimestre VB                                                                           Página 3
1.4 Fundamentos del lenguaje

El código representa el núcleo del lenguaje de programación, y hace que los objetos funcionen en
conjunto indicándoles cómo manejar los datos, realizar operaciones, procedimientos de entrada y
salida y responder al usuario.



Instrucción            Cada línea de código recibe el nombre de instrucción y puede ser cualquier combinación
                       de palabras claves, propiedades, funciones, operadores y símbolos válidos para el
                       lenguaje.

Las instrucciones deben cumplir con la sintaxis propia del lenguaje y pueden estar formadas por una
sola palabra clave o por varios elementos, siempre siguiendo un formato de notaciones específica, en
nuestro caso para VB.

      Instrucción                                                   Descripción
Beep                              Palabra clave que acciona la bocina de la computadora.
X=n                               Instrucción de asignación.
Unload Me                         Instrucción que permite descargar de la memoria el formulario activo.
Iblhora.Caption = Time            Instrucción que asigna la hora actual a la propiedad Caption de una etiqueta
                                  en tiempo de ejecución.

Los lenguajes de programación cuentan con opciones para crear (reservar) o declarar el espacio en
memoria donde se almacenan los valores variables o constantes. En las siguientes secciones
tratamos algunos conceptos para el uso de estas opciones.



Variable               Se llama variable a la localidad de almacenamiento en memoria que tiene un nombre y
                       puede contener cierto tipo de dato cuyo valor puede ser modificado durante la ejecución
                       del programa.


Tipos de datos disponibles para VB.

    Tipo de Dato         Sufijo    Tamaño       Rango y descripción

             Integer       %        2 bytes
                                                -32,768 a 32,767                     Números enteros
 Numéricos




              Long         &        4 Bytes
                                                -2,147,483,648 a 2,147,483,647 Números enteros largos

             Single         !       4 Bytes     -3.40E-38 a 3.40E+38                 Números reales de precisión
                                                simple

             Double        #        8 Bytes     -1.80E-308 a 1.80E+308                        Números reales de
                                                precisión doble




Taller 4 Bimestre VB                                                                               Página 4
Currency     @        8 Bytes
                                                 -9.22E-14 a 9.22E+14               Monetario, hasta 4 dígitos a la
 Cadena                                          derecha del punto decimal y 15 dígitos a la izquierda.

                                        1
                String      $
                                  Byte/carácter 0 a 65,535 caracteres longitud fija Hasta 2 GB longitud variable.
                                                Almacena cadenas de caracteres alfanuméricos.

                 Byte                1 Byte
                                                 0 a 255                                  Números positivos.
               Boolean               2 Bytes
                                                 True o False                           Sólo unode los dos valores

                Object               4 Bytes     Cualquier referenciade objeto. Se usan generalmente para
                                                 referirse a objetos de automatización OLE.
 Especiales




                 Date                8 Bytes     1 enero del año 100 a 31 de diciembre del año 9999.
                                                 Valores de fecha y hora.

                                    Como es
               Variant                           Determinado por el tipo.                     VB lo toma de manera
                                   apropiado
                                                 predeterminada.
              Definido
                                     Como es
              por      el
                                    requerido
              usuario                            Determinado por el tipo de elemento.


Declaración de variables y su alcance

Ya mencionamos qué son las variables y los tipos de datos, ahora analizaremos las formas de
declararlas, esto es, decirle al programa de antemano que su código trabajará con ciertas variables y
el alcance o el nivel en el que existen.

                Las opciones que se tienen para declarar variables son dos: explícita e implícita.

Declaración explícita

Las variables pueden asignarse en cualquier parte del código; con el fin de mejorar su gestión, se
declarar al inicio del código, facilitar la lectura del programa y prevenir ciertos de errores.

                En la declaración explícita se anteponen al nombre de la variable y tipo de dato una
                instrucción, que indica su alcance.

Para declarar variables que intervienen solo en un procedimiento de eventos, se utiliza la instrucción
Dim al inicio del código del procedimiento.

Dim nombreVar [As tipoDato]

Donde:

Taller 4 Bimestre VB                                                                                   Página 5
Dim              Es la instrucción.
nombreVar        Es el nombre que el programador asigna a la variable.
[As tipoDato]    Corresponde al argumento opcional que especifica un tipo de dato en tipoDato. Si
                 no se especifica se toma como dato tipo Variant.


Al terminar el procedimiento el valor de la variable declarada desaparece, es deja de existir.

Por ejemplo, para declarar una variable con el nombre relativo a un contador de tipo entero:

        Dim contador As Integer

VB acepta que se declaren diferentes variables en una misma línea. Por ejemplo:

        Dim Costo As Single, Precio, Total As Double

Observe que:

Las variables están separadas por comas.

Las variables Precio no tienen el argumento, por lo que el tipo de dato es Variant.

Uso del carácter de declaración de tipo de dato

Los datos fundamentales pueden ser especificados mediante el carácter de declaración de tipo que
se coloca como sufijo en el nombre de la variable.

Ejemplo del uso de caracteres de declaración:

        Dim edad%

                El sufijo % es el carácter de declaración de tipo Integer.

        Costo! = 19.99

                El sufijo! Es el carácter que se utiliza como sufijo en nombres de variables.

Caracteres de declaración que se utilizan como sufijo en nombres de variables.

                                                    Carácter            de
                            Tipo de dato
                                                    declaración de tipo
                                         Integer    %
                             Numéricos




                                         Long       &
                                         Single     !
                                         Double     #
                                         Currency   @
                             Cadenas




                                         String     $


Taller 4 Bimestre VB                                                                             Página 6
Alcance de las variables

El alcance de las variables define las secciones de código donde puede utilizarse.

         Las variables se pueden declarar a nivel de procedimiento o a nivel de módulo, con carácter
         de privadas o públicas.

Las variables a nivel de procedimiento o locales son reconocidas sólo en el procedimiento en el que
se declaran.

A nivel de módulo, una variable estará disponible para todos los procedimientos del módulo, se
declara en la sección Declaraciones al principio del módulo mediante la palabra clave Private.

Se llama pública a las variables que están disponibles para todos los módulos de una aplicación. Se
declara en la sección Declaraciones al principio del módulo mediante la palabra clave Public.



Constantes      Se refiere a un nombre que se declara asignando un valor que no cambia durante la
                ejecución del programa.

El nombre de la constante puede ser utilizado en cualquier parte del código sustituyendo a los
valores reales.

El formato para declarar constantes es:

         Const nombreConstante [As tipoDato]                   = expresión

Donde:

Const           Es la instrucción para declarar el nombre de una constante simbólica o
                definida por el usuario.
nombreConstante Es el nombre asignado por el programador. Se aplican las mismas reglas que
                para nombres de variables.
expresión       Puede estar compuestas por constantes y operadores de cadena o
                numéricos.




                                               Ejemplos:
Const PI = 3.14151252965                                            Corresponde a un dato tipo Double.
Public Const conFactor As Integer = 2                               Corresponde a un dato tipo Integer.

Const conFrase = “Bienvenidos al sistema”                            Corresponde a un dato tipo String.

Const conFechaIni = #01-Jan_2000#                                      Corresponde a un Dato tipo Date




Taller 4 Bimestre VB                                                                         Página 7
Operaciones matemáticas y operadores
                 Un operador es un símbolo o palabra que indica una operación a realizar.

Los símbolos reconocidos por VB como operadores aritméticos:

    Tipo                Operador        Descripción
                           +        Suma
                           -        Resta
     Aritmético




                           *        Multiplicación
                           /        División de reales
                                   División de enteros
                           ^        Exponenciación
                          Mod       Residuo


Además de los operadores aritméticos, existen los relacionales, los lógicos y el de concatenación.

    Tipo                Operador          Descripción
                           =        igual a
     Relacionales




                           <>       diferente de
                           <        menor que
                           >        mayor que
                           <=       menor o igual que
                           >=       mayor o igual que
                          And       función "Y"
     Lógicos




                           Or       función "O"
                          Not       Negación
                          Xor       "O Exclusiva"
     Concatenación




                            &       Une cadenas (strings)




Prioridad o precedencia de operadores aritméticos.

Debido a que una misma fórmula puede conectar varios operadores se tiene establecido el orden de
ejecución o prioridad:

   Orden                Operador          Descripción
       1                    ^       Exponenciación

Taller 4 Bimestre VB                                                                         Página 8
2             -        Negativo
        3            */        Multiplicación y división
        4                     División de enteros
        5            Mod       Residuo
        6             +-       Suma y Resta


Notación científica        Es una forma de representar números extremadamente grandes o pequeños.
                           VB la utiliza en ocasiones para desplegar valores ahorrando espacio en pantalla o
                           en algún control.


La letra E es la abreviatura para exponente.

Por ejemplo, el número 1,200,000,000 se puede introducir como:

1.2E9             1.2E+9 1.2E+09                      o 1.2* 10^9

Y el número 0.00000003

3E-8              3E-08                               o 3*10^-8

1.5 Entrada y salida de datos

Los controles básicos son el cuadro de texto TexBox, el rótulo Label, el botón de comando.

CommandButton y el cuadro PictureBox. El cuadro de texto permite introducir información,

Al lado de este cuadro generalmente se coloca un rótulo que especifica el tipo de dato. El botón de
comando permite iniciar una acción, y el cuadro PictureBox permite mostrar el resultado como texto.

Otros medios de entrada pueden ser los archivos y los cuadros de entrada InputBox y para salida, los
cuadros de mensajes MsgBox y la impresora.

En un cuadro de texto el dato siempre es del tipo String (cadena), por lo que su contenido se puede
asignar al valor de la variable mediante la siguiente instrucción.


            strVar = txtBox.Text

            y viceversa

            txtBox.Text =strVar

Donde:

strVar      Es el nombre de una variable de tipo String.
txtBox.Text tstBox es el nombre del control y Text es propiedad contenido.




Taller 4 Bimestre VB                                                                            Página 9
Método Print

        El método print puede ser utilizado por el control PictureBox o por la impresora para
        desplegar datos.

Este método despliega un número por línea; si el número es positivo deja un espacio a la izquierda, si
el número es negativo coloca el signo directamente sobre el margen izquierdo.

El código puede escribirse de la siguiente manera:

        picBox.Print numVar1;

        picBox.Print numVar2;

        picBox.Print numVar3

        0

        picBox.Print numVar1; numVar2; numvar3

También es posible utilizar la coma (,) y las funciones Tab y Spc para alinear el despliegue de datos en
el control PictureBox o en la impresora.

En cada línea se definen zonas de impresión, cada zona contiene 14 posiciónes proporcionales al
ancho de los caracteres fuente.

Utiliza comas para separar los elementos hacer que éstos se desplieguen en zonas consecutivas.

Las funciones Tab(n) se utilizan para establecer la posición de salida. El argumento opción es el
número de la columna que se mueve el cursor antes demostrar o imprimir el siguiente valor, los
elementos se alinean (si es posible) al inicio de la opción indicada por la función.

Por ejemplo:

picBox.Print numVar1; Tab(12); numVar2; Tab(22); numVar3

La función Spc(n) inserta espacios entre dos elementos, para alterar la posición de salida.

El argumento obligatorio n corresponde al número de espacios que se van a insertar.

Ejemplo:

picBox.Print numVar1; Spc(4); numVar2; Spc(3); numVar3

1.6 Documentación Interna
La documentación interna le facilita al programador comprender el programa mediante la colocación
de comentarios que describen lo que hace o el propósito de alguna sección.

        La instrucción Rem puede ser utilizada en cualquier parte del código y el formato es:

        Rem texto


Taller 4 Bimestre VB                                                                          Página 10
Donde:

                      Rem            Es la instrucción para introducir comentarios y es completamente ignorada
                                     en la ejecución del programa.
                      texto          Es cualquier información que sirva para documentar el programa.

             2. Ambiente de desarrollo integrado de Visual Basic
             El lenguaje VB es una aplicación que proporciona todo el ambiente para el desarrollo de programas
             en Windows.

             Procedimiento para poder entrar a VB




                                                                                                     Ventana
                                                                                                     Exploradora de
                                                                                                     proyectos




Cuadro de                                                                                             Ventana de
herramientas                                                                                          propiedades
                                                                                                       Cuadro de
                                                                                                       herramientas


                                                                                                      Ventana de
Formulario                                                                                            Posición de
                                                                                                      formulas

Ventana de proyecto


             2.1 Barra de Menús

             En la barra de menús se encuentra la lista de opciones que puede ser utilizada para manipular la
             aplicación.

             Archivos, Edición, Ver, Proyecto, Formato, Depuración, Ejecutar, Consulta, Diagrama, Herramientas,
             Complementos, Ventana, Ayuda son los nombres de los menús.

             2.2 Barra de Herramientas Estándar
             Taller 4 Bimestre VB                                                                    Página 11
La barra de herramientas estándar contiene accesos directos a las opciones de mayor uso disponibles
en los menús.



Iconos de la barra de herramientas estándar.


Botón                     Nombre                                   Descripción
                       Agregar proyecto
                                                Añade proyecto

                    Agergar formulario
                                                Muestra la ventana para agregar formularios.

                       Editor de menús
                                                Muestra la ventana de editor de menús

                        Abrir proyecto
                                                Muestra la ventana para abrir proyectos

                       Guardar proyecto
                                                Muestra la ventana para guardar archivos

               Cortar/ Copiar/Pegar/Buscar
                                                Acciones para editar textos en ventana de códigos.

                    Deshacer/Rehacer
                                                Cancela la última acción /Restaura la última acción

               Iniciar/Interrumpir/Terminar
                                                Ejecuta / Interrumpe/ Termina un programa

                 Explorador de proyectos
                                                Activa la ventana de Explorador de proyectos

                 Ventana de propiedades
                                                Activa la ventana de propiedades

              Ventana posición de formulario
                                                Activa la ventana de posición del formulario

                  Examinador de objetos
                                                Muestra la ventana de Examinador de objetos.

                  Cuadro de herramientas
                                                Activa el cuadro de herramientas.

                  Ubicación de formulario       Despliega la posición de la esquina superior
                                                izquierda del formulario

                   Tamaño de formulario
                                                Despliega el ancho y alto del formulario

             Ubicación del punto de inserción   Indica la posición del punto de inserción en el
                                                código.


Taller 4 Bimestre VB                                                                       Página 12
2.3 Cuadro de herramientas

El cuadro de herramientas contiene los controles estándar también llamados intrínsecos.

Proporciona los controles que el diseño de la interfaz requiera.

Contenido de cuadro de herramientas

Botón                Nombre                                        Descripción
                                    Despliega mapas de bits, iconos, archivos Windows metafile, JEG,
             PictureBox
                                    GIF. También despliega texto.
                                    Despliega texto que el programador coloca como documentación
             Label                  para otros controles o ayuda. El usuario no puede modificarlo
                                    diferentemente.

             TextBox                Despliega áreas para escribir o presentar texto.

             Frame                  Es un contenedor visual para agrupar controles relacionados.

                                    Despliega un cuadro con apariencia de botón oprimible para que se
             CommandButton
                                    ejecute un comando o acción.
                                    Despliega una casilla de verificación para opciones verdadero/falso,
             CheckBox
                                    Si/No.
                                    Despliega un botón radial para activar/desactivar alguna opción.
             OptionButton           Generalmente se agrupan varios, donde solo uno puede
                                    seleccionarse.
                                    Despliega un cuadro combinado con cuadro de texto y cuadro de
             ComboBox
                                    lista.

             ListBox                Despliega una lista de elementos.


                                    Despliega la barra de desplazamiento horizontal. Se puede agregar
             HScrollBar
                                    a conroles que no la integran de formato automática.

                                    Despliega la barra de desplazamiento vertical. Se puede agregar a
             VscrollBar
                                    controles que no la integran de forma automatica.

                                    Es un control no visible para el usuario, que permite ejecutar código
             Timer
                                    a intervalos regulares.

             DriveListBox           Despliega la lista de unidades válidas y permite la selección.



Taller 4 Bimestre VB                                                                         Página 13
Despliega directorios y rutas de acceso que el usuario puede
             DirListBox
                                    seleccionar.

             FileListBox            Despliega una lista de archivos y permite la selección.


                                    Despliega una forma que puede ser un rectángulo, un cuadrado, un
             Shape                  elipse, un circulo, rectángulo o cuadradoconesquinas redondeadas.


             Line                   Despliega una línea

             Image                  Despliega mapas de bits, iconos, archivos WMF; JPEG; GIF.

             Data                   Despliega informaión cuando se conecta con una base de datos.

             OLE                    Enlaza e incrusta desde otras aplicaciones.

                                    Este no es un control. Se utiliza para seleccionar controles en
             Apuntador              formularios, para moverlos o modificar sus tamaños,


2.4 Ventana de Proyecto.

Ventana de             La ventana de proyecto o ventana que contiene al proyecto, proporciona el área
Proyecto               de trabajo para los formularios y el código.



1.5 Ventana de formulario

Ventana de             El formulario es el área de trabajo donde se crea la interfaz de usuario.
formulario


2.6 Ventana de código

Ventana de código      Proporciona el área donde se puede introducir o editar cualquier instrucción del
                       proyecto.



Las opciones para activar esta ventana son:


    Con la secuencia menú Ver, Opción código.
    Dar un clic en el botón Ver código, de la ventana Explorador
    de proyectos.
    Dar doble clic sobre el objeto del formulario para el cual se
    desea escribir el código.

Taller 4 Bimestre VB                                                                          Página 14
2.7 Ventana del Explorador de proyectos
El explorador de proyectos tiene la función de proporcionar una visión
estructurada de todos los archivos que integran l aplicación, permitiendo a la
vez su activación



2.8 Ventana de propiedades

Esta ventana despliega las propiedades disponibles para algún control o
formulario que se encuentra seleccionado, proporcionando el medio para
modificar en forma estática, esto es durante el proceso de diseño.




Taller 4 Bimestre VB                                                             Página 15

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7
 
Delphi
DelphiDelphi
Delphi
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Estructura basica de visual basic
Estructura basica de visual basicEstructura basica de visual basic
Estructura basica de visual basic
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Visual basic
Visual basicVisual basic
Visual basic
 
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)
 
Fundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónFundamentos y Lógica de Programación
Fundamentos y Lógica de Programación
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introducción al Delphi
Introducción al DelphiIntroducción al Delphi
Introducción al Delphi
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Curso de delphi
Curso de delphiCurso de delphi
Curso de delphi
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Programacion
ProgramacionProgramacion
Programacion
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en java
 
Clase 01 290615
Clase 01 290615Clase 01 290615
Clase 01 290615
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 

Destacado

Destacado (8)

Oprtunidades y servicios sena
Oprtunidades y servicios senaOprtunidades y servicios sena
Oprtunidades y servicios sena
 
The present simple
The present simpleThe present simple
The present simple
 
Fragile (Sting and Stevie Wonder)
Fragile (Sting and Stevie Wonder)Fragile (Sting and Stevie Wonder)
Fragile (Sting and Stevie Wonder)
 
Dr jane goodall
Dr jane goodallDr jane goodall
Dr jane goodall
 
Comment crew indicators of compromise
Comment crew indicators of compromiseComment crew indicators of compromise
Comment crew indicators of compromise
 
Bioseguridad
BioseguridadBioseguridad
Bioseguridad
 
Escudo secundaria 28
Escudo secundaria 28Escudo secundaria 28
Escudo secundaria 28
 
3 bitacora
3 bitacora3 bitacora
3 bitacora
 

Similar a Lenguaje de programación (20)

Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalez
 
Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacion
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Semana i plataforma
Semana i plataformaSemana i plataforma
Semana i plataforma
 
Fundamentosbasicosdevisualbasic
FundamentosbasicosdevisualbasicFundamentosbasicosdevisualbasic
Fundamentosbasicosdevisualbasic
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdf
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 
Visual basic san_pedro
Visual basic san_pedroVisual basic san_pedro
Visual basic san_pedro
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Visual
VisualVisual
Visual
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Programar aplicaciones windows forms
Programar aplicaciones windows formsProgramar aplicaciones windows forms
Programar aplicaciones windows forms
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC
 
fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 

Lenguaje de programación

  • 1. http://vivipaolita-pasabocasdevisualbasic60.blogspot.com/ http://informatica23erparcialvisual.blogspot.com/ http://www.sosinformatica.net/evi/VisualBasic/leccion01/leccion01.htm http://es.scribd.com/doc/21872/Visual-basic-6-Curso-paso-a-paso Lenguaje de Es un software que permite crear programas que el hardware interpreta y ejecuta. programación 1 Lenguajes de programación Visual Basic es un lenguaje de programación y a la vez una aplicación para el desarrollo de aplicaciones. Integra todo el ambiente necesario para el diseño, captura, prueba, depuración y distribución de aplicaciones para ambiente gráfico. 1.2 Desarrollo de aplicaciones Visual Basic (VB) El proceso de desarrollo de programas para la plataforma de Windows con Visual Basic consta de tres pasos directos y bien estructurados que son: 1. Crear la interfaz. 2. Definir las propiedades de los objetos. 3. Escribir el código. 1.3 Definición de términos y conceptos Objeto Se llama objetos de programación, o simplemente objeto, a la entidad de software que tiene asociado código y datos. . Básicamente son tres tipos: Cada objeto tiene los siguientes atributos: Formulario (también llamado ventana o Nombre. forma). Propiedades. Controles. Responder a un conjunto de eventos. Especiales. Tener funcionalidad inherente. Formulario El formulario constituye el elemento fundamental o principal de organización para los programas. Corresponde al área de trabajo y trasfondo del programa donde se coloca los controles. Algunas características importantes de los formularios son: Sus atributos se pueden modificar (por ejemplo, el tamaño, el color, la ubicación, etcétera). Al ejecutar la aplicación se convierte en una ventana, con apariencia y comportamiento igual al de cualquier otra ventana de Windows. Taller 4 Bimestre VB Página 1
  • 2. No siempre son visibles. A la primera forma en que se despliega se le denomina “forma de inicio” Controles Los controles son herramientas u objetos que se colocan dentro de las formas para crear la interfaz del usuario mediante la cual es posible introducir datos y visualizar la información en la aplicación. Algunos ejemplos de controles son: los botones de comando, de opción, los cuadros de texto y los cuadros de lista, etcétera Propiedades Se llama propiedades al conjunto de atributos, características, o valores que identifican a los objetos de programación. Describen información acerca de la apariencia y el comportamiento que depende de las acciones que el usuario realice sobre el objeto. Las propiedades se pueden modificar de dos maneras: Estática. Durante el proceso de diseño, desde la ventana de propiedades. Dinámica. Durante el tiempo de ejecución del programa, mediante código donde el usuario establece el valor. El formato es: NombresObjeto.Propiedad =valor Donde: NombresObjeto Es el nombre del objeto asignado de manera predeterminada o por el usuario. Propiedad Es uno de los atributos del objeto, la que se desea modificar. Por ejemplo: Text, Caption, BlackColor, etcétera. = Es el operador de asignación. Valor Es el atributo que se desea establecer. Métodos Los métodos son procedimientos preestablecidos en el lenguaje que actúan directamente sobre los objetos y no pueden ser modificados ser modificados por el usuario. El formato es: NombresObjeto.Método Argumento Donde: NombresObjeto Es el nombre del objeto asignado de manera predeterminada o por el usuario. Método Es una operación o instrucción preestablecida en el lenguaje. Ejemplos: Print, Cls, Taller 4 Bimestre VB Página 2
  • 3. move, SetFocus. Argumentos Pueden ser: constantes, variables o expresiones. Eventos Los eventos son acciones que soportan los objetos, pueden ser provocados por el usuario, por código o por el sistema, cuando el programa está en ejecución. Ejemplos: dar un clic, doble clic, presionar una tecla, mover el apuntador del mouse, etcétera. Características: Cada evento tiene asociado un código, denominado procedimiento de evento. Cada control responde a diferentes eventos. Algunos eventos son comunes a varios objetos. Los eventos pueden visualizarse en la ventana de código. Procedimiento Procedimiento de evento es un bloque de código asociado a un determinado suceso o De evento acción. La estructura es: Private Sub nombreObjeto_evento() Instrucciones End Sub Donde: Private Es la palabra clave que indica el procedimiento es sólo para el formulario que lo contiene. Sub Es la palabra clave que indica el inicio del procedimiento. _evento () Es el suceso o evento, por ejemplo _Click(). End Sub Indica la terminación del procedimiento. Proyecto y archivos generados Los programas o aplicaciones que se desarrollan en VB están formadas por varios archivos relacionados que definen: la estructura del código, la manera en que se almacenan, el conjunto de instrucciones y el orden en que se ejecutan. Proyecto Es el archivo que guarda la información relativa a los asociados con una aplicación y tiene la extensión .vbp Algunos de los archivos que generan cuando se diseña y compila un programa, además del archivo de proyecto .vbp, son: los archivos de formularios con extensión .frm, los de módulos estándar cpn extensión .bas y los ejecutables con extensión .exe. Taller 4 Bimestre VB Página 3
  • 4. 1.4 Fundamentos del lenguaje El código representa el núcleo del lenguaje de programación, y hace que los objetos funcionen en conjunto indicándoles cómo manejar los datos, realizar operaciones, procedimientos de entrada y salida y responder al usuario. Instrucción Cada línea de código recibe el nombre de instrucción y puede ser cualquier combinación de palabras claves, propiedades, funciones, operadores y símbolos válidos para el lenguaje. Las instrucciones deben cumplir con la sintaxis propia del lenguaje y pueden estar formadas por una sola palabra clave o por varios elementos, siempre siguiendo un formato de notaciones específica, en nuestro caso para VB. Instrucción Descripción Beep Palabra clave que acciona la bocina de la computadora. X=n Instrucción de asignación. Unload Me Instrucción que permite descargar de la memoria el formulario activo. Iblhora.Caption = Time Instrucción que asigna la hora actual a la propiedad Caption de una etiqueta en tiempo de ejecución. Los lenguajes de programación cuentan con opciones para crear (reservar) o declarar el espacio en memoria donde se almacenan los valores variables o constantes. En las siguientes secciones tratamos algunos conceptos para el uso de estas opciones. Variable Se llama variable a la localidad de almacenamiento en memoria que tiene un nombre y puede contener cierto tipo de dato cuyo valor puede ser modificado durante la ejecución del programa. Tipos de datos disponibles para VB. Tipo de Dato Sufijo Tamaño Rango y descripción Integer % 2 bytes -32,768 a 32,767 Números enteros Numéricos Long & 4 Bytes -2,147,483,648 a 2,147,483,647 Números enteros largos Single ! 4 Bytes -3.40E-38 a 3.40E+38 Números reales de precisión simple Double # 8 Bytes -1.80E-308 a 1.80E+308 Números reales de precisión doble Taller 4 Bimestre VB Página 4
  • 5. Currency @ 8 Bytes -9.22E-14 a 9.22E+14 Monetario, hasta 4 dígitos a la Cadena derecha del punto decimal y 15 dígitos a la izquierda. 1 String $ Byte/carácter 0 a 65,535 caracteres longitud fija Hasta 2 GB longitud variable. Almacena cadenas de caracteres alfanuméricos. Byte 1 Byte 0 a 255 Números positivos. Boolean 2 Bytes True o False Sólo unode los dos valores Object 4 Bytes Cualquier referenciade objeto. Se usan generalmente para referirse a objetos de automatización OLE. Especiales Date 8 Bytes 1 enero del año 100 a 31 de diciembre del año 9999. Valores de fecha y hora. Como es Variant Determinado por el tipo. VB lo toma de manera apropiado predeterminada. Definido Como es por el requerido usuario Determinado por el tipo de elemento. Declaración de variables y su alcance Ya mencionamos qué son las variables y los tipos de datos, ahora analizaremos las formas de declararlas, esto es, decirle al programa de antemano que su código trabajará con ciertas variables y el alcance o el nivel en el que existen. Las opciones que se tienen para declarar variables son dos: explícita e implícita. Declaración explícita Las variables pueden asignarse en cualquier parte del código; con el fin de mejorar su gestión, se declarar al inicio del código, facilitar la lectura del programa y prevenir ciertos de errores. En la declaración explícita se anteponen al nombre de la variable y tipo de dato una instrucción, que indica su alcance. Para declarar variables que intervienen solo en un procedimiento de eventos, se utiliza la instrucción Dim al inicio del código del procedimiento. Dim nombreVar [As tipoDato] Donde: Taller 4 Bimestre VB Página 5
  • 6. Dim Es la instrucción. nombreVar Es el nombre que el programador asigna a la variable. [As tipoDato] Corresponde al argumento opcional que especifica un tipo de dato en tipoDato. Si no se especifica se toma como dato tipo Variant. Al terminar el procedimiento el valor de la variable declarada desaparece, es deja de existir. Por ejemplo, para declarar una variable con el nombre relativo a un contador de tipo entero: Dim contador As Integer VB acepta que se declaren diferentes variables en una misma línea. Por ejemplo: Dim Costo As Single, Precio, Total As Double Observe que: Las variables están separadas por comas. Las variables Precio no tienen el argumento, por lo que el tipo de dato es Variant. Uso del carácter de declaración de tipo de dato Los datos fundamentales pueden ser especificados mediante el carácter de declaración de tipo que se coloca como sufijo en el nombre de la variable. Ejemplo del uso de caracteres de declaración: Dim edad% El sufijo % es el carácter de declaración de tipo Integer. Costo! = 19.99 El sufijo! Es el carácter que se utiliza como sufijo en nombres de variables. Caracteres de declaración que se utilizan como sufijo en nombres de variables. Carácter de Tipo de dato declaración de tipo Integer % Numéricos Long & Single ! Double # Currency @ Cadenas String $ Taller 4 Bimestre VB Página 6
  • 7. Alcance de las variables El alcance de las variables define las secciones de código donde puede utilizarse. Las variables se pueden declarar a nivel de procedimiento o a nivel de módulo, con carácter de privadas o públicas. Las variables a nivel de procedimiento o locales son reconocidas sólo en el procedimiento en el que se declaran. A nivel de módulo, una variable estará disponible para todos los procedimientos del módulo, se declara en la sección Declaraciones al principio del módulo mediante la palabra clave Private. Se llama pública a las variables que están disponibles para todos los módulos de una aplicación. Se declara en la sección Declaraciones al principio del módulo mediante la palabra clave Public. Constantes Se refiere a un nombre que se declara asignando un valor que no cambia durante la ejecución del programa. El nombre de la constante puede ser utilizado en cualquier parte del código sustituyendo a los valores reales. El formato para declarar constantes es: Const nombreConstante [As tipoDato] = expresión Donde: Const Es la instrucción para declarar el nombre de una constante simbólica o definida por el usuario. nombreConstante Es el nombre asignado por el programador. Se aplican las mismas reglas que para nombres de variables. expresión Puede estar compuestas por constantes y operadores de cadena o numéricos. Ejemplos: Const PI = 3.14151252965 Corresponde a un dato tipo Double. Public Const conFactor As Integer = 2 Corresponde a un dato tipo Integer. Const conFrase = “Bienvenidos al sistema” Corresponde a un dato tipo String. Const conFechaIni = #01-Jan_2000# Corresponde a un Dato tipo Date Taller 4 Bimestre VB Página 7
  • 8. Operaciones matemáticas y operadores Un operador es un símbolo o palabra que indica una operación a realizar. Los símbolos reconocidos por VB como operadores aritméticos: Tipo Operador Descripción + Suma - Resta Aritmético * Multiplicación / División de reales División de enteros ^ Exponenciación Mod Residuo Además de los operadores aritméticos, existen los relacionales, los lógicos y el de concatenación. Tipo Operador Descripción = igual a Relacionales <> diferente de < menor que > mayor que <= menor o igual que >= mayor o igual que And función "Y" Lógicos Or función "O" Not Negación Xor "O Exclusiva" Concatenación & Une cadenas (strings) Prioridad o precedencia de operadores aritméticos. Debido a que una misma fórmula puede conectar varios operadores se tiene establecido el orden de ejecución o prioridad: Orden Operador Descripción 1 ^ Exponenciación Taller 4 Bimestre VB Página 8
  • 9. 2 - Negativo 3 */ Multiplicación y división 4 División de enteros 5 Mod Residuo 6 +- Suma y Resta Notación científica Es una forma de representar números extremadamente grandes o pequeños. VB la utiliza en ocasiones para desplegar valores ahorrando espacio en pantalla o en algún control. La letra E es la abreviatura para exponente. Por ejemplo, el número 1,200,000,000 se puede introducir como: 1.2E9 1.2E+9 1.2E+09 o 1.2* 10^9 Y el número 0.00000003 3E-8 3E-08 o 3*10^-8 1.5 Entrada y salida de datos Los controles básicos son el cuadro de texto TexBox, el rótulo Label, el botón de comando. CommandButton y el cuadro PictureBox. El cuadro de texto permite introducir información, Al lado de este cuadro generalmente se coloca un rótulo que especifica el tipo de dato. El botón de comando permite iniciar una acción, y el cuadro PictureBox permite mostrar el resultado como texto. Otros medios de entrada pueden ser los archivos y los cuadros de entrada InputBox y para salida, los cuadros de mensajes MsgBox y la impresora. En un cuadro de texto el dato siempre es del tipo String (cadena), por lo que su contenido se puede asignar al valor de la variable mediante la siguiente instrucción. strVar = txtBox.Text y viceversa txtBox.Text =strVar Donde: strVar Es el nombre de una variable de tipo String. txtBox.Text tstBox es el nombre del control y Text es propiedad contenido. Taller 4 Bimestre VB Página 9
  • 10. Método Print El método print puede ser utilizado por el control PictureBox o por la impresora para desplegar datos. Este método despliega un número por línea; si el número es positivo deja un espacio a la izquierda, si el número es negativo coloca el signo directamente sobre el margen izquierdo. El código puede escribirse de la siguiente manera: picBox.Print numVar1; picBox.Print numVar2; picBox.Print numVar3 0 picBox.Print numVar1; numVar2; numvar3 También es posible utilizar la coma (,) y las funciones Tab y Spc para alinear el despliegue de datos en el control PictureBox o en la impresora. En cada línea se definen zonas de impresión, cada zona contiene 14 posiciónes proporcionales al ancho de los caracteres fuente. Utiliza comas para separar los elementos hacer que éstos se desplieguen en zonas consecutivas. Las funciones Tab(n) se utilizan para establecer la posición de salida. El argumento opción es el número de la columna que se mueve el cursor antes demostrar o imprimir el siguiente valor, los elementos se alinean (si es posible) al inicio de la opción indicada por la función. Por ejemplo: picBox.Print numVar1; Tab(12); numVar2; Tab(22); numVar3 La función Spc(n) inserta espacios entre dos elementos, para alterar la posición de salida. El argumento obligatorio n corresponde al número de espacios que se van a insertar. Ejemplo: picBox.Print numVar1; Spc(4); numVar2; Spc(3); numVar3 1.6 Documentación Interna La documentación interna le facilita al programador comprender el programa mediante la colocación de comentarios que describen lo que hace o el propósito de alguna sección. La instrucción Rem puede ser utilizada en cualquier parte del código y el formato es: Rem texto Taller 4 Bimestre VB Página 10
  • 11. Donde: Rem Es la instrucción para introducir comentarios y es completamente ignorada en la ejecución del programa. texto Es cualquier información que sirva para documentar el programa. 2. Ambiente de desarrollo integrado de Visual Basic El lenguaje VB es una aplicación que proporciona todo el ambiente para el desarrollo de programas en Windows. Procedimiento para poder entrar a VB Ventana Exploradora de proyectos Cuadro de Ventana de herramientas propiedades Cuadro de herramientas Ventana de Formulario Posición de formulas Ventana de proyecto 2.1 Barra de Menús En la barra de menús se encuentra la lista de opciones que puede ser utilizada para manipular la aplicación. Archivos, Edición, Ver, Proyecto, Formato, Depuración, Ejecutar, Consulta, Diagrama, Herramientas, Complementos, Ventana, Ayuda son los nombres de los menús. 2.2 Barra de Herramientas Estándar Taller 4 Bimestre VB Página 11
  • 12. La barra de herramientas estándar contiene accesos directos a las opciones de mayor uso disponibles en los menús. Iconos de la barra de herramientas estándar. Botón Nombre Descripción Agregar proyecto Añade proyecto Agergar formulario Muestra la ventana para agregar formularios. Editor de menús Muestra la ventana de editor de menús Abrir proyecto Muestra la ventana para abrir proyectos Guardar proyecto Muestra la ventana para guardar archivos Cortar/ Copiar/Pegar/Buscar Acciones para editar textos en ventana de códigos. Deshacer/Rehacer Cancela la última acción /Restaura la última acción Iniciar/Interrumpir/Terminar Ejecuta / Interrumpe/ Termina un programa Explorador de proyectos Activa la ventana de Explorador de proyectos Ventana de propiedades Activa la ventana de propiedades Ventana posición de formulario Activa la ventana de posición del formulario Examinador de objetos Muestra la ventana de Examinador de objetos. Cuadro de herramientas Activa el cuadro de herramientas. Ubicación de formulario Despliega la posición de la esquina superior izquierda del formulario Tamaño de formulario Despliega el ancho y alto del formulario Ubicación del punto de inserción Indica la posición del punto de inserción en el código. Taller 4 Bimestre VB Página 12
  • 13. 2.3 Cuadro de herramientas El cuadro de herramientas contiene los controles estándar también llamados intrínsecos. Proporciona los controles que el diseño de la interfaz requiera. Contenido de cuadro de herramientas Botón Nombre Descripción Despliega mapas de bits, iconos, archivos Windows metafile, JEG, PictureBox GIF. También despliega texto. Despliega texto que el programador coloca como documentación Label para otros controles o ayuda. El usuario no puede modificarlo diferentemente. TextBox Despliega áreas para escribir o presentar texto. Frame Es un contenedor visual para agrupar controles relacionados. Despliega un cuadro con apariencia de botón oprimible para que se CommandButton ejecute un comando o acción. Despliega una casilla de verificación para opciones verdadero/falso, CheckBox Si/No. Despliega un botón radial para activar/desactivar alguna opción. OptionButton Generalmente se agrupan varios, donde solo uno puede seleccionarse. Despliega un cuadro combinado con cuadro de texto y cuadro de ComboBox lista. ListBox Despliega una lista de elementos. Despliega la barra de desplazamiento horizontal. Se puede agregar HScrollBar a conroles que no la integran de formato automática. Despliega la barra de desplazamiento vertical. Se puede agregar a VscrollBar controles que no la integran de forma automatica. Es un control no visible para el usuario, que permite ejecutar código Timer a intervalos regulares. DriveListBox Despliega la lista de unidades válidas y permite la selección. Taller 4 Bimestre VB Página 13
  • 14. Despliega directorios y rutas de acceso que el usuario puede DirListBox seleccionar. FileListBox Despliega una lista de archivos y permite la selección. Despliega una forma que puede ser un rectángulo, un cuadrado, un Shape elipse, un circulo, rectángulo o cuadradoconesquinas redondeadas. Line Despliega una línea Image Despliega mapas de bits, iconos, archivos WMF; JPEG; GIF. Data Despliega informaión cuando se conecta con una base de datos. OLE Enlaza e incrusta desde otras aplicaciones. Este no es un control. Se utiliza para seleccionar controles en Apuntador formularios, para moverlos o modificar sus tamaños, 2.4 Ventana de Proyecto. Ventana de La ventana de proyecto o ventana que contiene al proyecto, proporciona el área Proyecto de trabajo para los formularios y el código. 1.5 Ventana de formulario Ventana de El formulario es el área de trabajo donde se crea la interfaz de usuario. formulario 2.6 Ventana de código Ventana de código Proporciona el área donde se puede introducir o editar cualquier instrucción del proyecto. Las opciones para activar esta ventana son: Con la secuencia menú Ver, Opción código. Dar un clic en el botón Ver código, de la ventana Explorador de proyectos. Dar doble clic sobre el objeto del formulario para el cual se desea escribir el código. Taller 4 Bimestre VB Página 14
  • 15. 2.7 Ventana del Explorador de proyectos El explorador de proyectos tiene la función de proporcionar una visión estructurada de todos los archivos que integran l aplicación, permitiendo a la vez su activación 2.8 Ventana de propiedades Esta ventana despliega las propiedades disponibles para algún control o formulario que se encuentra seleccionado, proporcionando el medio para modificar en forma estática, esto es durante el proceso de diseño. Taller 4 Bimestre VB Página 15