Vous êtes sur la page 1sur 37

ndice. No. De pg.

Introduccin. 1
Objetivo 2
Justificacin 3
Tema. 4
- Definicin de Lenguaje de Programacin. 4
- Clasificacin 14
- Definicin VB 17
- Caractersticas 18
- Ventajas y desventajas 19
- Operacin (Ejemplos) 20
Conclusiones 35
Bibliografa 36



Introduccin.

En este proyecto servir para dar a conocer y explicar, de un modo ms detallado
y de una forma general el software de computadora Visual Basic utilizado,
programa utilizado para la creacin de pequeos programas o pantallas, las
cuales ayudan a programar y llevar a cabo ciertas acciones que el usuario o
programador desee, estas acciones van desde realizar alguna base de datos que
almacenes datos de alguna lista de nombre o de cosas, programar botones o
alarmas que sirvan y se enlacen con pginas web, entre otras muchas funciones,
se explicara cmo crear proyectos, como es el funcionamiento de este programa
Dado que es muy comn en aplicaciones Visual Basic compartir cdigo o
formularios personalizados, Visual Basic organiza las aplicaciones en lo que
denomina proyectos. Cada proyecto puede tener varios formularios y, el cdigo
que activa los controles de un formulario es archivado con el formulario en
archivos separados. El cdigo general compartido por todos los formularios de una
aplicacin puede ser dividido en varios mdulos, que tambin se archivan
separadamente. En Visual Basic 4.0 un proyecto puede tener, adems, mdulos
de clase y ficheros de recursos.
Aunque Visual Basic almacena separadamente los archivos que forman un
proyecto, hace un seguimiento de dnde estn los archivos. Crea un archivo con
la extensin .VBP de Visual Basic Program/Project. Visual Basic permite tener un
solo proyecto abierto en un momento determinado.
Los formularios se archivan con la extensin .FRM y contienen una imagen del
formulario y, de todos los controles que pertenecen a l, incluidas sus
propiedades. Tambin pueden contener subrutinas de manejo de eventos,
procedimientos generales, declaraciones de variables y de constantes a nivel de
formulario y, procedimientos externos.
Un mdulo estndar contiene cdigo Visual Basic que no est asociado a ningn
formulario en particular. Los procedimientos que se encuentran en el mdulo,
pueden ser accedidos desde cualquier otro procedimiento de la aplicacin. Se
almacenan con la extensin .BAS. Los mdulos de clase tienen la extensin .CLS
y contienen cdigo, incluido subrutinas, funciones, mtodos y procedimientos para
crear descripciones genricas de objetos. Estos mdulos contienen propiedades
que describen el comportamiento de una clase, as como el cdigo que define las
propiedades y los mtodos de la clase. Los archivos de recursos se almacenan
con la extensin .RES y contienen bitmaps, cadenas de texto, o cualquier otra
informacin que pueda ser cambiada sin tener que reeditar el cdigo de la
aplicacin. Un proyecto solo puede contener un archivo de recursos.

Objetivo.

El objetivo de este proyecto tutorial es que el dar a conocer un poco ms a detalle
y adquirir en un primer lugar, los conocimientos bsicos de los lenguajes de
programacin: conocer los tipos de da tos y sus formas de uso; utilizar las
instrucciones alternativas y bucles, y manejar las funciones y los procedimientos,
llegando a realizar los primeros programas simples, para ello, conseguir escribir
cdigo correcto y legible. Como segundo objetivo y principal, es conocer las
caractersticas de la programacin orientada a objetos, y adentrarse en el
funcionamiento de los proyectos de Visual Basic y as mismo insertar formularios,
as como manejar los mtodos avanzados para programar eventos de los
controles y conectar correctamente varios de ellos. Sin olvidar, que se conocern
los mtodos de tratamiento de archivos de texto. En definitiva entender que Visual
Basic ha sido una herramienta de desarrollo rpido de aplicaciones con un gran
impacto y una gran acogida dentro del mundo empresarial y que actualmente, con la
llegada de la tecnologa .NET de Microsoft se ha producido una nueva versin de
Visual Basic convirtindola en una herramienta ms potente y verstil.

Las empresas estn utilizando cada vez ms la tecnologa .NET y adaptndose a las
nuevas caractersticas de Visual Basic. NET. y con esto poder llegar a disear,
depurar, generar y empaquetar aplicaciones, hacer que personas que lean este
trabajo puedan lograr hacer de una manera un poco ms sencilla todo lo explicado
anteriormente, y as evitar fenmenos como el abandono o fracaso en el uso de un
programa que puede y quiz es ms fcil de lo que lo que se puede uno imaginar,
del mismo modo descubrir y facilitar este programa.



Justificacin.

Adems del simple hecho de dar cumplimiento a un proyecto como lo es este, la
accin tutorial complementa aspectos importantes de la educacin, favorece la
coordinacin con lo aprendido de una forma mas eficiente, e integral
Bien es cierto que en los centros de enseanza no slo se imparte una instruccin
educativa, sino que esa misma instruccineducacin abarca todos los aspectos
de la personalidad del individuo.
Pero en nuestra sociedad actual hay otros agentes socializadores, instructivos y
que transmiten unos valores que en algunas ocasiones chocan frontalmente con
los que se intentan inculcar desde la escuela. Su poder es enorme y frente a ellos
poco, o muy poco, podemos hacer, aqu mismo podramos hablar de la apata y
desinters que muchos jvenes por ciertas circunstancias empiezan y llega a
tener, y con ello la falta correcta del aprendizaje sobre ciertos puntos, ciertas
cosas que se deben aprender, y que son en ciertas ocasiones tan sencillas.

