SlideShare una empresa de Scribd logo
República Bolivariana De Venezuela
Ministerio del Poder Popular para la Educación Superior
Instituto Universitario Politécnico Santiago Mariño
Cabimas -Edo.Zulia
Fundamentos del entorno de trabajo de Visual
Basic y del lenguaje en sí.
Realizado:
Eilyn Vergara CI.27184564
Carrera: Ing. Industrial
Semestre: 4°
Introducción
Visual Basic 6.0 es uno de los lenguajes de programación que más entusiasmo
despiertan entre los programadores de PCs, tanto expertos como novatos. En el
caso de los programadores expertos por la facilidad con la que desarrollan
aplicaciones complejas en poquísimo tiempo (comparado con lo que cuesta
programar en Visual C++, por ejemplo). En el caso de los programadores novatos
por el hecho de ver de lo que son capaces a los pocos minutos de empezar su
aprendizaje. El precio que hay que pagar por utilizar Visual Basic 6.0 es una
menor velocidad o eficiencia en las aplicaciones. Visual Basic 6.0 es un lenguaje
de programación visual, también llamado lenguaje de 4ª generación. Esto quiere
decir que un gran número de tareas se realizan sin escribir código, simplemente
con operaciones gráficas realizadas con el ratón sobre la pantalla. Visual Basic 6.0
es también un programa basado en objetos, aunque no orientado a objetos como
C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos con
propiedades y métodos, pero carece de los mecanismos de herencia y
polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java
y C++. En este primer capítulo se presentarán las características generales de
Visual Basic 6.0, junto con algunos ejemplos sencillos que den idea de la potencia
del lenguaje y del modo en que se utiliza.
Fundamentos del entorno de trabajo de Visual Basic y del lenguaje en sí.
Un programa –en sentido informático– está constituido en un sentido general por
variables que contienen los datos con los que se trabaja y por algoritmos que son
las sentencias que operan sobre estos datos. Estos datos y algoritmos suelen
estar incluidos dentro de funciones o procedimientos. Un procesador digital
únicamente es capaz de entender aquello que está constituido por conjuntos de
unos y ceros. A esto se le llama lenguaje de máquina o binario, y es muy difícil de
manejar. Por ello, desde casi los primeros años de los ordenadores, se
comenzaron a desarrollar los llamados lenguajes de alto nivel (tales como el
Fortran, el Cobol, etc.), que están mucho más cerca del lenguaje natural. Estos
lenguajes están basados en el uso de identificadores, tanto para los datos como
para las componentes elementales del programa, que en algunos lenguajes se
llaman rutinas, procedimientos, o funciones. Además, cada lenguaje dispone de
una sintaxis o conjunto de reglas con las que se indica de modo inequívoco las
operaciones que se quiere realizar. Los lenguajes de alto nivel son más o menos
comprensibles para el usuario, pero no para el procesador. Para que éste pueda
ejecutarlos es necesario traducirlos a su propio lenguaje de máquina. Al paso del
lenguaje de alto nivel al lenguaje de máquina se le denomina compilación. En
Visual Basic esta etapa no se aprecia tanto como en otros lenguajes donde el
programador tiene que indicar al ordenador explícitamente que realice dicha
compilación. Los programas de Visual Basic se dice que son interpretados y no
compilados ya que el código no se convierte a código máquina sino que hay otro
programa que durante la ejecución “interpreta” las líneas de código que ha escrito
el programador. En general durante la ejecución de cualquier programa, el código
es cargado por el sistema operativo en la memoria RAM.
Cuando se arranca Visual Basic 6.0 aparece en la pantalla una configuración
similar a la mostrada en la pantalla de visual. En ella se pueden distinguir los
siguientes elementos:
1. La barra de títulos, la barra de menús y la barra de herramientas de Visual
Basic 6.0 en modo Diseño (parte superior de la pantalla).
2. Caja de herramientas (toolbox) con los controles disponibles (a la izquierda de
la ventana).
3. Formulario (form) en gris, en que se pueden ir situando los controles (en el
centro). Está dotado de una rejilla (grid) para facilitar la alineación de los
controles.
4. Ventana de proyecto, que muestra los formularios y otros módulos de
programas que forman parte de la aplicación (arriba a la derecha).
5. Ventana de Propiedades, en la que se pueden ver las propiedades del objeto
seleccionado o del propio formulario (en el centro a la derecha). Si esta ventana
no aparece, se puede hacer visible con la tecla <F4>.
6. Ventana FormLayout, que permite determinar la forma en que se abrirá la
aplicación cuando comience a ejecutarse (abajo a la derecha).
7.Una vez que haya instalado Visual Basic, para iniciarlo proceda igual que con
cualquier otra aplicación Windows: haciendo doble clic sobre el icono
correspondiente o haciendo clic en el botón Inicio de la barra de tareas,
eligiendo Programas y después Visual Basic.Cuando se arranca Visual Basic,
usted ve una interfaz similar a la de la figura siguiente:
¿Qué es el Visual Basic 6.0?
Visual Basic 6.0 es una excelente herramienta de programación que permite crear
aplicaciones propias (programas) para Windows 95/98 o Windows NT. Con ella se
puede crear desde una simple calculadora hasta una hoja de cálculo de la talla
de Excel (en sus primeras versiones...), pasando por un procesador de textos o
cualquier otra aplicación que se le ocurra al programador. Sus aplicaciones en
Ingeniería son casi ilimitadas: representación de movimientos mecánicos o de
funciones matemáticas, gráficas termodinámica, simulación de circuitos, etc.
Este programa permite crear ventanas, botones, menús y cualquier otro elemento
de Windows de una forma fácil e intuitiva. El lenguaje de programación que se
utilizará será el Basic, que se describirá en el siguiente capítulo.
A continuación se presentarán algunos aspectos del entorno de trabajo de Visual
Basic 6.0: Menús, Opciones, Herramientas, Propiedades, etc.
Características
 Visual Basic 6.0 soporta la abstracción, la encapsulación, el polimorfismo y
