You are on page 1of 60

Untitled1

Prefacio
ienvenido a empezar con Visual Basic 2012, Sexta Edicin. Este libro es para uso Wintended
en un primer curso de programacin. Est diseado para estudiantes que no tienen
antecedentes de programacin previa, pero incluso estudiantes experimentados se
beneficiarn de su profundidad de detalle y los captulos relativos a bases de datos,
aplicaciones Web y otros temas avanzados. El libro est escrito de forma clara, fcil de
entender el lenguaje y abarca todos los temas de un curso introductorio de programacin. El
texto es rico en conciso y prctico, y programas de ejemplo del mundo real, por lo que el
alumno no slo aprende cmo utilizar los distintos controles, construye, y caractersticas de
Visual Basic, pero tambin aprende porqu y cundo utilizarlos.
Cambios en la sexta edicin
El libro est completamente actualizado para Visual Basic 2012-Este libro est diseado
para usar con Visual Studio 2012 y Visual Studio 2012 Express para Windows Desktop.
Introduccin del control StatusStrip para mostrar los mensajes de usuario-El control
StatusStrip se present en el captulo 2 como un medio para mostrar mes usuario- sabios.
En muchas situaciones, el control StatusStrip es ms eficaz que un cuadro de mensaje
porque no interrumpir el flujo de trabajo del usuario.
Una nueva secuencia de VideoNotes ha sido aadido a lo largo de todo el libro,
comenzando en el Captulo 3, una nueva secuencia de video tutoriales que promover una
experiencia de aprendizaje acelerado se present. Cada conjunto de tutoriales utiliza temas
desde los actuales captulos ante- riores y construir una aplicacin que integra los principios
de interaccin y diseo visual. Los estudiantes que deseen acelerar su aprendizaje pueden
utilizar estos vdeos para resumir y aplicar temas esenciales en estos captulos.
Un Nuevo Tutorial para la creacin de una base de datos-Un nuevo tutorial ha sido aadido
a Chap- ter 10 mostrando al estudiante cmo crear una base de datos en Visual Studio y
agregar datos a la base de datos.
Visual Studio 2012 Express para Windows Desktop
Cada nueva copia de este libro viene con Microsoft Visual Studio 2012 Express para Windows Desktop-un producto optimizado que capta los mejores elementos de Visual Studio en
un formato ideal para el aprendizaje de la programacin. La versin Express Edition ofrece
un impresionante conjunto de herramientas para desarrollar y depurar aplicaciones de
Windows Forms de Visual Basic y aplicaciones Web, aplicaciones, incluidas aquellas que
funcionan con bases de datos y el uso de SQL.
Un vistazo a Visual Basic: Pasado y presente de
la primera versin de Visual Basic fue introducido en 1991. Antes de su introduccin, la
escritura de una interfaz grfica para una aplicacin no fue una tarea pequea.
Normalmente, requiere cientos de lneas de cdigo C para incluso el ms simple programa
Hola Mundo. Adems, la comprensin de grficos, memoria y un complejo sistema de
llamadas es a menudo necesario. Visual Basic fue revolucionario porque ha simplificado
considerablemente este proceso. Con Visual Basic, un programador puede disear
visualmente la interfaz de usuario de una aplicacin. Visual Basic sera entonces generar el
cdigo necesario para visualizar y utilizar la interfaz. Esto permite al programador a pasar
menos tiempo escribiendo cdigo GUI y ms tiempo a escribir cdigo para realizar tareas
significativas.
Pgina 1

Untitled1
xvii

xviii Prefacio
La evolucin de Visual Basic desde la versin 1 a la versin 6, seguida de una progresin
natural.
Cada nueva versin era una versin mejorada de la versin anterior, proporcionando mejoras
y caractersticas adicionales. Las versiones de Visual Basic ofrecen compatibilidad hacia
atrs, donde el cdigo escrito en una versin anterior es compatible con una versin ms
reciente del entorno de desarrollo de Visual Basic.
En 2002, Microsoft ha lanzado una nueva plataforma de software orientado a objetos
conocido como .NET. La plataforma .NET se compone de varias capas de software que
sentarse encima del sistema operativo
y proporcionar un entorno seguro y gestionado en los programas que se pueden ejecutar.
Adems de proporcionar un entorno gestionado para la ejecucin de aplicaciones .NET,
tambin proporcion nuevas tecnologas para la creacin de programas basados en Internet
y los programas que ofrecen servicios a travs de la Web. Junto con la introduccin de la
plataforma .NET, Microsoft present una nueva versin de Visual Basic conocido como VB
.NET 2002, que permite a los programadores escribir aplicaciones de escritorio o
aplicaciones Web para la plataforma .NET.
VB .NET no era simplemente una nueva y mejorada versin de VB 6, sin embargo. VB .NET
es un entorno de programacin completamente nuevo, y el lenguaje Visual Basic fue
revisado radicalmente. Los cambios fueron lo suficientemente sustancial que los programas
escritos en versiones anteriores de Visual Basic, no eran compatibles con VB .NET. Microsoft
proporciona una utilidad que podra ser utilizado para convertir antiguas aplicaciones Visual
Basic a la nueva sintaxis de VB .NET, pero los resultados no siempre fueron perfectas.
Aunque esto fue frustrante para algunos desarrolladores de Visual Basic, Microsoft razon
que los cambios eran necesarios para asegurarse de que Visual Basic sigue evolucionando
como un moderno entorno de programacin profesional.
Microsoft ha seguido mejorando y mejorar Visual Basic por publicar peridicamente nuevas
versiones. Las versiones, que se nombran despus del ao en que fueron liberados, son
Visual Basic 2003, Visual Basic 2005, Visual Basic 2008, Visual Basic 2010, y la versin ms
reciente de Visual Basic 2012.
Este libro est escrito para Visual Basic 2012. Esta versin de Visual Basic incluye varias
mejoras que hacen an ms potente de Visual Basic como un programa profesional- sistema
de Ming. Muchas de las nuevas caractersticas estn ms all del alcance de este libro, y no
estn cubiertos. La siguiente lista resume algunas de las caractersticas nuevas ms
importantes de VB 2012:
La introduccin del mtodo modificador async y esperan la declaracin, por asynchro- nous
la programacin.
Introduccin de los iteradores, para realizar iteraciones sobre colecciones personalizadas,
listas y matrices.
Una nueva jerarqua de llamada ventana de Visual Studio que le permite visualizar todas
las llamadas a y desde un mtodo, propiedad o constructor.
Pgina 2

Untitled1
La informacin del que llama atributos que permiten obtener informacin sobre la persona
que llama a un mtodo.
Ahora puede utilizar la palabra clave Global en una declaracin de espacio de nombres,
para definir un nombre- el espacio fuera del espacio de nombres raz del proyecto.
Por defecto, los argumentos se pasan por valor, y el modificador de un parmetro ByVal ya
no es necesaria.
Organizacin del texto
El texto Visual Basic ensea paso por paso. Cada captulo cubre un gran conjunto de temas
de programacin, introduce controles y elementos de la interfaz grfica de usuario, y
construye el conocimiento como el estudiante pro- gresses a travs del libro. Aunque los
captulos pueden ser fcilmente enseada en su secuencia existente, existe cierta
flexibilidad. El siguiente diagrama sugiere posibles secuencias de instruccin.

Prefacio xix
captulos 1-7
Captulo 8 Captulo 9 Captulo 10 Captulo 12
Captulo 11,
Captulos 1 a 7, abarcan los fundamentos del diseo del programa, control de flujo, la
programacin modular, y el ms importante de los controles de Visual Basic. El instructor
puede continuar en cualquier orden con los Captulos 8, 9, 10, o 12. Parte del captulo 11 se
basa en los conceptos de base de datos, por lo que deben ser cubiertos despus del
Captulo 10.
Breve descripcin de cada Captulo
1: Introduccin a la programacin y Visual Basic. Este captulo proporciona una introduccin
a la programacin, el proceso de programacin, y Visual Basic.
La programacin de GUI y el modelo orientado a eventos son explicados. Los componentes
de los programas, tales como palabras clave, variables, operadores y puntuacin estn
cubiertos, y herramientas tales como diagramas de flujo y pseudocdigo son presentados. El
estudiante obtiene comenz a utilizar el entorno de Visual Basic en una manos en el tutorial.
Captulo 2: Creacin de aplicaciones con Visual Basic. El alumno inicia forjando una sencilla
aplicacin que muestra una imagen grfica. En los tutoriales siguientes, el STU- dent agrega
controles, modifica las propiedades, y permite que la aplicacin responda a eventos.
Una introduccin al sistema de Ayuda de Visual Basic, con un tutorial sobre la depuracin, se
da.
Captulo 3: Variables y clculos. Variables, constantes y tipos de datos de Visual Basic se
present. El estudiante aprende a recoger aportaciones y crear instrucciones aritmticas
simples. Las complejidades de diseo de GUI se present como el estudiante aprende
acerca de agrupar controles con cuadros de grupo, asignar teclas de acceso rpido del
teclado, y establecer el orden de tabulacin. El estudiante es introducido a las excepciones y
aprende a escribir simples excepcin- dlers nad. Tcnicas de depuracin para localizar
errores lgicos estn cubiertos.
Captulo 4: la toma de decisiones. El estudiante aprende acerca de los operadores
relacionales y cmo controlar el flujo de un programa con el If...Then, If...Then...Else, y
Pgina 3

Untitled1
Si...Entonces...instrucciones ElseIf. Los operadores lgicos se present, y la instruccin
Select Case est cubierto. Aplicaciones importantes de estas construcciones son discutidos,
tales como pruebas de valores numricos, cadenas y determinar si un valor se encuentra
dentro de un rango, y vali- dating la entrada del usuario. Varias funciones de manipulacin de
cadenas y mtodos string son discutidos.
Botones de radio y casillas de verificacin tambin se presenta.
Captulo 5: Listas y bucles. Este captulo comienza mostrando al estudiante cmo usar las
casillas de entrada como una manera rpida y sencilla para recopilar datos. A continuacin,
los cuadros de lista y cuadros combinados son introducidas. Este captulo trata de las
estructuras de control de repeticin: el Do While, Do Until, y para bucles...Next. Contadores,
acumuladores, ejecutando totales, y otros temas relacionados con bucle son discutidos. El
estudiante tambin aprende cmo generar nmeros aleatorios.
Captulo 6: Procedimientos y funciones. El estudiante aprende cmo y para qu modu- larize
programas con procedimientos de propsito general y funciones. Argumentos, parmetros y
valores de retorno son discutidos. Tcnicas de depuracin para entrar en y a travs de
procedimientos son introducidas.
Captulo 7: mltiples formas, mdulos, y mens. Este captulo muestra cmo agregar varios
formularios a un proyecto y cmo crear un mdulo para mantener procedimientos y
funciones

xx prlogo
que no estn asociados con un formulario especfico. Abarca la creacin de un sistema de
mens, submens mands com- y que el usuario puede seleccionar.
Captulo 8: arrays y mucho ms. En este captulo se describe tanto la dimensin nica y
multidimensionales matrices de variables. Muchas tcnicas de programacin de matriz se
presentan, como la suma de todos los elementos de una matriz, sumando todas las filas o
columnas de una matriz bidimensional, buscando una matriz con un valor especfico, ordenar
matrices, y el uso de matrices en paralelo. La propiedad Enabled, controles timer y control de
acoplamiento y anclaje tambin estn cubiertos.
Captulo 9: archivos, impresin y estructuras. Este captulo comienza con una discusin
sobre cmo guardar datos a archivos de texto secuencial y, a continuacin, leer los datos en
una aplicacin. OpenFileDialog y SaveFileDialog, y ColorDialog FontDialog se introducen
controles.
El control PrintDocument es discutido, con un enfoque especial en la impresin de informes.
El captulo muestra al estudiante cmo crear tipos de datos definidos por el usuario con las
estructuras.
Captulo 10: Trabajar con bases de datos. Este captulo presenta la base de datos bsica
con- cepts. El estudiante aprende cmo mostrar una tabla de la base de datos en un control
DataGridView y escribir aplicaciones que mostrar, ordenar y actualizar los datos de la base
de datos. El lenguaje de consulta estructurado (SQL) es introducida. Una aplicacin que
muestra cmo mostrar la base de datos en los cuadros de lista, cuadros de texto, etiquetas,
y se presenta el cuadro combinado. El captulo concluye con una descripcin general de
LINQ (Language Integrated Query).
Pgina 4

Untitled1
Captulo 11: Desarrollo de aplicaciones Web. Este captulo muestra el estudiante cmo crear
aplicaciones ASP.NET que se ejecutan en navegadores web como Internet Explorer, Firefox,
Chrome y Safari. Utilizando Microsoft Visual Studio o Microsoft Visual Web Developer, el
estudiante aprende a utilizar controles de servidor Web y formularios Web para crear
interactivos, aplicaciones Web basadas en bases de datos.
Captulo 12: Clases, colecciones y herencia. Este captulo presenta las clases como una
herramienta para la creacin de tipos abstractos de datos. El proceso de analizar un
problema y determinar sus clases es discutido, y tcnicas para la creacin de objetos,
propiedades y mtodos se present. Colecciones se presentan como estructuras para la
celebracin de grupos de objetos. El Examinador de objetos, que permite al estudiante para
ver informacin acerca de las clases, propiedades, mtodos y eventos disponibles para un
proyecto, tambin est cubierto. El captulo concluye con la introduccin la herencia, y
muestra cmo crear una clase que est basada en una clase existente.
Apndice A: controles de interfaz de usuario avanzados y tcnicas. Explica muchos de los
controles ms avanzados disponibles en Visual Basic, as como varios tiles tcnicas de
programacin. Este apndice proporciona tambin un resumen de usuario comn cara interDirectrices de diseo.
Apndice B: Windows Presentation Foundation (WPF). Introduce al estudiante al Windows
Presentation Framework (WPF), e incluye un tutorial en el que el estudiante crea una simple
aplicacin de WPF.
Apndice C: conversin de expresiones matemticas a sentencias de programacin. Muestra
el estudiante Cmo convertir una expresin matemtica en una instruccin de programacin
de Visual Basic.
Apndice D: Las respuestas a los puntos de control. Los estudiantes pueden probar sus
progresos por com- girando sus respuestas a los puestos de control con las respuestas
proporcionadas. Las respuestas a todos los puntos de control estn incluidos.
Apndice E: Glosario. Ofrece un glosario de los trminos claves que se presentan en el
texto.
Los siguientes apndices se encuentran en el CD-ROM del estudiante:
Apndice F: Funcin de Visual Basic 2012 y el mtodo de referencia. Proporciona una
referencia de las funciones y mtodos que son cubiertos en el texto. Las excepciones que
pueden ser causados por estas funciones y mtodos tambin aparecen en la lista.

Prefacio xxi
Apndice G: binario y Random-Access archivos. Describe las tcnicas de programacin para
crear y trabajar con datos binarios y archivos de datos de acceso aleatorio.
El siguiente apndice est disponible en el sitio web complementario para este libro en
http://www.pearsonhighered.com/gaddisvb/.
Caractersticas del
concepto de texto declaraciones. Cada una de las secciones principales del texto comienza
con una declaracin del concepto.
Esta declaracin resume brevemente el significado de la seccin.
Tutoriales. Cada captulo tiene varias manos en los tutoriales que refuerzan los temas del
Pgina 5

Untitled1
captulo.
Muchos de estos tutoriales involucrar al estudiante en la creacin de aplicaciones que
pueden aplicarse a los problemas del mundo real.
VideoNotes. Una serie de videos en lnea, desarrollado especficamente para este libro,
estn disponibles para su visualizacin en http://www.pearsonhighered.com/gaddisvb/. Los
iconos aparecen
en todo el texto VideoNote alertando al estudiante para videos sobre temas especficos.
Los puestos de control. Los puestos de control son preguntas colocados a intervalos a lo
largo de cada captulo.
Estn diseados para realizar una consulta de los conocimientos del estudiante
inmediatamente despus de aprender un tema nuevo. Las respuestas a todos los puntos de
control se encuentran en el Apndice D.
Notas. Las notas son breves explicaciones de interesantes o a menudo incomprendido
puntos relevantes para el tema que est siendo discutido.
Consejos. Consejos aconsejar al estudiante sobre las mejores tcnicas para abordar los
diferentes problemas de programacin y aparecen regularmente en todo el texto.
Las advertencias. Advertencias precaucin al estudiante acerca de ciertas caractersticas de
Visual Basic, tcnicas de programacin, o prcticas que pueden conducir a un mal
funcionamiento de programas o datos perdidos.
Preguntas de repaso y ejercicios. En la tradicin de todos los textos Gaddis, cada captulo
presenta un completo y variado conjunto de preguntas de repaso y ejercicios. Estos incluyen
tra- ditional llenar el blanco, verdadero o falso, opcin mltiple, preguntas de respuesta corta.
Tambin hay herramientas nicas para evaluar el conocimiento del estudiante. Por ejemplo,
encontrar el error las preguntas al estudiante para identificar errores de sintaxis o lgica en
breves segmentos de cdigo.
Algoritmo Workbench preguntas solicite al estudiante a segmentos de cdigo de diseo para
satisfacer a un determinado problema. Hay tambin Qu Opinas? Las preguntas que
requieren que el estudiante para pensar crticamente y contemplar los temas presentados en
este captulo.
Retos de programacin. Cada captulo ofrece un conjunto de ejercicios de programacin
diseada para consolidar el conocimiento de los temas en la mano. En la mayora de los
casos, las asignaciones presente problemas reales para ser resueltos. Cuando proceda,
estos ejercicios tambin incluyen las reglas de validacin de entrada.
Suplementos
estudiante el siguiente material complementario incluido con el libro:
El cdigo fuente y los archivos necesarios para el captulo tutoriales estn disponibles en el
sitio web complementario del libro: www.pearsonhighered.com/gaddisvb. El sitio web tambin
pro- mantiene el Apndice F, Visual Basic 2012 Funcin y mtodo de referencia y el
Apndice G, binarios y Archivos Random-Access.
Microsoft Visual Studio 2012 Express para Windows Desktop

xxii Prefacio
Instructor los suplementos siguientes estn disponibles para los instructores calificados:
Pgina 6

Untitled1
Respuestas a todas las preguntas de repaso en el texto Soluciones para todos los
problemas de programacin en el texto las diapositivas de una presentacin de PowerPoint
para cada captulo Banco de pruebas generacin de prueba de software que permite a los
instructores crear pruebas personalizadas
para obtener informacin sobre cmo acceder a estos suplementos, visite el Centro de
Recursos para el instructor Pearson Education en Http://www.pearsonhighered.com/irc/ o
enviar correo electrnico a Computing@aw.com.
Prctica online y evaluacin con MyProgrammingLab
MyProgrammingLab es un servicio basado en web que ayuda a los estudiantes a
comprender plenamente la lgica, seman- tics, y la sintaxis de programacin. A travs de
ejercicios de prctica e inmediata, retroalimentacin personalizada, MyProgrammingLab
mejora la competencia de programacin del inicio de estudiantes que tienen dificultades con
los conceptos y paradigmas de alto nivel popular pro- gramacin idiomas. Un auto-estudio y
deberes, una herramienta MyProgrammingLab curso consta de cientos de pequeos
ejercicios prcticos organizados en torno a la estructura de este libro de texto. Para los
estudiantes, el sistema detecta automticamente los errores en la lgica y la sintaxis de su
cdigo, presentaciones y ofrece sugerencias de selectivas que permiten a los alumnos
averiguar qu fue lo que sali mal. Para los instructores, un amplio pistas gradebook
respuestas correctas e incorrectas y almacena el cdigo introducido por los estudiantes para
el examen.
Para una demostracin completa, para ver los comentarios de los profesores y de los
alumnos, o para empezar a usar MyProgrammingLab en su curso, visite
MyProgrammingLab.com.
Recursos Web
cuestionarios de autoevaluacin, diapositivas de PowerPoint, archivos de cdigo fuente y
glosario tarjetas estn disponible en el sitio Web Companion para empezar con Visual Basic
2012 en http://www.
pearsonhighered.com/gaddisvb/.
Agradecimientos
hubo muchas manos que ayuden en el desarrollo y publicacin de este texto. Los autores
desean agradecer a los siguientes profesores revisores por sus tiles sugerencias y
experiencias durante la produccin de esta edicin:
Paul Bladek, Edmonds Community College Robert Nields, Cincinnati State Technical y Arthur
E. Carter, Radford University Community College Jesse Cecil, Colegio de la Alison Pechenick
Siskiyous, Universidad de Vermont Sallie Dodson, Radford University Richard Pelletier, San
Diego City College Jackie Horton, de la Universidad de Vermont, Pete Sanderson,
Universidad Otterbein Darrel Karbginsky, Comunidad Chemeketa Gurmukh Singh, SUNY
Fredonia College Judith A. Stafford, Frank J. Kreimendahl Tufts University, Universidad de
New Doug Waterman, Fox Valley Technical College Hampshire Erik Wynters, de la
Universidad de Bloomsburg Liu Jing, la Southeastern Louisiana University Pennsylvania
Solomon Negash, Kennesaw State University