No cabe duda que todo esto afecta enormemente a la tipologa de alumnado que
tenemos y que es, por tanto, complicado trabajar con l e inculcarle unos valores y
una autoestima.

Ante las dificultades que encontramos en nuestro trabajo no debemos
desanimarnos y, mucho menos, caer en la desidia y/o el desinters. Antes al
contrario debemos insistir, perseverar para intentar, al menos intentar, aunque
tengamos das o rachas malas, una educacin, una integracin y una socializacin
positiva para la persona y la sociedad.

Pero esta perseverancia y optimismo no debe impedirnos ver la realidad en la que
trabajamos:
- Que lo que no hagamos nosotros como alumnos/as en el una institucin
educativa difcilmente lo realizaremos fuera de l;
- Que presentan un escaso y a veces nulo inters por el estudio;
- Que hay familias que ni se interesan ni prestan la ms mnima colaboracin con
el Centro; algunas veces porque no pueden, otras porque no quieren y, la mayora
de las ocasiones, porque no saben;
- Retraso en las materias instrumentales y necesidad urgente de clases de apoyo;
- Que nosotros/as debemos esforzarnos al lmite para hacer bien nuestro trabajo
pero no podemos ni debemos traspasar las barreras del Centro y no podemos ni
tampoco debemos (aunque a veces sea difcil abstraernos) hacer nuestros los
problemas y las dificultades que encuentra nuestro alumnado en su educacin y
aprendizaje; si nos esforzamos y ponemos todo nuestro inters no debemos tener
cargos de conciencia.


Definicin del lenguaje de programacin.
Antes de comenzar el aprendizaje del lenguaje de programacin Visual Basic,
puede ser til comprender lo que es un lenguaje de programacin y cmo
funciona, incluso alguna terminologa de programacin. El mejor punto de partida
es comenzar con los conceptos bsicos.

Cmo funciona la programacin.
Por s solo, un equipo no es muy inteligente.
Esencialmente, un equipo es slo un gran grupo de pequeos modificadores
electrnicos que estn activados o desactivados. Al establecer diferentes
combinaciones de estos modificadores, se logra que el equipo realice alguna
accin, por ejemplo, que muestre algo en la pantalla o que emita un sonido. Eso
es la programacin en su concepto ms bsico: decirle a un equipo qu hacer.
Claro est que comprender qu combinacin de modificadores lograr que el
equipo haga lo que se desea ser una gran tarea; aqu es donde los lenguajes de
programacin adquieren un papel importante.

Qu es un lenguaje de programacin?
Las personas se expresan utilizando un lenguaje con muchas palabras. Los
equipos utilizan un lenguaje simple que consta slo de nmeros 1 y 0, con un 1
que significa "activado" y un 0 que significa "desactivado". Tratar de hablar con un
equipo en su propio lenguaje sera como tratar de hablar con los amigos utilizando
el cdigo Morse, se puede hacer, pero para qu?
Un lenguaje de programacin acta como un traductor entre el usuario y el equipo.
En lugar de aprender el lenguaje nativo del equipo (conocido como lenguaje
mquina), se puede utilizar un lenguaje de programacin para dar instrucciones al
equipo de un modo que sea ms fcil de aprender y entender.
Un programa especializado conocido como compilador toma las instrucciones
escritas en el lenguaje de programacin y las convierte en lenguaje mquina. Esto
significa que, como desarrollador de Visual Basic, no precisa entender lo que el
equipo hace o cmo lo hace, slo es necesario entender cmo funciona el
lenguaje de programacin de Visual Basic.