la reutilización del código.
 Los objetos de Visual Basic están encapsulados; es decir, contienen su
propio código y sus propios datos.
 Los objetos de Visual Basic tienen propiedades, métodos y eventos. Las
propiedades son los datos que describen un objeto. Los eventos son
hechos que pueden ocurrir sobre un objeto (un clic sobre un botón es un
evento que produce un mensaje). Un método agrupa el código que se
ejecuta en respuesta a un evento.
 Al conjunto de propiedades y métodos se le llama interfaz. Además de su
interfaz predeterminada, los objetos pueden implementar interfaces
adicionales para proporcionar poliformismo. El poliformismo le permite
manipular muchos tipos diferentes de objetos sin preocuparse de su tipo.
 Las interfaces múltiples son una característica del modelo de objetos
componente (COM) y permiten que los programas evolucionen con el
tiempo, agregando nueva funcionalidad sin afectar al código existente.
 La reutilización del código es la capacidad de trasladar características de un
objeto a otro, lo que se logra con alguna forma de herencia. Existen
principalmente dos formas de reutilización del código: binario y fuente. La
reutilización del código: binario y fuente. La reutilización de código fuente se
consigue mediante la creación y uso de un objeto, mientras que la
reutilización de código fuente se consigue por herencia, lo que no se
permite en Visual Basic. En una jerarquía de clases, la herencia muestra
cómo los objetos que se derivan de otros objetos más simples heredan su
comportamiento. Por el contrario, los modelos de objetos son jerarquías
que describen la contención. Es decir, muestran cómo objetos complejos
como una hoja de cálculo, contienen colecciones de otros objetos, como
botones o imágenes. Un control activo normalmente opera como un
componente software reutilizable, que se incorpora en una aplicación como
Microsoft Excel, en una página Web, o en cualquier otra aplicación Visual
Basic o visual C++.
. Ventajas
 La facilidad del lenguaje permite crear aplicaciones para Windows en muy
poco tiempo. En otras palabras, permite un desarrollo eficaz y
menor inversión tanto en tiempo como en dinero .
 Permite generar librerías dinámicas de forma activa, mediante una
