 Visual Basic es un ambiente 
gráfico de desarrollo de 
aplicaciones para el sistema 
operativo Microsoft 
Windows. 
 Las aplicaciones creadas con 
Visual Basic están basadas 
en objetos y son manejadas 
por eventos. Visual Basic se 
deriva del lenguaje Basic, el 
cual es un lenguaje de 
programación estructurado. 
Sin embargo, Visual Basic 
emplea un modelo de 
programación manejada por 
eventos. 
¿Qué es Programación 
Orientada a Objeto? 
 La programación orientada a 
objetos trata de expresar una 
aplicación como un conjunto de 
objetos que interactúan entre 
ellos para resolver alguna tarea. 
 En Programación Orientada a 
Objetos (POO, también OOP en 
las siglas que se usan en inglés) 
cada objeto contiene una serie 
de propiedades que lo definen y 
lo identifican frente a otros y 
una serie de métodos que 
permiten la consulta y 
modificación de esas 
propiedades, así como la 
realización de otras 
operaciones. 
¿Qué es Visual Basic?
¿Qué es Visual Basic .NET? 
VENTAJAS DESVENTAJAS 
 Posee una curva de aprendizaje muy 
rápida. 
 Integra el diseño e implementación de 
formularios de Windows. 
 Permite usar con facilidad la 
plataforma de los sistemas Windows. 
 Es uno de los lenguajes de uso más 
extendido. 
 Permite desarrollar grandes y 
complejas aplicaciones, también 
provee un entorno adecuado para 
realizar pequeños prototipos rápidos 
 Problema de versionado asociado con 
varias librerías runtime DLL´s, conocido 
como DLL Hell. 
 Pobre soporte para programación 
orientada a objetos. 
 Incapacidad para crear aplicaciones 
multihilo, sin tener que recurrir a 
llamadas de la API de Windows. 
 Dependencia de complejas y frágiles 
entradas de registro COM.
Características de Visual Basic .NET? 
Herencia 
• Los objetos heredan las propiedades y los métodos de las clases a las 
que pertenecen. Esta propiedad nos da la posibilidad de crear objetos 
que extiendan o personalicen las propiedades de otros objetos 
existentes sin necesidad de volver a implementarlos. 
Abstracción 
• Cada objeto de la aplicación realiza una tarea y obedece a un 
comportamiento sin proporcionar un detalle de su funcionamiento 
interno 
Encapsulamiento 
• Reunir los elementos que pertenecen a una misma entidad al mismo 
nivel de abstracción. 
Polimorfismo 
• En estos objetos derivados permite definir comportamientos distintos 
asociados al mismo nombre. Al invocar al método por su nombre se 
utilizará el comportamiento que corresponda al objeto que estemos 
usando.
Clases 
Propiedades 
Métodos 
Objetos 
Atributos 
Métodos 
Métodos 
Algoritmos 
Modificación 
Eventos 
Sucesos del 
Sistema 
Respuesta 
Prevista 
Atributos o 
Propiedades 
Características
Elementos Visual Basic .NET 
 Barra de título: muestra el nombre del proyecto y del formulario q se está diseñando 
actualmente. 
 Barra de menús: agrupa los menús despegables que contienes todas las operaciones que 
pueden llevarse a cabo con Visual Basic. 
 Barra de herramientas estándar: contienen los botones que se utilizan con mayor frecuencia 
cuando se trabaja con un proyecto. Simplifica la elección de opciones de los 
menús archivo, edición, Ver y Ejecutar; además, en el área derecha presenta la ubicación 
(coordenadas) y el tamaño del objeto seleccionado. 
 Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir, es donde se 
inserta electo gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc. 
 Cuadro de herramientas: presenta todos los controles necesarios para diseñar una 
aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc. 
 Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios, 
módulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para 
su edición. 
 Ventana de posición del formulario: muestra la ubicación que tendrá el formulario en la 
pantalla, cuando ejecute la aplicación. Esta ubicación puede cambiarse si se hace clic con el 
botón izquierdo del mouse. 
 La Ventana propiedades: muestra todas las propiedades del control actualmente 