Prefacio xxiii
Pgina 7

Untitled1
revisores de las ediciones anteriores
Achla Agarwal, Bossier Parrish Comunidad May-Chuen Hsieh, Southwest Tennessee College
Community College Ronald Bass, Austin Community College Lee A. Hunt, Collin County
Community College Ronald Beauchemin, Springfield, Mid-State Kronholm hierba tcnica
Technical College Community College Phil Larschan, Tulsa Community College Zachory T.
cervezas, Microsoft Corporation Arte Lee, Lord Fairfax Community College Robert M.
Benavides, Collin County Community Joo Eng Lee-Partridge, Central Connecticut State
College Universidad Distrital Douglas Bock, Southern Illinois University en Juan Marquez,
Mesa Community College Edwardsville Gary Marrer, Glendale Community College ir abajo, J.
Sargento Reynolds Comunidad Norman McNeal, Dakota County Technical College Colegio
Harold Broberg, Indiana Purdue University George McOuat, Hawaii Pacific University Nancy
Burns, Profesor de Ciencias Informticas, Joseph Merrell Chipola College Sylvia Miner,
Florida International Universidad Mara Casado, Universidad del Estado de Florida, Billy
Morgan, Holmes Community College Manatee-Sarasota Joan P. Mosey, Point Park College
Joni Catanzaro, Louisiana State University Robert Nields, Cincinnati State Community y el Dr.
Robert bobina, Cincinnati State Community Technical College y Colegio Tcnico Gregory M.
Ogle Carol A. DesJardins, St Clair County Community Christopher J. Olson, Dakota State
University College de Merrill B. Parker, Chattanooga State Technical William J. Dorin, Indiana
University Community College Robert Ekblaw, SUNY Albany Rembert N. Parker, de la
Universidad de Anderson Rose M. Endres, el City College de San Francisco, Carol M.
Peterson, Comunidad de South Plains Jean Evans, Brevard College Mark Fienup Community
College, de la Universidad de Northern Iowa Anita Philipp, Oklahoma City Community Pierre
M. Fiorini, PhD, de la Universidad del sur de Maine College T. N. Rajashekhara, Camden
County College Arlene Flerchinger, Chattanooga State Technical Mark Reis, Universidad de
Virginia Community College Malu Roldan, San Jose State Lawrence Fudella, Erie Community
College Judy Scholl, Austin Community College Gail M. Gehrig, Florida Community College
en Gurmukh Singh, SUNY en Fredonia Jacksonville Anne Spalding, Mesa State College
Jayanta Ghosh, Florida Community College Angeline Surber, Mesa Community College
Iskandar Hack, de la Universidad de Indiana Purdue Robert L. Terrell, Walters State
Community College de la Universidad de Fort Wayne Tom Higginbotham, la Southeastern
Louisiana Margaret Warrick, Allan Hancock College de la Universidad de Yale Elaine Weltz,la
Universidad Seattle Pacific Dennis Higgins, SUNY Oneonta Floyd Jay Winters, Director del
Programa, David M. Himes, de la Universidad Estatal de Oklahoma, la informtica, la
Universidad de Florida, Okmulgee Manatee-Sarasota Greg Hodge, Northwestern Michigan
College Catherine Wyman, DeVry Institute, Corinne Hoisington, Central Virginia Community
College Phoenix Sheri L. York, Ball State University
Los autores desean agradecer a sus familias por su gran apoyo a lo largo de este proyecto.
Tambin nos gustara dar las gracias a todos los miembros de Pearson Addison-Wesley
quien fue parte de nuestra editorial, la produccin y el equipo de marketing. Somos
afortunados de tener a Matt Goldstein como nuestro editor para este libro. l y Jenah
Blitz-Stoehr, Asistente editorial, nos gui a travs del delicado proceso de revisin del libro.
El equipo de produccin, dirigido por Marilyn Lloyd, hicieron un gran trabajo para hacer que
este libro sea una realidad. Tambin tenemos la fortuna de trabajar con Yez Alayan,
Marketing Manager, y Kathryn Ferranti, Coordinador de Marketing. Ellos hacen un gran
trabajo obteniendo este libro a la comunidad acadmica. Todos ustedes son gente
estupenda para trabajar con!
Pgina 8

Untitled1

Xxiv Prefacio
acerca de los autores
Tony Gaddis es el autor principal de la comenzando con la serie de libros de texto. Tony tiene
casi dos dcadas de experiencia en la enseanza de la ciencia de la computacin,
principalmente en cursos de Haywood Community College en Carolina del Norte. l es un
instructor altamente aclamado que fue previamente seleccionadas como Community College
de Carolina del Norte Docente del Ao, y ha recibido el premio a la excelencia docente del
Instituto de personal y desarrollo organizacional. Adems de Visual Basic Books,
comenzando con la serie incluye libros introductorios sobre lgica de programacin y diseo,
Alicia, el lenguaje de programacin C++, Java, Python, C# y Microsoft , todos publicado
por Addison-Wesley Pearson.
Kip Irvine tiene un Master (informtica) y D.M.A. Msica (composicin) grados de la
Universidad de Miami. Anteriormente fue en la facultad en el Miami-Dade Community
College, y actualmente es miembro de la Facultad de Informtica y Ciencias de la
informacin en la Universidad Internacional de la Florida. Sus libros publicados incluyen
COBOL para el IBM PC, el lenguaje ensamblador para Intel-Based Equipos, Programacin
Orientada a Objetos C++ y Visual Basic .NET Avanzado.

Atencin estudiantes de
instalar Visual Basic
para completar los tutoriales y los problemas de programacin en este libro, usted necesita
instalar Visual Basic 2012 en su equipo. Cuando adquieren nuevos, este libro de texto est
empaquetado con un DVD que contiene Microsoft Visual Studio 2012 Express para Windows
Desktop.
Instalar esto en su equipo antes de iniciar cualquiera de los tutoriales del libro.
Si usted planea trabajar a travs del captulo 11, usted tambin tendr que instalar Visual
Web desa- oper 2012 Express, que est disponible en el DVD de Microsoft que acompaa.
Si tu libro no tiene el acompaamiento de DVD de Microsoft, puede descargar Visual Studio
2012 Express para Windows Destktop y Visual Web Developer 2012 Express desde el
siguiente sitio Web:
http://www.microsoft.com/express/Downloads/
NOTA: Si est trabajando en el laboratorio de computacin de la escuela, hay una buena
probabilidad de que Microsoft Visual Studio ha sido instalado, en lugar de Visual Studio
Express. Si este es el caso, el instructor le mostrar cmo iniciar Visual Studio. Los tutoriales
en este libro puede ser completado con Visual Studio 2012 o Visual Studio 2012 Express
para Windows Desktop.
Instalar el estudiante muestra Archivos de programa
el estudiante muestra los archivos de programa que acompaan a este libro estn
Pgina 9

Untitled1
disponibles para su descarga desde el sitio web complementario del libro en:
Http://www.pearsonhighered.com/gaddisvb
estos archivos son necesarios para muchos de los tutoriales del libro. Simplemente
descargue el estudiante programa muestra los archivos a una ubicacin en su disco duro
donde puede acceder fcilmente a ellos.
xxv

Esta pgina se ha dejado intencionadamente en blanco

obtener con el aprendizaje


a travs de la potencia de la prctica e inmediata retroalimentacin personalizada,
MyProgrammingLab mejora su desempeo.
Obtenga ms informacin en MyProgrammingLab TM www.myprogramminglab.com

Esta pgina se ha dejado intencionadamente en blanco

Captulo 1 Introduccin a la programacin y


temas de Visual Basic
1.1 Sistemas Informticos: Hardware y Software 1.4 El proceso de programacin de Visual
Studio 1.5 y Visual Studio Express 1.2 Programas y Programacin (el entorno de Visual
Basic) Idiomas
1.3 ms sobre los controles y la programacin de
Microsoft Visual Basic es un potente sistema de desarrollo de software para la creacin de
solici- tudes que se ejecutan en el sistema operativo Windows. Con Visual Basic, puede
hacer lo siguiente:
Crear aplicaciones con ventanas grficas, cuadros de dilogo y mens Crear aplicaciones
que funcionan con bases de datos Crear aplicaciones Web y aplicaciones que utilizan
tecnologas de Internet Crear aplicaciones que muestren grficos de
Visual Basic, que comnmente se conoce como VB, es una herramienta favorita entre los
programadores profesionales. Proporciona herramientas para disear visualmente la
Pgina 10

Untitled1
apariencia de una aplicacin, un lenguaje de programacin moderno, y el acceso a las
ltimas tecnologas de Microsoft. Potente de apli- caciones pueden ser creados con Visual
Basic en un perodo relativamente corto de tiempo.
Antes de sumergirse en el aprendizaje de Visual Basic, revisaremos los fundamentos del
software y el hardware del equipo y, a continuacin, familiarizarse con el entorno de
programacin de Visual Studio.
1

2 Captulo 1 Introduccin a la programacin de Visual Basic


1.1 y Sistemas Informticos:
Concepto de Hardware y Software: sistemas informticos consisten en dispositivos de
hardware similar y hard- ware componentes. Esta seccin proporciona una descripcin
general del hardware y software de organizacin.
Hardware
El trmino se refiere a un hardware componentes fsicos del ordenador. Un equipo, como se
gener- aliado piensan de ella, no es un dispositivo individual, sino ms bien un sistema de
dispositivos. Como los instrumentos de una orquesta sinfnica, cada dispositivo tiene su
propia parte. Un sistema informtico tpico consta de los siguientes componentes principales:
1. La unidad central de procesamiento (CPU) 2. Memoria principal 3. Dispositivos de
almacenamiento secundario 4. Dispositivos de entrada 5. Dispositivos de salida a
la organizacin de un sistema informtico se muestra en la figura 1-1.
Figura 1-1 La organizacin de un sistema informtico de la
Unidad Central de Procesamiento
de los dispositivos de salida
Dispositivos de entrada de la
memoria principal (RAM)
Dispositivos de almacenamiento secundario
1. La CPU
cuando un equipo est realizando las tareas que un programa le dice que haga, decimos que
el equipo est funcionando o se est ejecutando el programa. La unidad central de
procesamiento, o CPU, es parte de un equipo que ejecuta los programas. La CPU es el
componente ms importante de un equipo, porque sin l, el equipo no puede ejecutar
software.

1.1 Sistemas Informticos: Hardware y Software 3


Un programa es un conjunto de instrucciones que la CPU del ordenador sigue para realizar
una tarea. Las instrucciones del programa se almacenan en la memoria del ordenador, y la
CPU es el trabajo de recuperar esas instrucciones, uno por uno, y efectuar las operaciones
que les mando. En mem- ory, las instrucciones se almacenan como una serie de nmeros
binarios. Un nmero binario es un se- quence de 1s y 0s, como
Pgina 11

Untitled1
este nmero 11011011 no tiene ningn significado aparente a la gente, sino para el equipo
podra ser una instruccin para multiplicar dos nmeros o leer otro valor de la memoria.
2. La memoria principal
se puede pensar en la memoria principal del ordenador como rea de trabajo. Aqu es donde
el ordenador almacena un programa mientras se est ejecutando el programa, as como los
datos que el programa est trabajando. Por ejemplo, supongamos que usted est usando un
programa de procesamiento de texto para escribir un ensayo para una de sus clases.
Mientras haces esto, tanto el programa de procesamiento de textos y el ensayo se
almacenan en la memoria principal.
La memoria principal es comnmente conocida como memoria de acceso aleatorio o RAM.
Se llama as porque la CPU es capaz de acceder rpidamente a los datos almacenados en
cualquier ubicacin aleatoria en la RAM.
RAM normalmente es un tipo de memoria voltil que se utiliza solamente para el
almacenamiento temporal mientras se ejecuta un programa. Cuando el ordenador est
apagado, el contenido de la RAM se borran.
En el interior de su ordenador, la memoria RAM se almacena en los microchips.
3. El almacenamiento secundario ms comn tipo de dispositivo de almacenamiento
secundario es el disco duro. Un disco duro almacena datos mediante codificacin
magnticamente hacia un disco circular. La mayora de los equipos tienen una unidad de
disco montado dentro de su caja. Las unidades de disco externas, que se conectan a uno de
los puertos de comunicacin del ordenador, tambin estn disponibles. Las unidades de
disco externas puede ser usado para crear copias de seguridad de datos importantes o para
mover los datos a otro equipo.
Adems de las unidades de disco externas, muchos tipos de dispositivos se han creado para
la copia de datos, y para trasladarlo a otros equipos. Durante muchos aos las unidades de
disquete eran pop- ular. Un disco duro pequeo registra los datos en un disquete, lo que
puede ser quitado de la unidad. El uso de unidades de disquete ha disminuido drsticamente
en los ltimos aos, en favor de mejores dispositivos tales como unidades USB. Las
unidades USB son pequeos dispositivos que se enchufan en el equipo del puerto USB (bus
serie universal), y aparecen en el sistema como una unidad de disco.
Unidades USB, que utilizan memoria flash para almacenar datos, son baratos, fiables y lo
suficientemente pequea como para llevarla en el bolsillo.
Dispositivos pticos como el CD (disco compacto) y el DVD (disco verstil digital) tambin
son populares para el almacenamiento de datos. Datos no se graban en un disco ptico
magnticamente, pero se en- codificado como una serie de hoyos en la superficie del disco.
Las unidades de CD y DVD utiliza un lser para detectar los pozos y, por lo tanto, lea los
datos codificados. Los discos pticos poseen grandes cantidades de datos, y porque las
unidades de CD y DVD grabables son ahora muy comunes, son buenos medios para crear
copias de seguridad de datos.
4. Dispositivos de entrada
es cualquier entrada de datos la computadora recopila desde el mundo exterior. El
dispositivo que recopila los datos y los enva al ordenador se denomina un dispositivo de
entrada. Dispositivos de entrada comunes son el teclado, el ratn, el escner y la cmara
digital. Las unidades de disco duro y unidades de CD tambin pueden considerarse
dispositivos de entrada porque los programas y los datos se recuperan de ellas y se cargan
Pgina 12

Untitled1
en la memoria del ordenador.

4 Captulo 1 Introduccin a la programacin y Visual Basic


5. Dispositivos de salida de
salida es cualquier dato que el ordenador enva al mundo exterior. Podra ser un informe de
ventas, una lista de nombres, una imagen grfica o un sonido. Los datos se envan a un
dispositivo de salida, que le da formato y lo presenta. Dispositivos de salida son comunes los
monitores e impresoras. Las unidades de disco y grabadoras de CD tambin pueden ser
considerados como dispositivos de salida porque la CPU enva datos a ellos para ser salvos.
El Software
se refiere a los programas que se ejecutan en un equipo. Hay dos categoras generales de
software: sistemas operativos y aplicaciones de software. Un sistema operativo o sistema
operativo es un conjunto de programas que gestiona los dispositivos de hardware del equipo
y controla sus procesos.
Windows, Mac OS y Linux son todos los sistemas operativos.
El software de aplicacin se refiere a programas que hacen que el ordenador tiles para el
usuario. Estos programas, que son generalmente llamados aplicaciones, resolver problemas
especficos o realizar operaciones generales que satisfagan las necesidades del usuario. El
procesamiento de textos, hojas de clculo y bases de datos son todos ejemplos de paquetes
de software de aplicacin. A medida que trabaja a travs de este libro, va a desarrollar
software de aplicaciones usando Visual Basic.
Checkpoint
1.1 Lista de los cinco principales componentes de hardware de un sistema informtico.
1.2 Qu es la memoria principal? Cul es su propsito?
1.3 Explicar por qu equipos tienen la memoria principal y almacenamiento secundario.
1.4 Cules son las dos categoras generales de software?
1.2 Programas y lenguajes de programacin
CONCEPTO: un programa es un conjunto de instrucciones que un ordenador sigue con el fin
de realizar una tarea. Un lenguaje de programacin es un lenguaje especial utilizado para
escribir programas informticos.
Qu es un programa?
Los equipos estn diseados para seguir las instrucciones. Un programa informtico es un
conjunto de instrucciones que permite que el equipo para resolver un problema o realizar una
tarea. Por ejemplo, supongamos que queremos que el ordenador para calcular la
remuneracin bruta de alguien una aplicacin Calculadora de salario.
La figura 1-2 muestra una lista de las cosas que debe hacer el equipo.
Colectivamente, las instrucciones que se indican en la figura 1-2 se denominan un algoritmo.
Un algoritmo es un conjunto bien definido de los pasos necesarios para realizar una tarea o
resolver un problema. Nota Estos pasos se ordenan secuencialmente. Paso 1 debe
realizarse antes del paso 2, y as sucesivamente. Es importante que estas instrucciones se
realizan en la secuencia correcta.

Pgina 13

Untitled1
1.2 Programas y lenguajes de programacin 5
Figura 1-2 pasos de programa de la aplicacin Calculadora de salarios
1. Mostrar un mensaje en la pantalla: cuntas horas trabajas?
2. Permitir que el usuario introduzca el nmero de horas trabajadas.
3. Una vez que el usuario introduce un nmero, almacenarlo en la memoria.
4. Mostrar un mensaje en la pantalla: Cunto te pagan por hora?
5. Permitir al usuario introducir una tasa de pago por hora.
6. Una vez que el usuario introduce un nmero, almacenarlo en la memoria.
7. Una vez que el nmero de horas trabajadas y el pago por horas se introducen, multiplicar
los dos nmeros y almacenar el resultado en la memoria como el salario bruto.
8. Mostrar un mensaje en la pantalla que muestra la remuneracin bruta. El mensaje debe
incluir el resultado del clculo efectuado en el paso 7.
Estados y transiciones
es til pensar que de la ejecucin de un programa de ordenador como una combinacin de
estados y transi- ciones. Cada estado est representado por una instantnea (como una
fotografa) de la memoria del ordenador.
Utilizando el ejemplo de la aplicacin Calculadora de salario de la Figura 1-2, la siguiente es
una memoria instantnea tomada cuando se inicia el programa:
En el paso 3, el nmero de horas trabajadas por el usuario se almacenan en la memoria.
Supongamos que el usuario introduce el valor 20. Un nuevo programa: el estado es creado
en el paso 6, la tasa de pago por hora introducida por el usuario se almacenan en la
memoria. Supongamos que el usuario introduce el valor 25. La siguiente instantnea de
memoria muestra el nuevo estado de programa:

6 Captulo 1 Introduccin a la programacin de Visual Basic y


en el paso 7, la aplicacin calcula el monto de dinero ganado, guardarla en la memoria.
La siguiente instantnea de memoria muestra el nuevo estado de programa:
La memoria instantnea producida por Paso 7 representa el estado final del programa.
Lenguajes de programacin
para un equipo para llevar a cabo las instrucciones, como el algoritmo de clculo del salario,
los pasos deben ser convertidos a un formato que la computadora puede procesar. Como se
mencion anteriormente, un pro- grama se almacena en la memoria como una serie de
nmeros binarios. Estos nmeros son conocidos como instrucciones en lenguaje mquina.
La CPU procesa solamente instrucciones escritas en lenguaje mquina. Nuestra aplicacin
Calculadora salarial podra tener una apariencia similar a la siguiente en el momento cuando
es ejecutado por el equipo:
10101101110101000111100001101110100011110001110011010101110 etc.
La CPU interpreta estos nmeros binarios o lenguaje de mquina como comandos. Como
puede imaginar, el proceso de codificacin de un algoritmo en lenguaje mquina es tedioso y
difcil. Lenguajes de programacin, que utilice palabras en lugar de nmeros, fueron
inventados para facilitar esta tarea. Los programadores pueden escribir aplicaciones en el
Pgina 14