reconfiguración en su proceso de colección o codificación.
Desventajas
 No existe forma alguna de exportar el código a otras plataformas diferentes
a Windows. Los ejecutables generados son relativamente lentos en VISUAL
BASIC 6.0 y anteriores. Por efecto permite la programación sin declaración
de variables.
 Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en
C++.
Propiedades,Objetos intrínsecos y Propiedades básicas de acuerdo al
tipo de objeto
Ventana de propiedades: en esta se encuentra toda la lista de propiedades
para modificar un control.
CONTROLES BÁSICOS
TEXTBOX:
Text: texto que aparecerá en el control.
Name: nombre del control.
Multiline: nos permite introducir varias lineas de texto.
Alignment: Alineación que tendrá el texto dentro del control que puede ser
izquierdo, derecho, centrado.
Visible: si esta propiedad esta en falso la caja de texto no sera visible
cuando este en ejecución el programa. si está en verdadero si se podrá ver.
Maxlength: numero máximo de caracteres que tendrá el control.
Looked: Con esta propiedad podemos bloquear el control para que el
usuario no pueda escribir ni modificar.
Backolor: Color que tendrá el fondo de la caja de texto.
Forecolor: Es el color de la letra que tendrá el control.
Font: tipo y tamaño que contendrá el control.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
las Text Box.
lABEL:
Caption: texto que contendrá el control.
BorderStyle: borde al rededor del texto.
BackStyle: borde transparente o no transparente.
Backcolor: Para cambiar color del fondo.
Visible : Si está en True el control está visible si está en False está oculto.
Name: es el nombre del control y sirve para hacer referencia al mismo en el
código, como todos los controles.
Enabled: Si está en True (Verdadero) el control está activado y se puede
utilizar normalmente, si se encuentra en False, el control está desactivado.
FontName: El nombre de la fuente que utilizará el texto del control.
Podemos elegir las que tengamos instaladas en el sistema.
Forecolor: indica el color del Texto.
Height y Width: Ancho y alto del Label.
ToolTipText: muestra el mensaje de descripción cuando pasamos el
mouse por encima del control.
COMMANDBUTTON:
Caption: texto para el usuario.
Enable: Inhavilita o habilita el control con el fin de que ese disponible para
el usuario.
Style: cuando esta en 1 habilita al backcolor y cuando esta en 0 lo
deshabilita.
PICTURE E PICTURE:
Name: Especifíca el nombre del control para poder referenciarlo e
identificarlo.
Appearance: Esta propiedad determina si el Image posee o no efecto 3d
con respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que
esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el
valor 1.
BorderStyle: Determina si el control Image posee o no un borde. Al igual
que el anterior tiene dos posibles valores, 0 sin borde o 1 con borde.
Picture: Esta es la propiedad principal del control, que también es la
propiedad por defecto o default. Picture es la que establece la imagen o
gráfico que mostrará el control.
Stretch: Esta es una de las propiedades mas importantes. Si está en True
la imagen se ajustará al tamaño que posea el control Image, si está en
False el control Image es el que se adaptará al tamaño y dimensiones de la
imagen.
Las demás propiedades son las clásicas y comunes para la mayoría de los
controles, como la
propiedad Index, Visible, Enabled, ToolTipText, Width, Height, etc...
FRAME:
Name : Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir frm antes del nombre para saber que es
un Frame (Ej: frmFondo)..
Caption : Este es el mensaje que se quiere que aparesca en el Frame.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
los Frames.
Font : Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
BorderStyle: si esta en 0 no dibuja el recuadro.
CHECKBOX Y OPTIONBUTTON :
Name : Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir chk o rdb antes del nombre para saber
que es un check box o radio Button (Ej: chkop1 o rdbop1).
Enable : Este parametro permite que el Boton este habilitado o
deshabilitado.
Value : Indica si esta precionado o no el boton.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
los Check box y los option Button.
Caption : Este es el mensaje que se quiere que aparesca a la par del radio
Button o del Check Box.
LITSBOX:
Name : Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir lst antes del nombre para saber que es
un List Box (Ej: lstLista).
List : Aqui podemos ingresar los elementos nuevos al List Box.
Font : Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
sorted: si el valor es verdadero la lista aparecera en orden alfabetico.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
los List Box.
SCROLL BAR:
Name : Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir scb antes del nombre para saber que es
un Scroll Bar (Ej: scbFila).
Max : Este indica el valor maximo que puede alcanzar el Scroll al moverse.
Min : Es el valor minim con el cual empieza la barra de Scroll.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
los Scroll Bar.
SHAPE:
Shape: esta propiedad es la forma que tomara nuestro control.
Bordercolor: color del borde.
Borderstyle: estilo del borde.
Border whidth: ancho del borde.
Fillcolor: este es el fondo, esta funciona si filestyle en opaco.
Eventos: Ya se ha dicho que las acciones del usuario sobre el programa se
llaman eventos. Son eventos típicos el clicar sobre un botón, el hacer doble clic
sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla
o combinación de teclas, el elegir una opción de un menú, el escribir en una caja
de texto, o simplemente mover el ratón. Más adelante se verán los distintos tipos
de eventos reconocidos por Windows 95/98/NT y por Visual Basic 6.0. Cada vez
que se produce un evento sobre un determinado tipo de control, Visual Basic 6.0
arranca una determinada función o procedimiento que realiza la acción
programada por el usuario para ese evento concreto. Estos procedimientos se
llaman con un nombre que se forma a partir del nombre del objeto y el nombre del
evento, separados por el carácter (_), como por ejemplo txtBox_click, que es el
nombre del procedimiento que se ocupará de responder al evento click en el
objeto txtBox.
Métodos: Los métodos son funciones que también son llamadas desde programa,
pero a diferencia de los procedimientos no son programadas por el usuario, sino
que vienen ya pre-programadas con el lenguaje. Los métodos realizan tareas
típicas, previsibles y comunes para todas las aplicaciones. De ahí que vengan con
el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de
objeto o de control tiene sus propios métodos. Por ejemplo, los controles gráficos
tienen un método llamado Line que se encarga de dibujar líneas rectas. De la
misma forma existe un método llamado Circle que dibuja circunferencias y arcos
de circunferencia. Es obvio que el dibujar líneas rectas o circunferencias es una
tarea común para todos los programadores y que Visual Basic 6.0 da ya resuelta.
Conclusión
Actualmente, Visual Basic es el lenguaje de programación más utilizado, al brindar
gran facilidad de uso, y estar respaldado por una gran compañía como lo es
Microsoft. Sin embargo, a pesar de su sencillez, es muy potente, ya que ofrece
extensas utilidades para programar en un ambiente gráfico, diseñado para
Windows, de esta manera Microsoft ha apilado enormemente su mercado, ya que
Visual Basic, solo es compatible con Windows.
Gran cantidad de programas importantes como Microsoft Office han sido
programados en Visual Basic, probando que es una excelente y muy confiable
herramienta para la elaboración de programas informáticos.

