Guía 4:
“Programación en Visual Basic.Net”
Patrelizfm®
Introducción a Visual Basi.Net
Introducción
Debido a que la nueva versión de Visual Basic no es sólo una mejora con respecto a las versiones anteriores,
sino que cambia mucho, tanto como si de otro lenguaje de programación se tratara, es necesario que se
explique de forma sencilla.
Pero no solamente se indicará como programar con VB.NET, sino que al estar "basado" en el .NET
Framework, se conocerá lo suficiente de este marco de desarrollo. Teniendo en cuenta que el corazón de los
lenguajes .NET es el .NET Framework.
Para ir aclarando ideas, se verán algunos conceptos que habrá que tener claros desde el principio: Visual Basic
.NET usa una jerarquía de clases que están incluidas en el .NET Framework, por lo tanto conocer el .NET
Framework ayuda a conocer al propio Visual Basic .NET, aunque también se necesita conocer la forma de usar
y de hacer del VB ya que, aunque en el fondo sea lo mismo, el aspecto sintáctico es diferente para cada uno de
los lenguajes basados en .NET Framework.
.NET
Visual Studio .NET tiene una nueva herramienta que comparte con Visual Basic, Visual C++, Visual C#, etc.
llamada .NET Framework que además es una interfaz subyacente que forma parte del propio sistema operativo
Windows.
.NET:
Es toda una nueva arquitectura tecnológica, desarrollada por Microsoft para la creación y
distribución del software como un servicio. Es decir, es un entorno para construir, instalar y
ejecutar servicios Web y otras aplicaciones.
Definición
Esto quiere decir, que mediante las herramientas de desarrollo proporcionadas por esta nueva tecnología, los
programadores podrán crear aplicaciones basadas en servicios para la web. Se compone de tres partes
principales: el Common Language Runtime, las clases Framework y ASP.NET"
La estructura de .NET Framework es por Clases mismas que puede incorporar a sus proyectos a través de la
instrucción Imports, por ejemplo una de sus Clases es System.Math la cual soporta los siguientes métodos:
Método Descripción
Abs(n) Calcula el valor absoluto de n
La biblioteca de clases .NET es una biblioteca de clases incluida en el Microsoft .NET Framework y está
diseñada para ser la base sobre las cuales las aplicaciones .NET son construidas.
Visual Basi.Net
Visual Basic.Net:
Es un lenguaje orientado a objetos y eventos que soporta encapsulación, herencia y
polimorfismo.
Definición
Entorno de Desarrollo :
Este entorno es personalizable y contiene todas las herramientas necesarias para construir
programas para Microsoft Windows.
Contiene múltiples ventanas y múltiples funcionalidades y es por consecuencia llamado un
Definición entorno de desarrollo integrado (integrated development environment IDE).
Cuando abrimos el IDE nos aparecen las opciones: Abrir proyecto y Crear proyecto.
Al crear un proyecto nos aparece el siguiente cuadro de dialogo:
Nuevo Proyecto
De clic en el botón [New Project] o File/New/Project, como tipo de proyecto seleccione Visual Basic Project,
como plantilla seleccione Windows Application, por último indique la ubicación donde desea almacenar su
proyecto. Al dar clic Visual Studio configura el entorno de desarrollo y crea un directorio con el mismo nombre
que especifico para la aplicación. En el escribimos el nombre del proyecto.
Convenciones para el nombre de los controles: Es recomendable utilizar convenciones para el nombre de los
controles, es decir, que al momento de dar lectura al código sea fácil de entender y comprender, por lo que el
establecimiento de convenciones ayuda a identificar qué control se empleó.
Nomenclaturas
Soluciones slnNombre
Proyectos prjNombre
Clases clsNombre
Formulario frmNombre
Button btnNombre
Label lblNombre
TextBox txtNombre
CheckBox chkNombre
ListBox lstNombre
ComboBox cboNombre
La ventana central es la ventana de diseño (Designer Window), la cual contiene el formulario a desarrollar. La
caja de herramientas (ToolBox) se localiza de lado izquierdo. En el extremo derecho tenemos la ventana de
explorador de soluciones (Solution Explorer). La ventana de propiedades (Properties window) contiene tres
partes:
EL EXPLORADOR DE SOLUCIONES
Al desarrollar una aplicación en VB.NET, los elementos que contiene: formularios, módulos, clases, recursos,
referencias, etc., se organizan dentro de un proyecto.
También es posible tener varios proyectos abiertos simultáneamente en la misma sesión de trabajo del IDE.
Dichos proyectos se organizan dentro de lo que en VS.NET se denomina una solución.
Una solución puede contener proyectos desarrollados en los diferentes lenguajes de la plataforma .NET, y el
medio más cómodo para manejarlos es a través de la ventana Explorador de soluciones. La Figura muestra el
aspecto típico de esta ventana con una solución que contiene un proyecto, en el que a su vez hay contenido un
formulario.
Lo anterior es recomendable, debido a que en VisualBasic.Net es un lenguaje orientado a objetos y por lo tanto
se trabaja con aplicaciones distribuidas.
Variables :
Son "espacios" de memoria en la que se almacena un valor. Se usarán para guardar en
memoria los valores numéricos o de cadena de caracteres que nuestro programa
necesite.
Definición
1. Abrir VisualBasic.net
Actividad 2. Hacer clic en la opción: Crear Proyecto.
3. Escribir el nombre del proyecto, teniendo en cuenta la convención de nombres o
nomenclatura a utilizar (prjMayor).
4. Crear dos carpetas a partir del proyecto, una para las clases y otra para los
proyectos. (Tener en cuenta que lo elementos se agregan, haciendo clic derecho
sobre la carpeta)
8. Correr el programa.
Realiza los cambios necesarios en el programa anterior para que se muestre un cuadro
de texto con el mensaje: “Los números son iguales” en caso que se digiten los mismos
valores.
Actividad
Byte System.Byte 1 byte Un valor positivo, sin signo, para contener datos
binarios.
Valores: de 0 a 255
GLOSARIO
Palabra Descripción
A
Aclaración sobre Se dice que una variable o un método es estático (Shared en
variables y métodos VB / static en C#) cuando está compartido, es decir, no forma
estáticos o compartidos parte de ninguna instancia de la clase.
Las variables y métodos estáticos pertenecen al tipo en el que
se declara y para usarlas simplemente hay que indicar la clase
(o tipo) seguida (por un punto) del nombre de la variable o
método.
En el caso de VB todos los miembros de un módulo (Module)
son estáticos (están compartidos) y no es necesario indicar el
nombre del módulo para acceder a ellos.
Alias a espacios de Una forma fácil de acceder a un espacio de nombres usando
nombres algo parecido a una variable.
Miembros de instancia Son miembros de una clase que sólo pueden ser accedidos al
crear una instancia (objeto) de la clase en la memoria.
Módulo Los módulos, al igual que las clases, son "espacios" en los
cuales se incluyen declaraciones de variables, procedimientos,
funciones, etc.
Pero a diferencia de las clases, el código contenido en un
módulo siempre está disponible de forma directa, sin necesidad
de crear una "instancia" de dicho módulo.
MyBase La palabra clave MyBase se comporta como la clase de la que
ha derivado la clase actual, es decir si una clase deriva de una
(o hereda a otra) clase, MyBase se referirá a dicha clase base,
de esta forma es posible acceder a los métodos, propiedades y
eventos de la clase de la que se deriva (o hereda) la clase
actual.
N
Namespace Namespace es una forma de agrupar clases (tipos de datos),
(espacio de nombres) enumeraciones, etc. que están relacionadas entre sí.
De forma que estén agrupados según el tema que quieran
abarcar los tipos definidos en él.
O
P
Parámetro Los métodos o propiedades pueden tener parámetros, (uno o
varios), los cuales le indicarán los valores que deben usar para
la tarea que debe realizar.
Por ejemplo, un método Contar podría recibir un parámetro con
el valor de las veces que tiene que contar.
Parámetros opcionales Algunos procedimientos que aceptan parámetros, pueden tener
también parámetros opcionales, los cuales, como su nombre
indica, pueden o no ser incluidos en la llamada al
procedimiento.
Los parámetros opcionales tienen unos valores por defecto, el
cual se usará en caso de que no se especifique.
Polimorfismo La posibilidad de usar en clases diferentes propiedades o
métodos con el mismo nombre de forma que cuando se usen
no nos preocupe a que clase pertenece.
Por ejemplo el objeto básico del que derivan todas las clases de
.NET tiene una propiedad llamada ToString, ésta propiedad
estará implementada de forma diferente en diferentes clases,
pero nosotros la usaremos de la misma forma, sin importarnos
que objeto estemos usando.
Procedimiento Un método, función o propiedad de una clase o módulo.
Programación Una forma de programar basada en la reutilización de código
Orientada a Objetos mediante herencia, encapsulación y polimorfismo.
(OOP / POO)
Property A diferencia de los métodos, las propiedades se usan para
(Propiedad) "configurar" la forma que tendrá la clase.
Algunas veces es difícil diferenciar un método de una
propiedad, pero por convención los métodos realizan tareas.