martes, 3 de junio de 2008

Visual Basic I - Clase I

Bueno, aquí empiezo la publicación de un curso de 6 meses de Visual Basic 6 y Visual FoxPro. Va por módulos, 3 para Visual Basic y 3 para Visual FoxPro, con una duración de 1 mes cada uno. De entrada aviso que se trabajara con Visual Studio 6, lo pueden bajar en torrente en este link: bajar Visual Studio 6 Enterprise Edition. Si les interesa también tengo el VB.net 2003 (6 CDs). Se recomienda tener conociemientos básicos de Algoritmos para poder entender el curso en su totalidad. El curso tiene un costo total de $260 en total aproximadamente, pero estará aquí, gratis. Cualquier duda, comenten el artículo. Comenzamos.

Visual Basic I, Clase I.
Evaluaciónes:
Examen Teórico - 20%
Examen Práctico - 20%
Tarea 1 - 15%
Tarea 2 - 15%
Tarea 3 - 30%

Definiciones que usaremos:
Visual Basic: Es un lenguaje de programación orientado a objetos de propósito general, ambientado en Windows.
Objeto: Elementos que ayudan a formar la interfaz de un sistema, pueden ser controles, botones, ventanas, listas, etc.

Los objetos tienen propiedades (características), eventos y métodos, la Programación Orientada a Objetos (POO), está basada en estos tres elementos.
Las propiedades son características modificables de un objeto.
Los eventos son acciones que ocurren automáticamente en reacción a lo que el usuario o el sistema hace.
Los métodos por su parte son acciones que el objeto es capaz de hacer pero con control del usuario, no son automáticos.

Para entender mejor todo esto, pondré un ejemplo:
En Visual Basic al lado izquierdo se encuentran una serie de herramientas que sirven para modelar la interfaz gráfica de nuestro programa. Entre ellas encontraremos un elemento llamado "TextBox". A continuación se describen algunas propiedades, métodos y eventos de este elemento.

Propiedades
Nombre.
No es directamente un nombre, es solo una "etiqueta" con la cual se hace referencia a este objeto.
Enabled.
Permite establecer si nuestro objeto está habilitado o no. Por ejemplo, al llenar algun formulario en internet, a veces piden un "ZIP code", eso depende del pais en que este, para El Salvador no hay, por tanto, esta entrada de texto estará deshabilitada, eso se establece con esta propiedad "Enabled".
Text.
Esta permite introducirle texto a nuestro TextBox. Como ejemplo, si a un objeto "Sueldo" le queremos introducir el valor 100, lo correcto sería así:
Sueldo.Text=100
Visible.
Permite determinar si nuestro objeto estará visible o no.

Eventos
Change
Este evento ocurre por ejemplo cuando se introduce un valor al TextBox. Si es 1000, significa que se digitaron 4 números, son 4 cambios, por tanto hubo un evento Change por cada uno de ellos.
GotFocus
Este evento ocurre cuando está enfocado un elemento, ya sea botón o lo que sea, para entender mejor, cuando uno descarga un archivo de la web, siempre pregunta que queremos hacer si "Abrir archivo" o "Guardar archivo" y siempre aparece una marcada(sombreada o con una linea punteada) por default, ese es un evento GotFocus en ese botón.
Validate
Es cuando se tienen que pasar ciertas condiciones para que un objeto tenga una acción.

Métodos
Refresh
Es lo que conocemos como actualizar, es una orden que no es automática sino que es controlada por el usuario.
Otros métodos que hay son: Unload(Del objeto Salir) y AddItem.

FIN DE CLASE I.

No hay comentarios: