domingo, 23 de enero de 2011

CREACION DE UN BLOG "ROGRAMACION EN VISUAL BASIC 6.0"

PROF: LIC. JOSE RENE BARCENAS RODRIGUEZ
INFORMATICA ADMINISTRATIVA  II



"3LA21"


**CABALLERO CRUZ DIANA**
**GARCIA GARCIA ROBERTO CARLOS**







  • ANTECEDENTES


Visual Basic es un lenguaje de programación orientado a eventos, desarrollado por el alemán Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos).
Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edición del código, un depurador, un compilador, un enlazador y un constructor de interfaz gráfica o GUI.

  • EVOLUCION

Las versiones de Visual Basic para Windows son muy conocidas, pero existe una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.
La última versión sólo para 16 bits, la 3.0, no incluía una detallada biblioteca de componentes para toda clase de usos. Durante la transición de Windows 3.11 a Windows 95, apareció la versión 4.0, que podía generar programas de 16 y 32 bits a partir de un mismo código fuente, a costa de un gran aumento en el tamaño de los archivos "runtime" necesarios. Además, se sustituyen los controles VBX por los nuevos OCX. Con la versión 5.0, estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban características propias de los lenguajes orientados a objetos, aunque careciendo de algunos ítems importantes como la herencia y la sobrecarga. La versión 6.0 continua utilizándose masivamente y es casi compatible prácticamente al 100% con las últimas versiones de Windows como Vista y Windows 7.
Las versiones actuales de Visual Basic se basan en la plataforma .NET, que se desligan de las anteriores versiones.
Cabe mencionar que aunque menos conocido, existió también una versión gratuita de Visual Basic 5.0 dedicada en su práctica al desarrollo de controles y componentes, su nombre en concreto era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). También hubo versiones orientadas al desarrollo de aplicaciones para dispositivos móviles basados en Windows CE y Pocket PC, conocido como Embedded (Visual Basic).



  • TUTORIAL



>Instalación de Visual Basic

Cuando ejecutamos el programa de instalación, se crea un directorio para Visual Basic; después podremos seleccionar los componentes de Visual Basic que deseamos instalar.
A excepción de los archivos del sistema operativo del directorio \Os, los archivos del CD-ROM no están comprimidos, por lo que podemos usarlos directamente desde el disco. Por ejemplo, existen numerosas herramientas y componentes en el directorio \Tools que pueden ejecutarse o instalarse directamente desde el CD.

Para realizar la instalación desde el CD-ROM

1. Insertamos el disco en la unidad de CD-ROM.
2. Utilizaremos el comando apropiado del entorno operativo para ejecutar el Programa de instalación, que se encuentra en el directorio raíz del Disco 1. Si está activado AutoPlay en el sistema, el Programa de instalación se cargará automáticamente cuando inserte el disco.

3.Seleccionamos Instalar Visual Basic 6.0.

4. Deberemos seguir las instrucciones de instalación que aparecen en la pantalla. Para obtener más información: Para obtener instrucciones detalladas acerca de la instalación de Visual Basic, tendremos que revisar el archivo Léame.


Nos ofrece tres solapas:Nue vo, con las diferentes opciones que nos permite crear VB, en principio sólo utilizaremos EXE estándar, que nos llevará a un formulario vacío desde el cual comenzaremos a desarrollar nuestra aplicación.Existente, nos permite abrir proyectos que ya existen para continuar implementándolos.Recientes, lo mismo pero sobre los últimos proyectos que hayamos estado desarrollando.
 

>ENTORNO DE DESARROLLO

Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's.
Se compone principalmente de su barra de herramientas y menús que se pueden personalizar con prácticamente la completa totalidad de los comandos del IDE a necesidad.



El espacio de trabajo donde se muestran todas las ventanas del proyecto, las vistas de código de módulos y objetos, y los controles con los que se componen las ventanas de nuestra aplicación. Por defecto disponemos los controles básicos:






  • (PictureBox) Caja de Imagen
  • (Label) Etiqueta
  • (TextBox) Caja de texto
  • (Frame) Marco
  • (CommandButton) Botón de comando
  • (CheckBox) Casilla de verificación
  • (OptionButton) Botón de opción
  • (ComboBox) Lista desplegable
  • (ListBox) Lista
  • (HScrollBar) Barra de desplazamiento horizontal
  • (VScrollBar) Barra de desplazamiento vertical
  • (Timer) Temporizador
  • (DriveListBox) Lista de unidades de disco
  • (DirListBox) Lista de directorios
  • (FileListBox) Lista de archivos
  • (Shape) Figura
  • (Line) Línea
  • (Image) Imagen
  • (Data) Conexión a origen de datos
  • (OLE) Contenedor de documentos embebidos compatibles con Object Linking and Embedding











REALIZACION DE 3 EJERCICIOS PASO A PASO


EJEMPLO




EJERCICIO 1. VISUALIZACION DE UN MENSAJE 


*PASO 1. Ejecutar Visual Basic, Abrir un EXE estándar, de forma que dejemos la siguiente visualización:




Una vez que hayamos elegido EXE estándar, aceptamos y aparece la siguiente ventana, en la cual vemos que tenemos un proyecto abierto que en principio cuenta con un formulario vacío. Posteriormente, si los necesitamos podremos insertarle tantos formularios al proyecto como queramos.




*PASO 2. Abrir un EXE estándar, obtendremos un formulario vacío, pulsando en el botón (Ver código)
saldrá la ventana de código vacía, en el cuadro superior izquierdo desplegaremos y elegiremos
Form, veremos como automáticamente nos pone el evento Private Sub Form_Load(),el ejercicio que realizaremos




*PASO 3. SE INGRESARA EL SIGUIENTE CODIGO FUENTE:
Como código escribiremos la línea: Print "Has pulsado el botón" que escribe en el formulario
el texto encerrado entre comillas.
Para ejecutar nuestro programa tenemos diversas opciones, incluyendo la generación de un
ejecutable, pero en la fase de desarrollo de un programa es la opción más lenta. Digamos que
hasta que no hayamos terminado de implementar el programa, no crearemos el ejecutable. La forma más cómoda consiste en ejecutarlo sin compilar, es decir, interpretando las órdenes, de esta forma detectamos más rápidamente posibles errores. Para ello iremos al menú Ejecutar /Iniciar, o pulsaremos F5, (también podemos iniciar la ejecución pulsando el botón 
de labarra de botones de Visual Basic). Veremos nuestro formulario en pantalla y cada vez que pulsemos el botón, se escribirá en el mismo el texto que indicamos entrecomillado, esto lo podemos hacer tantas veces como queramos.



Para detener la ejecución del programa, podemos pulsar la X del cuadro de control del formulario, o pulsar el botón de la barra de botones de Visual Basic.
Este es el método básico de programación que desarrollaremos en Visual Basic: Uno o varios formularios a los que les insertaremos controles, los cuales gestionaremos mediante eventos que desencadenen los usuarios. Como respuesta a los eventos, deberemos programar el código que deseemos ejecutar en cada momento. 


*PASO 4. GUARDAR UN PROYECTO

Crearemos una carpeta en nuestro disco duro, por ejemplo: C:\Mis Documentos\Visual Basic\Proyectos, donde almacenaremos tanto los proyectos como los formularios.
Podemos guardar los formularios o el proyecto separadamente, pero lo más cómodo es ir al menú Archivo / Guardar proyecto. De esta forma nos sale primero una ventana para que guardemos los formularios que componen nuestro proyecto, en la cual le podemos indicar la carpeta y el nombre que queremos asignar. Cuando tengamos guardados todos los formularios del proyecto, nos sale otra ventana para hacer lo mismo con el proyecto.
Guardaremos el ejemplo anterior en la carpeta predeterminada, asignandoForm1 al formulario yPro yecto1 al proyecto. Posteriormente para acceder al mismo, bastará con abrir el proyecto Proyecto1, lo cual nos abrirá todos los formularios que contenga.
Cuando se desarrolla un aplicación, se trabaja con un archivo de proyecto para administrar todos los diferentes archivos que se crean. Un proyecto consta de:
• Un archivo de proyecto que realiza el seguimiento de todos los componentes (.vbp)
• Un archivo para cada formulario (.frm).
• Un archivo de datos binarios para cada formulario que contiene datos sobre propiedades de controles del formulario (.frx). Estos archivos no se pueden modificar y los genera automáticamente cualquier archivo .frm que tenga propiedades en formato binario, comoPicture oIcon.
• Opcionalmente, un archivo para cada módulo de clase (.cls).
• Opcionalmente, un archivo para cada módulo estándar (.bas).
• Opcionalmente, uno o más archivos con controles ActiveX (.ocx).



EJERCICIO 2 COLORES Y POSICIONES


En la Figura se muestra el formulario y los controles de un ejemplo muy sencillo que permite mover una caja de texto por la pantalla, permitiendo a su vez representarla con cuatro colores diferentes.



REALIZAR LOS SIGUIENTES PASOS YA MENCIONADOS:


*PASO 1. REVISAR EL PASO 1 ANTERIOR

*PASO 2. REVISAR EL PASO 2 ANTERIOR

*PASO 3. SE INGRESARA EL SIGUIENTE CODIGO FUENTE:

Option Explicit
Private Sub Form_Load()
txtCaja.Top = 0
End Sub
Private Sub optArriba_Click()
txtCaja.Top = 0
End Sub
Private Sub optAbajo_Click()
txtCaja.Top = frmColores0.ScaleHeight - txtCaja.Height
End Sub
Private Sub optAzul_Click()
txtCaja.BackColor = vbBlue
End Sub
Private Sub optRojo_Click()
txtCaja.BackColor = vbRed
End Sub
Private Sub optVerde_Click()
txtCaja.BackColor = vbGreen
End Sub
Private Sub optAmarillo_Click()
txtCaja.BackColor = vbYellow
End Sub

