Professional Documents
Culture Documents
Periodo
BASIC
1960's, a partir
de 1964.
1980's, a partir
GW-BASIC
de 1981, con el
S-BASIC
boom de los
TURBO BASIC (1984) computadores
personales.
Visual BASIC
versiones 1.0, 3.0,4.0, 1990's
5.0, 6.0
2000's
Principales caractersticas
Estilos de programacion
Programacin Orientada a Eventos
Los lenguajes visuales orientada al evento y con manejo de componentes dan al usuario que
no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias
aplicaciones utilizando interfaces grficas sobre la base de ocurrencia de eventos.
Para soportar este tipo de desarrollo interactuan dos tipos de herramientas, una que permite
realizar diseos grficos y , un lenguaje de alto nivel que permite codificar los eventos. Con
dichas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el
entorno.
Eventos.
Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son
eventos tpicos el click sobre un botn, el hacer doble click sobre el nombre de un fichero
para abrirlo, el arrastrar un icono, el pulsar una tecla o combinacin de teclas, el elegir una
opcin de un men, el escribir en una caja de texto, o simplemente mover el ratn. Ms
adelante se vern los distintos tipos de eventos reconocidos por Windows 95 y por Visual
Basic. Cada vez que se produce un evento sobre un determinado tipo de control, Visual
Basic arranca una determinada funcin o procedimiento que realiza la accin 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 carcter (_),
como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupar de
responder al evento click en el objeto txtBox.
Adems de los eventos, la mayor parte de los objetos, como los formularios y los controles,
son suministrados con propiedades y mtodos.
Propiedades.
Una propiedad es una asignacin que describe algo sobre un objeto como un formulario.
Dependiendo de la propiedad, se la puede asignar en tiempo de diseo usando la ventana
Propiedades y/o en tiempo de ejecucin al programar.
A continuacin se describen dos ejemplos de las propiedades del formulario de Visual Basic:
Mtodos.
Los mtodos son funciones que tambin son llamadas desde programa, pero a diferencia
de los procedimientos no son programadas por el usuario, sino que vienen ya preprogramadas con el lenguaje. Los mtodos realizan tareas tpicas, 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 mtodos.
En general solo pueden ser ejecutados en tiempos de ejecucin no en tiempo de diseo.
Algunos ejemplos de mtodos de formularios son el mtodo MOVE, que mueve un
formulario en un espacio de dos dimensiones en la pantalla, y el mtodo ZORDER que sita
Flexibilidad. Al tener relacionados los procedimientos que manipulan los datos con los datos a
tratar, cualquier cambio que se realice sobre ellos quedar reflejado automticamente en cualquier
lugar donde estos datos aparezcan.
Estabilidad. Dado que permite un tratamiento diferenciado de aquellos objetos que permanecen
constantes en el tiempo sobre aquellos que cambian con frecuencia permite aislar las partes del
programa que permanecen inalterables en el tiempo.
Reusabilidad. La nocin de objeto permite que programas que traten las mismas estructuras de
informacin reutilicen las definiciones de objetos empleadas en otros programas e incluso los
procedimientos que los manipulan. De esta forma, el desarrollo de un programa puede llegar a ser
una simple combinacin de objetos ya definidos donde estos estn relacionados de una manera
particular.
Uno de los puntos clave a remarcar en esta introduccin es que la programacin orientada a
objetos no sustituye a ninguna metodologa ni lenguaje de programacin anterior. Todos los
programas que se realizan segn OOD se pueden realizar igualmente mediante programacin
estructurada. Su uso en la actualidad se justifica porque el desarrollo de todas las nuevas
herramientas basadas en un interface de usuario grfico como Windows, OS/2, x-Windows, etc.
A continuacin se presentan algunos ejemplos del uso de Variables
En Visual Basic, cuando se declara una variable tipo String (Cadena de caracteres), no es necesario
definir su longitud. VB aceptar cualquier nmero de caracteres. Si desea evitar que se puedan
introducir ms de un determinado nmero de caracteres, debe definir su nmero. Por ejemplo :
Dim N1 as String N1 puede tener cualquier nmero de caracteres
Dim N2 as String * 15 N2 puede tener un mximo de 15 caracteres.
Para el segundo caso, si se digita como N2 una cadena de caracteres con mas de 15 caracteres, N2
tomar solamente los 15 primeros. Visual basic no informa que esa variable ha perdido los demas
caracteres que han sobrepasado la cifra de 15.
La declaracin de variables tipo String con nmero de caracteres limitado genera inconvenientes en el
momento de usar esa cadena de caracteres con sentencias tales como Mid, Left y Right, o a la hora de
aadir una cadena a otra. Con ejercicios desarrollados previamente se evidencia que NO amerita la
opcion definir variables tipo String con el nmero de caracteres prefijado, excepto que sea
necesario justamente para definir la longitud de la cadena.
Normalmente cuando se define una variable que se compone de nmeros debe declararse como una
variable de cadena de caracteres (String), y no como numrica, esto en razn al manejo y
optimizacin de memoria. Cuando pensamos por ejemplo en un nmero de Cedula , conformado por 7
u 8 digitos , un cdigo postal, el nmero de una calle, el piso de un edificio, invoca a definir la variable
de tipo nmerico (Byte, Integer, Long, ...). A pesar que estas variable contengan numeros es
recomendable definirlos tipo String aunque no sean letras sino numeros.
Existen mas tipos de datos las cuales en muchas ocaciones permiten solucionar procesos de
programacin, algunas de ellas son de las variables booleanas (True/False) las cuales pueden en
muchos casos sustituirse por una variable del tipo Byte. Si esos datos True / False se van a almacenar
en una base de datos o en fichero en el disco, puede ser mas prudente poner 0 en vez de False y 1 en
vez de True.
Una variable byte ocupa muy poco, solamente 1 byte como su nombre indica. Pero asi mismo tiene
sus restricciones como son el no contener nmeros mayores de 255 ni nmeros negativos.
Si la aplicacin va a tratar moneda, se debe revisar la forma de expresar los nmeros decimales y el
nmero de ellos permitidos, as como el redondeo. La variable correcta para este caso es Currency,
pero Currency aade automticamente el tipo de moneda de cada pas (Pts. Para Espaa) lo que con
frecuencia es un engorro. Los datos del tipo de moneda los toma del sistema operativo del ordenador,
por tal razon no es raro si se expresa el nmero de pesetas en dlares. para este caso debe cambiar
el pas en su Sistema operativo.
En VB es posible declarar varias veces las variables, es decir, pueden declararse a nivel de formulario,
en su apartado de declaraciones, y esa variable conservar su valor en todas las partes de ese
formulario. Sin embargo, si se declara una variable con el mismo nombre a un nivel inferior, por
ejemplo al principio de un procedimiento, esa variable ser una variable distinta a la anterior, aunque
tenga el mismo nombre, al declararla en un Procedimiento, solamente ser vlida en ese
Procedimiento. Una vez que hayamos salido de ese procedimiento, la variable con ese nombre volver
a ser la declarada en el Formulario. En realidad, lo que tenemos son dos variables distintas, pero con
el mismo nombre, una declarada para todo el formulario excepto para el procedimiento donde se volvi
a declarar, y otra para ese procedimiento concreto