Untitled1
lenguaje de programacin de sus declaraciones, y luego utilizar un software especial llamado
compilador para convertir el programa en lenguaje de mquina. Los nombres de algunos de
los ms conocidos lenguajes de programacin recientes se muestran en la Tabla 1-1. Esta
lista es slo una pequea muestra, hay miles de lenguajes de programacin.
Tabla 1-1 Lenguajes de programacin Descripcin del lenguaje
Visual Basic, C#, lenguajes de programacin para crear aplicaciones Windows y Web.
C, C++ potentes lenguajes de programacin avanzada que enfatizan la flexibilidad y rapidez
de tiempos de ejecucin. C++ tambin est orientado a objetos.
Java Lenguaje de programacin flexible y potente que se ejecuta en muchos sistemas
informticos diferentes. Se utiliza a menudo para ensear programacin orientada a objetos.
Python es simple, pero potente lenguaje de programacin utilizado para grficos y pequeas
aplicaciones.
PHP lenguaje de programacin utilizado para crear sitios Web interactivos.
JavaScript Lenguaje de scripting usado en aplicaciones Web que proporciona interfaces de
usuario enriquecidas para navegadores Web.
Qu es un programa hecho?
Todos los lenguajes de programacin, incluidos Visual Basic, tienen algunos elementos en
comn. Veamos a continuacin los principales elementos del lenguaje de programacin con
el que va a trabajar al escribir un programa.

1.2 Programas y lenguajes de programacin 7


Keywords (Palabras reservadas)
cada lenguaje de alto nivel tiene su propio conjunto de palabras que el programador debe
aprender a fin de utilizar el idioma. Las palabras que conforman un lenguaje de
programacin de alto nivel son conocidas como palabras clave o palabras reservadas. Cada
palabra clave tiene un significado especfico y no puede utilizarse para ningn otro propsito.
A medida que trabaja a travs de este libro aprender muchas de las palabras clave de
Visual Basic y cmo utilizarlos en un programa.
Los operadores
adems de palabras clave, los lenguajes de programacin tienen operadores que realizan
diversas operaciones quirrgicas en los datos. Por ejemplo, todos los lenguajes de
programacin tienen los operadores matemticos que per- forma aritmtica. En Visual Basic,
as como la mayora de las otras lenguas, el signo es un operador que suma dos nmeros. El
siguiente agregara 12 y 75:
12 + 75
variables
programas utilizar variables para almacenar datos en la memoria. Una variable es una
ubicacin de almacenamiento en la memoria que est representada por un nombre. Cuando
se almacena un valor en una variable, sta se almacena en la memoria de la computadora.
Programadores que componen los nombres de todas las variables que se usan en un
programa. Usted aprender las normas y directrices especficas para los nombres de
variables en el Captulo 3, pero por ahora slo re- miembro que el nombre de una variable es
una sola palabra que indica que la variable es usada.
Pgina 15

Untitled1
Por ejemplo, un programa que calcula el impuesto sobre las ventas de una compra podra
utilizar una variable denominada impuesto a retener ese valor en la memoria. Y un programa
que calcula la distancia de la Tierra a una estrella podra utilizar una variable denominada
distancia para mantener ese valor en la memoria. Cuando un programa almacena un valor
en una variable, el valor se almacena en la memoria en la loca- cin representado por la
variable.
Adems de la sintaxis de las palabras clave y operadores, cada idioma tiene su propia
sintaxis, que es un conjunto de reglas que deben seguirse estrictamente al escribir un
programa. Las reglas de sintaxis dictar qu palabras clave, operadores, y diversos caracteres
de puntuacin debe ser utilizado en un programa.
Cuando usted est aprendiendo un lenguaje de programacin, debe aprender las normas de
sintaxis para ese idioma en particular.
Nota: Los idiomas tambin tienen reglas de sintaxis. Te acuerdas de cuando tom su
primera clase de ingls, y ha aprendido todas esas reglas sobre infinitives, objetos indirectos,
clusulas, y as sucesivamente? Se puede aprender la sintaxis de la lengua inglesa.
Aunque la gente suele violar las reglas sintcticas de su lengua materna al hablar y escribir,
otras personas suelen entender lo que significan. Lamentablemente, el programa los
compiladores no tienen esta capacidad. Incluso si un nico error de sintaxis aparece en un
programa, el programa no puede ser compilado o ejecutados.
Las declaraciones
las instrucciones individuales que se escriben en un programa se denominan declaraciones.
Un programa- ming instruccin puede consistir de palabras clave, operadores, signos de
puntuacin y otros admisibles de pro- gramacin elementos, dispuestos en el orden correcto
para realizar una operacin. Las declaraciones que se escriben en un programa son
comnmente llamado cdigo fuente, o simplemente el cdigo.

8 Captulo 1 Introduccin a la programacin y los


