P. 1
Visual Basic básico

Visual Basic básico

4.5

|Views: 6.590|Likes:
Curso básico de programación con Visual Basic: Introducción. Escribir un programa. Interfaces gráficas. Lenguaje Basic. Entrada y salida estándar. Sentencias de control. Procedimientos. Matrices y estructuras. Flujos. Controles más comunes. Menús. Ejercicios resueltos.
Curso básico de programación con Visual Basic: Introducción. Escribir un programa. Interfaces gráficas. Lenguaje Basic. Entrada y salida estándar. Sentencias de control. Procedimientos. Matrices y estructuras. Flujos. Controles más comunes. Menús. Ejercicios resueltos.

More info:

Published by: Fco. Javier Ceballos Sierra on Jan 06, 2009
Copyright:Traditional Copyright: All rights reserved

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
See more
See less

07/05/2014

 

 
 
 
 
 
 
Visual Basic básico 
Carmen Fernández 
 









 
 
 
 
 
Visual Basic básico 
© Carmen Fernández. 
© De la edición StarBook 2009 
 
MARCAS COMERCIALES. Las designaciones utilizadas por las empresas para distinguir sus productos 
suelen  ser  marcas  registradas.  StarBook  ha  intentado  a  lo  largo  de  este  libro  distinguir  las  marcas 
comerciales  de  los  términos  descriptivos,  siguiendo  el  estilo  que  utiliza  el  fabricante,  sin  intención 
de  infringir  la  marca  y  sólo  en  beneficio  del  propietario  de  la  misma.  Los  datos  de  los  ejemplos  y 
pantallas son ficticios a no ser que se especifique lo contrario. 
 
StarBook es marca comercial registrada. 
 
Se  ha  puesto  el  máximo  empeño  en  ofrecer  al  lector  una  información  completa  y  precisa.  Sin  em‐
bargo,  StarBook  Editorial  no  asume  ninguna  responsabilidad  derivada  de  su  uso  ni  tampoco  de 
cualquier  violación  de  patentes  ni  otros  derechos  de  terceras  partes  que  pudieran  ocurrir.  Esta 
publicación tiene por objeto proporcionar unos conocimientos precisos y acreditados sobre el tema 
tratado.  Su  venta  no  supone  para  el  editor  ninguna  forma  de  asistencia  legal,  administrativa  o  de 
ningún otro tipo. En caso de precisarse asesoría legal u otra forma de ayuda experta, deben buscar‐
se los servicios de un profesional competente. 
 
Reservados todos los derechos de publicación en cualquier idioma. 
 
Según  lo  dispuesto  en  el  Código  Penal  vigente  ninguna  parte  de  este  libro  puede  ser  reproducida, 
grabada  en  sistema  de  almacenamiento  o  transmitida  en  forma  alguna  ni  por  cualquier  procedi‐
miento,  ya  sea  electrónico,  mecánico,  reprográfico,  magnético  o  cualquier  otro  sin  autorización 
previa y por escrito de StarBook; su contenido está protegido por la Ley vigente que establece penas 
de prisión y/o multas a quienes, intencionadamente, reprodujeren o plagiaren, en todo o en parte, 
una obra literaria, artística o científica. 
 
Editado por StarBook Editorial 
Calle Jarama, 3A, Polígono Industrial Igarsa 
28860 PARACUELLOS DE JARAMA, Madrid 
Teléfono: 91 658 42 82 
Fax: 91 xxx xx xx 
Correo electrónico: edicion@starbook.es 
Internet: www.starbook.es 
ISBN: 978‐84‐9368‐960‐5 
Depósito Legal: M‐XXXXX‐2008 
Autoedición: Carmen Fernández 
 
 
 
 
 
 
 
La ley prohíbe 
fotocopiar este libro 