*PASO 4. REVISAR EL PASO 4 ANTERIOR


*ver ejemplo en una paguina web creada por nosotros sobre el ejercicio 2:




EJERCICIO 3. CALCULADORA ELEMENTAL

En este ejemplo se muestra una calculadora elemental que permite hacer las cuatro operaciones aritméticas
Los ficheros de este proyecto se pueden llamar minicalc.vbp y minicalc.frm.
El usuario introduce los datos y clica sobre el botón correspondiente a la operación que desea realizar, apareciendo inmediatamente el resultado en la caja de texto de la derecha.



REALIZAR:

*PASO 1. REVISAR EL PASO 1 EN EL EJERCICIO 1

*PASO 2. REVISAR EL PASO 2 EN EL EJERCICIO 1

*PASO 3. A continuación se muestra el código correspondiente a los procedimientos que gestionan los eventos de este ejemplo.

Option Explicit
Private Sub cmdDiv_Click()
txtResult.Text = Val(txtOper1.Text) / Val(txtOper2.Text)
lblOp.Caption = "/"
End Sub
Private Sub cmdProd_Click()
txtResult.Text = Val(txtOper1.Text) * Val(txtOper2.Text)
lblOp.Caption = "*"
End Sub
Private Sub cmdResta_Click()
txtResult.Text = Val(txtOper1.Text) - Val(txtOper2.Text)
lblOp.Caption = "-"
End Sub
Private Sub cmdSuma_Click()
txtResult.Text = Val(txtOper1.Text) + Val(txtOper2.Text)
lblOp.Caption = "+"
End Sub

*PASO 4. REVISAR EL PASO 4 EN EL EJERCICIO 1
En este ejemplo se ha utilizado repetidamente la función Val() de Visual Basic. Esta función convierte una serie de caracteres numéricos (un texto formado por cifras) en el número entero o de punto flotante correspondiente. Sin la llamada a la función Val() el operador + aplicado a cadenas de caracteres las concatena, y como resultado, por ejemplo, “3+4” daría “34”. No es lo mismo los caracteres “1” y “2” formando la cadena o string “12” que el número 12; la función val() convierte cadenas de caracteres numéricos –con los que no se pueden realizar operaciones aritméticas- en los números correspondientes –con los que sí se puede operar matemáticamente-. Visual Basic 6.0 transforma de modo automático números en cadenas de caracteres y viceversa, pero este es un caso en el que dicha transformación no funciona porque el operador “+” tiene sentido tanto con números como con cadenas.




  • APLICACION EN LA ADMINISTRACION

TENEMOS DISTINTOS PROGRAMAS COMO LO ES VISUAL BASIC Y LO PODRIAMOS APLICAR EN LA ADMINISTRACION DEACUERDO A CADA DESICION QUE SE REALIZA EN UNA EMPRESA Y A SU VEZ EN UNA COMPUTADORA, YA QUE COMO BIEN SABEMOS CADA UNA DE LAS ACCIONES QUE HACEMOS EN UNA COMPUTADORA ES A BASE DE PROGRAMACION.

EXISTEN VARIEDAD DE PROGRAMAS QUE UTILIZAMOS EN UNA COMPUTADORA, ES POR ELLO QUE ENFOCAMOS ESTE PROGRAMA "VISUAL BASIC" A LA ADMINISTRACION YA QUE LA INFORMATICA NOS AYUDA A CONOCER SOBRE ESTOS PRAGRAMAS;

UNA CLARA REFERENCIA QUE UTILIZARIAMOS EN LA PROGRAMACION PARA EMPEZAR A DISEÑAR UN PROGRAMA ES EN REALIZAR UNA SERIE DE ELEMENTOS QUE UTILIZA LA ADMINISTRACION ESTOS SON LA PLANEACION (POR EJEMPLO. QUE ES LO QUE SE TIENE EN MENTE. "SOBRE QUE QUIERES HACER TU PROGRAMA"), UNA ORGANIZACION ("EL COMO SE VA A LLEVAR ACAVO ESA PROGRAMACION"), DIRECCION (CONOCER ALGUNAS FUNCIONES BASICAS DE PROGRAMACION PARA DISEÑAR TU PROGRAMA), Y POR ULTUMO EL CONTROL (ESTE ULTIMO NOS AYUDARIA A REALIZAR CON LOS CONOCIMIENTOS ADQUIRIDOS MUCHOS OTROS PROYECTOS EN LA PROGRAMACION).



  • FUENTES DE INFORMACION:






* APUNTES: ANALISIS Y DISEÑOS DE SISTEMA DE INFORMACION

*APUNTES: PROGRAMACION ESTRUCTURADA Y CODIFICADA

*PROGRACION ORIENTADA A OBJETOS(POO)

*CREACION DE UNA PAG WEB PARA UN EJERCICIO: ejercicosdevisualbasic.onlinewebshop.net