Más contenido relacionado

PPTX
Visual basic
PDF
Tema 1 introduccion a la programacion en visual basic
DOCX
Visual basic
PDF
Diccionario visual basic
PDF
Visual basic 6
DOC
Visual Basic
DOC
Manual visual basic 6.0
DOCX
Visualbasic6.0
Visual basic
Tema 1 introduccion a la programacion en visual basic
Visual basic
Diccionario visual basic
Visual basic 6
Visual Basic
Manual visual basic 6.0
Visualbasic6.0

La actualidad más candente (20)

PPTX
Lenguaje de programacion de visual basic
PPTX
Fundamentos basicos de visual basic
DOCX
Franle ocanto
PDF
Curso de delphi
PPTX
Qué es visual basic
DOCX
Paola gonzalez fundamentos de visual basic
DOCX
Fundamentos de Visual Basic.
DOCX
Trabajo
PPTX
Generalidades de Visual Basic
DOCX
DOCX
VERUSKA SALA
DOCX
Visual basic
PDF
Introduccion al Visual Basic subido JHS
PDF
Unidad i programacion visual elementos basicos
DOCX
Trabajo de patricia
PPTX
Presentacion de Visual Basic
PDF
Visual basic 6 introduccion
Lenguaje de programacion de visual basic
Fundamentos basicos de visual basic
Franle ocanto
Curso de delphi
Qué es visual basic
Paola gonzalez fundamentos de visual basic
Fundamentos de Visual Basic.
Trabajo
Generalidades de Visual Basic
VERUSKA SALA
Visual basic
Introduccion al Visual Basic subido JHS
Unidad i programacion visual elementos basicos
Trabajo de patricia
Presentacion de Visual Basic
Visual basic 6 introduccion
Publicidad