CONTENIDO
INTRODUCCIÓN ............................................................................... 11 
Bibliografía .................................................................................... 12 
Agradecimientos ........................................................................... 12 
ESCRIBIR UN PROGRAMA ............................................................. 13 
1.1 QUÉ ES UN PROGRAMA ....................................................... 13 
1.2 REALIZAR UN PROGRAMA ................................................... 14 
1.2.1 Aplicación de consola ....................................................... 15 
1.2.1.1 ¿Qué hace este programa? ................................................ 17 
1.3 EJ EMPLO ................................................................................ 18 
INTERFACES GRÁFICAS ................................................................ 21 
2.1 PROGRAMANDO EN WINDOWS .......................................... 22 
2.2 APLICACIÓN WINDOWS ........................................................ 24 
2.2.1 Crear un nuevo proyecto .................................................. 24 
2.2.2 El formulario ...................................................................... 26 
2.2.3 Dibujar los controles ......................................................... 27 
2.2.4 Borrar un control ............................................................... 30 
2.2.5 Propiedades de los objetos .............................................. 31 
2.2.6 Escribir los controladores de eventos .............................. 33 
8    VISUAL BASIC BÁSICO  © STARBOOK 
LENGUAJE BASIC ........................................................................... 37 
3.1 TIPOS ...................................................................................... 37 
3.1.1 Clases ............................................................................... 39 
3.2 LITERALES ............................................................................. 40 
3.3 IDENTIFICADORES ................................................................ 41 
3.4 DECLARACIÓN DE CONSTANTES SIMBÓLICAS ................ 41 
3.5 VARIABLES ............................................................................. 42 
3.6 CONVERSIÓN ENTRE TIPOS ............................................... 43 
3.7 OPERADORES ....................................................................... 45 
3.7.1 Operadores aritméticos .................................................... 45 
3.7.2 Operadores de relación .................................................... 46 
3.7.3 Operadores lógicos .......................................................... 46 
3.7.4 Operadores de asignación ............................................... 47 
3.7.5 Operador de concatenación ............................................. 48 
3.8 PRIORIDAD Y ORDEN DE EVALUACIÓN ............................. 48 
3.9 ESTRUCTURA DE UN PROGRAMA ...................................... 49 
ENTRADA Y SALIDA ESTÁNDAR .................................................. 51 
4.1 FLUJ OS DE ENTRADA ........................................................... 51 
4.2 FLUJ OS DE SALIDA ............................................................... 53 
4.3 SALIDA CON FORMATO ........................................................ 55 
SENTENCIAS DE CONTROL ........................................................... 59 
5.1 SENTENCIA DE ASIGNACIÓN .............................................. 59 
5.2 SENTENCIAS DE CONTROL ................................................. 60 
5.3 IF ... THEN ... ELSE ... ............................................................ 61 
5.4 SELECT CASE ........................................................................ 63 
5.5 WHILE ..................................................................................... 64 
5.6 DO ... LOOP ............................................................................ 65 
5.7 FOR ... NEXT ........................................................................... 66 
5.8 FOR EACH ... NEXT................................................................ 67 
5.9 TRY ... CATCH ........................................................................ 68

© STARBOOK   CONTENIDO   9 
PROCEDIMIENTOS .......................................................................... 71 
6.1 DEFINICIÓN ............................................................................ 73 
6.2 INVOCAR A PROCEDIMIENTOS EN OTROS MÓDULOS .... 76 
6.3 PROCEDIMIENTO MAIN ........................................................ 76 
6.4 PASANDO ARGUMENTOS A LOS PROCEDIMIENTOS ....... 77 
6.5 NÚMERO INDEFINIDO DE ARGUMENTOS .......................... 78 
6.6 PROCEDIMIENTOS RECURSIVOS ....................................... 79 
6.7 MÉTODOS MATEMÁTICOS ................................................... 79 
6.8 TIPOS PRIMITIVOS Y SUS MÉTODOS ................................. 81 
6.9 NÚMEROS ALEATORIOS ...................................................... 82 
6.10 EJ EMPLO 1 ........................................................................... 83 
6.11 EJ EMPLO 2 ........................................................................... 84 
6.12 EJ EMPLO 3 ........................................................................... 85 
MATRICES Y ESTRUCTURAS ........................................................ 91 
7.1 MATRICES .............................................................................. 91 
7.1.1 Declarar una matriz .......................................................... 91 
7.1.2 Crear una matriz ............................................................... 92 
7.1.3 Iniciar una matriz .............................................................. 93 
7.1.4 Acceder a los elementos de una matriz ............................. 94 
7.1.5 Ejemplo 1 .......................................................................... 95 
7.1.6 Matrices multidimensionales ............................................ 96 
7.1.7 Ejemplo 2 .......................................................................... 97 
7.1.8 Argumentos que son matrices .......................................... 99 
7.1.9 Ejemplo 3 .......................................................................... 99 
7.2 EL TIPO ARRAY .................................................................... 101 
7.3 EL TIPO STRING .................................................................. 102 
7.3.1 Matrices de cadenas de caracteres ................................ 103 
7.4 ESTRUCTURAS .................................................................... 105 
7.4.1 Ejemplo 4 ........................................................................ 108 