Descripcin general del lenguaje Visual Basic
En mucho sentidos, el lenguaje Visual Basic es muy parecido al lenguaje
cotidiano. Cuando se habla o escribe, se utilizan diferentes tipos de palabras,
como nombres o verbos, que definen cmo se utilizan. Visual Basic tambin tiene
diferentes tipos de palabras, conocidas como elementos de programacin, que
definen cmo se utilizan para escribir programas.
Los elementos de programacin de Visual Basic incluyen instrucciones,
declaraciones, mtodos, operadores y palabras clave. A medida que avance en
las siguientes lecciones, ir aprendiendo ms sobre estos elementos y cmo
utilizarlos.
El lenguaje escrito y hablado tambin tiene reglas, o sintaxis, que definen el orden
de las palabras en una frase. Visual Basic tambin tiene su sintaxis, al comienzo
resulta extraa pero realmente es muy simple. Por ejemplo, para decir "La
velocidad mxima de mi automvil es 55", se escribira:
Car.Speed.Maximum = 55
Ms adelante aprender ms sobre la sintaxis y las herramientas de Visual Basic,
por ejemplo IntelliSense, que es una gua para utilizar la sintaxis correcta al
escribir los programas.
El lenguaje hablado y escrito tambin posee su estructura: por ejemplo, un libro
consta de captulos con prrafos que contienen frases. Los programas escritos en
Visual Basic tambin tiene una estructura: los mdulos son como los captulos, los
procedimientos como los prrafos y las lneas de cdigo como las frases.
Informacin detallada: tipos de datos.
Los tipos de datos en Visual Basic determinan la clase de valores o datos que se
puede almacenar en una variable, y cmo se almacenan esos datos. Por qu hay
tipos de datos diferentes? Piense en ello de esta manera: si tiene tres variables,
dos de las cuales contienen nmeros y la tercera contiene un nombre, puede
realizar operaciones aritmticas con las dos primeras, pero no puede realizarlas
con la que almacena el nombre. Asignar un tipo de datos a una variable facilita
determinar cmo se puede, o no se puede, utilizar la variable.
Tipos de datos para nmeros
La mayora de los programas informticos tratan con nmeros de una forma u
otra. Hay varias maneras diferentes de expresar nmeros, Visual Basic cuenta con
varios tipos de datos numricos que tratan eficazmente con nmeros.
El tipo de dato numrico que ms se utiliza es Integer, utilizado para representar
un nmero entero (un nmero sin parte fraccionaria). Cuando se elige un tipo de
datos para representar nmeros enteros, hay que utilizar el tipo de datos Long si
la variable va a almacenar nmeros mayores que dos mil millones; de lo contrario,
el tipo Integer es ms til.
No todos los nmeros son nmeros enteros; por ejemplo, cuando se divide dos
nmeros enteros, el resultado es a menudo un nmero entero ms una fraccin (9
dividido por 2 es igual a 4,5). El tipo de datos Double se utiliza para representar
nmeros que tienen una parte fraccionaria.
Tipos de datos para texto
La mayora de los programas tambin tratan con texto, ya sea mostrando
informacin al usuario o capturando texto escrito por el usuario. El texto
normalmente se almacena en el tipo de datos String, que puede contener una
serie de letras, nmeros, espacios y otros caracteres. El tipo String puede tener
cualquier longitud, desde una frase o un prrafo a slo un carcter o nada en
absoluto (cadena nula).
Por cada variable que representa un nico carcter, tambin hay un tipo de datos
Char. Si slo necesita contener un carcter en una nica variable, utilice el tipo de
datos Char en lugar de String.
Otros tipos de datos
Adems de texto y nmeros, los programas a veces necesitan almacenar otros
tipos de informacin, como un valor verdadero o falso, una fecha, o datos que
tienen un significado especial para el programa.
Para aquellos valores que se pueden representar como verdadero/falso, s/no o
activado/desactivado, Visual Basic cuenta con el tipo de datos Boolean. Una
variable Boolean puede contener uno de dos valores posibles: True o False.
Aunque se pueden representar las fechas y horas como nmeros, el tipo de datos
Date facilita la tarea de calcular fechas u horas, como, por ejemplo, el nmero de
das que quedan hasta su cumpleaos o el nmero de minutos que faltan hasta la
hora de comer.
Si necesita almacenar ms de un tipo de datos en una nica variable, puede
utilizar un tipo de datos compuesto. Los tipos de datos compuestos incluyen
matrices, estructuras y clases. Ms adelante obtendr ms informacin sobre
estos tipos de datos.
Finalmente, hay casos en los que el tipo de datos que necesita almacenar debe
ser distinto en momentos diferentes. El tipo de datos Object le permite declarar
una variable y a continuacin definir despus su tipo de datos. Tambin obtendr
ms informacin sobre el tipo de datos Object en una leccin posterior.
Representacin de palabras, nmeros y valores con variables.
Las variables son un concepto importante en programacin. Una variable es una
letra o un nombre que puede almacenar un valor. Al crear programas, se pueden
utilizar variables para almacenar nmeros, por ejemplo, el alto de un edificio, o
palabras, por ejemplo, el nombre de una persona. Resumiendo, se pueden utilizar
variables para representar cualquier tipo de informacin que el programa necesite.
Puede surgir la pregunta, "Por qu utilizar una variable cuando en su lugar se
puede utilizar simplemente la informacin?" Como su nombre indica, las variables
pueden cambiar el valor que representan cuando el programa se est ejecutando.
Por ejemplo, puede escribir un programa para realizar el seguimiento del nmero
de caramelos que tiene en un frasco en su escritorio. Dado que los dulces se
comen, es probable que la cantidad de caramelos del frasco cambie con el tiempo.
En lugar de volver a escribir el programa cada vez que quiere comerse un
caramelo, puede representar el nmero de caramelos con una variable que
cambia con el tiempo.


Almacenar informacin en variables
Hay tres pasos para utilizar una variable:
1. Declarar la variable. Indicar al programa el nombre y el tipo de variable
que se desea utilizar.
2. Asignar la variable. Proporcionar un valor a la variable.
3. Utilizar la variable. Recuperar el valor contenido en la variable y utilizarlo
en el programa.
Declarar variables
Cuando declara una variable, tiene que decidir cmo llamarla y qu tipo de datos
asignarle.
Se declara una variable utilizando las palabras clave Dim y As, como se muestra
a continuacin.
VB
Dim aNumber As Integer

Esta lnea de cdigo indica al programa que se desea utilizar una variable
denominada aNumber, que almacene nmeros enteros (el tipo de datos Integer).
Puesto que aNumber es un Integer, slo puede almacenar nmeros enteros. Por
ejemplo, si desea almacenar 42,5 utilizar el tipo de datos Double. Y si desea
almacenar una palabra, utilizar un tipo de datos String. Otro tipo de datos que
vale la pena mencionar en este punto es Boolean, que puede almacenar un valor
True o False.
Aqu hay ms ejemplos de cmo declarar las variables.
VB
Dim aDouble As Double
Dim aName As String
Dim YesOrNo As Boolean





Asignar variables
Se asigna un valor a la variable con el signo =, que a veces se denomina operador
de asignacin, como se muestra en el ejemplo siguiente.
VB
aNumber = 42