procedimientos de Visual Basic
un procedimiento es un conjunto de instrucciones de programacin que existen dentro de un
programa con el propsito de realizar una tarea especfica. El programa ejecuta el
procedimiento cuando la tarea debe realizarse.
Comments (Comentarios)
No todo lo que el programador escribe en un programa que est destinado a ser ejecutado
por el ordenador. Algunas partes del programa son comentarios u observaciones, que
ayudan al lector humano de un programa comprender los efectos de las intervenciones del
programa. En Visual Basic, cualquier instruccin que comienza con un apstrofo (') es
considerado un comentario. Cuando el compilador de Visual Basic ve una declaracin que
comienza con un apstrofo, lo reconoce como un com- ment y salta por encima de l.
Usted siempre debe agregar comentarios descriptivos a su cdigo. El tiempo adicional que
toma es bien gastado. A veces (el programador) tendr que volver a leer y entender su
propio cdigo. Los comentarios son una gran manera de recordar lo que estaban pensando
cuando cre- ados el programa. Adems, es posible que tenga que modificar o mantener el
Pgina 16

Untitled1
cdigo escrito por otro programador y apreciar el tiempo dedicado a escribir comentarios!
Las interfaces grficas de usuario
cuando un programa de ordenador es necesario para realizar una tarea, el programador es
la persona que desarrolla el algoritmo, y escribe las instrucciones de programacin que
realice los pasos del rithm algo-. Una vez que el programa est completo, est a disposicin
de quienes necesiten utilizarla. Las personas que utilizan el programa son conocidos como
usuarios.
Aunque el programador trabaja directamente con las declaraciones de un programa, los
usuarios no estn normalmente relacionadas con el funcionamiento interno del programa.
Los usuarios quieren asegurarse de que saben cmo operar el programa cuando est
funcionando, y que el programa funcione como debe. Parte de un programa con el que
interactan los usuarios es conocido como la interfaz de usuario. En los modernos sistemas
operativos tales como Windows, la mayora de los programas que usa la gente tiene una
interfaz grfica de usuario o GUI (pronunciado pegajosos). Una interfaz grfica de usuario
normalmente se compone de una o varias ventanas que aparecen en la pantalla del
ordenador. Una ventana es una rec- tangular rea que contiene otros elementos visuales
como texto, botones que se puede hacer clic con el ratn, cajas que acepta la entrada del
teclado, y as sucesivamente. Veamos un ejemplo.
Siga los pasos indicados en Tutorial 1-1 para ejecutar un programa que se puede descargar
desde el sitio web complementario del libro, a www.pearsonhighered.com/gaddisvb.
Tutorial 1-1:
ejecuta la aplicacin Calculadora salarial
Paso 1: Asegrese de que ha descargado el estudiante muestra programas desde el libro de
texto del sitio Web Companion, en www.pearsonhighered.com/gaddisvb. Si est trabajando
en el laboratorio de computacin de la escuela, su instructor le dir dnde estn ubicados los
archivos.
Paso 2: Vaya a la carpeta que contiene el estudiante ejemplos de programas para el
Captulo 1. Haga doble clic en el archivo Calculadora de salario.exe (la extensin de nombre
de archivo .exe puede no ser visi- ble). La ventana del programa debera aparecer como se
muestra en la figura 1-3. Dejar que el programa se ejecute como contina leyendo. Vamos a
realizar operaciones con el programa de Tutorial 1-2.

1.2 Programas y lenguajes de programacin 9


Figura 1-3 una interfaz grfica de usuario
del programa que se ejecuta en Tutorial 1-1 calcula un salario bruto del empleado. Observe
que dentro de la ventana del programa (que se muestra en la Figura 1-3) hay casillas para
introducir el nmero de horas trabajadas y el pago por horas. Tambin hay un botn que
calcula la remuneracin bruta al hacer clic con el ratn y el botn que cierra el programa (se
detiene su ejecucin). Todos estos elementos son parte de la interfaz grfica de usuario del
programa, y cualquier persona que opere el programa interactuar con estos elementos.
Adems de ser un lenguaje de programacin Visual Basic es tambin un medio ambiente de
programacin que proporciona herramientas para crear una aplicacin de interfaz grfica de
usuario. Con Visual Basic puede disear la apariencia de una aplicacin de interfaz grfica
Pgina 17

Untitled1
de usuario (GUI) y escribir el cdigo que hace que la aplicacin funcione.
Los objetos y controles
como un estudiante de Visual Basic, se suelen encontrar dos trminos: objeto y control. Un
objeto es un elemento de un programa que contiene datos, y tiene la capacidad para realizar
operaciones. Los datos que contiene un objeto se denomina propiedades o atributos. Las
operaciones que puede realizar un objeto son llamados mtodos. (recordar que
anteriormente hemos men- cionado que un procedimiento es un conjunto de instrucciones de
programacin que existen dentro de un programa con el propsito de realizar una tarea
especfica. Un mtodo es un tipo especial de procedimiento que pertenece a un objeto.)
En el comienzo de sus estudios, usted aprender cmo usar muchos objetos diferentes que
son proporcionadas por Visual Basic para realizar diversas operaciones en sus programas.
En el captulo 12, usted aprender a definir sus propios objetos.
Un control es un tipo especfico de objeto que aparece generalmente en una interfaz grfica
de usuario del programa en- terface. Por ejemplo, cada uno de los elementos que aparecen
en la interfaz de usuario en la figura 1-3 es un control. La ventana que contiene los dems
elementos se conoce como un control de formulario. Los pequeos cuadros que acepta la
entrada del teclado son conocidos como controles TextBox. Las reas que
VideoNote simplemente mostrar texto son conocidos como controles Label. Los botones que
realizan operaciones de
formularios, al hacer clic con el ratn son conocidos como controles de botn. Figura 1-4
seala cada uno de
los controles y las propiedades de estos controles en la interfaz de usuario.
Nota: Visual Basic es una programacin orientada a objetos (OOP) idioma. Una tpica
aplicacin VB utiliza numerosos objetos (tales como los controles de la interfaz grfica de
usuario) que trabajan juntos.

10 Captulo 1 Introduccin a la programacin de Visual Basic y la


Figura 1-4 Tipos de controles de
formulario TextBox TextBox etiqueta etiqueta etiqueta etiqueta
Botn Botn
Propiedades
una GUI apariencia visual del control est determinado por las propiedades del control. Una
propiedad es simplemente un dato que determina algunas caractersticas del control. Por
ejemplo, muchos controles tienen una propiedad de texto que determina el texto que se
visualiza por el con- trol. Si nos fijamos en la Figura 1-4, cerca de la parte superior del
formulario podr ver un control Label que muestra el texto del nmero de horas trabajadas.
Que la propiedad Text del control Label se establece con el valor del nmero de horas
trabajadas. Justo debajo de esa etiqueta es otro control Label, y su propiedad Text se
establece con el valor pago por horas.
Controles Button tambin tienen una propiedad de texto. En la Figura 1-4, el texto del botn
izquierdo prop- pobreza est ajustado al valor calcular pago bruto, y el situado ms a la
derecha de la propiedad Text del botn se establece con el valor Cerrar. Las formas tienen
una propiedad de texto demasiado, lo que determina el texto que se dis- jugado en la barra
Pgina 18

Untitled1
de ttulo en la parte superior del formulario. En la Figura 1-4, la propiedad Text del formulario
est configurado para librar la calculadora. Parte del proceso de creacin de una aplicacin
de Visual Basic es decidir qu valores para guardar en cada una de las propiedades del
objeto.
Programacin
VideoNote condicionados por eventos de los programas que funcionan en un entorno de
interfaz grfica de usuario deben ser controlados por eventos. Un evento es una accin
condicionados por eventos que se lleva a cabo dentro de un programa, tales como el clic de
un control. Todos los proyectos de Visual Basic controls de programacin son capaces de detectar diversos eventos. Por ejemplo, un control
Button puede detectar cuando se ha hecho clic en un control TextBox puede detectar cuando
su contenido ha cambiado.
Se asignan nombres a todos los eventos que puede ser detectado. Por ejemplo, cuando el
usuario hace clic en un control de botn, se produce un evento de clic. Cuando el contenido
de un control TextBox cambia, se produce un evento TextChanged. Si desea un control para
responder a un evento especfico, deber escribir un conjunto de instrucciones de
programacin, conocido como un controlador de eventos. Un controlador de eventos es un
tipo especial de procedimiento que se ejecuta cuando se produce un evento especfico.
(los controladores de eventos son tambin conocidos como procedimientos de evento.) Si se
produce un evento, y no hay ningn controlador de eventos para responder a dicho evento,
el evento es ignorado.
Parte del proceso de programacin Visual Basic es disear y escribir controladores de
eventos.
Tutorial 1-2 muestra un controlador de eventos mediante la aplicacin Calculadora salarial ha
ejecutado en Tutorial de 1-1.

1.3 Ms sobre controles y programacin 11


Tutorial 1-2:
ejecuta una aplicacin que muestra los controladores de eventos
Paso 1: Con la aplicacin Calculadora de salario del Tutorial 1-1 an en funcionamiento,
introduzca el valor 10 en el primer control TextBox. Este es el nmero de horas trabajadas.
Paso 2: Pulse la tecla t. Observe que el cursor se desplaza al siguiente control TextBox.
Introduzca el valor 15. Este es el pago por horas. La ventana debera parecerse a la que se
muestra en la figura 1-5.
Paso 3: Haga clic en el botn calcular la remuneracin bruta. Observe que en respuesta al
clic del ratn, la aplicacin multiplica los valores introducidos en los controles TextBox y
muestra el resultado en un control Label. Esta accin se realiza mediante un controlador de
eventos que responde al botn haciendo clic. La ventana debera parecerse a la que se
muestra en la figura 1-6.
Figura 1-5 cuadros de texto rellenado en el formulario de la calculadora salarial Figura 1-6
pago bruto calculado
Paso 4: a continuacin, haga clic en el botn Cerrar. La aplicacin responde a este evento
por termi- nating. Esto es debido a que un controlador de eventos cierra la aplicacin cuando
Pgina 19

Untitled1
el pero- ton se haga clic.
Esta sencilla aplicacin muestra la esencia de la programacin dirigida por eventos. En la
seccin siguiente, examinaremos los controles y controladores de eventos ms
estrechamente.
1.3 Ms sobre los controles y la
nocin de programacin: Como un programador de Visual Basic, debe disear y crear una
aplicacin de elementos de la interfaz grfica de usuario (formularios y otros controles) y las
instrucciones de programacin que responda y/o realizar acciones (controladores de
eventos).
Mientras que la creacin de una aplicacin de Visual Basic, pasar gran parte de su tiempo a
hacer tres cosas: la creacin de los controles que aparecen en la interfaz de usuario de la
aplicacin, ajuste el prop- erties de los controles y escribir instrucciones de lenguaje de
programacin que responda a los eventos y realizar otras operaciones. En esta seccin,
echamos un vistazo a estos aspectos de la programacin de Visual Basic.

12 Captulo 1 Introduccin a la programacin de Visual Basic y


controles de Visual Basic
en la seccin anterior, se ha visto ejemplos de varios elementos de la GUI o controles. Visual
Basic proporciona una amplia variedad de controles para recopilar datos de entrada,
visualizacin de infor- macin, la seleccin de valores, mostrando grficos y ms. La tabla
1-2 muestra algunos de los controles ms utilizados.
Tabla 1-2 los controles de Visual Basic Descripcin de tipo de control
Botn A Botn rectangular con forma de objeto que realice una accin al hacer clic con el
ratn
una casilla de verificacin que est activada o desactivada cuando se hace clic con el ratn
un control ComboBox que es la combinacin de un control ListBox y un control TextBox
forman una ventana, en la que pueden colocarse otros controles
GroupBox Un borde rectangular que funciona como contenedor de otros controles
HScrollBar una barra de desplazamiento horizontal que, a la hora de moverse con el ratn,
aumenta o disminuye el valor de una
etiqueta que muestra un cuadro de texto que no puede ser cambiado o introducida por el
usuario ListBox un cuadro que contiene una lista de elementos de un control PictureBox que
muestra una imagen grfica de una ronda de RadioButton Botn que est seleccionado o
deseleccionado cuando se hace clic con el ratn
TextBox un rea rectangular en la que el usuario puede escribir texto, o el programa puede
mostrar texto
VScrollBar una barra de desplazamiento vertical que, a la hora de moverse con el ratn,
aumenta o disminuye un valor
si tiene alguna experiencia en el uso de Microsoft Windows, que ya estn familiarizados con
la mayora de los controles que se enumeran en la Tabla 1-2. Los estudiantes de los
programas de ejemplo (disponible en Www.pearsonhighered.com/gaddisvb) contiene un
sencillo programa de demostracin en 1-3 Tutorial que muestra cmo algunos de ellos
trabajan.
Pgina 20

Untitled1
Tutorial 1-3:
ejecuta una aplicacin que muestra distintos controles
Paso 1: Asegrese de que ha descargado el estudiante muestra programas desde el libro de
texto del sitio Web Companion, en www.pearsonhighered.com/gaddisvb.
Paso 2: Vaya a la carpeta CAP1.
Paso 3: haga doble clic en el archivo controla Demo.exe. (La extensin .exe puede no ser
visible en el sistema).
Paso 4: Una vez que el programa se carga y se ejecuta, la ventana que se muestra en la
Figura 1-7 debe aparecer en la pantalla.

1.3 Ms sobre controles y programacin 13


Figura 1-7 Control pantalla de demostracin
Paso 5: El programa presenta varios controles de Visual Basic. Experimentar con cada uno
de ellos, notando las acciones siguientes, que son realizadas por los controladores de
eventos:
Cuando haga clic en la pequea flecha hacia abajo ( ) en el control ComboBox, ver una
lista de los animales de compaa. Cuando se selecciona uno de ellos, el nombre de la
mascota aparece debajo del cuadro combinado.
Cuando haga clic en el control CheckBox, sus cambios en el texto para indicar que la
casilla de verificacin est activada o desactivada.
Cuando haga clic en un elemento del control ListBox, el nombre del tema que aparece
debajo del cuadro de lista.
Cuando se selecciona uno de los controles RadioButton, el texto debajo de ellas cambia
para indicar que se ha seleccionado. Slo se puede seleccionar uno a la vez.
Mover la barra de desplazamiento horizontal (controles HScrollBar) y la barra de
desplazamiento vertical (VScrollBar) haciendo lo siguiente:
Si hace clic en cualquiera de las flechas pequeas en cada extremo de la barra Haga clic
dentro de la barra en cada lado del deslizador Haga clic en el control deslizante y
manteniendo pulsado el botn del ratn, mover el ratn a la derecha o a la izquierda de la
barra de desplazamiento horizontal, hacia arriba o hacia abajo de la barra de desplazamiento
vertical.
Al mover cualquiera de las barras de desplazamiento, el texto a continuacin, cambia a un
nme- ro. Mover la barra de desplazamiento en una direccin aumenta el nmero, y moverlo
en la otra direccin disminuye el nmero.
Paso 6: Haga clic en el botn Cerrar para finalizar la aplicacin.
La propiedad Name
es la apariencia de un control determinado por sus propiedades. Algunas propiedades, sin
embargo, establecer caractersticas no visuales. Un ejemplo es la propiedad Name del
control. Cuando los

Pgina 21

Untitled1
14 Captulo 1 Introduccin a la programacin de Visual Basic
Programmer y desea manipular o tener acceso a un control en una instruccin de
programacin, l o ella debe hacer referencia al control por su nombre.
Cuando crea un control en Visual Basic, automticamente recibe un nombre predeterminado.
El primer control Label creado en una aplicacin recibe el nombre predeterminado de Label1.
El segundo control Label creado recibe el nombre predeterminado de Label2, y los nombres
por defecto continuar de esta forma. El primer control TextBox creados en una aplicacin es
automticamente denominado
TextBox1. Como puede imaginar, los nombres de cada uno de los posteriores son control
TextBox
TextBox2, TextBox3, y as sucesivamente. Puede cambiar el nombre predeterminado del
control a algo ms descriptivo.
La tabla 1-3 muestra una lista de todos los controles, por su nombre, en el de la aplicacin
Calculadora de salario (Seccin 1.2), y la figura 1-8 muestra dnde est ubicado cada uno.
Tabla 1-3 Calculadora salarial controles
Control Nombre Tipo Descripcin
formulario Form1 La ventana que contiene la aplicacin de otros controles
Label1 Label muestra el mensaje nmero de horas trabajadas
etiqueta Label2 muestra la tasa de pago por hora del mensaje
etiqueta Label3 muestra el mensaje pago bruto ganado
txtHoursWorked TextBox permite que el usuario introduzca el nmero de horas trabajadas
txtPayRate TextBox permite al usuario introducir el pago por horas
lblGrossPay etiqueta muestra el pago bruto, despus de la btnCalcGrossPay
btnCalcGrossPay ha hecho clic en el botn cuando se hace clic en el botn, se multiplica el
nmero de horas trabajadas por el pago por horas
btnClose cuando haga clic en el botn finaliza la aplicacin
Calculadora de salario Figura 1-8 controles
txtHoursWorked Form1 Label1 Label2 Label3 lblGrossPay txtPayRate
btnCalcGrossPay
Control btnClose Normas y Convenciones de nomenclatura
cuatro controles que se muestran en la Figura 1-8 (Form1, label1, label2 y Label3) todava
tienen sus nombres predeterminados. Los otros cinco controles tienen nombres definidos por
el programador, ya que estos controles desempear un papel activo en la aplicacin de
controladores de eventos, y sus nombres aparecen en las instrucciones de programacin de
la aplicacin. Cualquier control cuyo nombre aparece en una instruccin de programacin
debe tener una descripcin, un nombre definido por el programador.

1.3 Ms sobre controles y programacin 15


NOTA: Algunos programadores prefieren dar todos los controles en su aplicacin significaingful nombres, incluidos aquellos cuyos nombres no aparecen en la programacin de las
declaraciones.
Aunque tiene una gran flexibilidad a la hora de nombrar los controles, debe seguir estas
normas obligatorias:
Pgina 22

Untitled1
El primer carcter de un nombre de control debe ser una letra o un carcter de subrayado (
_ ).
Despus del primer carcter, los dems caracteres pueden ser letras, nmeros o
caracteres de subrayado ( _ ).
Es importante recordar que los nombres de los controles deben ser una palabra. No pueden
contener espacios. Los signos de puntuacin y otros smbolos especiales tambin estn
prohibidas en los nombres de los controles.
Adems de estas normas imperativas, existen tres convenios que debe seguir a la hora de
denominar los controles:
1. Las tres primeras letras del nombre debe ser una letra minscula prefijo que indica el tipo
de con- trol. En la aplicacin de la calculadora de salario, los nombres definidos por el
programador utiliza el estndar siguientes prefijos de tres letras:
lbl indica un control Label.
txt indica un control TextBox.
btn indica un control Button.
Hay prefijos estndar para otros controles. stas se examinan en el Captulo 2.
2. La primera letra despus del prefijo debe escribirse en maysculas. Adems, si el nombre
consta de varias palabras, la primera letra de cada palabra debe estar en maysculas. Esto
hace que el nombre sea ms legible. Por ejemplo, txtHoursWorked es ms fcil de leer que
txthoursworked.
3. La parte del nombre del control que aparece despus del prefijo de tres letras deben deScribe es el propsito del control de la aplicacin. Esto hace que el nombre de control muy
til para cualquiera que lea las instrucciones de programacin de la aplicacin. Por ejemplo,
es evidente que el control es un botn btnCalcGrossPay que calcula la remuneracin bruta.
Estas normas no son obligatorias, pero son las convenciones estndar que muchos
programadores de Visual Basic. Usted debe utilizar estas directrices a la hora de denominar
los controles en sus aplicaciones. La tabla 1-4 describe varios controles ficticios y sugiere los
nombres definidos por el programador adecuado para ellos.
Tabla 1-4 nombre de control definido por el programador ejemplos
Control Descripcin Nombre sugerido
un cuadro de texto en el que el usuario introduce su edad txtAge
un botn que, cuando se hace clic en l, se calcula el total de un pedido btnCalcTotal
una etiqueta que se utiliza para mostrar la distancia de una ciudad a otra lblDistance
un cuadro de texto en el que el usuario escribe su apellido txtLastName
un botn que, al hacer clic, se agrega una serie de nmeros btnAddNumbers

16 Captulo 1 Introduccin a la programacin y el


control de Visual Basic
1.5 Qu es un algoritmo?
1.6 Por qu son los lenguajes de programacin informtica inventado?
1.7 Qu es un objeto? Qu es un control?
1.8 Qu suceso?
1.9 Qu es una propiedad?
Pgina 23

Untitled1
1.10 Por qu el programador debe cambiar el nombre de un control desde su nombre
predeterminado?
1.11 Si un control tiene el nombre definido por el programador txtRadius, qu tipo de control
es?
1.12 Cul es el nombre predeterminado asignado al primer control TextBox creados en una
aplicacin?
1.13 Es txtFirst+Apellidos Nombre aceptable de control? Por qu o por qu no?
1.4 El
concepto de procesos de aprendizaje: El proceso de programacin consta de varios pasos,
que incluyen el diseo, la creacin, prueba y actividades de depuracin.
Imaginar la construccin de un puente sin un plan. Cmo podra ser ms fcil de crear un
complejo programa informtico sin disear su apariencia y comportamiento? En esta
seccin, se in- troduce algunos de los ms importantes conocimientos que se beneficiarn
de este libro-cmo empezar a crear una aplicacin informtica. Independientemente del
lenguaje de programacin que se utilice en el futuro, un buen programa siempre se aplican
los principios de diseo.
Pasos para el desarrollo de una aplicacin de Visual Basic
1. Definir claramente lo que la aplicacin se va a hacer.
2. Visualizar la aplicacin que se est ejecutando en el ordenador y disear la interfaz de
usuario.
3. Determinar los controles necesarios.
4. Definir los valores de cada una de las propiedades importantes del control.
5. Determinar los controladores de eventos y el cdigo necesario para cada control.
6. Crear un diagrama de flujo o pseudocdigo versin del cdigo.
7. Revisar el diagrama de flujo o pseudocdigo para errores.
8. Iniciar Visual Studio y crear los formularios y otros controles identificados en el paso 3.
9. Utilice los diagramas de flujo o pseudocdigo del paso 6 para escribir el cdigo real.
10. Intente ejecutar la aplicacin. Corrija los errores de sintaxis encontrados y repetir este
paso tantas veces como sea necesario.
11. Una vez que se corrijan todos los errores de sintaxis, ejecutar el programa con datos de
prueba para la entrada. Corregir errores en el tiempo de ejecucin. Repetir este paso tantas
veces como sea necesario.
Estas medidas ponen de relieve la importancia de la planificacin. As como hay maneras
buenas y malas maneras de pintar una casa, hay maneras buenas y malas maneras de
escribir un programa. Una buena pro- grama siempre comienza con la planificacin.

1.4 El proceso de programacin 17


con la aplicacin Calculadora de salario como nuestro ejemplo, analicemos cada uno de
estos pasos en detalle.
1. Definir claramente lo que la aplicacin se va a hacer.
Este paso requiere que usted identificar el propsito de la aplicacin, la informacin de
entrada, el procesamiento y la salida deseada. Por ejemplo, los requisitos para la aplicacin
de la calculadora de salario son como sigue:
Pgina 24

Untitled1
Objetivo: Para calcular la remuneracin bruta del usuario Entrada: Nmero de horas
trabajadas, la tasa de remuneracin horaria Proceso: multiplicar el nmero de horas
trabajadas por pago por horas. El resultado es la remuneracin bruta del usuario: Mostrar un
mensaje indicando la remuneracin bruta del usuario 2. Visualizar la aplicacin que se est
ejecutando en el ordenador y disear la interfaz de usuario.
Antes de crear una aplicacin en el ordenador, primero debe crear en tu mente.
El paso 2 es la visualizacin del programa. Trate de imaginar lo que el equipo ser el aspecto
de la pantalla mientras se ejecuta la aplicacin. A continuacin, dibuje el formulario o
formularios en la aplica- cin. Por ejemplo, la figura 1-9 muestra un boceto de la forma
presentada por la aplicacin Calculadora de salario.
Figura 1-9 el boceto de la calculadora de salario
por horas trabajadas de forma
pago por horas
pago bruto obtenido: $0.00
Calcular cierre pago bruto
3. Determinar los controles necesarios.
El siguiente paso es determinar los controles necesarios en cada uno de los formularios de
la aplicacin. Debe asignar nombres a todos los controles que ser visitada o manipulada en
la aplicacin.
La tabla 1-5 muestra los controles en la aplicacin Calculadora de salario.

18 Captulo 1 Introduccin a la programacin de Visual Basic y la


Tabla 1-5 Calculadora salarial controles Tipo Control Nombre Descripcin
(de forma predeterminada) Un pequeo formulario que servir como ventana en la que el
resto de los controles se colocar la
etiqueta (valor predeterminado) Muestra el nmero de mensaje de horas trabajadas etiqueta
(valor predeterminado) muestra el mensaje pago por horas etiqueta (valor predeterminado)
muestra el mensaje pago bruto obtenido txtHoursWorked TextBox permite al usuario
especificar el nmero de horas trabajadas txtPayRate TextBox permite al usuario introducir la
tasa de remuneracin horaria lblGrossPay etiqueta muestra la remuneracin bruta, despus
la btnCalcGrossPay
ha hecho clic en el botn
botn btnCalcGrossPay al hacer clic, se multiplica el nmero de horas trabajadas por el pago
por horas; almacena el resultado en una variable Y lo muestra en la etiqueta
btnClose lblGrossPay botn cuando se hace clic en l, se termina la aplicacin
4. Definir los valores de cada una de las propiedades importantes del control.
Distinto nombre, el texto es la nica propiedad de control modificado en la calculadora
salarial de apli- cacin. La tabla 1-6 muestra el valor de cada propiedad Text del control.
Tabla 1-6 Calculadora de salario los valores de control de control de Tipo de control
propiedad de texto Nombre
formulario (Predeterminado) "Calculadora de Salario" de la
etiqueta (valor predeterminado) "Nmero de horas trabajadas" de la
etiqueta (valor predeterminado), "la tasa de pago por hora" de la
Pgina 25

Untitled1
etiqueta (valor predeterminado) "pago bruto ganado"
etiqueta lblGrossPay "$0.00"
TextBox
TextBox txtPayRate txtHoursWorked "" ""
botn "Calcular btnCalcGrossPay remuneracin bruta
btnClose" Botn "CERRAR"
. 5. Determinar los controladores de eventos y el cdigo necesario para cada control.
A continuacin, debe enumerar los controladores de eventos y otro tipo de cdigo que va a
escribir. Slo hay dos controladores de eventos de la aplicacin Calculadora de salario. La
tabla 1-7 enumera y describe.
Observe los nombres de Visual Basic para los controladores de eventos.
btnCalcGrossPay_clic es el nombre del controlador de eventos se invoca cuando se hace
clic en el botn btnCalcGrossPay y
btnClose_clic es el controlador de eventos que se ejecuta cuando se hace clic en el botn
btnClose.

1.4 El proceso de programacin 19


Tabla 1-7 Calculadora de salario controladores de eventos
Nombre del controlador de eventos Descripcin
btnCalcGrossPay_Click multiplica el nmero de horas trabajadas por el pago por horas;
estos valores se recuperan de la txtPayRate txtHoursWorked y
controles TextBox y el resultado de la multiplicacin se almacena en la
propiedad Text de la etiqueta lblGrossPay
btnClose_Click finaliza la aplicacin
6. Crear un diagrama de flujo o pseudocdigo versin del cdigo de
un diagrama de flujo es un diagrama que representa grficamente el flujo de un mtodo.
Utiliza cajas y otros smbolos para representar a cada paso. La figura 1-10 muestra un
diagrama de flujo para la
btnCalcGrossPay_Haga clic en controlador de eventos.
Diagrama de flujo de la figura 1-10 btnCalcGrossPay_Haga clic en controlador de eventos
se multiplica el nmero de almacenar el valor de horas trabajadas por dblGrossPay en iniciar
el pago por horas. El extremo lblGrossPay almacene el resultado en el texto del control. La
propiedad dblGrossPay.
Hay dos tipos de cajas en el diagrama de flujo se muestra en la Figura 1-10: rectngulos y
valos.
El diagrama de flujo comienza con un valo con la etiqueta Comenzar y termina con un valo
etiquetado final. Los rectngulos representan un proceso computacional o alguna otra
operacin. Observe que los smbolos estn conectados con flechas que indican la direccin
del flujo del programa.
Muchos programadores prefieren utilizar pseudocdigo en lugar de diagramas de flujo.
Pseudocdigo es humano- cdigo legible que parece similar al cdigo del lenguaje de
programacin. Aunque el equipo no se puede entender pseudocdigo, programadores, a
menudo resulta til para planificar un algoritmo en un lenguaje que es casi un lenguaje de
Pgina 26

Untitled1
programacin, pero an muy legible por humanos. La siguiente es una versin del
pseudocdigo btnCalcGrossPay_Haga clic en controlador de eventos:
Almacene el nmero de horas trabajadas Pago por horas en la grossPay variable.
Almacenar el valor de la variable lblGrossPay grossPay en la propiedad Text del control.
7. Revisar el diagrama de flujo o pseudocdigo para errores.
En esta fase el programador lee los diagramas de flujo y/o pseudocdigo desde el principio y
los pasos a travs de cada operacin, fingiendo que l o ella est en el equipo. El programamer jots abajo el contenido actual de las variables y propiedades que cambian y bocetos de
lo que parece en la pantalla despus de cada operacin de salida. Marcando cada paso, un
programa- mer puede localizar y corregir muchos errores.
8. Iniciar Visual Studio y crear los formularios y otros controles identificados en el paso 3.
Este paso es el primer trabajo real realizado en el ordenador. Aqu, el programador utiliza
Visual Studio para crear la interfaz de usuario de la aplicacin y organizar los controles de
cada formulario.
9. Utilice los diagramas de flujo o pseudocdigo del paso 6 para escribir el cdigo real.
Este es el segundo paso que se realiza en el equipo. Los diagramas de flujo o pseudocdigo
que fue desarrollado en el paso 6 puede ser convertida en cdigo y se introducen en el
ordenador utilizando Visual Studio.

20 Captulo 1 Introduccin a la programacin y Visual Basic


10. Intente ejecutar la aplicacin. Corrija los errores de sintaxis encontrados y repetir este
paso tantas veces como sea necesario.
Si ha introducido el cdigo con errores de sintaxis o errores tipogrficos, este paso va a
descubrir.
Un error de sintaxis es el uso incorrecto de un elemento del lenguaje de programacin como,
por ejemplo, una palabra clave, un operador o un nombre definido por el programador.
Corregir sus errores y repita este paso hasta que se ejecuta el programa.
11. Una vez que se corrijan todos los errores de sintaxis, ejecutar el programa con datos de
prueba para la entrada. Corrija los errores en tiempo de ejecucin. Repetir este paso tantas
veces como sea necesario.
Los errores en tiempo de ejecucin (se han encontrado errores al ejecutar el programa) son
errores que no impiden la ejecucin de una aplicacin, pero causa para producir resultados
incorrectos. Por ejemplo, un sig- tomar en una frmula matemtica es un tipo comn de error
en tiempo de ejecucin. Cuando se encuentran errores en tiempo de ejecucin en un
programa, deben ser corregidos y el programa reanalizada. Este paso debe repetirse hasta
que el programa produce resultados satisfactorios de forma fiable.
Checkpoint
1.14 Qu cuatro elementos deben ser identificados a la hora de definir qu es un programa?
1.15 Describir la importancia de una buena planificacin en el proceso de creacin de una
aplicacin de Visual Basic.
1.16 Qu significa para visualizar un programa que se est ejecutando? Cul es el valor
de esa actividad?
1.17 Qu es un diagrama de flujo?
Pgina 27

Untitled1
1.18 Qu es pseudocdigo?
1.19 Qu es un error en tiempo de ejecucin?
1.20 Cul es el propsito de ensayar un programa con datos de muestra o de entrada?
1.21 cunto debe realizar pruebas sobre un nuevo programa?
Visual Studio 1.5 y Visual Studio Express (Visual Basic)
Concepto: El entorno de Visual Studio y Visual Studio Express para Windows Desktop
consisten de herramientas que puede utilizar para construir aplicaciones de Visual Basic.
El primer paso en el uso de Visual Basic est aprendiendo acerca de estas herramientas.
Nota: Los programas en este libro pueden ser escritos usando Microsoft Visual Studio o
Microsoft Visual Studio Express para Windows Desktop. Slo hay pequeas procedido
difieren entre los dos productos. En los casos en que stos funcionan de la misma manera,
nos referiremos a ellos como Visual Studio.
En el captulo 2, podr crear su primera aplicacin de Visual Basic. Primero, usted necesita
saber cmo iniciar Visual Studio, configurar el entorno de programacin, y comprender el
entorno, los principales componentes. Visual Studio es un entorno de desarrollo integrado
(IDE), lo que significa que proporciona todas las herramientas necesarias para crear, probar
y depurar de

Visual Studio 1.5 y Visual Studio Express (el entorno de Visual Basic) 21
software. De hecho, Visual Studio puede utilizarse no slo para crear aplicaciones con Visual
Basic, pero tambin con otros lenguajes como Visual C++ y C#.
Visual Studio es un entorno personalizable. Si est trabajando en el laboratorio de
computacin de la escuela, existe la posibilidad de que alguien se ha personalizado el
entorno de programacin para adaptarlo a sus preferencias. Si este es el caso, las pantallas
que ver pueden no coincidir con las mostradas en este libro. Por esa razn, es una buena
idea para restablecer el entorno de programacin antes de crear una aplicacin de Visual
Basic. 1-4 Tutorial le guiar a travs del proceso.
Tutorial 1-4:
iniciar Visual Studio y configurar el entorno
Paso 1: conozca a su instructor si est utilizando Visual Studio 2012 o Visual Studio 2012
Express para Windows Desktop. A continuacin, haga clic en el botn Inicio,
VideoNote abra el men Todos los programas, y realice una de las siguientes opciones:
Tutorial Tutorial 1-4 Si est usando Visual Studio, abra el Microsoft Visual Studio 2012 programa de grupo y, a continuacin, ejecutar Visual Studio 2012.
Si est utilizando Visual Studio 2012 Express para Windows de escritorio, abra el Microsoft
Visual Studio 2012 Express grupo de programas y luego ejecutar VS Express para equipos
de desktop.
Sugerencia: La primera vez que ejecuta Visual Studio, ver una ventana titulada Elija
predeterminada Configuracin del entorno. Seleccione Desarrollo Visual Basic Set- tings
desde la lista y haga clic en el botn iniciar Visual Studio.
Paso 2: En la Figura 1-11 se muestra el entorno de Visual Studio. La pantalla que se muestra
en la fig ura- es conocida como la pgina de inicio. De forma predeterminada, la pgina de
inicio se muestra cuando se inicia Visual Studio, pero usted puede o no puede ver, porque
Pgina 28

Untitled1
puede ser desactivado.
Figura 1-11 de la pgina de inicio de Visual Studio

22 Captulo 1 Introduccin a la programacin de Visual Basic y


observe la casilla de verificacin en la esquina inferior izquierda de la pgina de inicio que
dice Mostrar pgina de inicio. Si esta casilla no est activada, la pgina de inicio no se disjugaron al iniciar Visual Studio. Si no puede ver la pgina de inicio, siempre se puede mostrar
haciendo clic en Ver en la barra de mens en la parte superior de la pantalla y, a
continuacin, haga clic en Pgina de inicio.
Paso 3: En un laboratorio de computacin de la escuela, es posible que el entorno de Visual
Studio ha sido creado para un lenguaje de programacin Visual Basic. Para asegurarse de
que Visual Studio se parece y se comporta como se describe en este libro, usted debe
asegurarse de que Visual Basic es seleccionado como el entorno de programacin. Por los
siguientes:
como se muestra en la figura 1-12, haga clic en Herramientas en la barra de men y, a
continuacin, haga clic en Importar y exportar configuraciones. . .
En la pantalla que aparece a continuacin, seleccione Restablecer todos los ajustes y haga
clic en el botn Siguiente >.
En la pantalla que aparece a continuacin, seleccione No, simplemente restablecer la
configuracin, reemplazando la configuracin actual y, a continuacin, haga clic en el botn
Siguiente >.
La ventana mostrada en la Figura 1-13 debera aparecer junto. Seleccione Configuracin
de desarrollo de Visual Basic y, a continuacin, haga clic en el botn Finalizar.
Despus de un momento debera ver una ventana de reinicio completo. Haga clic en el
botn Cerrar y continuar con el siguiente paso en el tutorial.
Figura 1-12 Seleccione Herramientas y, a continuacin, importar y exportar configuraciones. .
.

Visual Studio 1.5 y Visual Studio Express (el entorno de Visual Basic) 23
Figura 1-13 Seleccionar configuracin de desarrollo de Visual Basic
Paso 4: Ahora se restablecer el diseo de la ventana de Visual Studio para el valor
predeterminado configura- cin. Como se muestra en la figura 1-14, haga clic en Ventana en
la barra de men y, a continuacin, haga clic en Restablecer diseo de ventana. A
continuacin, ver un cuadro de dilogo que pregunta Est seguro de que desea restaurar
el diseo predeterminado de la ventana para el medio ambiente? Haga clic en S.
Figura 1-14 Restablecer el diseo de ventana de

Pgina 29

Untitled1
24 Captulo 1 Introduccin a la programacin y el
paso de Visual Basic 5: Visual Basic tiene dos opciones conocido como Option Strict y
Option Explicit, que muchos programadores prefieren encender porque impiden que
determinados tipos de pro- gramacin errores. Aprender ms acerca de estas opciones en
el Captulo 3, pero por ahora comprobar que actualmente estn encendidos. Haga clic en
Herramientas en la barra de men de la parte superior de la pantalla y, a continuacin, haga
clic en Opciones, como se muestra en la figura 1-15. Esto dis- jugar la ventana de opciones
que se muestra en la figura 1-16.
Como se muestra en la figura 1-16, en Proyectos y soluciones (en el lado izquierdo de la
ventana), seleccione Valores predeterminados de VB. A continuacin, verifique que la opcin
explcita y Option Strict est ajustado en On. Haga clic en el botn Aceptar para cerrar la
ventana.
El entorno de Visual Studio ahora est configurado para que pueda seguir el resto de
tutoriales en este libro. Si est trabajando en el laboratorio de computacin de la escuela, es
prob- hbilmente una buena idea ir a travs de estos pasos cada vez que inicie Visual
Studio.
Si se contina con el siguiente tutorial, deje ejecutar Visual Studio. Puede salir de Visual
Studio en cualquier momento haciendo clic en Archivo en la barra de men y, a continuacin,
haga clic en Salir.
Figura 1-15 Haga clic en Herramientas y, a continuacin, en Opciones de

Visual Studio 1.5 y Visual Studio Express (el entorno de Visual Basic) 25
Figura 1-16 La ventana Opciones
asegrese de que estos se ajustan a On. Seleccione Valores predeterminados de VB
Empezando un nuevo proyecto
cada aplicacin de Visual Basic que usted cree se llama un proyecto. Cuando est listo para
cre- comi una nueva aplicacin, se inicia un nuevo proyecto. Tutorial 1-5 le conduce por los
pasos de iniciar un nuevo proyecto de Visual Basic.
Tutorial 1-5:
Iniciar un nuevo proyecto de Visual Basic
Paso 1: Si Visual Studio no est en ejecucin, incielo como lo hizo en el Tutorial de 1-4.
VideoNote Paso 2: Como se muestra en la figura 1-17, haga clic en Archivo en la barra de
men de la parte superior de la pantalla,
Tutorial Tutorial 1-5 y, a continuacin, seleccione Nuevo proyecto . . . . Despus de hacer
esto, el nuevo proyecto de la ventana que se muestra en la Figura 1-18 se deben mostrar.
Paso 3: Como se muestra en la figura 1-18, asegrese de instalar > Plantillas > Visual
Basic es seleccio- nados en el lado izquierdo de la ventana. A continuacin, seleccione
Aplicacin de Windows Forms, en la parte central de la ventana, como se muestra en la
figura.
Paso 4: En la parte inferior de la ventana Nuevo proyecto ver un cuadro de texto Nombre.
Aqu es donde se introduce el nombre de tu proyecto. Visual Studio rellena automticamente
este cuadro con un nombre predeterminado. En la Figura 1-18 El nombre predeterminado es
WindowsApplication1. Cambie el nombre del proyecto a mi primer proyecto, como se
Pgina 30

Untitled1
muestra en la figura 1-19, y haga clic en el botn Aceptar.

26 Captulo 1 Introduccin a la programacin de Visual Basic y la


Figura 1-17 Empezando un nuevo proyecto
Figura 1-18 La ventana Nuevo proyecto
1 Seleccione Visual Basic
Seleccione Windows 2 aplicacin de formularios
Figura 1-19 cambiando el nombre de proyecto para mi primer proyecto de
cambiar el nombre del proyecto para mi primer proyecto.

Visual Studio 1.5 y Visual Studio Express (el entorno de Visual Basic) 27
NOTA: Como se trabaja a travs de este libro va a crear un montn de proyectos de Visual
Studio. Como usted, usted encontrar que los nombres predeterminados como
WindowsApplication1 no le ayudan a recordar lo que hace de cada proyecto.
Por lo tanto, siempre se debe cambiar el nombre de un nuevo proyecto para algo que
describe el propsito del proyecto.
Puede que tome un momento para que el proyecto que se va a crear. Una vez, el entorno de
Visual Studio debe ser similar a la figura 1-20. Observe que el nombre del proyecto, mi
primer proyecto, se mostrar en la barra de ttulo en la parte superior de la ventana de Visual
Studio.
Figura 1-20 El entorno de Visual Studio con un nuevo proyecto abierto
Paso 5: Haga clic en Archivo en la barra de men y, a continuacin, seleccione Guardar todo.
La ventana Guardar proyecto aparecer, tal como se muestra en la figura 1-21. En el cuadro
de texto Nombre se mostrar el nombre del proyecto que usted ha introducido al crear el
proyecto. El cuadro de texto Ubicacin muestra dnde se crear una carpeta en su sistema
para sostener el proyecto. (La ubicacin mostrada en el sistema ser diferente de la que se
muestra en la figura.) Si desea cambiar la ubicacin, haga clic en el botn Examinar y
seleccione la carpeta y la unidad que desee.
Haga clic en el botn Guardar para guardar el proyecto.
(Deje ejecutar Visual Studio para que pueda completar el siguiente tutorial.)
Figura 1-21 La ventana Guardar Proyecto

28 Captulo 1 Introduccin a la programacin de Visual Basic y


el entorno de Visual Studio
el entorno de Visual Studio se compone de una serie de ventanas que se utilizar en un regular base. La figura 1-22 muestra las ubicaciones de las siguientes ventanas que aparezcan
dentro del entorno de Visual Studio: la ventana del diseador, la ventana Explorador de
Pgina 31

Untitled1
soluciones y la ventana Propiedades. Aqu est un breve resumen de cada ventana tiene el
propsito de:
La ventana Diseador que utilice la ventana del diseador para crear una aplicacin de
interfaz grfica de usuario.
La ventana muestra el diseador de formulario de la aplicacin, y le permite disear
visualmente su apariencia colocando los controles deseados que aparecern en el formulario
cuando se ejecuta la aplicacin.
La ventana Explorador de soluciones Una solucin es un contenedor para la celebracin de
los proyectos de Visual Basic. Cuando crea un nuevo proyecto de VB, una nueva solucin se
crea automticamente para contenerla. La solucin de Ex- plorer ventana le permite navegar
entre los archivos de un proyecto de Visual Basic.
La ventana Propiedades cuando se crea una aplicacin de Visual Basic, puede utilizar la
ventana Propiedades para examinar y cambiar las propiedades de un control.
Figura 1-22 La ventana del diseador, la ventana Explorador de soluciones y la ventana de
Propiedades de la
ventana Explorador de soluciones de la
ventana Propiedades de la ventana de diseador de
Visual Studio es un entorno personalizable. Puede mover estas ventanas, de modo que es
posible que no aparezcan en los lugares exactos que se muestra en la figura 1-22. Tambin
puede cerrar las ventanas para que no aparezcan en absoluto. Si no ve uno o ms de ellos,
puede fol- bajo estos pasos para hacerlas visibles:
Si no aparece la ventana del diseador, haga clic en Ver en la barra de men. En el men
Ver, haga clic en Diseador. Tambin puede pulsar la tecla Mays+F7 en el teclado.
(Tambin puede hacer doble clic en el nombre de archivo del formulario dentro de la ventana
del Explorador de soluciones.)

1.5, Visual Studio y Visual Studio Express (el entorno de Visual Basic) 29
Si no ve la ventana Explorador de soluciones, haga clic en Ver en la barra de men. En el
men Ver, haga clic en el Explorador de soluciones. Tambin puede pulsar Ctrl+Alt+L en el
teclado.
Si no aparece la ventana de propiedades, haga clic en Ver en la barra de men. En el
men Ver, haga clic en Ventana Propiedades. Tambin puede pulsar F4 en el teclado.
Auto Hide
muchas ventanas en Visual Studio tienen una caracterstica conocida como Ocultar
automticamente. Cuando vea el icono de alfiler en la barra de ttulo de una ventana, como
se muestra en la figura 1-23, usted sabe que la ventana tiene la capacidad de Ocultar
automticamente. Haga clic en el icono de alfiler para activar o desactivar la opcin Ocultar
automticamente en una ventana.
Figura 1-23 Auto Ocultar icono de alfiler
icono de alfiler
cuando la ocultacin automtica est activada, la ventana se muestra slo como una ficha
sobre uno de los bordes de la ventana de Visual Studio. Esta caracterstica le da ms
Pgina 32

Untitled1
espacio para ver su apli- cacin de las formas y el cdigo. La figura 1-24 muestra cmo el
Explorador de soluciones y ventanas de propiedades aparecen cuando la funcin de
ocultacin automtica est activada. Observe las fichas que lea el Explorador de soluciones
y propiedades a lo largo del borde derecho de la pantalla.
La barra de mens y la barra de herramientas Estndar
ya ha utilizado la barra de mens de Visual Studio varias veces. Esta es la barra en la parte
superior de la ventana de Visual Studio que proporciona mens como Archivo, Edicin, Ver,
Project,y as sucesivamente. A medida que avanzas a travs de este libro, usted estar
familiarizado con muchos de los

30 Captulo 1 Introduccin a la programacin de Visual Basic y la


Figura 1-24 El Explorador de soluciones y las propiedades ocultas de Windows
Explorador de soluciones ficha
ficha Propiedades de
mens. Debajo de la barra de men est la barra de herramientas estndar. La barra de
herramientas Estndar contiene botones que ejecutan los comandos usados con ms
frecuencia. Todos los comandos que se muestran en la barra de herramientas tambin se
puede ejecutar desde un men, pero la barra de herramientas Estndar le brinda un acceso
ms rpido a ellos. Figura 1-25 identifica los botones de la barra de herramientas Estndar y
la Tabla 1-8 da una breve de- scription de cada uno.
Figura 1-25 Visual Studio Standard los botones de la barra de herramientas
Detener depuracin Navegar Nuevo comentario Inicio Solucin paso atrs a guardar el
proyecto de depuracin de deshacer sobre configuracin
vaya abrir Guardar Rehacer romper el paso paso adelante Buscar archivo Todos
descomentar todas en en archivos

1.5 Visual Studio y Visual Studio Express (el entorno de Visual Basic) 31
Tabla 1-8 los botones de la barra de herramientas La
barra de herramientas de Visual Studio descripcin del botn
Navegar hacia atrs mueve previamente a la pestaa activa en la ventana de Diseador
Navegar hacia adelante se desplaza a la siguiente pestaa activa en la ventana de
Diseador
Nuevo Proyecto crea un nuevo proyecto Open File abre un archivo existente
Guardar nombre de archivo guarda el archivo con el nombre nombre_archivo
Guardar todo Guarda todos los archivos del proyecto actual
comentario Comentarios Las lneas seleccionadas descomentar las lneas seleccionadas
Uncomments
Deshacer Cancela la operacin de edicin ms reciente rehacer restaura la ms reciente
operacin deshecha
Iniciar depuracin inicia la depuracin (ejecutar) el programa
Pgina 33

Untitled1
romper todo detiene la ejecucin del programa
Stop detiene la depuracin Depuracin (ejecutar) el programa
paso a paso de trazas (los pasos) en el cdigo de procedimiento Paso Ejecuta la prxima
instruccin sin exploracin en las llamadas de procedimiento
paso a paso para salir sale del procedimiento actual mientras sigue la depuracin de
configuraciones de solucin le permite elegir entre crear versiones de depuracin y de
lanzamiento de la aplicacin
Buscar en archivos permite buscar una cadena en varios archivos, normalmente aquellos
pertenecientes a su proyecto
Opciones de la barra de herramientas Estndar permite agregar o quitar comandos de la
barra de herramientas
Nota: los elementos del men Y los botones no se pueden utilizar cuando estn atenuados.
El cuadro de herramientas
El Cuadro de herramientas es una ventana que permite seleccionar los controles que desea
utilizar en la interfaz de usuario de una aplicacin. Cuando desee colocar un botn, Label,
TextBox u otro control en un formulario de la aplicacin, puede seleccionarlo en el cuadro de
herramientas. Podr utilizar el cuadro de herramientas ampliamente como se desarrollan las
aplicaciones de Visual Basic.
El cuadro de herramientas aparece normalmente en el lado izquierdo del entorno de Visual
Studio. Si la caja de herramientas se encuentra en modo de ocultacin automtica, su ficha
aparecer como se muestra en la figura 1-26. La figura 1-27 muestra el cuadro de
herramientas abierto, con la opcin Ocultar automticamente desactivada.

32 Captulo 1 Introduccin a la programacin de Visual Basic y la


figura 1-26 la ficha Cuadro de herramientas (Auto Hide activado)
Ficha Herramientas
Figura 1-27 La Toolbox abierto (apagado) Ocultar automticamente
la Toolboxis dividido en secciones y cada seccin tiene un nombre. En la Figura 1-27 se
pueden ver todos los controles comunes de Windows Forms y secciones. Si se desplaza el
cuadro de herramientas, ver muchas otras secciones. Cada una de las secciones puede ser
abierto o cerrado. Si desea abrir una seccin de la caja de herramientas, simplemente haga
clic en su ficha nombre. Para cerrar la seccin, haga clic en su nombre de nuevo tab. En la
figura 1-27, los controles comunes seccin est abierta. Utilice la seccin de controles
comunes de los controles de acceso que necesita frecuentemente, tales como botones,
etiquetas y cuadros de texto. Puede mover cualquier seccin en la parte superior de la lista
arrastrando su nombre con el ratn.

Visual Studio 1.5 y Visual Studio Express (el entorno de Visual Basic) 33
utilizando herramientas
un ToolTipis una pequea caja rectangular que aparece cuando se coloca el puntero del
Pgina 34

Untitled1
ratn sobre un botn de la barra de herramientas o en el cuadro de herramientas durante
unos segundos. El cuadro de sugerencia contiene una breve descripcin de la finalidad del
botn. La figura 1-28 muestra la sugerencia que aparece cuando el cursor se queda sentado
en el botn Guardar todo. Utilice un ToolTip cuando no puede re- miembro una determinada
funcin del botn.
Figura 1-28 Guardar todos ToolTip
acoplado y ventanas flotantes la
figura 1-27 muestra el cuadro de herramientas, el Explorador de soluciones, y ventanas de
propiedades cuando estn acopladas, lo que significa que estn conectados a uno de los
bordes de la ventana de Visual Studio. Al- ternatively, Windows puede ser flotante. Puede
controlar si la ventana est acoplada o flotante como sigue:
Para cambiar una ventana de acoplado a la flotacin, haga clic con el botn secundario en
su barra de ttulo y seleccione la flotacin.
Para cambiar una ventana flotante para acoplado, haga clic con el botn secundario en su
barra de ttulo y seleccione Base.
La figura 1-29 muestra con el Cuadro de herramientas de Visual Studio, el Explorador de
soluciones, y las ventanas de propiedades de flotacin. Cuando hay una ventana flotante,
puede hacer clic y arrastrarlo por la barra de ttulo de la pantalla. Usted puede utilizar
cualquier estilo prefieres acoplada o flotante. Cuando hay ventanas flotantes, se comportan
como las ventanas normales. Puede mover o cambiar el tamao de ellos para adaptarlo a
sus preferencias.
Figura 1-29 flotar Toolbox, el Explorador de soluciones, y ventanas de propiedades

34 Captulo 1 Introduccin a la programacin y Visual Basic


Nota: Una ventana flotante no puede ocultar automticamente si la funcin est activada.
Sugerencia: recuerde, usted siempre puede restablecer el diseo de la ventana haciendo clic
en Ventana en la barra de men y, a continuacin, seleccione Restablecer diseo de
ventana. Si accidentalmente se cierra la ventana del diseador, la ventana Explorador de
soluciones, o en la ventana Propiedades, puede utilizar el men Ver para volver a verlos.
Acceso a la documentacin de Visual Studio
puede acceder a toda la documentacin de Visual Studio haciendo clic en Ayuda en la barra
de men y, a continuacin, seleccione Ver ayuda. (o bien, puede simplemente presionar
Ctrl+F1.) De este modo, se inicia el explorador Web y abre la lnea biblioteca MSDN
(Microsoft Developer Network). MSDN Library proporciona documentacin completa de
Visual Basic, as como el otro programa- ming idiomas incluidos en Visual Studio. Tambin
encontrar ejemplos de cdigo, tutoriales, arti- Cles, y acceso a Microsoft videos instructivos.
Tutorial 1-6:
familiarizarse con el entorno de Visual Studio
Este ejercicio le dar la prctica interactuando con la solucin Explorerwindow, la ventana de
propiedades, y la caja de herramientas.
Tutorial VideoNote 1-6 tutorial Paso 1: Visual Studio todava debe estar ejecutndose en el
equipo desde la anterior tuto- rial. Si es as, contine con el paso 2.
Pgina 35

Untitled1
Si Visual Studio no se est ejecutando en el equipo, repita los pasos 1-5 en Tutorial para
iniciar un nuevo proyecto. Esta vez, sin embargo, al proyecto el nombre de mi segundo
proyecto. (Esto es necesario porque ya ha creado un proyecto llamado Mi primer proyecto).
Paso 2: Prctica girando la funcin de ocultacin automtica de encendido y apagado para la
ventana Explorador de soluciones, la ventana de propiedades, y la caja de herramientas.
Recordar desde nuestro anterior dis- tes que al hacer clic en el icono de alfiler en la barra de
ttulo de cada ventana activa Auto Hide on y off. Cuando haya terminado de practicar,
asegrese de que est desactivada la opcin Ocultar automticamente para cada una de
estas ventanas. La pantalla debera parecerse a la figura 1-27.
Paso 3: Prctica y acoplamiento flotante la ventana Explorador de soluciones, las
propiedades win- Dow, y la caja de herramientas. Recordar desde nuestra discusin anterior
que puede hacer cualquiera de estas ventanas flotar haciendo clic con el botn secundario
en su barra de ttulo y seleccionando la flotacin. Acoplar una ventana flotante haciendo clic
con el botn secundario en su barra de ttulo y seleccionando Dock.
Paso 4: El cuadro de herramientas, el Explorador de soluciones, y ventanas de propiedades
tienen cada una un botn cerrar ( ) en la esquina superior derecha. Cerrar cada una de esas
ventanas haciendo clic en su botn Cerrar.
Paso 5: Utilice los comandos del men Ver para restaurar el Explorador de soluciones, la
ventana de propiedades, y la caja de herramientas.
Paso 6: Salir de Visual Studio haciendo clic en Archivo en la barra de men y, a continuacin,
haga clic en Salir. Puede ver un cuadro de dilogo preguntndole si desea guardar los
cambios realizados en un nmero de elementos. Haga clic en S.

Visual Studio 1.5 y Visual Studio Express (el entorno de Visual Basic) 35
Checkpoint
1.22 describir brevemente el propsito de la ventana Explorador de soluciones.
1.23 describir brevemente el propsito de la ventana Propiedades.
1.24 describir brevemente el propsito de la barra de herramientas estndar.
1.25 Cul es la diferencia entre la barra de herramientas y la caja de herramientas?
1.26 Qu es una sugerencia?

36 Captulo 1 Introduccin a la programacin y Visual Basic


1.1 Resumen de sistemas informticos: Hardware y Software
Los principales componentes de hardware de un ordenador son la unidad central de
procesamiento (CPU), memoria principal, dispositivos de almacenamiento secundario,
dispositivos de entrada y dispositivos de salida.
Los programas de computadora se almacenan en lenguaje mquina, como una serie de
nmeros binarios.
La memoria principal contiene las instrucciones para los programas que se estn
Pgina 36

Untitled1
ejecutando y los datos pro- gramos estn trabajando. La RAM es voltil, normalmente
utilizado slo para el almacenamiento temporal.
Las dos categoras generales de software, sistemas operativos y aplicaciones de software.
1.2 Programas y lenguajes de programacin
Aunque el equipo slo puede procesar los programas que estn escritos en la mquina- lan
meden, programadores utilizar lenguajes como Visual Basic para escribir programas. A
continuacin, utilizan un compilador para traducir sus programas en lenguaje mquina.
Keywords (Palabras reservadas), operadores, variables, sintaxis, declaraciones y
comentarios son algunos de los elementos del lenguaje de programacin con el que va a
trabajar al recurso- cin de un programa.
La parte del programa que el usuario interacta con la interfaz de usuario se llama.
Los sistemas modernos utilizan interfaces grficas de usuario.
Un objeto es un elemento de un programa que contiene datos, y tiene la capacidad para
realizar operaciones.
Un control es un tipo de objeto que aparece generalmente en una interfaz grfica de
usuario del programa.
Hay varios tipos de controles disponibles en Visual Basic. Las aplicaciones de este captulo
contiene formularios, etiquetas, cuadros de texto, botones, casillas de verificacin, botones
de opcin, cuadros de lista, cuadros combinados, y barras de desplazamiento.
La apariencia de un objeto de pantalla, como un formulario u otro control, est determinado
por las propiedades del objeto.
Un programa orientado a eventos es uno que responde a eventos o acciones que se llevan
a cabo mientras se est ejecutando el programa.
1.3 Ms sobre controles y Programacin
Todos los controles tienen un nombre. Los programadores o manipular un control de
acceso en un pro- gramacin afirmacin refirindose al control por su nombre. Cuando el
programador crea un control en Visual Basic, automticamente recibe un nombre
predeterminado.
Cualquier control cuyo nombre aparece en una instruccin de programacin debera tener
un de- scriptive, programador de nombre definido. Aunque los programadores tienen una
gran flexibilidad a la hora de nombrar los controles, deben seguir algunas pautas estndar.
1.4 El proceso de programacin
Esta seccin describe los pasos necesarios para disear y crear una aplicacin de Visual
Basic.
Visual Studio 1.5 y Visual Studio Express (el entorno de Visual Basic)
El entorno de Visual Basic, que forma parte de Visual Studio, se compone de las
herramientas utilizadas para construir aplicaciones de Visual Basic.
Visual Basic puede ser usado para crear muchos tipos diferentes de aplicaciones.

Trminos clave del


software de aplicacin Algoritmo atributos nmero binario botn Ocultar automticamente la
Pgina 37

Untitled1
unidad de procesamiento central (CPU) del compilador de cdigo CheckBox control
ComboBox comentarios ventana Diseador disco duro orientado a eventos de ventana
acoplada procedimiento de evento manejador de eventos forma de diagrama de flujo de la
ventana flotante de la interfaz grfica de usuario (GUI) GroupBox HScrollBar hardware del
dispositivo de entrada de entrada de entorno de desarrollo integrado (IDE) etiqueta palabras
clave ListBox instrucciones en lenguaje mquina mtodos de memoria principal Biblioteca
Microsoft Developer Network (MSDN)
Preguntas de repaso y ejercicios para
rellenar espacios en blanco
1. El trabajo de la ______________________ es para obtener instrucciones, realizar las
operaRevise las preguntas y ejercicios 37
propiedad Name objeto La programacin orientada a objetos (OOP) del sistema operativo
(SO) dispositivo de salida operadores procedimiento PictureBox lenguajes de programacin
programa ventana Propiedades Propiedades del proyecto pseudocdigo RadioButton,
memoria de acceso aleatorio (RAM) Comentarios palabras reservadas runtime error
secundario ventana Explorador de soluciones de software de almacenamiento de cdigo
fuente de la barra de herramientas estndar de sintaxis de declaracin de propiedad Text
TextBox ToolTip ventana Caja de herramientas de interfaz de usuario ventana VscrollBar
ciones variable comandado por las instrucciones, y producir algunos resultados o
informacin resultante.
2. Un(a) ___________________ es un ejemplo de un dispositivo de almacenamiento
secundario.
3. Las dos categoras generales de software son ___________________ y
______________________.
4. Un programa es un conjunto de ______________________.

38 Captulo 1 Introduccin a la programacin y Visual Basic


5. Ya que las computadoras no pueden ser programados en lenguaje humano natural, los
algoritmos deben ser escritas en un(a) ___________________ idioma.
6. ___________________ es la nica lengua que los ordenadores pueden procesar
directamente, sin necesidad de conversin.
7. Palabras que tienen un significado especial en un lenguaje de programacin se llaman
______________________.
8. Un(a) ___________________ es un nombre que representa una ubicacin de
almacenamiento en memoria.
9. ___________________ son caracteres o smbolos que realizan operaciones en uno o
ms operandos.
10. Un(a) ___________________ es parte de un cdigo de la aplicacin, pero es ignorado
por el compilador. Est pensado slo para propsitos de documentacin.
11. Las reglas que deben seguirse al escribir un programa se llaman _______________.
12. ___________________ es un programa que recopila informacin desde el mundo
Pgina 38

Untitled1
exterior.
13. ___________________ es un programa enva informacin al mundo exterior.
14. Un(a) ___________________ es un conjunto bien definido de los pasos necesarios para
realizar una tarea o resolver un problema.
15. Un(a) ___________________ es un diagrama que ilustra grficamente el flujo de un
programa.
16. ___________________ cdigo legible es similar al lenguaje de programacin de cdigo.
17. Un(a) ___________________ es un pedazo de datos que determina algunas
caractersticas de un control.
18. Si no ve el Explorador de Windows o de propiedades en Visual Studio, puede utilizar el
___________________ men para criarlos.
19. Haga clic en el icono de alfiler en la barra de ttulo de una ventana para activar la
______________________ caracterstica activar o desactivar.
20. Utilice el ___________________ para colocar botones, etiquetas, cuadros de texto y
otros controles en una aplicacin de formularios.
21. La ______________________ ventana le permite navegar entre los archivos de su
proyecto.
22. La ______________________ ventana le permite examinar y cambiar las propiedades
de un control.
23. Cuando las ventanas estn _______________________, significa que estn conectados
a uno de los bordes de la ventana principal de Visual Studio.
24. Para acoplar una ventana flotante, haga clic con el botn secundario en la barra de ttulo
y, a continuacin, seleccione _______________.
25. Para restablecer el diseo de la ventana de Visual Studio, seleccione Restablecer diseo
de ventana desde el ___________________ men.
26. Todos los comandos ejecutados por el ___________________ tambin puede ser
ejecutado desde un men.
27. La ______________________ ventana muestra el formulario de la aplicacin. Aqu es
donde puede disear la interfaz de usuario de la aplicacin, colocando controles en el
formulario que aparece cuando la aplicacin se ejecuta.

Preguntas de repaso y ejercicios 39


28. Cuando desee colocar un botn, Label, TextBox u otro control en un formulario de aplicacin, debe seleccionarla en la __________________________, y arrstrelo hasta el
formulario en la ventana del diseador.
29. Puede acceder a toda la documentacin de Visual Studio haciendo clic
___________________ en la barra de men y, a continuacin, seleccione Ver ayuda.
30. Un(a) ___________________ es un pequeo cuadro que aparece cuando se coloca el
cursor del ratn sobre un botn de la barra de herramientas o en el cuadro de herramientas
durante unos segundos.
Respuesta corta
1. Cul es la diferencia entre la memoria principal y almacenamiento secundario?
Pgina 39

Untitled1
2. Cul es la diferencia entre el software del sistema operativo y el software de la
aplicacin?
3. Qu es un objeto?
4. Qu es un control?
5. Describa brevemente lo que un programa es controlado por eventos.
6. Por lo que he ledo en este captulo, describir la diferencia entre un control Label y un
control TextBox. Cundo es conveniente utilizar uno o el otro?
7. Cuando se crea una aplicacin de Visual Basic, pasar gran parte de su tiempo haciendo
lo que tres cosas?
8. Qu es un formulario?
9. Resumir las reglas obligatorias que debe seguir a la hora de denominar un control.
10. Qu es una palabra clave?
11. Cul es el propsito de la insercin de comentarios en un programa?
12. Cul es la sintaxis del lenguaje?
13. Qu es un error de sintaxis?
14. Qu es un error en tiempo de ejecucin?
15. Qu es un operador?
16. Qu es un diagrama de flujo?
17. Qu es pseudocdigo?
18. Qu nombre predeterminado de Visual Basic se dan al primer control Label que se
coloca en un formulario? Qu nombre predeterminado de Visual Basic se asignar al
primer control TextBox que se coloca en un formulario?
19. Qu propiedad determina el texto que se muestra en un control de etiqueta?
20. Qu es la ocultacin automtica? Cmo activar la opcin Ocultar automticamente
activado o desactivado?
21. Cul es la ventana del cuadro de herramientas de Visual Studio?
22. Qu es la barra de herramientas estndar de Visual Studio?
23. Qu es una sugerencia?
24. Si no ve la ventana Explorador de soluciones de Visual Studio, cmo se dis- jugar?
25. Si no aparece la ventana de Propiedades de Visual Studio, cmo puede mostrarlo?
26. La figura 1-30 muestra el IDE de Visual Studio. Cules son los nombres de las cuatro
reas que se indican en la figura?

40 Captulo 1 Introduccin a la programacin de Visual Basic y la


figura 1-30 del IDE de Visual Studio
2
3
1
4
Qu te parece?
1. Son cada uno de los siguientes nombres de control legal o ilegal? Si un nombre es ilegal,
indicar por qu
Pgina 40

Untitled1
txtUserName. a.
b. 2001ventas
c.
d. txtName lblUser Edad/Direccin
e. btnCalcSubtotal
2. Qu tipo de control que realiza cada uno de los siguientes prefijos indican normalmente?
Un btn.
b. lbl
c. txt
3. Para cada uno de los siguientes controles, componen un nombre legal que se ajusta a la
norma, el nombre de control convencin descrita en este captulo.
Un control TextBox en el que el usuario escribe su apellido. b. Un control de botn que, al
hacer clic, se calcula una tasa de inters anual c. Un control Label se utiliza para mostrar el
total de un pedido d. Un control de botn que borra todos los campos de entrada de un
formulario
4. Los siguientes nombres de control aparezca en una aplicacin de Visual Basic utiliza en
una tienda minorista. Indicar qu tipo de control cada es y adivinar su propsito.
a.
b.
c. txtQuantity txtPriceEach txtTaxRate
btnCalcSale d.
e.
f. lblTotal lblSubTotal

retos de programacin 41
retos de programacin
1. Tamao de alfombras
le han pedido que cree una solicitud de venta e instalacin de alfombras busi- ness. La
aplicacin debe permitir que el usuario introduzca la longitud y anchura de una habitacin y
calcular la sala de rea en pies cuadrados. La frmula para este clculo es
rea Longitud Anchura
En este ejercicio, usted ganar la prctica utilizando los pasos 1 a 6 del proceso de
programacin se describe en la Seccin 1.4:
1. Definir claramente lo que la aplicacin se va a hacer.
2. Visualizar la aplicacin que se est ejecutando en el ordenador y disear la interfaz de
usuario.
3. Determinar los controles necesarios.
4. Definir los valores de cada una de las propiedades importantes del control.
5. Determinar los controladores de eventos y el cdigo necesario para cada control.
6. Crear un diagrama de flujo o pseudocdigo versin del cdigo.
Paso 1: Describir las siguientes caractersticas de esta aplicacin:
Fin de entrada salida de proceso
Pgina 41

Untitled1
Paso 2: dibujar un boceto de la forma y el lugar de la aplicacin todos los controles
necesarios.
Paso 3: Hacer una lista de los controles incluidos en el esquema. Lista el tipo de control y el
nombre de cada control.
Paso 4: Mostrar el valor de la propiedad Text de cada control, segn sea necesario.
(Recuerde, algunos controles no tienen la propiedad Text).
Paso 5: Enumere cada mtodo necesario. Dar el nombre de cada mtodo y describir lo que
hace cada mtodo.
Paso 6: Para cada mtodo que se enumeran en el paso 5, dibuje un diagrama de flujo o
escribir pseudocdigo.
2. Crdito disponible
una tienda minorista da a cada uno de sus clientes un monto mximo de crdito. Un crdito
disponible del cliente se determina restando el importe del crdito utilizado por el cus- tomer
desde el cliente el importe mximo del crdito. Como lo hizo en el desafo de programacin
1, siga los pasos 1 a 6 del proceso de programacin para disear una aplicacin que
determina un crdito disponible del cliente.
3. Impuesto de ventas
VideoNote siga los pasos 1 a 6 del proceso de programacin para disear una aplicacin
que
resolver los obtiene del usuario el importe de venta al por menor y la tasa del impuesto sobre
las ventas. La aplicacin de
impuestos de ventas problema debe calcular el importe del impuesto sobre las ventas y el
total de la venta.
4. El saldo de la cuenta
siga los pasos 1 a 6 del proceso de programacin para disear una aplicacin que recibe del
usuario el saldo inicial de la cuenta de ahorro, el monto total de los depsitos realizados en
la cuenta, y el monto total de los retiros de la cuenta. La aplicacin debe calcular el saldo de
la cuenta.

Esta pgina se ha dejado en blanco intencionadamente la

creacin de aplicaciones con Visual Basic 2


temas del captulo
2.1 se centran en la solucin de los Problemas: La construccin 2.4 AutoSize, BorderStyle y
las instrucciones de aplicacin
2.2 Propiedades TextAlign centrarse en resolver problemas: 2.5 Mostrando mensajes de
usuario responder a los eventos 2.6 hacer clic en las imgenes 2.3 Modificacin del texto de
un control 2.7 utilizando Visual Studio ayuda con el cdigo de propiedad 2.8 la depuracin de
Pgina 42

Untitled1
la aplicacin
de este captulo podr desarrollar su primera aplicacin, que muestra un mapa y direcciones
escritas a la ficticious Highlander Hotel. Esta aplicacin utiliza un formulario con un control
PictureBox, etiquetas y botones. Podr escribir sus primeros controladores de eventos en el
cdigo de Visual Basic y, a continuacin, aprender a utilizar la propiedad AutoSize del
control Label, BorderStyle y TextAlign propiedades. Usted ser introducido al hacer clic en
las imgenes, ayuda contextual y el proceso de depuracin.
2.1 se centran en la solucin de los Problemas: La
construccin del
concepto de aplicacin direcciones: En esta seccin puede crear su primera aplicacin de
Visual Basic:
una ventana que muestra un mapa e indicaciones para llegar a un hotel de carretera. En el
proceso aprender a colocar los controles en un formulario y manipular varias propiedades.
Los recepcionistas en el Highlander Hotel histrico con frecuencia recibe llamadas de
clientes solicitando instrucciones de conduccin. Algunos recepcionistas no estn
familiarizados con los nmeros de calle o salidas, y dar sin querer claro o direcciones
incorrectas. El gerente del hotel le ha pedido que cree una aplicacin que muestra un mapa
del hotel. Los recepcionistas pueden
43

44 Captulo 2 la creacin de aplicaciones con Visual Basic


hacen referencia a la aplicacin al dar direcciones a clientes por telfono. Vamos a utilizar
los pasos siguientes para crear la aplicacin:
1. Definir claramente lo que la aplicacin se va a hacer.
2. Visualizar la aplicacin que se est ejecutando en el ordenador y disear la interfaz de
usuario.
3. Determinar los controles necesarios.
4. Definir los valores de cada una de las propiedades importantes del control.
5. Inicie Visual Basic y crear los formularios y otros controles.
Ahora vamos a echar un vistazo ms de cerca cada uno de estos pasos.
1. Definir claramente lo que la aplicacin se va a hacer.
Objetivo: Mostrar un mapa a la Highlander Hotel Entrada: Ninguno Proceso: mostrar un
formulario: mostrar en el formulario una imagen grfica que muestra un mapa 2. Visualizar la
aplicacin que se est ejecutando en el ordenador y disear la interfaz de usuario.
Antes de crear una aplicacin en el ordenador, primero debe crear en tu mente.
Este paso es la visualizacin del programa. Trate de imaginar lo que el equipo ser el
aspecto de la pantalla mientras se ejecuta la aplicacin. A continuacin, dibuje un bosquejo
del formulario o formularios en la aplicacin. La figura 2-1 muestra un boceto de los sentidos
forma presentada por esta aplicacin.
Figura 2-1 Boceto de direcciones formulario
3. Determinar los controles necesarios.
En este paso se enumeran todos los controles necesarios. Debe asignar nombres a todos
los controles que van a ser accedidos o manipulados en el cdigo de aplicacin y
Pgina 43

Untitled1
proporcionar una descripcin de cada control. Nuestra aplicacin slo necesita tres
controles, enumeradas en la Tabla 2-1. Porque ninguno de los controles que se usan en
cdigo, mantendremos sus nombres predeterminados.

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


direcciones 45
Tabla 2-1 direcciones de Control de la aplicacin de controles de tipo Control Nombre
Descripcin
Nombre Predeterminado: Formulario (Form1) un pequeo formulario que servir como
ventana en la que el resto de los controles se colocar la etiqueta (nombre predeterminado:
Label1) muestra el mensaje Indicaciones para el Highlander Hotel PictureBox (nombre
predeterminado: PictureBox1) muestra la imagen grfica que muestra el mapa del hotel
4. Definir los valores de cada una de las propiedades importantes del control.
Cada configuracin de las propiedades del control se enumeran en la Tabla 2-2.
Tabla 2-2 Direcciones propiedades de control de la aplicacin el valor de la propiedad
Nombre del formulario Form1 direcciones de texto
Nombre de etiqueta texto Label1 Instrucciones para el Highlander Hotel Font Microsoft sans
serif, Negrita, 16 puntos nombre PictureBox PictureBox HotelMap Imagen1.jpg
SizeMode en StretchImage
Observe que adems del nombre y las propiedades del texto, tambin estamos
estableciendo la propiedad Font del control Label. Discutiremos esta propiedad en detalle
ms adelante.
Adems de su propiedad Name, estamos configurando la imagen del control PictureBox y
tamao- Modo propiedades. La propiedad de la imagen muestra el nombre del archivo que
contiene la imagen grfica. Utilizaremos HotelMap.jpg, que se encuentra en la carpeta de
programas de muestra de estudiante llamado Cap2. La propiedad SizeMode es en
StretchImage, lo que nos permite cambiar el tamao de la imagen. Si la imagen es
demasiado pequea, podemos ampliarla (estiramiento). Si es demasiado grande, podemos
reducirlo.
5. Iniciar Visual Studio y crear los formularios y otros controles.
Ahora usted est listo para construir el formulario de la aplicacin. Tutorial 2-1 se ha
empezado.

46 Captulo 2 Creacin de aplicaciones con Visual Basic


tutorial 2-1:
Comienzo de la aplicacin de direcciones
en este tutorial de comenzar la aplicacin de direcciones. Se crear el formulario de
aplicacin y utilizar la ventana Propiedades para establecer la propiedad Text del formulario.
Paso 1: iniciar Visual Studio (o Visual Studio Express), como hizo en el Captulo 1. Realice
una de las siguientes acciones para crear un nuevo proyecto:
Pgina 44

Untitled1
Tutorial VideoNote 2-1 En la pgina de inicio haga clic en el hipervnculo Nuevo Proyecto
Tutorial Haga clic en Archivo en la barra de men y, a continuacin, seleccione Nuevo
proyecto...
Haga clic en el botn Nuevo proyecto en la barra de herramientas de
la ventana Nuevo proyecto aparecer. Bajo Seleccionar Plantillas instaladas de Visual Basic.
A continuacin, seleccione Aplicacin de Windows Forms. El nombre de proyecto
predeterminado, como WindowsApplication1, aparece en el cuadro de texto Nombre.
Sustituir este nombre con las direcciones.
Si est utilizando Visual Studio Express: seleccione la carpeta donde se guarda este
proyecto en la ubicacin en la caja de entrada. Si ests trabajando en un laboratorio de
computacin compartida, deber ser notificado por el instructor en cuanto a la ubicacin
correcta para sus proyectos. Observe la casilla Crear directorio para la solucin. Es una
buena idea dejar esta casilla marcada. Provoca un directorio (carpeta) para la solucin que
se cre- ciada en la ubicacin especificada. Dentro de este directorio, otro directorio (carpeta)
sern creados para el proyecto.
Haga clic en el botn Aceptar para cerrar la ventana de Nuevo proyecto.
Paso 2: El entorno de Visual Basic debe ser abierto con un formulario denominado Form1 en
blanco en la ventana del diseador, como se muestra en la figura 2-2. Haga clic en la forma
para seleccionarla.
Figura 2-2 Form1 aparece en la ventana del diseador
Paso 3: mire la ventana Propiedades. Debera aparecer como se muestra en la figura 2-3.
Porque usted ha seleccionado Form1, la ventana Propiedades muestra las propiedades del
objeto Form1. El cuadro de lista desplegable en la parte superior de la ventana muestra

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


direcciones 47
el nombre del objeto seleccionado, Form1. A continuacin, las propiedades del objeto se
muestran en dos columnas. La columna izquierda muestra el nombre de cada propiedad y la
columna de la derecha muestra el valor de cada propiedad. El rea en la parte inferior de la
ventana Propiedades muestra una breve descripcin de la propiedad seleccionada.
Sugerencia: La ventana Propiedades tiene dos botones situados junto a la parte superior que
controla el orden de nombres en la ventana. La primera ( ) Ordena por categora y el
segundo ( ) se ordena alfabticamente. Utilizaremos la ordenacin alfabtica en nuestros
ejemplos.
La propiedad Text es resaltado, lo que significa que est seleccionado actualmente. La
propiedad Text del formulario contiene el texto que aparece en la barra de ttulo del
formulario. Se establece inicialmente en el mismo valor que el nombre del formulario, por lo
que esta propiedad Text del formulario se establece en Form1. Siga las instrucciones de los
pasos 4 y 5 para cambiar la propiedad Text para las direcciones.
Paso 4: En la ventana Propiedades, haga doble clic en la palabra Form1 en el interior de la
propiedad Text.
Paso 5: Eliminar la palabra Form1 y escriba las direcciones en su lugar. Presione la tecla e.
Pgina 45

Untitled1
Observe que la palabra direcciones aparece ahora en la barra de ttulo del formulario.
Nota: Recuerde, cambiando la propiedad Text del formulario cambia nicamente el texto que
se muestra en la barra de ttulo del formulario. El nombre del formulario es todava Form1.
Paso 6: Realice una de las acciones siguientes para guardar el proyecto:
Haga clic en el botn Guardar todo ( ) en la barra de herramientas estndar Haga clic en
Archivo en la barra de men y, a continuacin, seleccione Guardar todo Presione
Ctrl+Mays+S en el teclado
si est utilizando Visual Studio (no la versin Express Edition), y esta es la primera vez que
se ha guardado el proyecto, ver la ventana Guardar proyecto. En ese win- Dow, haga clic en
el botn Guardar para guardar el proyecto en la ubicacin especificada.
Deje ejecutar Visual Studio para Tutorial 2-2, que te lleva a travs del proceso de agregar un
control Label al formulario.
La figura 2-3 muestra la ventana de propiedades de Form1 el
nombre del objeto seleccionado
texto Property
descripcin

48 Captulo 2 Creacin de aplicaciones con Visual Basic


tutorial 2-2:
Agregando un control Label a la aplicacin Instrucciones
Paso 1: Ahora usted est listo para agregar el control Label al formulario. Asegrese de que
la ficha Controles comunes est abierto en la ventana del cuadro de herramientas, como se
muestra en la Figura 2-4, y haga doble clic en el icono del control Label. La etiqueta aparece
en el formulario con una lnea de puntos alrededor de ella y un pequeo cuadrado blanco en
la esquina superior izquierda, como se muestra
en la Figura 2-5 VideoNote. El rectngulo de lnea de puntos se denomina un cuadro
delimitador-marca el
tutorial ms apretado 2-2 rectngulo que contiene todas las piezas del control.
Tutorial
Figura 2-4 control Label tool Figura 2-5 control Label en el formulario
Paso 2: mire la ventana Propiedades. Porque la etiqueta que acaba de situar en el formulario
est seleccionado, la ventana Propiedades muestra sus propiedades (consulte la Figura
2-6).
La propiedad Text es configurado por defecto de Label1. Haga doble clic en este valor para
seleccionarlo, y sustituir su valor escribiendo direcciones para el Highlander Hotel en su
lugar. Presione la tecla e. Cuando haya escrito el nuevo texto en la propiedad Text, aparece
el formulario, tal como se muestra en la figura 2-7. La etiqueta cambia su tamao para
ajustar el contenido de la propiedad Text.

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


Pgina 46

Untitled1
direcciones 49
Figura 2-6 Figura 2-7 en la ventana Propiedades de etiqueta con el nuevo valor de la
propiedad de texto
Paso 3: a continuacin, se mueve la etiqueta a una nueva ubicacin en el formulario. Mueva
el ratn sobre la etiqueta en el formulario. Observe que cuando el puntero se encuentra
sobre la etiqueta, se convierte en una flecha de cuatro puntas ( ). Mantenga pulsado el botn
izquierdo del ratn y arrastre la etiqueta a la zona media superior del formulario, como se
muestra en la figura 2-8. A partir de ahora nos referiremos a este tipo de operacin, como
arrastrar el control.
Figura 2-8 despus de mover el control Label
Paso 4: Guardar el proyecto. Deje ejecutar Visual Studio para Tutorial 2-3, que le lleva a
travs del proceso de cambiar el tamao de fuente del control Label y estilo.

50 Captulo 2 Creacin de aplicaciones con Visual Basic


tutorial 2-3:
Cambiar el tamao de fuente de la etiqueta y estilo
en la fase de planificacin, se indic que el texto de la etiqueta debe aparecer en un 16
puntos negrita Microsoft sans serif. Estas caractersticas son controladas por la fuente de la
etiqueta propVideoNote pobreza. La propiedad Font le permite establecer la fuente, el estilo y el tamao
de la etiqueta del texto. En
Tutorial 2-3 Tutorial este tutorial usar la propiedad Font para cambiar la apariencia de la
etiqueta del texto.
Paso 1: Con la etiqueta seleccionada, haga clic en la propiedad Font en la ventana
Propiedades.
Observe que un botn de puntos suspensivos ( ) aparece. Cuando haga clic en el botn,
aparece el cuadro de dilogo Fuente, tal como se muestra en la figura 2-9.
Figura 2-9
Paso 2 del cuadro de dilogo Fuente: Microsoft Sans Serif es ya la fuente seleccionada.
Haga clic en Estilo de fuente negrita y seleccione 16 en tamao. Observe que el texto que se
muestra en el cuadro de muestra cambia para reflejar las selecciones. Haga clic en el botn
Aceptar.
El texto que aparece en la etiqueta es ahora de 16 puntos negrita Microsoft sans serif.
Lamentablemente, no todos de la etiqueta puede ser visto, porque es demasiado grande
para el formulario. Se debe ampliar la forma de manera que toda la etiqueta visible.
Paso 3: Seleccione el formulario haciendo clic en cualquier lugar de ella, excepto en el
control Label. Usted sabr que usted haya seleccionado el formulario cuando una delgada
lnea punteada con controladores de tamao aparece alrededor de ella. La lnea punteada
es la forma del recuadro de delimitacin, y los controladores de tamao son los pequeos
cuadros, que se muestra en la figura 2-10, que aparece en el borde derecho del formulario,
esquina inferior derecha, y el borde inferior.
Paso 4: Coloque el puntero del mouse sobre el controlador de tamao que aparece en el
borde derecho del formulario. Como se muestra en la figura 2-11, el puntero del ratn se
Pgina 47

Untitled1
convierte en una flecha de dos puntas ( ). Haga clic y arrastre el cuadro de tamao para
ampliar el formulario. A continuacin, seleccione la etiqueta y moverlo para que parece
similar a la figura 2-12.

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


direcciones 51
Figura 2-10 El formulario seleccionado, con controladores de tamao mostrado
dimensionamiento
dimensionamiento de Mango Mango
Mango de tamao
Figura 2-11 El puntero del mouse (ratn) colocado sobre el borde derecho del formulario
controlador de tamao
Figura 2-12 La forma ensanchada, la etiqueta recolocado
Paso 5: Guardar el proyecto. Deje ejecutar Visual Studio para Tutorial 2-4, que te lleva a
travs del proceso de eliminacin de un control.

52 Captulo 2 Creacin de aplicaciones con Visual Basic


tutorial 2-4: la
eliminacin de un control
a veces te resultar necesario eliminar un control que se han colocado en un formulario.
Para eliminar un control, seleccinelo y presione la tecla en el teclado . En este tutorial va a
agregar otro control Label al formulario (uno que no necesitas) y, a continuacin, eliminarlo.
Paso 1: haga doble clic en el icono de etiqueta en el cuadro de herramientas. Otro control de
etiqueta aparece en el formulario.
Paso 2: Con el nuevo control Label an seleccionado, presione la tecla en el teclado .
La etiqueta se eliminar del formulario.
El ltimo paso en la construccin de esta aplicacin es insertar el mapa callejero. En Tutorial
2-5 insertar un control PictureBox, el cual puede ser usado para mostrar una imagen.
El control PictureBox
si desea mostrar una imagen grfica en un formulario de la aplicacin, se utiliza un control
PictureBox con- trol. Un control PictureBox puede mostrar imgenes que se han guardado en
el mapa de bits, GIF, JPEG, metarchivo o icono formatos grficos. Cuando se coloca un
control PictureBox en un formulario, que aparece como un rectngulo vaco en el que la
imagen se mostrar. Puede ajustar el pic- tureBox tamao del control para hacer la imagen
de cualquier tamao que desee.
El control PictureBox tiene varias propiedades, pero las siguientes dos propiedades son de
particular inters:
la propiedad Image especifica el archivo de imagen que se muestra en el control.
La propiedad SizeMode especifica cmo la imagen se va a mostrar. Puede ser uno de los
siguientes valores:
Pgina 48

Untitled1
Normal es el valor predeterminado. La imagen se coloca en la esquina superior izquierda
del control PictureBox. Si la imagen es demasiado grande para caber en el control
PictureBox, se recortar.
En StretchImage cambiar el tamao de la imagen, tanto horizontal como verticalmente
para que quepa en el control PictureBox. Si se cambia el tamao de la imagen ms en una
direccin que en la otra, aparece estirada.
El control PictureBox AutoSize ser redimensionada automticamente para ajustarse al
tamao de la imagen.
Centreimage La imagen estar centrada en el control PictureBox, sin cambiar de tamao.
Zoom La imagen se redimensiona uniformemente en PictureBox sin perder su relacin de
aspecto original. (relacin de aspecto es el ancho de la imagen de talla.) Esto provoca que
se cambie el tamao de la imagen sin que parezca estirada.
En Tutorial 2-5 realizar un control PictureBox en el formulario de aplicacin y establecer las
propiedades del control para que muestre la imagen de mapa de calles.

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


direcciones 53
Tutorial 2-5:
Insertar un control PictureBox
Paso 1: Localice el icono de PictureBox en la caja de herramientas. Lo encontrar en el
grupo de controles comunes. (Las herramientas se enumeran en orden alfabtico.) Cuando
se localice la
herramienta VideoNote PictureBox, haga doble clic en l.
2-5 Tutorial Tutorial un control PictureBox vaca aparece en el formulario. Mover el control a
una posi- cin aproximadamente en el centro del formulario, como se muestra en la figura
2-13.
Figura 2-13 control PictureBox colocado
Paso 2: Ahora tendr que especificar la imagen que mostrar el control PictureBox. Busque
la propiedad Image del control PictureBox en la ventana Propiedades. La propiedad de la
imagen est establecido actualmente en (ninguno), lo que significa que no se muestra
ninguna imagen.
Haga clic en la propiedad y observe que el botn Examinar ( ) que aparece junto a la
configuracin de la propiedad. Haga clic en el botn Examinar. Seleccione la ventana de
recursos, que se muestra en la Figura 2-14 debera aparecer.
Paso 3: Como se indica en la figura 2-14, en la ventana, seleccione Seleccionar recurso
Recurso local y, a continuacin, haga clic en el botn Importar. Cuando aparezca el cuadro
de dilogo Abrir, desplcese a la carpeta del ordenador donde el estudiante se ubican los
archivos de ejemplo. A continuacin, en el Chap2 carpeta Seleccione el archivo denominado
HotelMap.jpg. Despus de hacer clic en el botn Aceptar, usted debe ver el grfico que
aparece en la ventana Seleccionar recurso, tal como se muestra en la figura 2-15. Haga clic
en el botn Aceptar para aceptar la imagen y ver que aparece en el control PictureBox.
El formulario debe ser similar a la figura 2-16. Como se puede ver en la figura, slo una parte
de la imagen aparece. Esto es porque el control PictureBox es ms pequeo que la imagen,
Pgina 49

Untitled1
y la propiedad SizeMode est ajustado a su valor predeterminado, Normal.

54 Captulo 2 Creacin de aplicaciones con Visual Basic


Figura 2-14 La ventana Seleccionar recurso
1 Seleccione Recurso Local
2 Haga clic en Importar
Figura 2-15 La HotelMap.jpg archivo seleccionado
Figura 2-16 La imagen.jpg HotelMap visualizan parcialmente en el control PictureBox

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


direcciones 55
Paso 4: Asegrese de que est seleccionado el control PictureBox, y localice la propiedad
SizeMode en la ventana Propiedades. Observe que la propiedad SizeMode est actualmente
configurado en Normal. Cuando haga clic en la propiedad SizeMode en la ventana
Propiedades, una flecha hacia abajo ( ) aparece junto con el valor de la propiedad.
Haga clic en la flecha hacia abajo y aparecer una lista desplegable, como se muestra en la
figura 2-17.
La lista muestra todos los valores posibles para la propiedad SizeMode. Seleccione Zoom de
la lista. Esta opcin cambia el tamao de la imagen para que encaje dentro del cuadro
delimitador del control PictureBox, sin perder la relacin de aspecto original de la imagen.
(En otras palabras, la imagen no aparecer estirado.) La Figura 2-18 muestra un ejemplo de
cmo aparecer el formulario.
Figura 2-17 una lista desplegable que muestra los valores posibles de la propiedad
SizeMode Figura 2-18 La imagen redimensionada uniformemente
Paso 5: Aunque la imagen ha sido redimensionada, PictureBox se muestra en nuestro
ejemplo (Figura 2-18) es demasiado pequeo. Puede utilizar los controladores de tamao del
PictureBox para redimensionar el control PictureBox de modo que la imagen se muestra con
el tamao deseado. Cambiar el tamao y mover el control PictureBox as el formulario
aparece similar a la figura 2-19.

56 Captulo 2 Creacin de aplicaciones con Visual Basic


Figura 2-19 El control PictureBox redimensionadas
Paso 6: Guardar el proyecto. Deje ejecutar Visual Studio para Tutorial 2-6, lo que le lleva a
travs del proceso de compilar y ejecutar la aplicacin.
Nota: ya has visto que se establecen las propiedades en la ventana Propiedades de una de
tres maneras:
Escriba un valor para la propiedad Seleccionar un valor para la propiedad de una lista
Pgina 50

Untitled1
desplegable haciendo clic en el botn de flecha abajo ( )
Establecer un valor para la propiedad con un cuadro de dilogo que aparece cuando se
selecciona el botn Examinar ( ) se hizo clic en
modo de diseo, modo de ejecucin, y el modo de interrupcin de
Visual Studio tiene tres modos en los que opera, desarrollar y probar una aplicacin.
Los tres modos son el modo de diseo, modo de ejecucin, y el modo de interrupcin. Ya
tiene experiencia- sufrido en modo de diseo. Este es el modo en el que desea crear una
aplicacin. Cuando se colocan los controles en un formulario de la aplicacin o escribir el
cdigo de Visual Basic, Visual Studio es po- eracin en modo de diseo. El modo de diseo
(tambin se conoce como tiempo de diseo.)
cuando est listo para ejecutar una aplicacin que se est desarrollando, se puede ejecutar
sin dejar el entorno de Visual Studio. Esto pone Visual Studio en modo de ejecucin
(tambin conocida como tiempo de ejecucin). La aplicacin se ejecuta en el ordenador, y
puede interactuar con el usuario. Hay tres formas de ejecutar una aplicacin desde el
entorno de Visual Studio:
tecla % Haga clic en el botn Iniciar depuracin ( ) en la barra de herramientas Haga clic
en Depurar en la barra de men y, a continuacin, seleccione Iniciar depuracin Pulse la
tecla
cuando realice una de estas acciones, el compilador de Visual Basic comenzar a compilar
la aplicacin. Si no se encuentran errores, la aplicacin comenzar a ejecutar Visual Studio y
entrar en modo de ejecucin. Usted experimentar el modo de ejecucin en el siguiente
tutorial.
Modo de interrupcin es un modo especial que permite suspender momentneamente una
aplicacin en ejecucin para fines de prueba y depuracin. Es tambin el modo en que
Visual Studio entra cuando un dirigir aplicacin encuentra un error en tiempo de ejecucin.
En el captulo 1 (recordemos que un error en tiempo de ejecucin es un error que se produce
cuando se ejecuta un programa.) Vamos a discutir el modo de interrupcin en el Captulo 3.

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


direcciones 57
cerrando un proyecto
para cerrar el proyecto actual, haga clic en Archivo en la barra de men y, a continuacin,
haga clic en Cerrar proyecto. Si ha realizado cambios en el proyecto desde la ltima vez que
lo guard, ver una ventana similar a la Figura 2-20 para preguntar si desea guardar los
cambios. Si desea guardar los cambios (en la mayora de los casos usted no), haga clic en
S.
Figura 2-20 Ventana Guardar cambios
Tutorial 2-6:
ejecuta la aplicacin
Paso 1: Ahora tendrs que ejecutar la aplicacin Direcciones. No tiene los controladores de
eventos, por lo que mostrar slo los controles PictureBox y etiqueta cuando se ejecuta.
Realice una de las
siguientes acciones VideoNote para ejecutar la aplicacin:
Pgina 51

Untitled1
tecla % 2-6 Tutorial Tutorial Haga clic en el botn Iniciar depuracin ( ) en la barra de
herramientas Haga clic en Depurar en la barra de men y, a continuacin, seleccione Iniciar
depuracin Pulse el
Paso 2: El compilador de Visual Basic comenzar a compilar la aplicacin. En el captulo 1
(recordemos que el compilador traduce la aplicacin a cdigo ejecutable.) Despus de unos
momentos, el compilador terminar y se ejecutar la aplicacin. Usted debe ver el formulario
de la aplicacin aparece en la pantalla, como se muestra en la figura 2-21.
Figura 2-21 La aplicacin ejecutndose

58 Captulo 2 Creacin de aplicaciones con Visual Basic


Paso 3: Ahora se detendr la aplicacin (al final de su ejecucin). Realice uno de los FOLbramido acciones:
Haga clic en el botn cerrar ( ) en la ventana de la aplicacin Haga clic en Debug en la
barra de mens de Visual Studio y, a continuacin, seleccione Detener
la aplicacin dejar de depuracin de Visual Studio y volver al modo de diseo.
Paso 4: Si no ha guardado recientemente el proyecto, hgalo ahora. A continuacin, cerrar el
proyecto.
Sugerencia: guardar su trabajo con frecuencia para evitar la prdida accidental de los
cambios realizados en el proyecto.
Checkpoint
2.1 si desea cambiar lo que se muestra en la barra de ttulo de un formulario, que sus
propiedades se debe cambiar?
2.2 Cmo se inserta un control Label en un formulario?
2.3 Cul es el objetivo de un control controladores de tamao?
2.4 Cmo se puede eliminar un control?
2.5 Qu ocurre cuando se establece un control PictureBox la propiedad SizeMode en
StretchImage?
2.6 Cul es el nombre de la lnea de puntos alrededor del rectngulo control Label cuando
mira un formulario en modo de diseo?
2.7 Cules son los tres modos de funcionamiento de Visual Studio?
Cmo las soluciones y los proyectos se organizan
ahora que has creado tu primer proyecto de Visual Studio, echemos un vistazo a la manera
en que los archivos de proyecto estn organizados en el disco del equipo. Una solucin es
un contenedor que alberga Vi- sual studio projects (consulte la figura 2-22). Cada proyecto
de Visual Studio debe pertenecer a una solucin.
Aunque es posible que una solucin para mantener ms de un proyecto, cada proyecto que
crear en este libro se guardar en su propia solucin. As, cada vez que se crea un proyecto
nuevo, se crear tambin una nueva solucin para mantenerlo.
Figura 2-22 Organizacin de una solucin de Visual Studio y sus proyectos
Proyecto de solucin 1 Proyecto 2 Proyecto 3

Pgina 52

Untitled1
2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de
direcciones 59
Cuando se guarda un proyecto la primera vez en Visual Studio, ver la ventana Guardar
proyecto se muestra en la figura 2-23. La ventana muestra el nombre del proyecto, la
ubicacin en el disco donde el proyecto se guardar y el nombre de la solucin. De forma
predeterminada, el nombre de la solucin ser el mismo que el nombre del proyecto.
Observe el listado . . . El botn que aparece junto a la ubicacin. Puede hacer clic en este
botn para seleccionar una ubicacin diferente, si lo desea.
Observe tambin la casilla Crear directorio para la solucin. Es una buena idea dejar esta
casilla marcada. Provoca un directorio (carpeta) para la solucin que se crea en la ubicacin
especificada.
Dentro de este directorio, otro directorio (carpeta) sern creados para el proyecto.
Figura 2-23 La ventana Guardar proyecto
usemos la figura 2-23 para ver un ejemplo de cmo los archivos para el proyecto direcciones
sern organizados en el disco. Observe que la ubicacin especificada es:
C:\Users\Tony\Documentos\Visual Studio 2012\Proyectos
en esta ubicacin, una carpeta denominada Direcciones sern creados para mantener la
solucin. Si usamos Windows para mirar dentro de esa carpeta, veremos que contiene los
dos elementos que se muestran en la figura 2-24. Observe que uno de los elementos est en
otra carpeta denominada Direcciones. Esa es la carpeta de proyecto. Las direcciones.sln es
el archivo de la solucin. Contiene la informacin que necesita acerca de la solucin de
Visual Studio. En Windows, puede hacer doble clic en el archivo de la solucin y el proyecto
ser cargado en Visual Studio.
Figura 2-24 El contenido de la carpeta de la solucin Direcciones
Esta es la carpeta del proyecto Este es el archivo de solucin
si miramos dentro de la carpeta del proyecto, tambin denominada Direcciones, vamos a ver
el contenido que se muestra en la figura 2-25. Hay varios archivos y otras carpetas en la
carpeta del proyecto, que se describen brevemente en la Tabla 2-3. Estos son todos los
archivos y carpetas creados y utilizados por Visual Studio, por lo que no tendr que
manipular directamente de ellos. Cabe mencionar, sin embargo, que en Windows, usted
puede hacer doble clic en el archivo de proyecto (en este caso las direcciones.vbproj) para
cargar el proyecto en Visual Studio.

60 Captulo 2 Creacin de aplicaciones con Visual Basic


Figura 2-25 contenido del directorio del proyecto Direcciones
Tabla 2-3 el contenido de la carpeta del proyecto
Elemento Descripcin carpeta bin contiene el cdigo ejecutable de la aplicacin mi carpeta
de proyecto contiene varios archivos de configuracin de aplicaciones
carpeta obj contiene los archivos temporales que se crean durante el proceso de compilacin
App.config contiene opciones de configuracin para la aplicacin Direcciones.vbproj Este es
el archivo de proyecto. El archivo de proyecto contiene informacin necesaria por Visual
Pgina 53

Untitled1
Studio sobre la direccin del proyecto. En Windows, puede hacer doble clic en el archivo de
proyecto y el proyecto ser cargado en Visual Studio.
Direcciones.vbproj.user Este archivo contiene informacin acerca de la configuracin del IDE
de Visual Studio.
Form1.Designer.vb Este archivo contiene el cdigo de Visual Basic para generar el formulario
Form1 y todos los controles.
Form1.vb Este archivo contiene cdigo de Visual Basic que usted escribe.
Abrir un proyecto existente
una vez que haya cerrado un proyecto de Visual Basic, puede abrirla de nuevo realizando
cualquiera de las siguientes acciones:
Haga clic en Archivo en la barra de men y, a continuacin, seleccione Abrir Proyecto. . . .
El proyecto abierto ventana aparecer. Utilice la ventana para localizar y seleccionar el
archivo de solucin (.sln) o el archivo de proyecto (.vbproj) para el proyecto que desea abrir.
Haga clic en Archivo en la barra de men y, a continuacin, seleccione Proyectos recientes
y soluciones. Si el proyecto es uno de los que se han abierto recientemente, podra ser
enumerados aqu. Si lo est, seleccione ei- ther el archivo de solucin (.sln) o el archivo de
proyecto (.vbproj) para el proyecto que desea abrir.
Usar la pgina de inicio para abrir el proyecto. Para mostrar la pgina de inicio, haga clic en
Ver en la barra de men y, a continuacin, seleccione la pgina de inicio. Entonces, como se
muestra en la figura 2-26, haga clic en el enlace del proyecto abierto para mostrar la ventana
Abrir proyecto, o seleccione el nombre del proyecto en la lista Proyectos recientes.

2.1 se centran en la solucin de los problemas: la construccin de la aplicacin de


direcciones 61
Figura 2-26 La seleccin de un proyecto en la lista Proyectos recientes
Haga clic aqu para visualizar la ventana Abrir proyecto.
O bien, seleccione el nombre del proyecto de la lista
usando la ventana Propiedades para seleccionar controles en
el cuadro que aparece en la parte superior de la ventana Propiedades, que se muestra en la
figura 2-27, muestra el nombre del control seleccionado actualmente. Esto se conoce como
el objeto de verificacin. En la figura, el control Label1 est seleccionada en el cuadro objeto.
Si hace clic dentro del cuadro objeto, una lista desplegable aparecer mostrando los
nombres de todos los objetos en el formulario. La figura 2-28 muestra un ejemplo. Puede
hacer clic en el nombre de un objeto en la lista desplegable para seleccionar.
Esto tiene el mismo efecto que la seleccin de un control en la ventana del diseador. Las
propiedades del objeto seleccionado se mostrar en la ventana de propiedades.
Figura 2-27 Nombre del control seleccionado actualmente
Nombre del control seleccionado actualmente

62 Captulo 2 Creacin de aplicaciones con Visual Basic


Pgina 54

Untitled1
Figura 2-28 lista desplegable de los controles del formulario
y los categoriza y alfabetizar propiedades
Figura 2-29 muestra los botones y clasificadas por orden alfabtico, las cuales afectan a la
forma- cin adecuada se muestran en la ventana Propiedades. Cuando el botn est
seleccionado por orden alfabtico, las propiedades se muestran en orden alfabtico. Cuando
el botn est seleccionado clasificados, re- lacionadas con propiedades aparecen juntos en
grupos. La mayora del tiempo, ser ms fcil para usted para localizar una propiedad
especfica si las propiedades se enumeran en orden alfabtico.
Quizs hayas notado que algunas de las propiedades que se muestran en la ventana
Propiedades, in- cluye la propiedad Name, estn encerradas entre parntesis. Debido a que
estas propiedades se usan muy a menudo, los diseadores de Visual Basic encerradas en
parntesis para hacerlos aparecer en la parte superior de la lista en orden alfabtico.
En Tutorial 2-7 usted practicar el uso de estos componentes de la ventana Propiedades.
Figura 2-29 El clasificadas por orden alfabtico y
clasificadas
por orden alfabtico botn botones botn
Tutorial 2-7:
Abrir un proyecto existente y familiarizarse con la ventana Propiedades
Paso 1: iniciar Visual Studio y realice una de las acciones anteriormente descritas en esta
seccin para cargar las instrucciones del proyecto.

2.2 se centran en la solucin de los Problemas: La respuesta a los eventos del 63


Paso 2: Prctica utilizando la ventana de Propiedades de la lista desplegable para
seleccionar la etiqueta1, PictureBox1, y los objetos Form1, tal como se explic anteriormente
en esta seccin.
Observe que al seleccionar cada objeto, sus propiedades se muestran en la ventana
Propiedades.
Paso 3: Seleccione el control Label1 y haga clic en el botn clasificados. Desplcese por la
lista de propiedades que se muestran en la ventana Propiedades. Tenga en cuenta que
existen varias categoras de propiedades. Cuando haya terminado, haga clic en el botn
alfabtico.
Desplcese por la lista de propiedades y observe que estn enumerados en orden alphabetical.
Checkpoint
2.8 Describir tres formas de abrir un proyecto existente.
2.9 Cules son los dos modos de visualizacin de la ventana de propiedades? Cmo
puede seleccionar cualquiera de estos modos? Cul es la diferencia entre los dos?
2.10 abre el proyecto de directrices. En la ventana Propiedades, Organice Form1's
propiedades clasificadas en orden. En qu categora la propiedad Text aparece? En qu
categora la propiedad Name aparece?
2.11 Cmo se puede seleccionar un objeto utilizando slo la ventana Propiedades?
2.2 centrarse en resolver problemas:
Responder a eventos
Pgina 55

Untitled1
CONCEPTO: Una aplicacin responde a eventos, tales como los clics del mouse y teclado,
ejecutando cdigo conocido como controladores de eventos.
En esta seccin, escribir controladores de eventos de la aplicacin de direcciones.
El gerente de la Highlander Hotel informa que las direcciones aplicacin ha sido muy til a
los recepcionistas. Algunos empleados, sin embargo, pidi que la solicitud se modifica para
mostrar instrucciones escritas, as como el mapa. Algunos pidieron tambin una manera ms
obvia
VideoNote para salir de la aplicacin, ms que haciendo clic en el botn Cerrar de Windows
estndar, situado en
respuesta a eventos de la barra de ttulo de la aplicacin.
Si decide agregar un botn que se titula Instrucciones para mostrar el formulario de la
aplicacin.
Cuando el usuario hace clic en el botn instrucciones escritas para el hotel aparecer una
etiqueta con- trol. Tambin decide agregar un botn Salir que el usuario puede hacer clic
para detener la aplicacin.
La figura 2-30 muestra el boceto de la forma modificada.

64 Captulo 2 Creacin de aplicaciones con Visual Basic


Figura 2-30 Modificar direcciones aplicacin sketch
Este texto aparecer cuando se hace clic en el botn Mostrar direcciones.
Cuando se ejecuta la aplicacin, el control Label que muestra las instrucciones escritas se
ini- considerablemente ser invisible. El control de la etiqueta (y la mayora de otros tipos de
controles) tiene una propiedad denominada visible determina si puede ser visto. La
propiedad Visible es una propiedad booleana, lo que significa que slo puede tener uno de
dos valores: True o False. Si la propiedad Visible de un control est establecida en True, el
control es visible. Si la propiedad Visible de un control est establecido en False, sin
embargo, el control es invisible. Cuando creamos el nuevo control Label, para mantener las
direcciones escritas, vamos a utilizar la ventana Propiedades para establecer la propiedad
Visible en False.
Esto causar que inicialmente ser invisible cuando se ejecuta la aplicacin. 2-8 Tutorial le
guiar por el proceso.
Tutorial 2-8:
Agregar un control de etiqueta para las instrucciones
paso 1: iniciar Visual Studio y abra el proyecto de directrices.
Paso 2: Usted VideoNote colocar los nuevos controles en la parte inferior del formulario,
debajo de la imagen del
Tutorial Tutorial 2-8 el mapa. Porque el formulario actual es demasiado pequea para
acomodar los nuevos pro- trols, necesitar para agrandarlo. Seleccione el formulario para
sus controladores de tamao son visibles.
Arrastre el borde inferior del formulario abajo hasta que tiene un aspecto similar al que se
muestra en la figura 2-31. (No se preocupe por el tamao exacto de la forma. Puede ajustar
ms tarde.)
Pgina 56

Untitled1

2.2 se centran en la solucin de los Problemas: La respuesta a los eventos del 65


Figura 2-31 las direcciones con la forma ampliada del proyecto
Paso 3: Ahora se agregar un nuevo control Label al formulario. Localice el icono de control
de etiqueta en el cuadro de herramientas y haga doble clic en l. Esto crear un nuevo
control Label sitioned po- en la esquina superior izquierda del formulario. Mueva el nuevo
control Label para ap- peras por debajo de la imagen del mapa, en la ubicacin aproximada
mostrada en la figura 2-32.
Figura 2-32 nuevo control Label movido por debajo de la imagen del mapa
Paso 4: Asegrese de que el nuevo control Label todava est seleccionada. En la ventana
Propiedades, seleccione la propiedad Text y, a continuacin, haga clic en el botn flecha
abajo ( ) que aparece a la derecha del valor de la propiedad. Esto abre un cuadro de edicin,
como se muestra en la Figura administracin del.

66 Captulo 2 Creacin de aplicaciones con Visual Basic


Figura Administracin del cuadro de edicin de la propiedad Text del control Label
Paso 5: Use la tecla de retroceso para borrar el contenido actual del cuadro de edicin. A
continuacin, escriba el texto siguiente. (Asegrese de presionar e donde especificado.)
viajando por la I-89, tome la salida 125 hacia el sur. El hotel est a la izquierda. e viajando en
Highway 101 North, el hotel est a la derecha, e inmediatamente antes de la interseccin de
la I-89.
El cuadro edicin debera aparecer ahora como se muestra en la figura 2-34.
Figura 2-34 El cuadro de editar para la propiedad Text del control Label

2.2 se centran en la solucin de los Problemas: La respuesta a los eventos del 67


Paso 6: Haga clic con el ratn en cualquier lugar fuera del cuadro de edicin. Esto har que
el texto que ha escrito para ser guardado en la propiedad Text del control Label. El formulario
debe ser similar a la figura 2-35. (Si es necesario, mueva el control Label para que coincida
con la ubicacin aproximada que se muestra en la figura.)
Figura 2-35 La etiqueta con las indicaciones de texto introducido
Paso 7: Debido a que nos referiremos al nuevo control de etiqueta en el cdigo, deberamos
cambiar el con- trol del nombre para indicar su propsito. Asegrese de que el control Label
an est seleccionado y en la ventana Propiedades, desplcese hasta la parte superior de la
lista de propiedades. Cerca de la parte superior de la lista, ver el nombre de la propiedad.
(Recordar que la propiedad Name se en- cerrado en parntesis as que aparece cerca de la
parte superior de la lista en orden alfabtico.) Cambiar el valor de la propiedad a
lblDirections, tal como se muestra en la figura 2-36. Desde este punto en adelante nos
referiremos a esta etiqueta como lblDirections control.
Pgina 57

Untitled1
Figura 2-36 El control Label el nombre cambi a lblDirections

68 Captulo 2 Creacin de aplicaciones con Visual Basic


Paso 8: El ltimo paso es cambiar el control lblDirections la propiedad Visible en False. Con
el control seleccionado, desplcese hacia abajo en la ventana Propiedades hasta que vea la
propiedad Visible. Observe que la propiedad est establecida en True.
Haga clic en el botn flecha abajo ( ) que aparece junto a la configuracin de la propiedad.
Una lista desplegable que contiene los valores True y False aparece, como se muestra en la
figura 2-37. Seleccione False.
Aunque haya establecido el control lblDirections la propiedad Visible en False, observe que
todava es visible en la ventana del diseador. Esto es debido a que todos los controles se
muestran en la ventana del diseador, independientemente del valor de su propiedad Visible.
Cuando se ejecuta la aplicacin, sin embargo, el control no ser visible en el formulario.
Figura 2-37 estableciendo la propiedad Visible
Paso 9: Guardar el proyecto. Deje ejecutar Visual Studio para Tutorial 2-9, que te lleva a
travs del proceso de agregar un control de botn y escribir un controlador de eventos.
En el tutorial anterior, ha agregado un control Label que muestra las direcciones al hotel por
escrito en el formulario de la aplicacin. Se denomina el control lblDirections, y se establece
su propiedad Visible en False. Porque la propiedad Visible se establece en False, el control
lblDirections no ser visible en el formulario cuando se ejecuta la aplicacin. El siguiente
paso es agregar un control de botn que, al hacer clic sobre l, provoca que el control
lblDirections aparezca en tiempo de ejecucin. Para que eso ocurra, podr escribir un
controlador de eventos que cambia la lblDirections con- trol la propiedad Visible en True
cuando se hace clic en el botn. 2-9 tutorial te lleva a travs del proceso.
Tutorial:
Agregar la pantalla 2-9 botn directions (direcciones) y su controlador de eventos de clic
Paso 1: con las direcciones proyecto cargado en Visual Studio, haga clic en la aplicacin
VideoNote en la ventana Diseador de formulario para seleccionarlo. A continuacin, localice
el icono de control Button en el
tutorial Tutorial de 2-9 el Cuadro de herramientas y haga doble clic en l. Esto crear un
nuevo control Button coloca

2.2 se centran en la solucin de los Problemas: La respuesta a los eventos del 69


en la esquina superior izquierda del formulario. Mueva el botn de control de modo que
aparezca en la ubicacin aproximada mostrada en la figura 2-38.
Figura 2-38 Nuevo botn control agregado al formulario
Paso 2: Con el botn seleccionado, utilice la ventana Propiedades para cambiar la propiedad
Text del botn para visualizar las direcciones. Esto cambia el texto que aparece en la cara
del botn.
Paso 3: El botn no es bastante grande para acomodar este texto, de manera que utilice los
Pgina 58

Untitled1
controladores de tamao para aumentar su altura, tal como se muestra en la figura 2-39.
Figura 2-39 control Button cambia

70 Captulo 2 Creacin de aplicaciones con Visual Basic


Paso 4: Con el botn seleccionado, desplazarse hacia arriba en la ventana de propiedades y
encuentre la propiedad Name. Observe que el nombre del botn est configurado
actualmente para Button1.
Cambiar el nombre del botn a btnDisplayDirections.
Tomemos un momento para pensar acerca de por qu hemos cambiado el nombre del
botn. Lo hicimos porque veremos el nombre del botn aparece en el cdigo posterior, y el
nombre predeterminado,
Button1, no describe el propsito del control. El nombre btnDisplayDirec- ciones no describen
el control: es un botn que muestra las direcciones.
Paso 5: Ahora usted est listo para escribir el controlador de eventos Click para el botn
btnDisplayDirec- ciones. (Un controlador de evento Click del botn se ejecuta cuando el
usuario hace clic en el botn.) En la ventana del diseador, haga doble clic en el
botn btnDisplayDirections. Esto hace que la ventana de cdigo para abrir como se muestra
en la figura 2-40.
El cdigo de la ventana es una ventana de edicin de texto en el que puede escribir cdigo.
Observe que algunos cdigos ya aparece en la ventana. Analicemos brevemente este
cdigo.
En primer lugar, observe que la primera y la ltima lnea de cdigo de lectura:
public class Form1
End Class
estas declaraciones son el principio y el final de una declaracin de clase para el formulario
Form1. Usted aprender ms sobre las declaraciones de clase en el Captulo 12. Por ahora,
slo tienes que saber que todo el cdigo para el formulario Form1 (y todos los controles en el
formulario Form1) debe aparecer dentro de esta declaracin de clase.
A continuacin, observe que dentro de la declaracin de clase, las siguientes dos lneas de
cdigo aparecen:
Hemos dejado el cdigo que aparece aqu.
Esta es una plantilla de cdigo para el evento Click del botn btnDisplayDirections handler.
La plantilla, que ha sido convenientemente escrito para usted, consta de la primera y la
ltima lnea del cdigo del controlador del evento. Su trabajo consiste en rellenar el cdigo
que va entre estas dos lneas. Cualquier cdigo que se escribe entre estas dos lneas se
ejecutar cuando se haga clic en el botn btnDisplayDirections.
Nota: en la primera lnea del controlador de eventos plantilla es una muy larga lnea de
cdigo.
A menos que tengas un monitor de gran tamao, es posible que tenga que desplazarse por
la ventana de cdigo a la derecha para ver todos. Porque esta lnea de cdigo es tan largo,
hemos dejado fuera la parte que aparece entre parntesis. Vamos a hacer esto
frecuentemente para simplificar la apariencia del cdigo en el libro.
Pgina 59

Untitled1

Pgina 60

You might also like