seleccionado, en este caso muestra las propiedades del Form1, luego podemos ver que abajo 
dice "Form1 Form", lo que está en negrita es el nombre del objeto, y lo que le sigue es el tipo 
de objeto, en este caso es un Formulario (Form)
Un control es básicamente un 
elemento de formulario, que puede recibir 
una información del usuario, los controles 
son la base de las interfaces graficas de 
usuario en estos lenguajes. 
Cada formulario (ventana), menú o control que 
se crea con Visual Basic es un módulo auto 
contenido llamado objeto. Los bloques básicos 
de construcción de una aplicación con Visual 
Basic son los objetos. Cada objeto tiene un 
conjunto de características y 
un comportamiento definido.
PROYECTO es simplemente una lista de todos 
los archivos y objetos asociados con el 
proyecto, así como información sobre las 
opciones del entorno. Esta información se 
actualiza cada vez que se guarda el proyecto. 
FORMULARIO es una ventana de Windows la 
cual usaremos para interactuar con el usuario, 
ya que en dicha ventana o formulario, estarán 
los controles y demás objetos gráficos que 
mostraremos al usuario de nuestra aplicación. 
FORMULARIO MDI principal contiene el menú 
principal. El menú principal tiene un elemento 
de menú denominado Ventana. Con el 
elemento de menú Ventana, puede crear 
formularios secundarios. Los elementos de 
menú de los formularios secundarios se 
combinan en el menú principal.
NOMBRE DEL CONTROL NOMBRE DE 
CLASE 
DESCRIPCIÓN 
CASILLA DE VERIFICACIÓN CheckBox Presenta una opción de tipo Verdadero o Falso. 
CUADRO COMBINADO ComboBox Cambina un cuadro de texto y un cuadro de lista. 
BOTÓN DE COMANDO CommandButton Ejecuta un comando o una acción cuando el usuario hace clic en él. 
DATOS Data 
Permite conectar una base de datos existente y presentar información 
en ella en los formularios. 
CUADRO DE LISTA DE 
DIRECTORIOS 
DirListBox 
Presenta directorios y rutas de acceso. 
CUADRO DE LISTA DE 
ARCHIVOS 
FileListBox 
Presenta una lista de archivos. 
CUADRO DE LISTA DE 
UNIDADES 
DriveListBox 
Presenta una lista de unidades de disco validas. 
MARCO Frame Proporciona un contenedor visual y funcional para los controles. 
BARRAS DE 
DESPLAZAMIENTO 
HORIZONTAL Y VERTICAL 
HScrollBar y 
VScrollBar 
Permite que un usuario agregue barras de desplazamiento a controles 
que no las tienen de forma automática. 
IMAGEN Image 
Presenta mapas de bits, iconos o metarchivos de Windows, archivos 
JPEG o GIF, y actúa como un botón de comando cuando se hace clic en 
él. 
ETIQUETA Label Presenta texto con el cual el usuario no puede interactuar ni modificar. 
LÍNEA Line Agrega un segmento de línea recta a un formulario. 
CUADRO DE LISTA ListBox Presenta una lista de elementos entre los que el usuario puede elegir. 
CONTENEDOR OLE OLE Incrusta datos en una aplicación de Visual Basic. 
BOTÓN DE OPCIÓN RadioButton 
El control OptionButton, como parte de un grupo de opciones con otros 
botones de opción. Presenta varias opciones entre las ue el usuario 
sólo puede elegir una. 
CUADRO DE IMÁGEN Picturebox 
Presenta mapas de bits, íconos o metarchivos de Windows y otros tipos 
de archivos graficos compatibles. También presenta texto o actúa como 
contenedor visual para otros controles.. 
FORMA Shape 
Agrega un rectángulo, un cuadrado, una elipse o un circulo a un 
formulario, marco o cuadro de imagen. 
CUADRO DE TEXTO TextBox Proporciona una área para escribir o presentar texto. 
CRONÓMETRO Timer Ejecuta eventos periódicos a intervalos de tiempo específicado.