Similar a Fundamentos de Visual Basic (20)

DOCX
Programacion 5%
DOCX
Eymi paredes informe programacion
DOCX
Trabajo de programacion (visual basic)
PPTX
Visual basic
PDF
Fundamentos de visual basico por vicente sanchez
DOCX
Maria Añez
DOCX
Fundamentos de visual basic
DOCX
Kairubys rodriguez
DOCX
Fernando Espinoza
DOCX
Fundamentos de visual basic 6.0
DOCX
Infome visual basic
DOCX
Visual Basic 6.0
DOCX
Fundamentos de Visual Basic Gabriel Araujo
DOCX
Raul andrade
DOCX
Programacion
DOCX
Visual Basic
PDF
visual basic- programacion
PDF
Fundamentos del Visual Basic Ricardo Castillo
DOCX
Visual basic 6.0
PPTX
Freddy alfonzo
Programacion 5%
Eymi paredes informe programacion
Trabajo de programacion (visual basic)
Visual basic
Fundamentos de visual basico por vicente sanchez
Maria Añez
Fundamentos de visual basic
Kairubys rodriguez
Fernando Espinoza
Fundamentos de visual basic 6.0
Infome visual basic
Visual Basic 6.0
Fundamentos de Visual Basic Gabriel Araujo
Raul andrade
Programacion
Visual Basic
visual basic- programacion
Fundamentos del Visual Basic Ricardo Castillo
Visual basic 6.0
Freddy alfonzo
Publicidad

Último (20)

PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
Tomo 1 de biologia gratis ultra plusenmas
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
biología es un libro sobre casi todo el tema de biología
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
ciencias-1.pdf libro cuarto basico niños
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Lección 6 Escuela Sab. A través del mar rojo.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Escuelas Desarmando una mirada subjetiva a la educación
Punto Critico - Brian Tracy Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Cosacos y hombres del Este en el Heer.ppt