10    VISUAL BASIC BÁSICO  © STARBOOK 
FLUJOS ........................................................................................... 111 
8.1 ESCRIBIR Y LEER CARACTERES ...................................... 112 
8.2 ESCRIBIR Y LEER DATOS DE CUALQUIER TIPO ............. 116 
8.3 ACCESO SECUENCIAL ....................................................... 120 
8.3.1 Ejemplo 1 ........................................................................ 121 
8.3.2 Ejemplo 2 ........................................................................ 123 
CONTROLES MÁS COMUNES ...................................................... 127 
9.1 ETIQUETAS, CAJ AS DE TEXTO Y BOTONES ................... 128 
9.2 CONTROLES DE OPCIÓN Y BARRAS DE DESPLAZAMIENTO 134 
9.3 LISTAS .................................................................................. 138 
MENÚS ............................................................................................ 143 
10.1 DISEÑO DE UNA BARRA DE MENÚS ................................ 144 
10.2 EJ EMPLO 1 ......................................................................... 145 
ÍNDICE ALFABÉTICO .................................................................... 155 
CD ................................................................................................... 161 

 
INTRODUCCIÓN
Visual Basic.NET es hoy el entorno de desarrollo más popular del mun-
do. Es el sueño del programador de aplicaciones. Es un producto con una
interfaz gráfica de usuario para crear aplicaciones para Windows basado en
el lenguaje Basic, en la biblioteca .NET y en la programación orientada a
objetos. Cuántas veces trabajando con Windows nos hemos preguntado:
¿cómo haría yo de una forma sencilla una interfaz gráfica para mi aplica-
ción, similar a esas ventanas de Windows? Hoy tenemos la respuesta, con
Visual Basic.
Desde que Microsoft liberó Visual Basic 1.0 en 1991 han tenido lugar
muchos cambios. Visual Basic 1.0 revolucionó la forma de desarrollar soft-
ware para Windows; desmitificó el proceso de desarrollo de aplicaciones
con interfaz gráfica de usuario y abrió este tipo de programación a las ma-
sas. En sus posteriores versiones, Visual Basic ha continuado proporcio-
nando nuevas y nuevas características que facilitaron la creación de
aplicaciones para Windows cada vez más potentes. Ahora disponemos de la
versión Visual Basic.NET.
Este libro se ha escrito con la intención de que un principiante pueda
aprender de una forma sencilla a programar con el lenguaje Basic, utilizando
la potencia de Visual Basic. Los diez capítulos en que se ha estructurado el
libro han sido expuestos precisamente pensando en lo dicho antes. Van
presentando el lenguaje de una forma natural, empezando por lo más senci-
llo, exponiendo cada tema a su tiempo. En definitiva, el libro presenta una
metodología para aprender poco a poco sin apenas encontrar dificultades.
12    VISUAL BASIC BÁSICO  © STARBOOK 
Todos los capítulos van documentados con varios ejemplos resueltos que le
ayudarán a completar su formación.
Cuando finalice con este libro, no habrá hecho más que introducirse en
el desarrollo de aplicaciones con interfaz gráfica, esto es, en el desarrollo de
aplicaciones para Windows. Si quiere seguir profundizando en estos temas
y ver otros muchos nuevos, puede echar una ojeada a la bibliografía indica-
da a continuación, utilizada para confeccionar este libro.

BIBLIOGRAFÍA
Microsoft Visual Basic .NET. Curso de programación.
Autor: Fco. J avier Ceballos Sierra (http://www.fjceballos.es/)
Editorial: RA-MA (http://www.ra-ma.es/)
Alfaomega (http://alfaomega.internetworks.com.mx/)
Enciclopedia de Microsoft Visual Basic
Autor: Fco. J avier Ceballos Sierra (http://www.fjceballos.es/)
Editorial: RA-MA (http://www.ra-ma.es/)
Alfaomega (http://alfaomega.internetworks.com.mx/)

AGRADECIMIENTOS
En especial, quiero expresar mi agradecimiento a Patricia Rico Berto,
profesora de educación primaria, por su colaboración en la revisión de este
libro. También, deseo expresar mi agradecimiento a Microsoft y a los crea-
dores de SharpDevelop por poner a mi disposición, en particular, y de todos
los lectores, en general, el SDK y los entornos de desarrollo integrados que
el estudio de esta obra requiere.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->