Esta lnea de cdigo toma el valor 42 y lo almacena en la variable declarada
previamente denominada aNumber.
Declarar y asignar variables con un valor predeterminado
Como se muestra anteriormente, puede declarar una variable en una lnea de
cdigo y asignar ms tarde el valor en otra lnea. Esto puede producir un error si
intenta utilizar la variable antes de asignarle un valor.
Por esa razn, es mejor declarar y asignar las variables en una lnea nica.
Aunque no sepa an el valor que contendr la variable, puede asignar un valor
predeterminado. El cdigo para declarar y asignar las mismas variables mostradas
anteriormente ser similar al siguiente.

VB
Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True

Si declara las variables y asigna los valores predeterminados en una sola lnea,
puede evitar posibles errores. Todava puede utilizar la asignacin para dar
despus un valor diferente a la variable.

Palabras y texto: utilizar variables de cadena para organizar
palabras.
Aqu se explicara el tipo de datos String utilizado para almacenar y para
representar palabras y texto.
Qu es una cadena?
Una cadena es cualquier serie de caracteres de texto, como letras, nmeros, caracteres
especiales y espacios. Las cadenas pueden ser frases y oraciones legibles, como "El
rpido zorro de color caf salta sobre el perro perezoso" o una combinacin
aparentemente ininteligible como "@#fTWRE^3 35Gert".
Las variables String se crean del mismo modo que otras variables: declarando
primero la variable y asignndole un valor, como se muestra a continuacin.
VB
Dim aString As String = "This is a string"

Al asignar un texto real (tambin denominado literales de cadena) a una variable
String, el texto debe estar entre comillas (""). Tambin puede utilizar el carcter =
para asignar una variable String a otra variable String, como se muestra en este
ejemplo.

VB
Dim aString As String = "This is a string"
...
Dim bString As String = ""
bString = aString

El cdigo anterior establece el valor de bString en el mismo valor que aString (This is
a string).
Puede utilizar el carcter & para combinar dos o ms cadenas secuencialmente en
una nueva cadena, como se muestra a continuacin.
VB
Dim aString As String = "Across the Wide"
Dim bString As String = "Missouri"
Dim cString As String = ""
cString = aString & bString

El ejemplo anterior declara tres variables de String y asigna respectivamente
"Across the Wide" y "Missouri" a las dos primeras y luego asigna los valores
combinados de las dos primeras a la tercera variable. Cul cree que es el valor
de cString? Le puede sorprender saber que el valor es Across the WideMissouri porque
no hay ningn espacio al final de aString o al principio de bString. Las dos cadenas
estn simplemente unidas. Si desea agregar espacios o cualquier otro smbolo
entre dos cadenas, debe hacerlo mediante un literal de cadena, como " ", como se
muestra a continuacin.
Dim aString As String = "Across the Wide"
Dim bString As String = "Missouri"
Dim cString As String = ""
cString = aString & " " & bString
El texto contenido ahora en cString dice Across the Wide Missouri.
Matrices: variables que representan ms de un valor.
Aqu explicaremos matrices para almacenar grupos de valores.
Por ejemplo, suponga que est escribiendo un programa para un equipo de
bisbol y desea almacenar los nombres de todos los jugadores que se encuentran
en el campo de juego. Puede crear nueve variables de cadenas separadas, una
para cada jugador o puede declarar una variable de matriz que se parezca al
cdigo que aparece a continuacin.
VB
Dim players() As String

Una variable de matriz se declara colocando parntesis despus del nombre de la
variable. Si se sabe cuntos valores se necesita almacenar, tambin se puede
especificar el tamao de la matriz en la declaracin de la siguiente manera.

VB
Dim players(8) As String

Puede parecer extrao que el tamao de la matriz sea 8 cuando un equipo del
bisbol tiene 9 jugadores. Esto se debe a que la matriz est formada por una
cantidad de valores o elementos, que comienzan con el elemento 0 y terminan con
el nmero especificado en la declaracin. En este caso, la matriz contiene los
elementos 0 a 8, de un total de nueve.
Asignar valores a las matrices.
Al igual que con otros tipos de valores, debe asignar valores a las matrices. Para
ello, se hace referencia al nmero del elemento como parte de la asignacin,
como se muestra a continuacin.

VB
players(0) = "John"
players(3) = "Bart"

En el cdigo anterior, el valor John se asigna al primer elemento de la matriz
(elemento 0) y el valor Brett se asigna al cuarto elemento (elemento 3). Los
elementos de la matriz no se tienen que asignar en orden y cualquier elemento sin
asignar tendr un valor predeterminado; en este caso, una cadena vaca.
Al igual que con otros tipos de valores, puede declarar y asignar los valores a una
matriz en una lnea nica de la siguiente manera.

VB
Dim players() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9}

En este caso, las llaves indican una lista de valores. Los valores se asignan a los
elementos en el orden mostrado. Observe que no se especifica el tamao de la
matriz, lo determina el nmero de elementos que se muestran.
Recuperar valores de las matrices.
As como se utilizan nmeros para especificar la posicin de un elemento en una
matriz, el nmero de elementos se utiliza para especificar qu valor desea
recuperar.

VB
Dim AtBat As String
AtBat = players(3)