Unidad I. Programación

  • 2.
     Visual Basices un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows.  Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos. ¿Qué es Programación Orientada a Objeto?  La programación orientada a objetos trata de expresar una aplicación como un conjunto de objetos que interactúan entre ellos para resolver alguna tarea.  En Programación Orientada a Objetos (POO, también OOP en las siglas que se usan en inglés) cada objeto contiene una serie de propiedades que lo definen y lo identifican frente a otros y una serie de métodos que permiten la consulta y modificación de esas propiedades, así como la realización de otras operaciones. ¿Qué es Visual Basic?
  • 3.
    ¿Qué es VisualBasic .NET? VENTAJAS DESVENTAJAS  Posee una curva de aprendizaje muy rápida.  Integra el diseño e implementación de formularios de Windows.  Permite usar con facilidad la plataforma de los sistemas Windows.  Es uno de los lenguajes de uso más extendido.  Permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos  Problema de versionado asociado con varias librerías runtime DLL´s, conocido como DLL Hell.  Pobre soporte para programación orientada a objetos.  Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.  Dependencia de complejas y frágiles entradas de registro COM.
  • 4.
    Características de VisualBasic .NET? Herencia • Los objetos heredan las propiedades y los métodos de las clases a las que pertenecen. Esta propiedad nos da la posibilidad de crear objetos que extiendan o personalicen las propiedades de otros objetos existentes sin necesidad de volver a implementarlos. Abstracción • Cada objeto de la aplicación realiza una tarea y obedece a un comportamiento sin proporcionar un detalle de su funcionamiento interno Encapsulamiento • Reunir los elementos que pertenecen a una misma entidad al mismo nivel de abstracción. Polimorfismo • En estos objetos derivados permite definir comportamientos distintos asociados al mismo nombre. Al invocar al método por su nombre se utilizará el comportamiento que corresponda al objeto que estemos usando.
  • 5.
    Clases Propiedades Métodos Objetos Atributos Métodos Métodos Algoritmos Modificación Eventos Sucesos del Sistema Respuesta Prevista Atributos o Propiedades Características
  • 6.
    Elementos Visual Basic.NET  Barra de título: muestra el nombre del proyecto y del formulario q se está diseñando actualmente.  Barra de menús: agrupa los menús despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic.  Barra de herramientas estándar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección de opciones de los menús archivo, edición, Ver y Ejecutar; además, en el área derecha presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado.  Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta electo gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc.  Cuadro de herramientas: presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc.  Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios, módulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para su edición.  Ventana de posición del formulario: muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede cambiarse si se hace clic con el botón izquierdo del mouse.  La Ventana propiedades: muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del Form1, luego podemos ver que abajo dice "Form1 Form", lo que está en negrita es el nombre del objeto, y lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form)
  • 7.
    Un control esbásicamente un elemento de formulario, que puede recibir una información del usuario, los controles son la base de las interfaces graficas de usuario en estos lenguajes. Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo auto contenido llamado objeto. Los bloques básicos de construcción de una aplicación con Visual Basic son los objetos. Cada objeto tiene un conjunto de características y un comportamiento definido.
  • 8.
    PROYECTO es simplementeuna lista de todos los archivos y objetos asociados con el proyecto, así como información sobre las opciones del entorno. Esta información se actualiza cada vez que se guarda el proyecto. FORMULARIO es una ventana de Windows la cual usaremos para interactuar con el usuario, ya que en dicha ventana o formulario, estarán los controles y demás objetos gráficos que mostraremos al usuario de nuestra aplicación. FORMULARIO MDI principal contiene el menú principal. El menú principal tiene un elemento de menú denominado Ventana. Con el elemento de menú Ventana, puede crear formularios secundarios. Los elementos de menú de los formularios secundarios se combinan en el menú principal.
  • 11.
    NOMBRE DEL CONTROLNOMBRE DE CLASE DESCRIPCIÓN CASILLA DE VERIFICACIÓN CheckBox Presenta una opción de tipo Verdadero o Falso. CUADRO COMBINADO ComboBox Cambina un cuadro de texto y un cuadro de lista. BOTÓN DE COMANDO CommandButton Ejecuta un comando o una acción cuando el usuario hace clic en él. DATOS Data Permite conectar una base de datos existente y presentar información en ella en los formularios. CUADRO DE LISTA DE DIRECTORIOS DirListBox Presenta directorios y rutas de acceso. CUADRO DE LISTA DE ARCHIVOS FileListBox Presenta una lista de archivos. CUADRO DE LISTA DE UNIDADES DriveListBox Presenta una lista de unidades de disco validas. MARCO Frame Proporciona un contenedor visual y funcional para los controles. BARRAS DE DESPLAZAMIENTO HORIZONTAL Y VERTICAL HScrollBar y VScrollBar Permite que un usuario agregue barras de desplazamiento a controles que no las tienen de forma automática. IMAGEN Image Presenta mapas de bits, iconos o metarchivos de Windows, archivos JPEG o GIF, y actúa como un botón de comando cuando se hace clic en él. ETIQUETA Label Presenta texto con el cual el usuario no puede interactuar ni modificar. LÍNEA Line Agrega un segmento de línea recta a un formulario. CUADRO DE LISTA ListBox Presenta una lista de elementos entre los que el usuario puede elegir. CONTENEDOR OLE OLE Incrusta datos en una aplicación de Visual Basic. BOTÓN DE OPCIÓN RadioButton El control OptionButton, como parte de un grupo de opciones con otros botones de opción. Presenta varias opciones entre las ue el usuario sólo puede elegir una. CUADRO DE IMÁGEN Picturebox Presenta mapas de bits, íconos o metarchivos de Windows y otros tipos de archivos graficos compatibles. También presenta texto o actúa como contenedor visual para otros controles.. FORMA Shape Agrega un rectángulo, un cuadrado, una elipse o un circulo a un formulario, marco o cuadro de imagen. CUADRO DE TEXTO TextBox Proporciona una área para escribir o presentar texto. CRONÓMETRO Timer Ejecuta eventos periódicos a intervalos de tiempo específicado.