Fundamentos de Visual Basic

  • 1. República Bolivariana De Venezuela Ministerio del Poder Popular para la Educación Superior Instituto Universitario Politécnico Santiago Mariño Cabimas -Edo.Zulia Fundamentos del entorno de trabajo de Visual Basic y del lenguaje en sí. Realizado: Eilyn Vergara CI.27184564 Carrera: Ing. Industrial Semestre: 4°
  • 2. Introducción Visual Basic 6.0 es uno de los lenguajes de programación que más entusiasmo despiertan entre los programadores de PCs, tanto expertos como novatos. En el caso de los programadores expertos por la facilidad con la que desarrollan aplicaciones complejas en poquísimo tiempo (comparado con lo que cuesta programar en Visual C++, por ejemplo). En el caso de los programadores novatos por el hecho de ver de lo que son capaces a los pocos minutos de empezar su aprendizaje. El precio que hay que pagar por utilizar Visual Basic 6.0 es una menor velocidad o eficiencia en las aplicaciones. Visual Basic 6.0 es un lenguaje de programación visual, también llamado lenguaje de 4ª generación. Esto quiere decir que un gran número de tareas se realizan sin escribir código, simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla. Visual Basic 6.0 es también un programa basado en objetos, aunque no orientado a objetos como C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos con propiedades y métodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y C++. En este primer capítulo se presentarán las características generales de Visual Basic 6.0, junto con algunos ejemplos sencillos que den idea de la potencia del lenguaje y del modo en que se utiliza.
  • 3. Fundamentos del entorno de trabajo de Visual Basic y del lenguaje en sí. Un programa –en sentido informático– está constituido en un sentido general por variables que contienen los datos con los que se trabaja y por algoritmos que son las sentencias que operan sobre estos datos. Estos datos y algoritmos suelen estar incluidos dentro de funciones o procedimientos. Un procesador digital únicamente es capaz de entender aquello que está constituido por conjuntos de unos y ceros. A esto se le llama lenguaje de máquina o binario, y es muy difícil de manejar. Por ello, desde casi los primeros años de los ordenadores, se comenzaron a desarrollar los llamados lenguajes de alto nivel (tales como el Fortran, el Cobol, etc.), que están mucho más cerca del lenguaje natural. Estos lenguajes están basados en el uso de identificadores, tanto para los datos como para las componentes elementales del programa, que en algunos lenguajes se llaman rutinas, procedimientos, o funciones. Además, cada lenguaje dispone de una sintaxis o conjunto de reglas con las que se indica de modo inequívoco las operaciones que se quiere realizar. Los lenguajes de alto nivel son más o menos comprensibles para el usuario, pero no para el procesador. Para que éste pueda ejecutarlos es necesario traducirlos a su propio lenguaje de máquina. Al paso del lenguaje de alto nivel al lenguaje de máquina se le denomina compilación. En Visual Basic esta etapa no se aprecia tanto como en otros lenguajes donde el programador tiene que indicar al ordenador explícitamente que realice dicha compilación. Los programas de Visual Basic se dice que son interpretados y no compilados ya que el código no se convierte a código máquina sino que hay otro programa que durante la ejecución “interpreta” las líneas de código que ha escrito el programador. En general durante la ejecución de cualquier programa, el código es cargado por el sistema operativo en la memoria RAM. Cuando se arranca Visual Basic 6.0 aparece en la pantalla una configuración similar a la mostrada en la pantalla de visual. En ella se pueden distinguir los siguientes elementos: 1. La barra de títulos, la barra de menús y la barra de herramientas de Visual Basic 6.0 en modo Diseño (parte superior de la pantalla). 2. Caja de herramientas (toolbox) con los controles disponibles (a la izquierda de la ventana).
  • 4. 3. Formulario (form) en gris, en que se pueden ir situando los controles (en el centro). Está dotado de una rejilla (grid) para facilitar la alineación de los controles. 4. Ventana de proyecto, que muestra los formularios y otros módulos de programas que forman parte de la aplicación (arriba a la derecha).
  • 5. 5. Ventana de Propiedades, en la que se pueden ver las propiedades del objeto seleccionado o del propio formulario (en el centro a la derecha). Si esta ventana no aparece, se puede hacer visible con la tecla <F4>. 6. Ventana FormLayout, que permite determinar la forma en que se abrirá la aplicación cuando comience a ejecutarse (abajo a la derecha). 7.Una vez que haya instalado Visual Basic, para iniciarlo proceda igual que con cualquier otra aplicación Windows: haciendo doble clic sobre el icono correspondiente o haciendo clic en el botón Inicio de la barra de tareas, eligiendo Programas y después Visual Basic.Cuando se arranca Visual Basic, usted ve una interfaz similar a la de la figura siguiente:
  • 6. ¿Qué es el Visual Basic 6.0? Visual Basic 6.0 es una excelente herramienta de programación que permite crear aplicaciones propias (programas) para Windows 95/98 o Windows NT. Con ella se puede crear desde una simple calculadora hasta una hoja de cálculo de la talla de Excel (en sus primeras versiones...), pasando por un procesador de textos o cualquier otra aplicación que se le ocurra al programador. Sus aplicaciones en Ingeniería son casi ilimitadas: representación de movimientos mecánicos o de funciones matemáticas, gráficas termodinámica, simulación de circuitos, etc. Este programa permite crear ventanas, botones, menús y cualquier otro elemento de Windows de una forma fácil e intuitiva. El lenguaje de programación que se utilizará será el Basic, que se describirá en el siguiente capítulo. A continuación se presentarán algunos aspectos del entorno de trabajo de Visual Basic 6.0: Menús, Opciones, Herramientas, Propiedades, etc.
  • 7. Características  Visual Basic 6.0 soporta la abstracción, la encapsulación, el polimorfismo y la reutilización del código.  Los objetos de Visual Basic están encapsulados; es decir, contienen su propio código y sus propios datos.  Los objetos de Visual Basic tienen propiedades, métodos y eventos. Las propiedades son los datos que describen un objeto. Los eventos son hechos que pueden ocurrir sobre un objeto (un clic sobre un botón es un evento que produce un mensaje). Un método agrupa el código que se ejecuta en respuesta a un evento.  Al conjunto de propiedades y métodos se le llama interfaz. Además de su interfaz predeterminada, los objetos pueden implementar interfaces adicionales para proporcionar poliformismo. El poliformismo le permite manipular muchos tipos diferentes de objetos sin preocuparse de su tipo.  Las interfaces múltiples son una característica del modelo de objetos componente (COM) y permiten que los programas evolucionen con el tiempo, agregando nueva funcionalidad sin afectar al código existente.  La reutilización del código es la capacidad de trasladar características de un objeto a otro, lo que se logra con alguna forma de herencia. Existen principalmente dos formas de reutilización del código: binario y fuente. La reutilización del código: binario y fuente. La reutilización de código fuente se consigue mediante la creación y uso de un objeto, mientras que la reutilización de código fuente se consigue por herencia, lo que no se permite en Visual Basic. En una jerarquía de clases, la herencia muestra cómo los objetos que se derivan de otros objetos más simples heredan su comportamiento. Por el contrario, los modelos de objetos son jerarquías que describen la contención. Es decir, muestran cómo objetos complejos como una hoja de cálculo, contienen colecciones de otros objetos, como botones o imágenes. Un control activo normalmente opera como un componente software reutilizable, que se incorpora en una aplicación como Microsoft Excel, en una página Web, o en cualquier otra aplicación Visual Basic o visual C++. . Ventajas  La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversión tanto en tiempo como en dinero .  Permite generar librerías dinámicas de forma activa, mediante una reconfiguración en su proceso de colección o codificación. Desventajas
  • 8.  No existe forma alguna de exportar el código a otras plataformas diferentes a Windows. Los ejecutables generados son relativamente lentos en VISUAL BASIC 6.0 y anteriores. Por efecto permite la programación sin declaración de variables.  Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en C++. Propiedades,Objetos intrínsecos y Propiedades básicas de acuerdo al tipo de objeto Ventana de propiedades: en esta se encuentra toda la lista de propiedades para modificar un control. CONTROLES BÁSICOS TEXTBOX: Text: texto que aparecerá en el control. Name: nombre del control. Multiline: nos permite introducir varias lineas de texto. Alignment: Alineación que tendrá el texto dentro del control que puede ser izquierdo, derecho, centrado. Visible: si esta propiedad esta en falso la caja de texto no sera visible cuando este en ejecución el programa. si está en verdadero si se podrá ver.
  • 9. Maxlength: numero máximo de caracteres que tendrá el control. Looked: Con esta propiedad podemos bloquear el control para que el usuario no pueda escribir ni modificar. Backolor: Color que tendrá el fondo de la caja de texto. Forecolor: Es el color de la letra que tendrá el control. Font: tipo y tamaño que contendrá el control. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para las Text Box. lABEL: Caption: texto que contendrá el control. BorderStyle: borde al rededor del texto. BackStyle: borde transparente o no transparente. Backcolor: Para cambiar color del fondo. Visible : Si está en True el control está visible si está en False está oculto. Name: es el nombre del control y sirve para hacer referencia al mismo en el código, como todos los controles. Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar normalmente, si se encuentra en False, el control está desactivado. FontName: El nombre de la fuente que utilizará el texto del control. Podemos elegir las que tengamos instaladas en el sistema. Forecolor: indica el color del Texto. Height y Width: Ancho y alto del Label. ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por encima del control. COMMANDBUTTON: Caption: texto para el usuario. Enable: Inhavilita o habilita el control con el fin de que ese disponible para el usuario.
  • 10. Style: cuando esta en 1 habilita al backcolor y cuando esta en 0 lo deshabilita. PICTURE E PICTURE: Name: Especifíca el nombre del control para poder referenciarlo e identificarlo. Appearance: Esta propiedad determina si el Image posee o no efecto 3d con respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1. BorderStyle: Determina si el control Image posee o no un borde. Al igual que el anterior tiene dos posibles valores, 0 sin borde o 1 con borde. Picture: Esta es la propiedad principal del control, que también es la propiedad por defecto o default. Picture es la que establece la imagen o gráfico que mostrará el control. Stretch: Esta es una de las propiedades mas importantes. Si está en True la imagen se ajustará al tamaño que posea el control Image, si está en False el control Image es el que se adaptará al tamaño y dimensiones de la imagen. Las demás propiedades son las clásicas y comunes para la mayoría de los controles, como la propiedad Index, Visible, Enabled, ToolTipText, Width, Height, etc... FRAME: Name : Este es el nombre como se le reconocera al objeto durante el
  • 11. programa, se acostumbra escribir frm antes del nombre para saber que es un Frame (Ej: frmFondo).. Caption : Este es el mensaje que se quiere que aparesca en el Frame. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los Frames. Font : Permite escoger el tipo de letra, tamaño y estilo de la letras a usar. BorderStyle: si esta en 0 no dibuja el recuadro. CHECKBOX Y OPTIONBUTTON : Name : Este es el nombre como se le reconocera al objeto durante el programa, se acostumbra escribir chk o rdb antes del nombre para saber que es un check box o radio Button (Ej: chkop1 o rdbop1). Enable : Este parametro permite que el Boton este habilitado o deshabilitado. Value : Indica si esta precionado o no el boton. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los Check box y los option Button. Caption : Este es el mensaje que se quiere que aparesca a la par del radio Button o del Check Box. LITSBOX: Name : Este es el nombre como se le reconocera al objeto durante el programa, se acostumbra escribir lst antes del nombre para saber que es un List Box (Ej: lstLista). List : Aqui podemos ingresar los elementos nuevos al List Box. Font : Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
  • 12. sorted: si el valor es verdadero la lista aparecera en orden alfabetico. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los List Box. SCROLL BAR: Name : Este es el nombre como se le reconocera al objeto durante el programa, se acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej: scbFila). Max : Este indica el valor maximo que puede alcanzar el Scroll al moverse. Min : Es el valor minim con el cual empieza la barra de Scroll. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los Scroll Bar. SHAPE: Shape: esta propiedad es la forma que tomara nuestro control. Bordercolor: color del borde. Borderstyle: estilo del borde. Border whidth: ancho del borde. Fillcolor: este es el fondo, esta funciona si filestyle en opaco. Eventos: Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventos típicos el clicar sobre un botón, el hacer doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón. Más adelante se verán los distintos tipos de eventos reconocidos por Windows 95/98/NT y por Visual Basic 6.0. Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic 6.0
  • 13. arranca una determinada función o procedimiento que realiza la acción programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carácter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupará de responder al evento click en el objeto txtBox. Métodos: Los métodos son funciones que también son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. Los métodos realizan tareas típicas, previsibles y comunes para todas las aplicaciones. De ahí que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios métodos. Por ejemplo, los controles gráficos tienen un método llamado Line que se encarga de dibujar líneas rectas. De la misma forma existe un método llamado Circle que dibuja circunferencias y arcos de circunferencia. Es obvio que el dibujar líneas rectas o circunferencias es una tarea común para todos los programadores y que Visual Basic 6.0 da ya resuelta.
  • 14. Conclusión Actualmente, Visual Basic es el lenguaje de programación más utilizado, al brindar gran facilidad de uso, y estar respaldado por una gran compañía como lo es Microsoft. Sin embargo, a pesar de su sencillez, es muy potente, ya que ofrece extensas utilidades para programar en un ambiente gráfico, diseñado para Windows, de esta manera Microsoft ha apilado enormemente su mercado, ya que Visual Basic, solo es compatible con Windows. Gran cantidad de programas importantes como Microsoft Office han sido programados en Visual Basic, probando que es una excelente y muy confiable herramienta para la elaboración de programas informáticos.