El cdigo anterior recupera el cuarto elemento de la matriz y lo asigna a la variable
de cadena AtBat.
Informacin detallada: convertir un tipo de variable en otro
Como ha visto, hay variables de diferentes tipos. El tipo determina la clase de
datos que puede contener una variable. Una variable de tipo Integer slo puede
contener datos numricos sin separadores decimales. Una variable de tipo String
slo puede contener texto.
Qu pasa cundo desea mostrar un valor Integer en un control TextBox que
requiere una variable de tipo String? La respuesta es que los datos se deben
convertir de un tipo a otro. En este tema, estudiar cmo convertir los datos de un
tipo en otro y aprender algunas tcnicas utilizadas para la conversin de datos,
as como algunos de sus problemas habituales.
Convertir variables en texto
Cada variable de Visual Basic se puede convertir en texto utilizando una funcin
especial llamada CStr (que viene de abreviar Convert to String). Esta funcin,
como el nombre implica, devuelve los datos representados por la variable como de
tipo String. El procedimiento siguiente muestra un ejemplo sencillo de convertir un
valor Integer en texto.
Conversin entre tipos de datos numricos
Como aprendi en la leccin aritmtica, a veces el resultado de una operacin
aritmtica no se puede expresar como un valor de tipo Integer. As como Visual
Basic tiene una funcin para convertir los nmeros en texto, tambin tiene
funciones para convertir las variables de un tipo de datos numricos en otro. Por
ejemplo, puede utilizar la funcin CDbl (de Convert to Double) en una operacin
aritmtica para devolver un nmero fraccionario al trabajar con variables de tipo
Integer. El procedimiento siguiente muestra cmo utilizar la funcin CDbl al dividir
dos enteros.
Comparaciones: Utilizar expresiones para comparar valores
En esta leccin, obtendr informacin sobre cmo utilizar los operadores de
comparacin para crear expresiones que comparan valores.
En la ltima leccin, obtuvo informacin sobre cmo utilizar operadores aritmticos
para crear expresiones numricas y devolver valores numricos. Se puede utilizar
otro tipo de operador, los operadores de comparacin, para comparar valores
numricos y devolver valores Boolean (True o False).
Los operadores de comparacin se utilizan frecuentemente para comparar valores
y tomar decisiones basadas en esa comparacin. La toma de decisiones en el
programa se tratar exhaustivamente en Hacer que un programa elija entre dos
posibilidades: la instruccin If...Then.



La siguiente tabla resume los operadores de comparacin:
Operador Descripcin Ejemplos
= (igual)
Devuelve True si el nmero del lado izquierdo es igual
al nmero del lado derecho.
5 = 4 (falso)
4 = 5 (falso)
4 = 4
(verdadero)
<> (distinto de)
Devuelve True si el nmero de la izquierda no es igual al
nmero de la derecha.
5 <> 4 (True)
4 <> 5 (True)
4 <> 4 (False)
> (mayor que)
Devuelve True si el nmero de la izquierda es mayor que
el nmero de la derecha.
5 > 4 (True)
4 > 5 (False)
4 > 4 (False)
< (menor que)
Devuelve True si el nmero de la izquierda es menor que
el nmero de la derecha.
5 < 4 (False)
4 < 5 (True)
4 < 4 (False)
>= (mayor o
igual que)
Devuelve True si el nmero de la izquierda es mayor o
igual que el nmero de la derecha.
5 >= 4 (True)
4 >= 5 (False)
4 >= 4 (True)
<= (menor o
igual que)
Devuelve True si el nmero de la izquierda es menor o
igual que el nmero de la derecha.
5 <= 4 (False)
4 <= 5 (True)
4 <= 4 (True)



