VisualBasic.
net
José Vásquez CI: 30.385.988, José Loroño CI: 29.549.956
Vanessa Martínez CI: 25.675.128, Alba Contreras CI: 23.533.196
José Reina CI: 30.079.725
Instituto Universitario Politécnico “Santiago Mariño”
Programación
Roxana Rodríguez
16 de Abril de 2021
Índice
Introducción……………………..………………………………………………………….. Pág. 3
Lenguaje de Programación Visual Basic.net…………………………………………..…… Pág. 4
Metodología orientada a objetos. Eventos, objeto, clase, controles, propiedades, métodos, menús
y barras de herramienta………………………………………………………..……………. Pág. 5
Elaborar un cuadro comparativo de la Programación Orientada a Objetos con otro tipo de
Programación………………………………………………………………………………...Pág. 8
5 beneficios de la programación orientada a objetos que otros tipos de programación no
poseen………………………………………………………………………………………. Pág. 9
Conclusión……………………………………………………………………………….... Pág. 11
Bibliografía………………………………………………………………………......……. Pág. 12
3
Visual Basic es, como su nombre indica, una herramienta visual que permite crear sin
ninguna noción de programación de interfaz gráfica de usuario (GUI - Graphical User Interface)
utilizando el ratón de los elementos gráficos (botones, imágenes, campos de texto, menús
desplegables).
Por otro lado, también esta Visual Basic.NET, este es más que una nueva versión, Esta última
edición de la herramienta de desarrollo de Microsoft acompaña un importante giro en la
estructura misma de los sistemas operativos Windows. La infraestructura .NET tiene un enfoque
totalmente orientado a objetos y está diseñada para ser utilizada indistintamente por varios
lenguajes de programación, como Visual Basic, C # o C ++.
4
Lenguaje de Programación Visual Basic.net
Visual Basic .NET (VB.NET) es un lenguaje de programación que surgió en el año 1991. Es
un lenguaje orientado a objetos que permite crear interfaz de usuario utilizando formulario y
controles a los cuales se les puede escribir código para definir el comportamiento de una
aplicación.
Visual Basic .NET contiene una serie de instrucciones, funciones y palabras clave que están
relacionados con la interfaz gráfica de Windows.
Características
Los compiladores de Visual Basic.Net generan código que requiere una o más librerías de
enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés
de Dynamic-Link Library); en algunos casos reside en el archivo llamado MSVBVMxy.DLL
(siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros en
VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas bibliotecas DLL proveen las
funciones básicas implementadas en el lenguaje, conteniendo rutinas en código ejecutable que
son cargadas bajo demanda en tiempo de ejecución. Además de las esenciales, existe un gran
número de bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el
acceso a la mayoría de las funciones del sistema operativo o las que proveen medios para la
integración con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el
programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el
programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro).
Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa
así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación
5
(incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la
aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su
ejecución.
La característica principal de visual Basic es que toda la programación está orientada a
eventos. Por poner un ejemplo sencillo, un botón tiene un evento click, y dentro de ese evento
programaremos lo que nos interesa (por poner otro ejemplo sencillo, que salga un mensaje).
Metodología orientada a objetos. Eventos, objeto, clase, controles, propiedades, métodos,
menús y barras de herramienta
Visual Basic proporciona compatibilidad total con la programación orientada a objetos,
incluidos la encapsulación, la herencia y el polimorfismo.
La encapsulación significa que un grupo de propiedades, métodos y otros miembros
relacionados se tratan como una sola unidad u objeto.
La herencia describe la posibilidad de crear nuevas clases basadas en una clase existente.
El polimorfismo significa que puede tener múltiples clases que se pueden usar de manera
intercambiable, aunque cada clase implementa las mismas propiedades o los mismos métodos de
maneras diferentes.
En esta sección se describen los conceptos siguientes:
Objeto
Clase
Controles
Propiedades
Eventos
6
Métodos
Menús
Barra de herramientas
Objetos
Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo
autocontenido 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 (propiedades, métodos y eventos) que lo diferencian de otros tipos
de objeto. En otras palabras, un objeto formulario ha sido diseñado para cumplir
determinada función en una aplicación, y no es lo mismo que un objeto menú.
Clase
Cada clase puede tener distintos miembros de clase, entre los que se incluyen las propiedades
que describen los datos de clase, los métodos que definen el comportamiento de la clase y los
eventos que proporcionan comunicación entre distintos objetos y clases.
Controles
Los controles son objetos y los objetos son combinaciones de datos y códigos que se
tratan como una unidad. Por ejemplo, Todos los objetos que están en el cuadro de herramientas
son controles, tales como: El formulario, Label, Button, TextBox, PictureBox, Timer, entre otros.
Propiedades:
El conjunto de datos que describen las características de un objeto se le conoce como
sus propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color de
fondo), Height (altura).
7
Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que además
pueden determinar su comportamiento; por ejemplo, la propiedad MaxButton establece si el
formulario tendrá o no el botón Maximizar. La presencia o ausencia de este botón determinará si
el formulario se puede o no maximizar.
Eventos:
Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se dispara) como
resultado de la interacción del usuario con el objeto. También puede dispararse debido a la
ejecución de código (sentencias) o como resultado de la interacción de otro objeto con el objeto
de poseedor del evento. Para un formulario tenemos por ejemplo; el evento Load que se dispara
cuando se carga el formulario; o el evento Click para un botón de comando, se dispara cuando se
hace clic sobre él.
Métodos:
Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute
una acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el método Hide que
hará que el formulario se oculte; o el método Show que hará que el formulario se vuelva a
mostrar.
Menús
Los menús son importantes herramientas de trabajo en la mayoría de los programas basados en
Windows, nos permiten mediante un botón, acceder, ejecutar acciones o abrir otras ventanas en un
programa.
Los menús generalmente están ubicados en la barra de menús de manera horizontal y tienen
algunas características comunes:
Características
Comienzan con una letra mayúscula y generalmente el nombre es corto.
8
Archivo y Editar, son a menudo, los dos primeros menús y el último es la Ayuda.
Tienen Shortcuts, que permiten abrir el menú mediante combinación de teclas.
Tiene submenús que dan otras posibilidades dentro del mismo menú.
Barra de herramientas
"La barra de herramientas estándar es la que está representada por íconos que tienen una
representación gráfica del para que sirven, esta situada debajo de la barra de menús"
Es una opción que se tiene a mano para poder realizar acciones, tales como, guardar archivos,
ejecutar el proyecto para probarlo, también desde aquí podemos acceder al cuadro de
herramientas.
Elaborar un cuadro comparativo de la Programación Orientada a Objetos con otro tipo de
Programación
La programación orientada a objetos se define como un paradigma de programación, un
método de programación específico en el que el código se organiza en unidades llamadas clases,
a partir de las cuales se crean objetos relacionados entre sí para lograr los objetivos de la
aplicación.
La programación orientada a objetos (OOP) es una forma especial de programación, ya que
está más cerca de cómo nos expresamos en la vida real.
Al programar orientado a objetos tenemos que aprender a pensar cómo resolver problemas de
una manera diferente a la anterior, en programación estructurada. Ahora tendremos que escribir
nuestros programas en cuanto a clases, objetos, propiedades, métodos y atributos.
9
Cuadro comparativo
Visual Basic net Java script
Proporciona compatibilidad total los conceptos como herencia,
con la programación orientada a polimorfismo y encapsulamiento
objetos. debido a su naturaleza no existen
como tal.
La encapsulación se maneja de No posee modificadores de
manera que un grupo de acceso por lo tanto únicamente la
propiedades, métodos y otros encapsulación se maneja
miembros relacionados se tratan declarando una propiedad o
como una sola unidad u objeto. método como private.
Permite realizar, en poco tiempo, tiene una orientación
una aplicación basada en multiplataforma desde sus
ventanas, que se podía integrar, inicios, y en general los
de una manera más o menos programas Java pueden correr en
sencilla, con otros componentes una gran variedad de plataformas,
como Access, Word, Excel (solo normalmente sin tener que
trabaja con Windows). realizar cambios.
el único entorno que existe para Java es un lenguaje organizado y
trabajar con Visual Basic es el estructurado, muy flexible, pero
Visual Studio, bastante pesado y sencillo de manejar incluso por 5
muy poco flexible. los niveles en programación
beneficios de la programación orientada a objetos que otros tipos de programación no
poseen
Invisible para sus visitantes, POO facilitará la vida a los desarrolladores y especialmente
a los usuarios de aplicaciones web al proporcionarles una herramienta fácil de usar. Por
ejemplo, Imagínate al volante de tu automóvil: debes saber conducirlo, pero cuando giras
la llave de encendido no necesitas saber y menos aún controlar la serie de eventos que
disparan el arranque del motor.
Otra de las primeras ventajas de la POO es el principio de encapsulación: el código que
constituye el objeto está oculto al usuario (el usuario es aquí quien utilizará sus objetos
para animar el sitio, no el visitante que solicita la página desde su navegador). Esto
10
disminuye el riesgo de errores ya que el usuario no podrá modificar el núcleo mismo de
su código y así evitar muchos errores.
Mantenimiento y capacidad de actualización: A diferencia de otros tipos de programación
la modificación de algún componente no afectará a los demás y, por lo tanto, no dará
lugar a errores u otro comportamiento errático, debido a la claridad del código,
encontrará fácilmente los elementos que desea modificar.
Otra ventaja de la POO es el principio de encapsulación: el código que constituye el
objeto está oculto al usuario (el usuario es aquí quien utilizará sus objetos para animar el
sitio, no el visitante que solicita la página desde su navegador). Esto disminuye el riesgo
de errores ya que el usuario no podrá modificar el núcleo mismo de su código y así evitar
muchos errores.
Si bien la programación procedimental es intuitiva cuando se trata de aprender a
programar, este método tiene una serie de desventajas a largo plazo. La primera es que la
modificación más pequeña de la estructura de datos del programa requiere una
modificación de todos los procedimientos que interactúan con estos datos. Además,
desarrollar un programa procesal muy extenso puede resultar largo y tedioso.
Aunque la programación orientada a objetos no le permite fundamentalmente hacer más
cosas que la programación procedimental, sí le permite organizar mejor su código.
También facilita el trabajo cooperativo y el mantenimiento a largo plazo.
11
Conclusión
Visual Basic sigue siendo una herramienta de creación de prototipos muy eficaz; su rápido
manejo y su riqueza en cuanto a componentes de desarrollo lo convierten en uno de los mejores
de su categoría.
Sus extensiones web lo sitúan ahora a la vanguardia del desarrollo de aplicaciones de Internet
e intranet. De hecho, la facilidad de uso y la simplicidad de la herramienta, combinadas con su
enfoque de componentes a través de ActiveX, están llevando a que cada vez más empresas la
elijan para el desarrollo de su sistema de intranet en el que dominan los entornos de los clientes
El hecho es que Visual Basic no es una herramienta de referencia con respecto a tecnologías
que no son de Microsoft, en particular CORBA que no es compatible o Java, que es objeto de
una oferta separada a través de la herramienta 'Visual J ++.
Finalmente, Visual Basic no es una herramienta de diseño y su enfoque de objetos es todavía
muy limitado. sin embargo, las versiones futuras de Visual Basic planean extender los conceptos
de objetos, sobre todo teniendo en cuenta la noción de herencia.
12
Bibliografía
Docs.microsoft.com. 2015. Programación orientada a objetos - Visual Basic. [En línea] Disponible
en: <https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/concepts/object-oriented-
programming#:~:text=Visual%20Basic%20proporciona%20compatibilidad%20total,la%20herencia%20y
%20el%20polimorfismo.&text=La%20encapsulaci%C3%B3n%20significa%20que%20un,una%20sola
%20unidad%20u%20objeto> [Accedido 15 Abril 2021].
Meyer, e., 2009. Visual Basic vs. Java. [En línea] Elmeyer.blogspot.com. Disponible en:
<http://elmeyer.blogspot.com/2009/03/visual-basic-vs-java.html#:~:text=Visual%20Basic%20es%20m
%C3%A1s%20desorganizado,%2C%20variables%20globales%2C%20etc..&text=Pero%20ahora
%20mismo%2C%20con%20los,sencillez%20para%20la%20programaci%C3%B3n%20gr%C3%A1fica>
[Accedido 15 Abril 2021].
Es.m.wikipedia.org. 2021. Visual Basic - Wikipedia, la enciclopedia libre. [En línea] Disponible en:
<https://es.m.wikipedia.org/wiki/Visual_Basic> [Accedido 15 Abril 2021].
Montoya, J., 2005. Visual Basic - Monografias.com. [En línea] M.monografias.com. Disponible en:
<https://m.monografias.com/trabajos33/visual-basic/visual-basic.shtml> [Accedido 15 Abril 2021].
PowerPress., 2017. Avantages de la Programmation Orientée Objet. [En línea] Disponible en:
<https://www.powerpress.fr/ads/avantages-de-la-programmation-orientee-objet/> [Accedido 15 Abril
2021].
Carrera, I., 2012. Programación orientada a objetos. [En línea] Disponible en:
<https://es.calameo.com/read/001620331c83e99cafdd2> [Accedido 15 Abril 2021].
lenguaje de programación. 2017. Visual Basic .NET. [En línea] Disponible en:
<https://lenguajedeprogramacionblog.wordpress.com/visual-basic-net/> [Accedido 15 Abril 2021].
Lenguajes de programación. 2020. ▷ Todo sobre el lenguaje Visual Basic .NET 【 actualizado
2020 】 . [En linea] Disponible en: <https://lenguajesdeprogramacion.net/visual-basic/> [Accedido 15 Abril
2021].