Professional Documents
Culture Documents
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
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
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
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
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
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.
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
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?
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.
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 ______________________.
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.
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?
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.
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
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.
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
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
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.
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.
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.
Untitled1
y la propiedad SizeMode est ajustado a su valor predeterminado, Normal.
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.
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
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.
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.
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.
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.
Untitled1
Untitled1
Figura 2-36 El control Label el nombre cambi a lblDirections
Untitled1
controladores de tamao para aumentar su altura, tal como se muestra en la figura 2-39.
Figura 2-39 control Button cambia
Untitled1
Pgina 60