Clasificacin.
En Visual Basic, los tipos de datos se implementan de acuerdo con su
clasificacin. Los tipos de datos de Visual Basic se pueden clasificar en funcin de
si una variable de un tipo especfico almacena sus propios datos o un puntero a
los datos. Si almacena sus propios datos, se trata de un tipo de valor; si contiene
un puntero a los datos guardados en cualquier otro lugar de la memoria, es un tipo
de referencia.
Tipos de valor
Un tipo de datos es un tipo de valores si almacena los datos en su propia
asignacin de memoria. Los tipos de valor incluyen lo siguiente:
Todos los tipos de datos numricos
Boolean , Char y Date
Todas las estructuras, incluso si sus miembros son tipos de referencia
Las enumeraciones, ya que su tipo subyacente es siempre SByte, Short,
Integer, Long, Byte, UShort, UInteger o ULong
Cada estructura es un tipo de valor, aunque tenga miembros de tipo de referencia.
Por este motivo, los tipos de valor como Char e Integer son implementados por
estructuras de .NET Framework.
Se puede declarar un tipo de valor utilizando la palabra clave reservada, por
ejemplo, Decimal. Tambin puede utilizar la palabra clave New para inicializar un
tipo de valor. Esto es especialmente til si el tipo tiene un constructor que toma
parmetros. Un ejemplo de esto es el constructor Decimal(Int32, Int32, Int32,
Boolean, Byte) que genera un nuevo valor Decimal de las partes proporcionadas.
Tipos de referencia
Un tipo de referencia contiene un puntero a otra ubicacin de memoria que
almacena los datos. Los tipos de referencia incluyen lo siguiente:
String
Todas las matrices, incluso si sus elementos son tipos de valor
Los tipos de clase, como Form
Delegados
Una clase es un tipo de referencia. Por este motivo, los tipos de referencia como
Object y String son admitidos por clases de .NET Framework. Observe que cada
matriz es un tipo de referencia, aunque sus miembros sean tipos de valor.
Como un tipo de referencia representa una clase subyacente de .NET Framework,
es preciso usar la palabra clave New (Operador, Visual Basic) al inicializarlo. La
instruccin siguiente inicializa una matriz.
Dim totals() As Single = New Single(8) {}
Tipos adicionales que estn disponibles en .NET Framework
Common Language Runtime (CLR) tambin admite estructuras y clases que
Visual Basic no proporciona. Por ejemplo, la estructura System.Guid proporciona
un identificador nico global (GUID) y la clase System.TimeZone admite una zona
horaria. Puede utilizar estos tipos para declarar variables y constantes y puede
tener acceso a los mtodos que .NET Framework implementa en estos tipos. Sin
embargo, Visual Basic no admite operaciones o conversiones de tipo que
impliquen a tipos que no proporciona la aplicacin.
Elementos que no son tipos
Los elementos de programacin siguientes no se califican como tipos porque no
es posible especificar ninguno de ellos como tipo de datos para un elemento
declarado:
Espacios de nombres
Mdulos
Eventos
Propiedades y procedimientos
Variables, constantes y campos
Trabajar con el tipo de datos Object.
Puede asignar indistintamente un tipo de referencia o un tipo de valores a una
variable del tipo de datos Object. Una variable Object siempre contiene un puntero
a los datos, nunca los propios datos. Sin embargo, si se asigna un tipo de valor a
una variable Object, sta se comporta como si contuviera sus propios datos. Para
obtener ms informacin, vea Object (Tipo de datos). Para comprobar si una
variable de Object acta como un tipo de referencia o un tipo de valor, psela al
mtodo IsReference de la clase Information en el espacio de nombres
Microsoft.VisualBasic. Information.IsReference devuelve True si el contenido de la
variable de Object representa un tipo de referencia.
Los tipos de datos tienen Miembros
Como los tipos de datos de Visual Basic tienen miembros, los admiten las
estructuras y clases de .NET Framework. Estos miembros incluyen constructores,
mtodos, propiedades y campos. Puede obtener acceso a los miembros (excepto
los constructores) de una variable del mismo modo que a los mtodos y
propiedades de un objeto.
El ejemplo siguiente utiliza las propiedades Year, Month y Day, y el mtodo
DaysInMonth de la estructura System.DateTime para determinar cuntos das
quedan en el mes actual.
Dim current As Date = Now
Dim daysRemaining As Integer
daysRemaining = Date.DaysInMonth(current.Year, current.Month) - current.Day
Conviene sealar que se debe calificar una referencia a un miembro de tipo de
datos, bien con el nombre del tipo (Date) o bien con el nombre de una variable
declarada de dicho tipo (current).
Ejemplos de miembros de tipos de datos.
Los siguientes prototipos de cdigo ilustran algunos mtodos, propiedades y
campos tiles con los tipos de datos.
<Char>.IsDigit() ' Returns True if character is a numeric digit.
<Char>.IsLower() ' Returns True if character is a lowercase letter.
<Date>.IsLeapYear() ' Returns True if current year is a leap year.
<Date>.ToUniversalTime() ' Returns local date/time converted to UTC.
<Double>.IsInfinity() ' Returns True if contents represent infinity.
<Double>.IsNaN() ' Returns True if contents are not a number (0/0).
<Long>.MaxValue ' Constant representing largest positive Int64 value.
<Object>.GetType() ' Returns Type object representing type of <Object>.
<Object>.GetType().GetTypeCode() ' Returns type code of <Object>.
<String>.Chars(<index>) ' Character at position <index> of <String>.
<String>.Length ' Number of characters currently in <String>.
Todos los tipos numricos, incluidos Byte y Char, exponen los campos pblicos
MaxValue y MinValue que pueden ser muy tiles al trabajar con estos tipos.
La equivalencia de miembros de tipos de datos no est asegurada
.NET Framework proporciona tambin varios mtodos para los tipos de datos que
podran resultar equivalentes a funciones y palabras clave de Visual Basic. Sin
embargo, Visual Basic no siempre utiliza los mtodos de .NET Framework para
realizar la conversin u otras operaciones y los resultados no siempre son
idnticos.

Definicin de Visual Basic
Visual Basic es una aplicacin y un lenguaje de programacin desarrollados por
Alan Cooper para Microsoft. Se origina en el clsico lenguaje BASIC. La primera
versin sali en 1991 en un entorno relativamente sencillo para facilitar la creacin
de programas grficos. Visual Basic, como su nombre lo indica, utiliza una interfaz
totalmente visual.

Visual Basic en un lenguaje de programacin visual con un entorno de desarrollo
grafico proveniente del Basic. Es uno de los lenguajes ms utilizados para realizar
aplicaciones de grande o pequeo tamao.
Actualmente, los programas creados en Visual Basic slo funcionan en Windows.
La aplicacin Visual Basic, permite crear ventanas, botones, mens, etc. de forma
sencilla con solo arrastrar y soltar los elementos. Luego se pueden definir las
apariencias, posiciones y comportamientos tanto de forma visual como utilizando
cdigos de programacin.
Este lenguaje toma elementos de diferentes paradigmas como el orientado a
objetos y el orientado a eventos.
Visual Basic suele considerarse un sistema RAD (Rapid Application Development),
porque permite crear aplicaciones de forma rpida, especialmente para prototipos.
Entorno.
En el entorno de Visual Basic existen dos componentes principales que son la
barra de herramientas y la barra de mens; mediante las cuales podemos dar
entrada o salida a los datos. Este tambin cuenta con un rea de trabajo o
Formulario por defecto, en el cual podemos disponer o hacer uso de los distintos
controles o botones.

Objeto.
Un objeto es una entidad que tiene asociado un conjunto de mtodos, eventos y
propiedades. Los formularios y controladores de Visual Basic son objetos que
exponen sus propios mtodos, propiedades y eventos. Las propiedades se
pueden considerar como atributos de un objeto, los mtodos como sus acciones y
los eventos como sus respuestas. El siguiente es el ejemplo preferido por
Microsoft para explicar estos conceptos y se basa en un objeto de uso diario como
el globo de un nio.


Propiedades.
Son los atributos de un objeto, entre las propiedades de un globo se incluyen
atributos visibles como el altos, el dimetro y el color, otras propiedades describen
su estado (inflado o desinflado) o tributos que no son visibles, como su edad. Por
definicin, todos los globos tienen estas propiedades; lo que vara de un globo a
otro son los valores de estas propiedades.
Caractersticas.
Entregar a los usuarios de programacin informtica un paquete de utilidades
simples y accesibles. Es por esto que el Visual Basic puede ser usado y fcilmente
comprendido por expertos como tambin por usuarios principiantes. Su base parte
del dialecto BASIC pero con componentes novedosos que lo adaptan a los
lenguajes informticos modernos. A esto se suma que el Visual Basic es adems
un lenguaje de programacin guiado por eventos que permite mayor operatibilidad
y mejores resultados.
Visual Basic trabaja a partir de lenguajes RAD, en ingls Rapid Application
Development, o desarrollo rpido de aplicaciones especficas para cada necesidad
y funcin. Al mismo tiempo, el Visual Basic, gracias a su simple lenguaje, es
perfectamente adaptable a las plataformas de los sistemas Windows y es
fcilmente transformable a otros lenguajes ms complejos.
Tiene un lenguaje de fcil aprendizaje pensado tanto para programadores
principiantes como expertos, guiado por eventos, y centrado en un motor de
formularios que facilita el rpido desarrollo de aplicaciones grficas. Su sintaxis,
derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las
caractersticas tpicas de los lenguajes estructurados modernos. Se ha agregado
una implementacin limitada de la programacin orientada a objetos (los propios
formularios y controles son objetos), aunque s admite el polimorfismo mediante el
uso de los Interfaces, no admite la herencia. No requiere de manejo de punteros y
posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas
para manejo de bases de datos, pudiendo conectar con cualquier base de datos a
travs de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL
,etc) a travs de ADO.
Es utilizado principalmente para aplicaciones de gestin de empresas, debido a la
rapidez con la que puede hacerse un programa que utilice una base de datos
sencilla, adems de la abundancia de programadores en este lenguaje.
El compilador de Microsoft genera ejecutables que requieren una DLL para que
funcionen, en algunos casos llamada MSVBVMxy.DLL (acrnimo de "MicroSoft
Visual Basic Virtual Machine x.y", siendo x.y la versin) y en otros
VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones
implementadas en el lenguaje. Adems existen un gran nmero de bibliotecas
(DLL) que facilitan el acceso a muchas funciones del sistema operativo y la
integracin con otras aplicaciones. Sin embargo esto slo es una limitacin en
sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en
Visual Basic vienen de serie en todas las versiones de Windows desde Windows
2000.

Ventajas y desventajas de Visual Basic.
Ventajas
-Es un lenguaje RAD.
-Posee una curva de aprendizaje muy rpida.
-Integra el diseo e implementacin de formularios de Windows.
-Permite usar con suma facilidad la plataforma de los sistemas Windows.
-El cdigo en Visual Basic es fcilmente migrable a otros lenguajes.
-Acostumbra a los desarrolladores a programar con eficiencia.
Desventajas
-Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el MSDN es muy
completo).
-No es multiplataforma (Sin embargo se pueden usar emuladores e interpretes
para correrlos en otras plataformas).
-Por defecto permite la programacin sin declaracin de variables. (que puede ser
sencillamente corregida escribiendo la frase Option Explicit en el encabezado de
cada formulario, en cuyo caso -ser menester declarar todas las variables a
utilizar, lo que a la postre genera cdigo ms puro).
-No permite programacin a bajo nivel ni incrustrar secciones de cdigo en ASM.
-Slo permite el uso de funciones de libreras dinmicas (DLL) stdcall.
-Algunas funciones estn indocumentadas (Sin embargo esto ocurre en muchos
lenguajes).
-Es un lenguaje basado en objetos y no orientado a objetos.
-No maneja muy bien los apuntadores de memoria.
-No soporta tratamiento de procesos como parte del lenguaje.
-No incluye operadores de desplazamiento de bits como parte del lenguaje.
-No permite el manejo de memoria dinmica, punteros, etc. como parte del
lenguaje.
-No avisa de ciertos errores o advertencias (se puede configurar el compilador
para generar ejecutables sin los controladores de desbordamiento de enteros o las
comprobaciones de lmites en matrices entre otros, dejando as ms de la mano
del programador la tarea de controlar dichos errores)
-No tiene instrucciones de preprocesamiento.
-El tratamiento de mensajes de Windows es bsico e indirecto.
-La gran gama de controles incorporados son, sin embargo en algunos casos, muy
generales, lo que lleva a tener que reprogramar nuevos controles para una
necesidad concreta de la aplicacin. -Esto cambia radicalmente en Visual Basic
.NET donde es posible reprogramar y mejorar o reutilizar los controles existentes.
-Los controles personalizados no mejoran la potencia de la API de Windows, y en
determinados casos acudir a sta ser el nico modo de conseguir el control
personalizado deseado.

Operacin.

1.- Button. Desencadena un evento cuando un usuario hace click sobre l.



2.- CheckBox. Permite al usuario seleccionar o quitar la opcin asociada.


3.- CheckedListBox. Muestra una lista de elementos con una casilla a la izquierda de cada
elemento.



4.- ColorDialog. Muestra los colores disponibles junto con los controles que permiten al
usuario definir colores personalizados

5.-ComboBox. Muestra un cuadro de texto editable con una lista despegable de los
valores permitidos.



6.-ContextMenuStrip. Muestra un men contextual cuando el usuarios, hace click con el
botn secundario del mouse en el control asociado.


7.- DateTimePicker. Permite al usuario seleccionar fecha y hora, as como mostrar ambas
en un formato especificado.



8.-DomainUpDown. Muestra un solo valor de cadena que el usuario haya seleccionado de
una lista de elementos haciendo click en los botones de arriba y abajo en el control.

9.-ErrorProvider.Proporciona una interfaz de usuario para indicar al usuario que el control
de un formulario tiene un error asociado.


10.- FontDialog. Muestra un cuadro de dialogo donde se pide al usuario que elija una
fuente de entre las instaladas en el equipo local.

11.-GroupBox. Muestra un marco alrededor de un grupo de controles con un ttulo
opcional.



12.-HScrollBar. Permite al componente principal desplazarse por el contenido
horizontalmente.

13.-Label.Proporciona informacin en tiempo de ejecucin o texto descriptivo para un
control.



14.-LinkLabel. Muestra un control de etiqueta que admite funcionalidad de hipervnculo,
formato y seguimiento.


15.-ListBox.Muestra una lista entre los que el usuario puede elegir elementos.



16.-MenuStrip. Muestra los comandos y las opciones de la aplicacin agrupados por
funcionalidad.

17.-MonthCalendar. Muestra un calendario mensual donde el usuario puede seleccionar
una fecha.



18.-PictureBox.Muestra una imagen.


19.-ProgressBarMuestra una barra que se va complementando para indicar al usuario el
progreso de una operacin.



20.-RadioButton. Permite al usuario seleccionar una nica opcin de entre un grupo de
opciones cuando estn emparejadas con otros RadioButtons.


21.- SplitContainer .Divide el rea de presentacin de un contenedor en dos paneles
redimensionables a los que se puede agregar controles.



22.- TextBox. Permite al usuario especificar un texto, as como funciones de edicin de
varia lneas y mscaras de caracteres para contraseas.


23.- Timer. Componente que desencadena un evento a intervalos definidos por el usuario.



24.- TrackBar. Permite al usuario elegir entre un rango de valores que puede elegir
desplazndose por una pequea barra situada junto a otra barra.


25.-VScrollBar. Permite a su componente principal desplazarse por el contenido
verticalmente.


26.-FolderBrowserDialog. Muestra un cuadro de dialogo donde se muestra al usuario que
seleccione una carpeta.


27.- OpenFileDialog. Muestra un cuadro de dialogo donde se pide al usuario que abra un
archivo.



28.-SaveFileDialog. . Muestra un cuadro de dialogo donde se pide al usuario que
seleccione una ubicacin para guardar un archivo.


29.- Chart. Control de Windows Form de grficos.



30.- ToolTip. Muestra informacin cuando el usuario mueve el puntero sobre un control
asociado.


Conclusiones.

Este fue un proyecto tutorial en cual el objetivo fue dar a conocer un poco ms
a detalle y adquirir en un primer lugar, los conocimientos bsicos de los
lenguajes de programacin: conocer los tipos de da tos y sus formas de uso;
utilizar las instrucciones alternativas y bucles, y manejar las funciones y los
procedimientos, llegando a realizar los primeros programas simples, para ello,
conseguir escribir cdigo correcto y legible y adentrarse en el funcionamiento
de los proyectos de Visual Basic y as mismo insertar formularios, as como
manejar los mtodos avanzados para programar eventos de los controles y
conectar correctamente varios de ellos, fue un tutorial que servir de mucho en
primera para conocer un poco del programa, su historia su desenvolvimiento,
su manera de uso sus caractersticas, en fin este proyecto sirvi de mucho, ya
en su contenido independientemente de que otra personas aprendieron, el
conocimiento para m, tambin lo reforc y entendi an ms cosas de las que
saba anteriormente. Y sobre todo ora podemos observar que Visual Basic ha
evolucionado, generando de esta manera una diversidad de versiones y
adems se ha convertido en una herramienta indispensable que continua
cambiando el mundo.




Bibliografas.

http://msdn.microsoft.com/es-es/library/xk24xdbe%28v=vs.80%29.aspx
http://www.slideshare.net/lucinda/visual-basic-como-lenguaje-de-programacin-orientada-a-
objetos
http://visualbasicv6.blogspot.mx/2009/03/caracteristicas-generales-de-visual.html
http://wwwgarpetta-cafa.blogspot.mx/2008/11/ventajas-y-desventajas-de-visual-basic.html

http://www.definicionabc.com/tecnologia/visual-basic.php#ixzz2aekJzX9c
http://www.monografias.com/trabajos17/manual-visual/manual-visual.shtml
http://es.scribd.com/doc/65833678/Conceptos-Basicos-de-Visual-Basic
http://diocomputo.blogspot.mx/2011/03/conceptos-basicos-de-visual-basic.html
http://msdn.microsoft.com/es-es/library/vstudio/esc8tb11%28v=vs.100%29.aspx
http://books.google.com.mx/books?id=hUJNPD8boygC&pg=PA264&lpg=PA264&dq=clasificacion+
visual+basic&source=bl&ots=Nk-kTUdhpc&sig=flQVxdQMJ0SFPNEarBtwW3_oThQ&hl=es-
419&sa=X&ei=3fcAUoabNIaHygHs5oHgAQ&ved=0CEUQ6AEwBA#v=onepage&q=clasificacion%20v
isual%20basic&f=false
http://www.monografias.com/trabajos33/visual-basic/visual-basic.shtml
http://es.scribd.com/doc/2412782/Visual-Basic-como-Lenguaje-de-Programacion-orientada-a-
Objetos

Vous aimerez peut-être aussi