Visual_Basic_2008_For_Dummies.en.es.docx

649

Click here to load reader

Transcript of Visual_Basic_2008_For_Dummies.en.es.docx

DUMMIESVisual Basic 2008

PARATONTOS

Visual Basic 2008

No puedo empezar a dar las gracias al increble equipo de Wiley, que me llev siempre tan cuidado-

completamente a travs del proceso de actualizacin de este libro. Katie Feltman mantenido en m para

revisar las ideas que se presentan, y Enochs Como se encarg de que me limit a sched-

ULE. Todo el equipo de Wiley, de hecho, es lo mejor que un autor podra esperar

tener. Yo he llegado a conocerlos bien durante los ltimos aos, y me encanta

todos ellos.

Un proyecto internacional de Wendy me llev a pedir ms orientado a los detalles

persona que he conocido - Mike Spivey - revisar los detalles tcnicos de

esta edicin. Jeff Simmons revisado el cdigo original, e hizo un buen trabajo, pero

este libro es todo lo mejor para varios conjuntos de ojos.

Mi ejrcito de revisores de la edicin original fue fantstico: Theresa

Alexander, Jim Andrews, David Deloveh, Rex Mahel, Greg McNamara, Rob

Morgan, Sparkes Blake y Gary Spencer. He aqu una nota especial sobre mi

padre, William E. Sempf, cuya educacin fondo era de inestimable

ayudar en la revisin de los conceptos iniciales para el libro. Entonces, l me dej usar como

un conejillo de indias para la Parte I! Lo que un soldado!

Por ltimo, un grito a las muchas personas que me dieron Microsoft una mano con espe-

preguntas especficas acerca de VB, Visual Studio, as como el marco en general: Jan

Shanahan y Susann Ragsdale en el Grupo de Apoyo de Autor y Brad

McCabe, Daniel Roth, Jay Roxe y Steve Lasker, entre muchos otros, por el

los equipos de desarrollo.

Agradecimientos del editor

Estamos orgullosos de este libro, por favor, envenos sus comentarios a travs de nuestro formulario de registro en lnea

situado en www.dummies.com/register/.

Algunas de las personas que ayudaron a llevar este libro al mercado son los siguientes:

Adquisiciones, editoriales y medios de comunicacin

Servicios de Composicin

Desarrollo

Coordinador del Proyecto: Kristie Rees

Editor Senior de Proyectos: Marcos Enochs

Diseo y artes grficas: Alissa D. Ellet,

Adquisiciones Editor Senior: Katie Feltman

Shane Johnson, Christine Williams,

Copy Editor: John Edwards

Erin Zeltner

Editor tcnico: Mike Spivey

Correctores: John Greenough, Caitie Kelly

Editorial Manager: Leah Cameron

Indexador: Indexacin Potomac, LLC

Desarrollo de los Medios del Proyecto:

Laura Atkinson

Ayudante de redaccin: Amanda Foxworth

Sr. Ayudante de redaccin: Cherie Case

Dibujos animados: Rich Tennant

(Www.the5thwave.com)

Edicin y Redaccin para Dummies Tecnologa

Richard Swadley, Vice Presidente y Editor Ejecutivo del Grupo

Andy Cummings, Vice Presidente y Editor

Mara Bednarek, Adquisiciones Director Ejecutivo

Mary C. Corder, Director Editorial

Publicacin para Dummies

Diane Graves Steele, Vice Presidente y Editor

Joyce Pepple, Directora de Adquisiciones

Servicios de Composicin

Gerry Fahey, Vice Presidente de Servicios de Produccin

Debbie Stailey, Director de Servicios de Composicin

Mapa de contenidos

Introduccin ................................................. ................ 1Parte I: Introduccin a NET con Visual Basic ............. 9.Captulo 1: Vadeando en Visual Basic ........................................... ................................... 11Captulo 2: Uso de Visual Studio 2008 ........................................... ................................... 23Captulo 3: Diseo de aplicaciones en VB 2008 .......................................... .................... 43Parte II: Creacin de aplicaciones con Visual Basic 2008 ................ 59Captulo 4: Creacin de aplicaciones de Windows ............................................ ...................... 61Captulo 5: Creacin de aplicaciones Web ............................................ ............................... 83Captulo 6: Creacin de bibliotecas de clases ............................................ .................................. 107Captulo 7: Servicios de Construccin Web ............................................ .................................... 123Captulo 8: Depuracin en VB 2008 ........................................... ...................................... 139Parte III: Integracin del Programa ........................ 155Captulo 9: Interpretacin Strings and Things ........................................... ...................... 157Captulo 10: Toma de decisiones en el Cdigo ........................................... ............................. 175Captulo 11: Cmo Loopy ............................................. ............................................... 187Captulo 12: Reutilizacin de Cdigo ............................................. ................................................ 197Captulo 13: Realizacin de Argumentos, tener ganancias .......................................... ............ 219Parte IV: Hurgando en el marco .......................... 237Captulo 14: Writing Secure Code ............................................ ...................................... 239Captulo 15: Acceso a los datos ............................................. .............................................. 253Captulo 16: Trabajo con el sistema de archivos .......................................... ......................... 271Captulo 17: Acceso a la Internet ............................................ .................................. 283Captulo 18: Creacin de imgenes ............................................. ............................................ 297Parte V: La Parte de los Diez ........................................... 0.309Captulo 19: Diez consejos para el uso de la interfaz de usuario de VB ....................................... ........ 311Captulo 20: Diez ideas para tomar su siguiente paso de programacin .............................. 325Captulo 21: Diez Recursos en Internet .......................................... ...................... 337ndice ................................................. ...................... 343

Introduccin

Bienvenidos a la nueva versin de Visual Basic para el 2008. Como su nombre implica,Visual Basic es una forma visual para crear nuevos programas de MicrosoftLa familia Windows de sistemas operativos.

Y aunque es bsico en muchos sentidos, el lenguaje Visual Basic es tambin muyde gran alcance. Usted puede crear nuevas bibliotecas de clases y servicios Web XML, ascomo los programas que puede utilizar en su PC o el explorador Web, o incluso sutelfono o PDA. Todo lo que se puede hacer en Windows se puede hacer en VisualBsica.

Programacin en Visual Basic es ms fcil de lo que piensas, gracias a laherramientas visuales proporcionados por Visual Studio. Usted no tiene que escribir la lnea tras lneade cdigo para crear un programa de trabajo - Visual Studio genera automticamentealgo de cdigo para que al arrastrar y soltar los componentes de las herramientas visuales.Por supuesto, ser capaz de leer y escribir cdigo es importante, tambin, y este libroofrece un montn de ejemplos de cdigo para que pueda entender lo interno de trabajones de sus programas.

Este libro tambin muestra algunas de las mejores prcticas a tener en cuenta a medida que fur-ther a lo largo de su programacin. Sus primeros programas puede ser muy simple, perocuando comienza a recibir a ms aplicaciones complejas, que realmente necesita paraplanificar su programa antes de empezar a escribir el cdigo.

Las versiones anteriores de Visual Basic estaban completos entornos de desarrollo.La ltima versin de Visual Basic en realidad es slo una parte de una de tres partes pro-macin estrategia:

Un idioma: Para este libro, es Visual Basic 2008. Otros lenguajes popularesincluyen C #, J #, Perl, y otros 24.Un entorno de desarrollo integrado (IDE): Para este libro, esVisual Studio 2008. Otros IDEs incluyen Borland, Adobe, y variosotras herramientas.Un proyecto de: En este libro, se refieren a cuatro tipos de proyectos: de Windows Forms,Formularios Web, bibliotecas de clases y servicios Web XML. Tambin puede utilizar VBla construccin de servicios de Windows, aplicaciones de consola, aplicaciones de Smart Device-ciones, Formularios Mobile Web, y muchos otros tipos de proyectos.W

2

Visual Basic 2008 For Dummies

Acerca de este libroNo importa quin seas o lo que su fondo es, usted no es un maniqu siusted est leyendo este libro. Es posible, sin embargo, ser un mueco de lo visualBasic es, cmo utilizarlo, o por lo que puede ayudarle a hacer su mejor trabajo.

Este libro est expresamente diseado para hacer que un buen programador de Visual Basic.Como tal, no pasar cada pgina de hablar acerca de las caractersticas de la lengua,cmo utilizar Visual Studio o cmo conectarse a una base de datos. Me paso una feriacantidad de tiempo a hablar sobre cmo tomar buenas decisiones, desarrollar el derechosoftware para el problema que necesita resolver, y no cometer errores comunes.

Visual Basic - a pesar de todas las apariencias - es realmente muy fcil de usar. Gran parte dela complejidad del lenguaje se esconde en las herramientas proporcionadas por Microsoft.Muchas de estas herramientas no son expresamente para Visual Basic, pero se vuelven amuy importante para su xito como programador. Este libro tambin trata deesas herramientas, porque hacen buenos programas de escritura, trabajando ms rpido yms fcil.

Este libro tambin trata de usted, el programador. Soy un programador como t. Yose han escrito en BASIC desde 1981, y he vivido a travs de todas las subidas ydowns. Por cerca de 15 aos, Visual Basic es un programa, no un lenguaje, yvivido eso. Ahora las cosas han cambiado - Visual Basic es de nuevo un len-guaje (Visual Studio es el programa). En este libro, me ayudar a ser un buenProgramador de Visual Basic.

Convenciones utilizadas en este libroHe escrito este libro para ser fcil de leer mientras se est programando. Comotal, utilizo ciertas convenciones para hacer ms fcil la lectura:

Palabras que quiero enfatizar o que estoy definiendo se colocan en cursiva.Los trminos que se utilizan en el cdigo de Visual Basic estn en fuente monotipo.Las selecciones del men ver as: Archivo Nuevo. Esta es la abreviatura de "FromEn el men Archivo, seleccione Nuevo. "

Puedo utilizar listas numeradas para guiarle a travs de un proceso secuencial, como la acumulacin deING una aplicacin de Windows Forms. La parte de la audaz paso es una tcnicadescripcin de la accin que han de cumplir, y el texto normal (no negrita)que sigue proporciona una explicacin ms detallada o describe cmo he implementado elpaso en mis ejemplos.

Introduccin

Las listas con vietas se utilizan para crear listas memorables. Para m, uno de los ms duroscosas acerca de la programacin es recordar los puntos clave, como caractersticas o mejoresprcticas. Yo uso las listas con vietas para ayudar con ese tipo de cosas.

Los ejemplos de cdigo se desglosan del resto del prrafo, como sigue:

Si DateNumber.Text.Length> 0 ThenDateInterval = CInt (DateNumber.Text)End IfNextWeek.Text = DateChooser.Value.Add (TimeSpan.FromDays (7)). ToString ()

Los bloques de cdigo se escriben normalmente de tal manera que usted puede copiara la derecha en su programa. Ellos estarn en fuente monotipo, ya veces setienen avances de lnea (el espacio y el carcter de subrayado al final de la lnea) enlugares inadecuados ya que la pgina impresa es slo tan grande. Recordarque cuando se est escribiendo el cdigo y lo estn viendo en la pantalla, ustedno tendr que utilizar muchos avances de lnea. Si usted tiene una pregunta acerca de dndedescanso debe ser, echa un vistazo a el cdigo de ejemplo, que se puede encontrar en estelibro compaero sitio Web, www.vbfordummies.net.

Lo que usted no tiene que leerSi no se trabaja con grficos en este momento, puede omitir el captulo sobregrficos. Si no utiliza una base de datos, puede omitir el captulo de base de datos.Ver dnde voy? Si usted no utiliza los servicios Web, usted no tiene que leersobre ellos.

Efectivamente, este es un libro modular. Aparte de la Parte I, que todo el mundo necesitapara leer, no hay requisitos para leer cualquier cosa en cualquier orden particular.Lea lo que necesita, e ignorar el resto hasta que alguien entra en sualgo oficina y las necesidades de hecho en ese tema. A continuacin, puede tirar el librode nuevo y leer ese captulo.

Si usted tiene una copia de Visual Basic 2005 For Dummies, se encuentra simi-muchosgularidades a este libro No hubo demasiados cambios entre 2005 y VBVB 2008, por suerte. Me esforzar para documentar las diferencias entre estelibro y el libro de 2005, y los publicar en www.vbfordummies.net.

3

4

Visual Basic 2008 For Dummies

Suposiciones TontasSupongo que con la compra de este libro y de leerlo, usted est interesado en la bsqueda decmo programar en Visual Basic. Ms all de eso, tambin se supone que tieneel siguiente:

Un PC con un cierto sabor de Windows (Windows Vista o XP, lo ms probable)Una copia de Visual Studio 2008 Professional instalado en su PCEl acceso a la Internet, para ejemplos de cdigo descarga y lectura adicional

Cmo est organizado este libroEste libro est destinado a ser ledo como una serie de artculos, pero puede fcilmente ser utilizadocomo una referencia o leer directamente a travs. Recomiendo su lectura a su com-ordenador, con el correr de Visual Studio.

Cada parte est diseado para ensearle algo que usted necesita saber. El nicoparte que le recomiendo encarecidamente que lea, sin embargo, es la Parte I, "Conociendo. NETUso de Visual Basic. "Despus de eso, se puede leer lo que usted necesita para hacer el trabajohecho, o leer todo el libro hasta el final - que depende de usted.

Parte I: Introduccin a NET.Uso de Visual BasicDespus de un comienzo del salto rpido, discutir las herramientas y conceptos en esta parte. Captulo 1es una introduccin Hello World con la lengua, que experiment programa VB-dores sean de utilidad y los nuevos programadores encontrarn vital. El captulo 2 es un recorrido porla herramienta de desarrollo que va a utilizar, Visual Studio 2008.

El captulo 3 es sin duda el captulo ms importante en el libro. Se tratadisear un buen software con Visual Basic. Es posible que desee leer que unados veces. Quera imprimir dos veces, pero el editor no me lo permiti.

Introduccin

Parte II: Creacin de aplicacionescon VB 2008Esta parte le ayudar a comenzar la programacin. Usted encontrar aqu un captulo para cadade los cuatro tipos de proyectos ms utilizados (Windows Forms y Web, archivos DLL yServicios Web XML) y luego un captulo a discutir cmo depurar todos ellos.

Parte III: Hacer sus programas de trabajoEsta parte es realmente acerca de Visual Basic el idioma. Usted ve, los proyectosdiscuti en la Parte II se dispone realmente de un montn de idiomas. Usted puede escribirun proyecto de formularios Windows Forms en Java (Microsoft lo llama J #) si as lo desea. Laactual lenguaje VB no se dispara hasta que se escribe un programa que necesita msque el diseo visual.

Parte IV: Excavando en el MarcoPor ltimo, en la Parte IV, nos fijamos en la ltima parte del rompecabezas - lo que el NET.Marco puede hacer por usted. Toneladas de herramientas que estn integradas en el marco detrabajo estn disponibles para todos los idiomas, pero tienen un toque especial cuando se utiliza conVisual Basic.

Comienzo con las cosas importantes, especficamente la seguridad. Entonces me referir a los datos, archivos,redes, y el dibujo. A lo largo de todos estos captulos, proporciono examen de cdigoplos que pueden ayudarle con los problemas ms difciles que pueden surgiren su carrera VB.

Parte V: La Parte de los DiezAlgunas cosas encajan en ninguna parte. Eso es lo que la Parte de los Diez es para. En esta parte, Col-seleccionado los consejos ms tiles que no encajaban en otra parte y las convirti en top-ten de las listas. Para ms de estos tipos de listas, echa un vistazo a compaero de este libroSitio web en www.vbfordummies.net.

5

6

Visual Basic 2008 For Dummies

Iconos utilizados en este libroUna de las cosas que ms me gusta de la serie de libros para Dummies es la facilidadde la lectura. Datos importantes se distinguen fcilmente de consejos o tcnicasdetalles de esta serie fresca de los iconos en los mrgenes. Espero que os sean tantil como yo.

Este es el icono que utiliza con ms frecuencia. En l se destacan una mejor prctica, un comnalgo de uso, o simplemente que creo que usted encontrar bueno saber acerca de una caracterstica-tura o herramienta.

Yo uso este icono para sealar algo que quieres, bueno, recuerda. Lagotchas famosos que todos los programadores son tan familiares con conseguir este icono. Algunosusos no siempre son evidentes. Espero poder ayudarle a ayudarse a s mismo sealandohacia fuera.

Este icono seala algo que no quieres hacer, a menos que est dispuesto asufrir las consecuencias. Lea los prrafos junto al icono de advertencia paraque usted sabr cmo evitar la trampa de cada, o error.

Estos iconos son enlaces a sitios donde el objeto My, nuevo en Visual Basic2008, puede ser til.

A veces, te dan ms informacin que lo que realmente necesita. Cuando hago eso,Trato de usar el icono de cosas tcnicas. Va a encontrar cosas que no queranconocer el funcionamiento interno del Marco. NET, ideas de diseo, yotras cosas geek junto a este icono.

Yo uso este icono para seleccionar una nueva caracterstica de Visual Basic 2008.

A dnde ir desde aquSi usted es completamente nuevo a Studio Visual Basic y Visual, empiece flip-ping a la pgina y leer el Captulo 1. Si usted est interesado en buscar un par-tema particular, leerlo a travs de la tabla de contenido o el ndice y gire a lapgina indicada.

Cuando usted se siente ms familiarizado con el tipo de lenguaje, herramienta, y de proyectos,ramificarse por el control de la lista de consejos en la Parte de los Diez para tomar susiguiente rutina.

Introduccin

Usted puede, por supuesto, leer el libro hasta el final. Otra gran manera deaveriguar cmo Visual Basic obras es seguir una ruta del proyecto hasta el finala travs. Por ejemplo, comience con un proyecto de Windows Forms con el sistema.Dibujo elementos, e ir a travs de los ejemplos en los captulos que tratan sobreesos temas (captulos 4 y 18, en este caso).

Asegrese de usar los ejemplos de cdigo de este libro, siempre en www.vbfordummies.net. Ellos le darn un amplio punto de partida para muchos otros,programas ms grandes que usted puede ser que desee escribir.

Usted tambin puede estar en la posicin en la que tienes que aprender rpidamente a utilizareste idioma para su trabajo, y podra haber bibliotecas especializadas y las normasque usted tiene que trabajar con all. Le recomiendo que tome el libro a casa,donde se puede trabajar sin distracciones, y se da una buena base en laidioma. Entonces usted puede tomar el libro de vuelta al trabajo y lo utilizan como una referenciapara sus esfuerzos de programacin en el futuro.

Las cosas cambian en el mundo del software y el software de Microsoft es especialmentepropensos al cambio. Las cosas han cambiado probablemente desde que escrib este libro. Si elcambios en el software, no puedo actualizar los libros que ya se han impreso.Sin embargo, pueden (y lo hacen) una lista de las erratas y actualizaciones en compaero de este libroSitio Web, www.vbfordummies.net. Comprubelo usted mismo a menudo.

7

8

Visual Basic 2008 For Dummies

Parte I

Conociendo. NET medianteVisual Basic

En esta parte. . .

oda persona tiene que empezar en alguna parte, y me pongo a laa partir de esta parte. Usted escribe su primer Visual Basicprograma, y, al hacerlo, descubre algunas de las ideasdetrs del marco. NET (la columna vertebral de esta versinde la lengua). A continuacin, ir a hacer la necesaria slo lecturaIng. en este libro. En primer lugar, usted se pasa de la utilizacin de la herramienta,Visual Studio. En segundo lugar, el diseo de la aplicacin de ejemploque se escribe en la siguiente parte.E

Captulo 1

Vadeando en Visual Basic

En este captuloVer dnde encaja en Visual Basic con. NETEscribiendo tu primer programa de Visual Basic 2008Explotar el nuevo poder de Visual Basic

o empezar con Visual Basic 2008, le recomiendo que saltar a la derechay escribir software! Y para ayudarte con este enfoque asertivo, estacaptulo ofrece justo lo que necesita para poner a prueba las aguas del Visual Basicpiscina y sentirse cmodo con su posicin en el entorno de Visual Studio ms grande.

Entonces usted puede conseguir sus pies mojados como a construir Hello World - su primeraVB 2008 Windows Forms - aqu mismo en las primeras pginas! Ustedaveriguar cmo iniciar Visual Studio 2008 (la herramienta de desarrollo para su VBaplicaciones), la forma de iniciar un nuevo proyecto, y cmo construir una forma visualmentey hacer que funcione con el cdigo.

Tambin en este captulo, le doy una mirada a la fuerza ms profunda de Visual Basic.En concreto, se introduce la forma de VB 2008 se integra con Microsoft. NETMarco y ofrecen una visin sobre lo que significa para usted como programador.

Funcin Visual Basic en el MarcoMicrosoft cre el Marco. NET para que el desarrollo de los diversosLos sistemas operativos Windows ms fcil. Pero a causa de las diferencias entre losVisual Basic 6.0 y Visual Basic 7.0 (la primera. NET), la mayora VB-developers encontrado un desarrollo mucho ms difcil. Por ejemplo, VB 7.0 hizo todas las variablesen objetos, que elimin la capacidad del programador para definir un tipo de variablesobre la marcha.

Pero el desarrollo de aplicaciones en. NET no tiene por qu ser ms difcil de lo que era enVB 6.0. El Framework. NET y Visual Basic 2008 pueden ser herramientas poderosas, yel truco es descubrir cmo trabajan juntos a travs de Visual StudioEntorno de desarrollo integrado (IDE).T

12

Parte I: Introduccin a NET con Visual Basic.

Parte de la dificultad que muchos programadores se enfrentan al pasar a la RED.Marco es la terminologa que puede prestarse a confusin. Me gustara ponerel problema con la terminologa a la cama ahora mismo, as que echa un vistazo a esta lista de loscondiciones potencialmente confusos utilizados en el desarrollo de NET.:

Visual Basic 2008: El lenguaje de programacin descrito a lo largoeste libro. Ya no se puede ejecutar o cargar Visual Basic como una sepa-tasa de entidad. Se trata simplemente de un lenguaje de programacin que se dirige a laMicrosoft. NET Framework, que es el trmino siguiente de la lista.. NET Framework: La capa que se encuentra entre la lengua (en este caso,Visual Basic) y el sistema operativo, que puede ser Windows 98,Windows Me, Windows 2000, Windows XP, Windows Server 2003, o cualquierde las subversiones de aquellos (como la edicin Tablet PC). El NET.Marco de capa sirve para proporcionar la funcionalidad basada en la operacindel sistema de Windows en la que reside, as como para proporcionar bibliotecaspara otras funciones (como clculos matemticos y acceso a base de datos).La figura 1-1 es una representacin visual de la relacin de todas las capas enel marco.Visual Studio 2008: La herramienta que se utiliza para crear cualquier tipo de aplicacincin utilizando cualquier lenguaje de programacin compatible. Visual Studio reemplazael programa de Visual Basic 6.0 que anteriormente formaba parte de Visual Studiosuite (todos los componentes de la suite individuales se marcaron Versin 6,0). Cundousted va a escribir un nuevo programa en el medio ambiente. NET, se ejecuta VisualStudio 2008 y seleccionar el tipo de programa que desea escribir en el pro-macin idioma que desea utilizar. Por ejemplo, usted puede optar porcrear un programa de Windows Forms utilizando el lenguaje Visual Basic, sloComo en los viejos. O es posible que desee escribir una aplicacin para un inteligentedispositivo usando C #. Tambin puede mezclar los idiomas, por ejemplo, escribiendo elformularios en VB y las clases en C #. En este libro, voy a utilizar VB paratodo - porque es un libro acerca de VB!

. NET Framework 3.5

LINQ

ASP.NET 3.5

CLR Add-inMarco

AdicionalMejoras

. NET Framework 3.0 SP1 +

Figura 1-1:El NET.

VentanasPresentacinFundacin

VentanasComunicacinFundacin

VentanasFlujo de trabajoFundacin

VentanasCardSpace

Marco

jerarqua.

. NET Framework 2.0 SP1 +

Captulo 1: El vadear en Visual Basic

Windows Forms: El nuevo trmino para un viejo anticuado Visual Basic aplica-catin. Este trmino se refiere a una aplicacin que se escribe con el NET.Marco y tiene una interfaz de usuario de Windows.Los formularios Web Forms: El trmino para una aplicacin con una interfaz de pgina Web auto-diez con el Marco. NET. Creacin de una aplicacin Web Forms es muysimilar a escribir una aplicacin de Windows Forms.Servicios Web: Las bibliotecas de clases que se escriben utilizando un estndar definidopor las mismas personas que se definen los estndares para la World Wide Web. Webservicios se utilizan para la interaccin entre los sistemas divergentes.

El Framework. NET es lo que usted ya sabe que la capa de Win32 en elviejo sistema de Windows DNA. Al igual que el nuevo. NET Framework, la capa Win32le dio la posibilidad de llegar a las funciones del sistema operativo cuandodesarrollo de una plataforma de Windows. Adems, el Marco. NET incluye una gran cantidadfuncionalidad de complemento, tales como bibliotecas de matemticas y datos, que hace que el programa-ming una experiencia ms coherente.

Bsicamente, todo lo que Windows lo hace se expone en el Marco. NET.En concreto, el Marco. NET proporciona un nombre de programacin a casi todos losobjeto y el evento que Windows puede controlar. Un programador puede utilizar ese nombrepara referirse a todo lo existente en el sistema operativo. Es necesario decir laimpresora para realizar dos copias de su documento? Trate refirindose a My.Computer.Printers.DefaultPrinter.PrinterSettings.Copies = 2. Es ustednecesita pintar algn elemento en la pantalla azul? Trate refirindose a Sistema.Drawing.Brushes.Blue.

En este mundo. NET, el lenguaje de programacin se convierte simplemente en una forma de interactuarcon el marco y, por lo tanto, con el sistema operativo Windows. Todoslos programas tienen un conjunto de reglas establecidas para manejar el flujo (decisiones, loops,y as sucesivamente) en los programas. Visual Basic proporciona un conjunto de servicios de reglas, yel marco de trabajo proporciona los objetos y eventos para interactuar.

Decir Hola a VB 2008!En las secciones siguientes, empezar con el clsico Hello World pro-gramo. Aunque esta no es la nica aplicacin ms emocionante que se puede construir,ayuda a asegurarse de que su entorno de desarrollo est configurado el mejormanera posible.

13

14

Parte I: Introduccin a NET con Visual Basic.

Cmo se diferencia de VB 2008 VB 6

Visual Basic 6 es un programa independiente,y Visual Basic 2008 es una lengua en unmayor desarrollo del sistema. Para volver a VBraces, Basic es un lenguaje de programacin utilizadoHace 20 aos como parte de MS-DOS. En 1985, Basicse convirti en Visual Basic y se convirti en una partede la aplicacin de Windows herramienta de construccin. Ustedencontrar un montn ms para el programa de Visual Basic 6que slo la lengua - su forma de construccin soft-Ware, por ejemplo, se llama Ruby.Visual Basic ha pasado por algunas revisionesdesde VB 6. VB 2002 (tambin denominado VB 7), VB 2003 (VB7,1), y VB 2005 (VB 8) estn a slo la revisin de

el idioma, ya que utiliza el Marco. NET. VB2002 trajo a bordo de una forma totalmente nueva de pensarsobre la creacin de aplicaciones en Windows, y VB2005 trajo muchos de los rasgos que VB 6programadores dependa - como la facilidad de uso.En Visual Basic 2008, tiene una nueva forma decrear experiencias de usuario y, con l, una nueva formapara interactuar con el sistema operativo Windows.La verdadera razn para comprender el alcance de estadesarrollo de un sistema ms grande - y el com-complejidad del Marco. NET que rodeaVB 2008 - es para que la lectura de libros relacionados ydocumentacin es ms fcil.

Instalacin de Visual StudioPara seguir este ejemplo, es necesario que comience a correr Visual Studio 2008, quees el entorno de desarrollo utilizado en este libro para construir aplicacionesciones en Visual Basic. Antes de poder ejecutar Visual Studio, es necesario instalarlo!

Visual Studio viene en varias ediciones:

Team System: Diseado para el personal de programacin de pleno derecho en las grandes corporaciones,esta edicin incluye a gran escala de aplicaciones herramientas de diseo del sistema, comodesarrollo basado en pruebas y Team Foundation Server.Professional Edition: Diseado para los desarrolladores que trabajan con los usuarios enun ajuste independiente. La edicin profesional es ms comn para lasolo desarrollador o para el desarrollo de aplicaciones de tamao medio. Esta es la edi-cin que utilizo en este libro.Standard Edition: Diseado para la construccin de ms pequeo, autnomo aplicacinciones, esta versin es perfectamente funcional para 80 por ciento de las solicitudesconstruido. Pero si va a construir grandes sistemas que necesitan ser empresacalidad y puede tener muchos usuarios, vaya para la edicin Professional.Express Edition: Diseado para estudiantes y aficionados. Esta versin carecemuchos de los tipos de proyectos que tienen las otras versiones. Si est ejecutandoExpress, algunos de los ejemplos de este libro no va a funcionar para usted. En estositio Web del libro (www.vbfordummies.net), he publicado algunas expresoartculos y algunos proyectos que han alterado para trabajar en la edicin Express.

Figura 1-2:The NewProyectoCuadro de dilogo.

Captulo 1: El vadear en Visual Basic

Si usted no tiene acceso a la biblioteca de MSDN (tcnico prctico de Microsoftarchivo), le recomiendo conseguirlo. Puede cargar hasta una mquina con suopcin de cdigo de ejemplo, documentacin y otro material de referencia sobreEdiciones de Visual Studio, sistemas operativos y software de servidor. Usted puede encontrarfuera de la biblioteca en http://msdn.microsoft.com, y usted puede comprarsuscripciones de varios distribuidores, incluyendo a su distribuidor de software favorito.

Instalacin de Visual Studio puede ser duro, as que recomiendo ir con los valores por defectopara tu primera vez. El proceso de instalacin tarda bastante tiempo, tambin. Aunqueest utilizando el DVD, le espera para pasar dos horas de instalar el programa.Si est trabajando desde los CD, le espera para pasar cuatro horas.

Despus de instalar Visual Studio, se puede ejecutar seleccionando Inicio Todos los programasMicrosoft Visual Studio 2008 Microsoft Visual Studio 2008. El entornocargas, y se puede empezar a trabajar en un programa, seleccione Archivo New Project.Despus, usted necesita para tomar decisiones sobre el tipo de proyecto y el lenguaje, comose describe en la siguiente seccin.

Inicio de un proyecto de formularios Windows FormsDespus de seleccionar Archivo nuevo proyecto en Visual Studio, el cuadro de dilogo Nuevo proyectoAparecer el cuadro, como se muestra en la Figura 1-2. En el panel Tipos de proyecto, se encuentra unala estructura de carpetas que se enumeran los idiomas cargados con la instalacin y eltipos de proyecto disponibles para esos idiomas. Sugiero comenzar con un claroantiguo Windows Forms Application - que es el Visual Basic 2008 respuesta ala tradicional (y tal vez familiar) VB 6.0.

15

16

Parte I: Introduccin a NET con Visual Basic.

Para empezar la construccin de su aplicacin Hello World, siga estos pasos:

1. Seleccione el tipo de proyecto en el panel Plantillas, en el nuevo proyectoCuadro de dilogo.Para este ejemplo, seleccione Aplicacin de Windows Forms. Adems, asegrese deque Visual Basic es el idioma seleccionado en el panel Tipos de proyecto. Sique ha cargado otros idiomas durante la instalacin, es posible que tenga otrosopciones.2. Escriba el nombre que desea dar a su proyecto para reemplazar el valor predeterminadonombre en el cuadro de texto Nombre.En este ejemplo, escriba Hello World en el cuadro de texto.3. Haga clic en el botn Aceptar.Visual Basic carga el formulario predeterminado (Form1 llama) y lo presenta a usteden la vista Diseo. El formulario predeterminado se completa con un espacio de trabajo,la barra de ttulo y conocidos elementos de Windows, como los botones de cambio de tamao yel botn Cerrar. Usted hace la mayora del trabajo de personalizar su uso de formaeste punto de vista visual.4. Haga clic en el cuadro de herramientas palabra en el lado izquierdo de la pantalla y abra elControles de rbol comn.El cuadro de herramientas aparece, con controles de Windows Forms cargados, como se muestra enFigura 1-3.5. Haga doble clic en el control Button.Visual Studio carga un botn al formulario predeterminado en Vista Diseo.6. Por defecto Form1, haga clic en el control Button y arrstrelo a reposi-cin en el formulario.La figura 1-4 muestra el resultado de arrastrar el botn hasta la mitad de laForm1 ventana.

Esta lista de pasos que da el inicio de la aplicacin de Windows Forms,que se ve como Form1 en la vista Diseo. Pero para ver que Visual Basicentra, usted tiene que encontrar el cdigo detrs de la forma. Visual Studio le ofrece(Sorpresa!) La vista de cdigo cuando est listo para usar Visual Basic para agregar funcionescionalidad al formulario.

Figura 1-3:Elegirel botncontrol desdeCuadro de herramientas.

Figura 1-4:Moverel botnalrededorla forma.

Captulo 1: El vadear en Visual Basic

17

18

Parte I: Introduccin a NET con Visual Basic.

Agregar funcionalidad ael formulario con cdigo VBPara aadir un poco de funcionalidad a Windows formar a construir en el anteriorseccin, siga estos pasos:

1. Haga doble clic en el control Button para entrar en Ver cdigo.En la ventana Vista Cdigo, ver bsico de clic de botn cdigo que se parece ael siguiente:Public Class Form1

Private Sub Button1_Click (ByVal Como remitente _System.Object, ByVal e As System.EventArgs) _Manijas Button1.Click

End SubEnd Class

Este cdigo es una plantilla que contiene el cdigo que se ejecuta cuando sehaga clic en el botn. Visual Studio hace la parte ms difcil para usted, asegurndoseque el formato de la Subcomisin es correcta!2. En la ventana Vista Cdigo, escriba una lnea de cdigo para cambiar el texto queaparece en el control Button para Hello World.En concreto, escriba el cdigo siguiente en la lnea que precede a la Sub Endlnea:Button1.Text = "Hello World"

El cdigo del botn ahora tiene el siguiente aspecto:Public Class Form1Private Sub Button1_Click (ByVal Como remitente _System.Object, ByVal e As System.EventArgs)_Manijas Button1.Click

Button1.Text = "Hello World"

End SubEnd Class

Figura 1-5:Hola TuMundoaplicacin.

Captulo 1: El vadear en Visual Basic

Correr y operar su formulario de WindowsAs que esta experiencia est muy bien, verdad? Programacin con Visual Basic es tanfcil que, aqu en el captulo 1, ya se puede escribir una aplicacin de Windows Forms-cin. Pero qu se puede hacer con l? Echa un vistazo a lo siguiente:

Ejecutar la aplicacin de Windows Forms en Visual Studio medio-ambiente. Presione F5 y Visual Studio abre el proyecto activo comoPrograma de Windows. Aparece en la barra de tareas y todo. Clicel botn en el formulario, y los cambios en el texto del botn de "Hello World"(O cualquier texto que se especifica en el cdigo). Impresionante, eh? SuFormulario Windows debera parecerse a la imagen de la Figura 1-5.Ejecute la aplicacin fuera del entorno de Visual Studio. Siestn todava en modo de depuracin, que tendr que detener su programa por primera vez porutilizando el botn Detener de la barra de herramientas o cerrando la ventana del formulario.A continuacin, puede guardar y seguir adelante.La manera sencilla de ejecutar una aplicacin fuera de Visual Studio es tansigue:1. Seleccione Archivo Guardar todo.Visual Studio guardar su proyecto utilizando los valores por defecto proporcionadosen el cuadro de dilogo Agregar proyecto.2. Elija Generar Nombre del programa Build.En este ejemplo, elija Generar Generar solucin y Visual Studiocompila su aplicacin en un til programa para Windows (conla extensin de archivo. exe) y lo almacena en la carpeta predeterminada.3. Navegue a la carpeta predeterminada que contiene su nuevo Windowsaplicacin.Para mi aplicacin, la ruta es C: \ Documents and Settings \Sempf \ Mis documentos \ Visual Studio 2008 \ Projects \VBFD \ Captulo 1 \ hola mundo \ bin \ Debug.

19

20

Parte I: Introduccin a NET con Visual Basic.

Si la configuracin local para el proyecto pasa a estar listo para lanzar el modo de(No se recomienda para este libro), es posible encontrar en C: \ Documents andSempf Settings \ \ Mis documentos \ Visual Studio 2008 \ Projects \VBFD \ Captulo 1 \ hola mundo \ bin \ Release.

4. Haga doble clic en el nombre de archivo para el programa compilado para ejecutarlo.Usted puede ver una gran cantidad de archivos en la carpeta por defecto, pero en el ejemplo,Hola World.exe es el archivo que est buscando.

Hay un mtodo ms complejo para ejecutar sus programas en VB fuera de laEntorno de Visual Studio. Utiliza un proyecto de instalacin, que es una herramienta muy frescopero ms all del alcance de este libro. Investigue el proyecto de instalacin en el plazoMDSN Biblioteca cuando ests listo para averiguar ms acerca de este dispositivo, queayuda a distribuir la aplicacin a otros usuarios.

Encontrar Ms potencia en Visual StudioAl principio de este captulo, le mostr la aplicacin de Windows Forms desa-miento medio ambiente y un poco de el nuevo cdigo de Visual Basic 2008. Si usted esfamiliarizado con Visual Basic 6.0, la forma y el cdigo del aspecto bastante familiar a estas alturas.De hecho, las principales herramientas de Windows de desarrollo para cualquier lenguaje de programacinfuncionan ms o menos de esta manera.

Pero cuando se mira ms all de la forma de Windows y la estructura del cdigo, algunosms detalles se hacen evidentes. Por ejemplo, Visual Studio tiene su cdigo VBms all de la forma de Windows. Las siguientes secciones le dar una visin general deel desarrollo de energa que se encuentran en Visual Studio.

Visual Studio no slo hacer Windows!El primer cambio evidente que fija aparte de Visual Studio como herramienta de desarrolloes la siguiente: Puede utilizar Visual Studio para escribir programas que se ejecutan en el MundoWide Web, as como en equipos Windows. Al hacer clic en el men Archivopara agregar un proyecto nuevo, observe la segunda opcin en el men. Como se muestra enFigura 1-6, la opcin segundo proyecto es un nuevo sitio web.

Elija esta opcin para crear una aplicacin web, que incorpora un conjuntoserie de tecnologas - el NET, ASP.NET, Visual Basic y.HTML - que cada uno tiene un papel esencial para permitir que una aplicacin se ejecutelnea.

Figura 1-6:El Archivomen enVisualStudio.

Captulo 1: El vadear en Visual Basic

Visual Basic se vuelve mvilLa informtica mvil hizo su aparicin en Visual Basic 2005 y se muestra realmenteahora en Visual Studio 2008. Si usted sigue el desarrollo para dispositivos mviles,habrs dado cuenta de la gran cantidad de lanzamientos desde el equipo mvil en los ltimospocos aos. Son bien cocido en Visual Studio 2008. Pocket PC 2003,Mobile 5,0, y 6,0 mviles hacen su aparicin en Visual Studio 2008,y se puede programar en VB 2008 - al igual que cualquier otro tipo de proyecto.

No doy ejemplos de estos tipos de proyectos especficos en este libro porquePuede crear una aplicacin de dispositivo mvil de la misma manera que se crea unAplicacin de Windows Forms (como el programa Hello World discutido anteriormenteen el captulo). Usted debe saber que familiarizarse con el Visual Basiclenguaje tal como se presenta en este libro te pone en el camino correcto para la creacin delas solicitudes para un Pocket PC. Las aplicaciones mviles de computacin requieren algnprcticas especiales de programacin, as que asegrese de tomar un poco de dispositivo especficoinformacin cuando se trabaja en estos tipos de proyectos.

Escritura de rutinas para usar con otro software es ms fcil con Visual Basic 2008.Puede escribir complementos para Microsoft aplicaciones de Office, incluyendo Excel y Wordplantillas con cdigo VB corriendo detrs de ellos. Estas rutinas no utilice elVBScript que usted pudo haber visto antes, una parte totalmente nueva de Office 2007permite escribir plantillas con especial incorporado en la funcionalidad. Por ejemplo,He construido una plantilla de Word que automatiza un proceso de informacin pidiendo a lade usuario para un nmero de informe, comprobando que el nmero contra una base de datos de todos losinformes presentados, y rellenar la parte del documento en proceso con la correspondientela informacin de la base de datos. Tambin puede personalizar la barra de la cinta ycrear e implementar complementos fcilmente.

21

22

Parte I: Introduccin a NET con Visual Basic.

VB como su tienda one-stop desarrolloEn general, Visual Studio y el Marco. NET estn diseados para ser de una solaventanilla nica para cualquier tipo de desarrollo en las mquinas Windows. Pero en este ver-sin, Visual Basic 2008 tambin puede hacerlo todo. El lenguaje ahora se puede tocar todo elpartes del marco. NET que cualquiera de los otros idiomas pueden llegar a con-sin recurrir a la funcin crptica llamadas necesarias en las versiones anteriores de VB.

Las nuevas caractersticas incluidas en este libro son los siguientes:

Windows Presentation Foundation: Microsoft ha actualizado el for-mula para el diseo de nuevas experiencias de usuario de nuevo con an ms potencia.El Windows Communication Foundation: Haciendo interconectadoaplicaciones ms potentes, el WCF es un paso avanzado que voy atocar ms adelante en el libro.Language Integrated Query: LINQ aporta datos construye la derecha en sucdigo con los mecanismos de consulta de nuevas colecciones de objetos.System.XML: Si est trabajando con Extensible Markup Language, VB2008 trae un nuevo significado a la palabra simple.

Captulo 2

Uso de Visual Studio 2008

En este captuloRepasar las herramientas de Visual StudioEl descubrimiento de cmo el cdigo une todos los elementosPersonalizacin de las opcionesUtilizando las herramientas de terceros

ntes de que efectivamente puede trabajar con Visual Basic, debe conocer sus herramientasdentro y por fuera. A los efectos de este captulo y este libro, me centraren una sola - Visual Studio 2008. Visual Studio le permite acceder a la funcin de arrastrary colocar controles que se introdujeron en versiones anteriores de Visual Basic.

A pesar de que no cubren los aspectos especficos de cdigo de este captulo, se cubren todos loscdigo de generacin de herramientas que proporciona Visual Studio 2008 para Visual Basic. Paraejemplo, se discute el IntelliSense nuevo y mejorado, que le puede ayudarrecordar los 288.000 mtodos, propiedades y eventos en el. Frame-NETtrabajar, pero no cubren el propio marco.

Introduccin a las herramientas de Visual StudioParte de la alegra de la programacin en Visual Basic 2008 utiliza las herramientas que estnproporcionada por Visual Studio. Desarrollo rpido de aplicaciones (RAD) es un zumbido-palabra, pero cuando Visual Basic fue desarrollado en primer lugar, se describe (entreotras cosas) la capacidad de codificar ms rpido mediante la reutilizacin de los bits de cdigo incorporados en elherramientas de desarrollo.

Esta posibilidad nunca ha sido ms evidente de lo que es con Visual Basic 2008.A pesar de que Visual Basic es un lenguaje, y que depende de Visual Studio parasu entorno, muchas herramientas RAD hacer real. En las siguientes secciones, que cubrenestas herramientas. Estas herramientas son independientes del lenguaje, independiente del proyecto, yindispensable.B

24

Parte I: Introduccin a NET con Visual Basic.

Tenga en cuenta que Visual Studio no es necesario realizar programas de Visual Basic.Puede, de hecho, hacer las solicitudes completas al estilo de la vieja escuela conun compilador de lnea de comandos.

Adems, gran parte de la documentacin proporcionada por el desarrollador MicrosoftNetwork (MSDN) Library asume una comprensin de las herramientas. El docu-cin se refiere a las herramientas por nombre y a menudo no describe claramenteellos. Usted debe saber dnde se est trabajando para poder trabajar, por lo que elsiguientes secciones le llevar en un recorrido por las herramientas de Visual Studio.

Al instalar Visual Studio, se le pidi probablemente para instalar elMSDN Library. Usted lo encontrar en una herramienta indispensable (que es lo que obtienes cuandovas al men Ayuda, de hecho). Adems, usted puede encontrar la biblioteca en lneaen http://msdn.microsoft.com/library.

Al recorrer la vista DiseoCuando se inicia Visual Studio (por lo general, seleccionando su icono en el iniciomen) y comenzar cualquier proyecto visual, se ve la vista Diseo. El DiseoView es donde la interfaz grfica de usuario (GUI) se lleva a cabo el trabajo. En generalhablando, cada vez que se trabaja con imgenes de las formas, no al cdigo, usted esUso de la vista Diseo. Cuando uso el trmino ventana del diseador, soyrefirindose al lugar real que haga el trabajo. La vista de diseo se refierepara el estado de la aplicacin es pulg

En la vista Diseo, puede lograr lo siguiente:

Fabricacin de Windows, Web y dispositivos inteligentes formas arrastrando controlesdirectamente a la forma en un lo-que-ve-es-lo-que-hay (WYSIWYG)-tipomedio ambienteTrabajar con bases de datos y archivos XML visualmenteCrear componentes de software de forma visual la gestin de las partes

En general, la vista de diseo es la parte principal de Visual Studio. Muchas de las otrasherramientas de Visual Studio dependen de la vista de diseo, de hecho, y se desactivancuando se utiliza otro punto de vista, como la vista Cdigo, para trabajar en su proyecto.

Uso de las fichas Vista DiseoLas pestaas de diseo tienen la palabra [Diseo] en el nombre de la pestaa, como se muestra enFigura 2-1, para indicar que se est utilizando la vista Diseo. Las fichas se utilizan enel diseo y las vistas de cdigo. La pestaa gris representa los archivos que estn abiertos perono est activa. Un asterisco (*) junto al nombre de archivo significa que usted ha hechocambios, pero an no ha guardado el archivo.

Figura 2-1:Una forma enDiseoVer.

Figura 2-2:Gerentegrupos de pestaas.

Captulo 2: Uso de Visual Studio 2008

La ficha blanca est activo y contiene el formulario editable. Cuando tenga msde un documento abierto, puede modificar slo la forma activa. Puede arrastrar elpestaas a la izquierda y derecha para cambiar su orden. Haga clic en una ficha que daun men desde el que puede elegir varias opciones de gestin de pantallas, comose muestra en la Figura 2-2.

25

26

Parte I: Introduccin a NET con Visual Basic.

Entender grupos de pestaasGrupos de pestaas que sea ms fcil copiar la informacin de una forma y enotro. Por ejemplo, usted puede tener un conjunto de pginas en la mitad superior de lapantalla y otra en la mitad inferior, y una copia de uno y pegarlo en laotro sin necesidad de cambiar las pantallas. Tambin puede guardar y cerrar de este men,o para obtener informacin, tal como la ruta actual o la carpeta que contiene.

Acceder a los controles de la caja de herramientasPara agregar componentes de formulario, como botones y texto, para el formulario en el Diseadorventana, simplemente arrstrelos desde el Cuadro de herramientas. La caja de herramientas, que suele presentarseen el lado izquierdo del entorno de Visual Studio y a la izquierda del diseadorventana, es donde los componentes RAD de varios tipos de proyectos se llevan a cabo parause hasta que los necesite. La caja de herramientas se muestra en la Figura 2-3.

Figura 2-3:La caja de herramientas.

Captulo 2: Uso de Visual Studio 2008

La caja de herramientas es un proyecto sensible, lo que significa que los controles de las pginas Web ydispositivos inteligentes no aparecen cuando se escribe un proyecto de Windows Forms.Debido a que los controles no se pueden utilizar en estos tipos de proyectos, la Herramientasni siquiera le permiten ver.

Se puede acceder a los controles de las siguientes maneras:

Haga clic y arrastre un control a un formulario, dejando caer exactamente donde usted lo desea.Haga doble clic en el control, y aparece en la esquina superior izquierda de laforma activa.

Si pierde la caja de herramientas, o si no aparece en la pantalla, puede abrireligiendo Vista Caja de herramientas o presionando Ctrl + Alt + X. Haga clic en elCaja de herramientas le ofrece opciones de diseo, incluidas orden y el movimiento. Uno de loslas opciones es Restablecer cuadro de herramientas, lo que lo coloca de nuevo la forma en que Microsoft tena -una gran caracterstica.

Los separadores grises, Data etiquetados o Windows Forms, entre otras cosas,dividir las herramientas en la caja de herramientas por categora. Para abrir una categora cerrada, haga clic enel divisor.

Visual Studio es extensible a causa de la Caja de Herramientas. Usted puede utilizar terceroscomponentes con sus programas. Por ejemplo, un reloj de control que permiteal usuario configurar el tiempo se presentaba en la caja de herramientas. Tambin puede utilizar elCaja de herramientas para almacenar piezas de uso frecuente de texto, como bloques de comentario.

En realidad se puede arrastrar un pequeo bloque de cdigo en el cuadro de herramientas para su reutilizacin, talcomo un bloque de comentario comn o una muestra. Yo uso esta todo el tiempo cuando estoypresentando. Acabo de hacer una nueva seccin, haga clic en el cuadro de herramientas y seleccionar-ing Agregar ficha. Entonces slo se puede seleccionar el cdigo en la vista de Cdigo (que cubrir en unpginas) y arrastre hacia la derecha bajo el encabezado de la seccin nueva.

Cambio de los detalles conla ventana PropiedadesDespus de colocar los controles en el diseador de formularios, tendr que editar supropiedades. El tamao, nombre, actividad, color. . . estos son los tipos de cosas queencontrar en la ventana Propiedades. La ventana Propiedades, que se muestra en la Figura 2-4,es por lo general en el lado derecho de la pantalla. Contiene todos los valores editablesasociado a un control.

Si la ventana Propiedades no est en el lado derecho de la pantalla, se puede encontrareligiendo Ver ventana Propiedades, o puede pulsar F4.

27

28

Parte I: Introduccin a NET con Visual Basic.

Figura 2-4:LaPropiedadesventana.

En la parte superior de la ventana Propiedades, ver el elemento cuya forma apropiada-los empates se est viendo. Puede seleccionar un control diferente, haga clic en elDiseador ventana o seleccionando un nuevo control de la lista desplegable. EnFigura 2-4, la misma forma est seleccionada.

Bajo el control seleccionado, usted encontrar algunos botones que recurren la lista ofiltrar por categora. De especial inters es el botn de rayo, quepermite definir lo que el control hace bajo ciertas circunstancias -un patrn llamado eventos. Cubro los acontecimientos en profundidad a lo largo de la parte II.

La tabla que ocupa la mayor parte de la ventana Propiedades contiene lalas propiedades del control. Este es un sencillo formato de tabla hash - las propiedadesestn a la izquierda, y los valores posibles estn a la derecha. Para cambiar un valor,normalmente se puede escribir en la celda y pulse Intro. Algunas propiedades tienen unbotn de puntos suspensivos (...) que se abre un formulario para simplificar la adicin de detalles complejos, yCubro aquellos como yo discutirlas en otros captulos.

Los botones que agrupan en la parte superior de la ventana Propiedades es una til caracterstica-tura. El botn de categora es grande cuando usted apenas est comenzando, porqueusted puede encontrar las propiedades en base a lo que usted necesita. La lista A-Z es mejorms adelante, cuando se sabe exactamente lo que la propiedad que busca.

Figura 2-5:La SolucinExplorer.

Captulo 2: Uso de Visual Studio 2008

La parte inferior de la ventana Propiedades tiene una breve descripcin de la propiedadque se est editando. Esta informacin se encuentra a la derecha de la documentacin yuna caracterstica muy til.

La organizacin de su proyecto conel Explorador de solucionesSoluciones y proyectos de sostener formas y componentes como archivos en carpetas. Ende datos, soluciones y proyectos estn representados por carpetas en Visual StudioProyectos de directorio de la carpeta Mis Documentos. El Explorador de soluciones esHerramienta de Visual Studio que le permite administrar los archivos que componen suproyecto.

Si usted preve sus proyectos como las carpetas, se puede imaginar que lo haragrupo como carpetas juntas en una carpeta de un nivel superior, no? Eso es lo que Solu-ciones hacen. Ambos estn fsica y lgicamente eso exactamente - carpetas llenasde proyectos.

En la Figura 2-5, puede ver los archivos importantes en su proyecto, y un montnde botones de arriba para ayudar a gestionar ellos.

Para abrir un archivo, haga doble clic en el icono del archivo o el nombre. Para cambiar el nombre, copiar o borrarun archivo, haga clic en el archivo y elegir la accin deseada en el contextomen sensible que aparece. En el Explorador de soluciones, tambin puede hacer nuevoscarpetas y mover archivos en ellos, o haga clic en el proyecto de hacer una nueva formao el soporte de archivos.

Los botones de arriba de los propios archivos son la parte ms importante de laSolution Explorer. Son los siguientes, de izquierda a derecha:

Propiedades: Se abre la ventana Propiedades.Mostrar todos los archivos: Muestra los archivos ocultos. Esto es ms significativo en VB 2008que antes. An ms archivos estn ocultos a la vista normal.

29

30

Parte I: Introduccin a NET con Visual Basic.

Actualizar: Comprueba la carpeta de soluciones para los nuevos archivos que puede haber sidoaadido por otra herramienta. Este botn es muy til cuando se est utilizandoherramientas de terceros.Ver Cdigo: Abre el archivo seleccionado en la vista Cdigo.Ver diseador: Abre el archivo seleccionado en la vista Diseo.Ver diagrama de clases: Abre el archivo seleccionado en la vista Diagrama.

Visual Studio almacena una gran cantidad de archivos que guardan los metadatos sobre el proyecto en elMi proyecto carpeta en el Explorador de soluciones. Los metadatos son informacin sobre los datos -en este caso, informacin adicional sobre su proyecto. Si hace clic en Mostrar todoArchivos de botn en el Explorador de soluciones y ampliar mi proyecto, ver nada menosde siete archivos con informacin sobre su proyecto. Usted no tendr que editarestos archivos con frecuencia, pero si usted no puede encontrar algo, es posible que desee comprobarhacia fuera.

Acceso a recursos externoscon el Explorador de servidoresSalir a la calle de su proyecto para acceder a los recursos necesarios es uno de los mscaractersticas comunes que no est soportado por la mayora de entornos de desarrollo.Todo eso cambi con Visual Studio 2002 y ha mejorado desde entoncescon la adicin del Explorador de servidores, que se muestra en la Figura 2-6. Puede abrirExplorador de servidores pulsando Ctrl + Alt + S o seleccionndolo en el men View.Ahora, para llegar a los servidores que proporcionan los servicios necesarios es ms fcilque nunca.

El Explorador de servidores es una de las herramientas ms dinmicas en Visual Studioambiente. En la Figura 2-6, estoy usando mi mquina de desarrollo virtual, XP.Lo que se ve en el Explorador de servidores depende de la configuracin local.

Figura 2-6:El servidorExplorer.

Captulo 2: Uso de Visual Studio 2008

El nodo Servidores en el explorador aparece en algunas ediciones de Visual Studio.Al cierre de esta edicin, la edicin profesional era uno de ellos. Adems, el Team Systemedicin sin duda lo ha hecho, y usted puede conseguir que la edicin de la web de Microsoftsitio en una versin de prueba.

Explorador de servidores le permite acceder a distancia (o local) los recursos de un hombre-gestin y la perspectiva del cdigo. La vista de rbol en el interior del Explorador de servidorespuede mostrar muchos servidores, y debajo de cada servidor son los bits funcionales queusted tiene acceso.

La mayora de los desarrolladores estn buscando una ventanilla nica para el desarrollo, con mayor frecuencia,que incluye la necesidad de la capacidad de administrar servidor de desarrollo (s) y buscaren bases de datos. El Explorador de servidores maneja ambos, pero los nuevos datosVentana Orgenes es an mejor, y lo cubren en la siguiente seccin.

Los servicios disponibles para usted en su Explorador de servidores dependen de su entorno-ambiente, pero aqu es una breve descripcin de algunos de los servicios que soncomn:

Crystal Reports Servicios: Crystal es una herramienta de informacin de terceros que seincluido con Visual Studio. Los servicios incluyen Crystal Enterprise,Informe Servidor de aplicaciones y servicios Web.Registros de eventos: Esto representa la normalidad antiguo Windows NT al estilo de eventoregistros que se puede acceder desde el Panel de Control. Los registros estn disponibles tantoprogramacin en. NET y para la gestin del Explorador de servidores.Clases de manejo: Clases de administracin de representar a Windows Manage-Ment Instrumentation (WMI) clases como adaptadores de red, impresoras,y servicios, todo lo cual se puede tocar programacin del mando a distanciamquinas.Eventos de gestin: Le permiten registrar eventos WMI, comocambios en la red y alertas de hardware.Colas de mensajes: Colas de mensajes son una manera de ayudar a controlar el nmerode solicitudes a una aplicacin muy grande. Las colas individuales se hacendisponible aqu.Contadores de rendimiento: Este es el acceso al Monitor de rendimiento de Windowsdel sistema operativo. Cada contador est disponible tanto para la visualizacin yprogramacin.Servicios: Los servicios del panel de control estn disponibles aqu. UstedPuede detener e iniciar los servicios Web, por ejemplo.Conexiones de datos: Esta es una categora especial que no est directamente relacionadaa los servidores que se muestran. Las conexiones de datos se refieren a conexiones quehan creado a travs del tiempo en la instancia de Visual Studio, y son recor-numerados para su conveniencia.

31

32

Parte I: Introduccin a NET con Visual Basic.

En la vista Diseo, en realidad se puede arrastrar un registro de eventos o contadores de rendimientoen la forma de escribir cdigo para modificar sus propiedades. Aparte de estos pro-capacidades gramaticales, el Explorador de servidores prev que las ventanillas nicasla gestin de compras.

El nodo Conexiones de datos le permite conectar la aplicacin a un conjunto de datosfuente. Haga clic en el nodo Conexiones de datos y seleccione Agregar conexin aaadir una nueva conexin. Despus de seleccionar un proveedor de datos (SQL Server Tom),el cuadro de dilogo Agregar conexin, como se muestra en la Figura 2-7.

Visual Studio instala SQL Server Express como parte del paquete de programasproporcionado. Si usted no tiene acceso a otras bases de datos, siempre se puede utilizar esauno. Aparecer como Machine / SqlExpress en el cuadro de dilogo Agregar conexin.

En la Figura 2-7, seleccion mi mquina local (XP), la instancia de SQL Express, yla base de datos Northwind. Usted probablemente no tiene la base de datos Northwindinstalado por defecto. Usted puede obtener desde www.microsoft.com / downloadso www.vbfordummies.net.

Esta seleccin se conecta el proyecto con una base de datos, que a su vez le permiteutilizar la ventana Orgenes de datos, la gestin de los objetos de datos dentro de los datos-base, y editar los datos directamente. Cuando haya terminado de agregar los valores a laconexin, haga clic en el botn Probar conexin para asegurarse de que su proyectoPuede obtener la base de datos que ha seleccionado.

Figura 2-7:El complementoConexinCuadro de dilogo.

Figura 2-8:Los Datos de CarcterFuenteConfiguracinWizard.

Captulo 2: Uso de Visual Studio 2008

Dinmicamente edicin de datos conla ventana Orgenes de datosAl iniciar un nuevo proyecto, la ventana Orgenes de datos dice "Su proyectoactualmente no tiene fuentes de datos asociados con l. "(Si no puede ver los datosVentana Orgenes, seleccione Datos datos muestran Fuentes con un proyecto abierto, opulse Mays + Alt + D) Para mantener los datos en el mundo. NET, como con cualquier otromedio ambiente, se debe conectar la aplicacin a un origen de datos. Los Datos de CarcterVentana Orgenes es la principal forma de hacerlo.

Para conectarse a un origen de datos (como un archivo de base de datos o XML), siga estos pasos:

1. Haga clic en el botn Agregar un Nuevo origen de datos.Si lo hace as, se inicia el Asistente para la configuracin de orgenes de datos.2. Haga clic en el botn Siguiente.El asistente muestra las opciones de fuente de datos. Usted puede seleccionar la base de datosopcin de utilizar un servidor SQL Server o base de datos Oracle, la opcin de Servicio paraconectarse a un servicio Web XML, o la opcin de objetos para conectarse a uncapa de acceso de datos.3. Seleccione la conexin a Neptuno que usted hizo en el Acceso a "recursos externos con el Explorador de servidores "y, a continuacin, haga clic enen el botn Siguiente (se muestra en la Figura 2-8).

33

34

Parte I: Introduccin a NET con Visual Basic.

4. Acepte el nombre de la conexin por defecto (probablemente NorthwindConnection)y haga clic en el botn Siguiente.Se le da la opcin de qu objetos debe incluir en su base de datos. Cubroconjuntos de datos en el captulo 15.5. Por el momento, seleccionar la vista por primera vez en la lista de verificacin Vistas: Lista alfabticade los productos.6. Haga clic en el botn Finalizar.

Como se muestra en la Figura 2-9, cada una de las columnas en la vista que ha seleccionado aparececomo los tipos de objetos editables que puedan representarlos. Ahora puede arrastrara la vista de diseo para crear un control enlazado a datos.

Figura 2-9:Los Datos de CarcterFuentesventana.

Slo por diversin, arrastre el campo QuantityPerUnit en el formulario en blanco que fue cre-rada por usted cuando se inici el proyecto. Visual Studio crear un grupode los datos de tuberas para usted y luego agregar el campo y una etiqueta al formulario. Uso de laVentana Orgenes de datos como este le proporciona la funcionalidad fantstica paradesarrollar rpidamente aplicaciones de datos.

En la Figura 2-10, tengo una foto de mi pantalla mientras arrastra el campo en elformulario. Se puede ver en la parte inferior vista de diseo, donde el fondo es gris,cinco componentes que se han aadido a Form1. Los componentes son funcionaleselementos del cuadro de herramientas no, las cosas que son visibles en la pantalla. Los Datos de CarcterFuentes ventana hace que todos esos componentes y agrega el control a laJuego, en funcin del campo que se mud. Ese es el punto de estas herramientas RAD.

Francamente, la Vista de diagrama es una herramienta muy sofisticada, que no cubren eneste libro. Permite a los arquitectos de la empresa para construir software basado en componentestomando bloques enteros de cdigo y movindose en un entorno grfico.

Captulo 2: Uso de Visual Studio 2008

Figura 2-10:Uso de laDatosFuentesventana.

De vez en cuando, cuando se ha escrito algo en Visual Basic, vayaadelante y cargar la Vista de diagrama. Usted puede entrar en Vista de diagrama, hagaVer clic en un archivo en el Explorador de soluciones y seleccione en el Diseador de lamen contextual. Se va a crear un nuevo archivo llamado Classdiagram1.cd enel Explorador de soluciones y le mostrar la tubera detrs del software quehemos construido. Puede ser una experiencia educativa - probarlo!

Mover una ventana de herramientasSe puede personalizar el entorno de Visual Studio para que sea ms fcil para ustedpara trabajar, todas las herramientas, las ventanas y las vistas son parte de un sistema integradoDevelopment Environment (IDE), que proporciona una ubicacin de inicio. Esto haceorganizacin de su espacio de desarrollo personal mucho ms fcil.

Muy a menudo, usted tendr que mover una ventana de herramientas en torno a decirlo de una manera mslugar conveniente. Se puede visualizar una ventana de la herramienta de las siguientes maneras:

Flotante: Una ventana flotante es muy mvil - se puede arrastrar porel asa para colocarla en cualquier lugar que desee.

35

36

Parte I: Introduccin a NET con Visual Basic.

Acoplable: Cuando se arrastra una ventana acoplable, sin embargo, se le da laopcin por Visual Studio para acoplar la ventana. Esto se demuestra enFigura 2-11, donde estoy arrastrando la ventana Explorador de soluciones en torno aen la vista Diseo.Organizacin por fichas: Usted tambin tiene la opcin de arrastrar la ventana a lacentro y la han convertido en una pestaa en la parte superior de la ventana de la vista, comolos archivos de pgina Form1.vb y Puesta muestra en la Figura 2-11.

Usted tiene cinco opciones para acoplar la ventana. Si arrastra la ventana sobre elarriba, abajo, izquierda o flecha derecha, se acoplar a ese lado. Cuando una ventana estacoplado, tiene una chincheta que usted puede fijar o liberar. Cuando se inmoviliz, se quedaen el lado, el diseo en movimiento Ver ms. Cuando desprendida, se desliza fuera de lacamino hacia el lado que est anclado a. Es una caracterstica brillante.

Si arrastra la ventana hasta el centro de la estrella de cuatro puntas, la ventanase convierte en una ficha en la otra ventana central - mucho ms fcil que el anteriorhaga clic tres veces que era muy difcil de usar. El triple clic con el botn todava funciona, perono lo necesitamos ms!

Trabajar con cdigoDe los programas que cree con Visual Studio, la mayor parte de lo que quiere elusuario ver son los controles y las formas. Pero usted pasar la mayor parte desu tiempo de trabajo con el cdigo. Afortunadamente, Visual Studio tiene un montn de herramientas paraayudarle a escribir cdigo.

Llegar a vista de cdigoVista Cdigo, al igual que en Vista Diseo o Vista de diagrama, es slo otra manera de mirar a unaarchivo en el Explorador de soluciones. Para llegar a la vista de cdigo, usted tiene varias opciones:

Puede hacer clic en un formulario en el Explorador de soluciones o en la Vista de Diseo yseleccione Ver cdigo en el men contextual.Puede hacer clic en el botn Ver cdigo en el Explorador de soluciones.Puede hacer doble clic en un objeto en un formulario.

Cuando se trabaja en la vista Cdigo, la mayora de las ventanas de herramientas se convertir eninactivos. La caja de herramientas y ventanas de propiedades, por ejemplo, tienen poco quenada disponible debido a que sus caractersticas se han diseado para su uso con el diseoVer en vez de la vista Cdigo. Esto es as por diseo, para mantener el cdigo desu camino en la construccin de la lgica de negocio.

Figura 2-11:Moverventanas.

Captulo 2: Uso de Visual Studio 2008

Utilizar IntelliSenseEl problema con el uso de la vista de cdigo es que usted necesita saber qu escribir.Bienvenido a la programacin! Para ayudarle a empezar, puede utilizar algunos muyproductivos basados en cdigos herramientas, como IntelliSense y etiquetas inteligentes.

El resto del libro es sobre la lengua, pero quiero darlealgo para empezar para que pueda ver lo bien estas herramientas son. Cundose est trabajando con el cdigo como el objetivo principal, las herramientas deben seruna segunda naturaleza. Comience con estos pasos:

1. En el proyecto predeterminado, haga doble clic en el Form1 en blanco para ir aVer cdigo.2. Comience a escribir My. en el mtodo Form1_Load. (Slo tiene que pulsar M en elteclado, y se puede ver lo que me refiero).Un especial men contextual (el men IntelliSense) aparece cuandoempezar a escribir, como se muestra en la Figura 2-12. Este men muestra el cdigo queest disponible para usted. Adivina lo que necesita sobre la base de lo que ereshaciendo - en este caso, no tiene mucho que trabajar con lo que comenzcon el mtodo de MID.

37

38

Parte I: Introduccin a NET con Visual Basic.

Finalizar 'Mi'. Mecanografa y obtendr todos los mtodos disponibles, las propiedades,y los acontecimientos en el objeto My. Es una gran manera de recordar la mejor manerapara hacer las cosas.

Puede seguir utilizando los mens de IntelliSense mientras Visual Studio creehay ms tipos despus del objeto seleccionado. Por ejemplo, haga doble clicAplicacin en el men contextual y escriba. (Punto). Usted veotro men IntelliSense.

Usando este mtodo, usted puede tener acceso a todo en el lenguaje Visual Basic.Incluso cuando usted escribe su propio cdigo reutilizable, IntelliSense lo recoger paraeste especial men contextual. Esto hace que sea mucho ms fcil trabajar en la. NET Framework con Visual Basic.

Lectura de la documentacinEs raro que un autor tiene que escribir acerca de cmo leer la documentacin,pero en el caso de Visual Studio, hay tanto poder en la documentacinmodelo que se merece un poco de espacio. El uso ms simple de ladocumentacin requiere poco ms que hacer clic en o en el objeto queTienes preguntas acerca de F1 y presionando para poner en marcha la ayuda contextual.

Figura 2-12:UsoIntelliSense.

Figura 2-13:LaDocumentoExploradorbarra de herramientas.

Captulo 2: Uso de Visual Studio 2008

Por ejemplo, en una aplicacin, haga clic en algn lugar de la forma (asegrese de quehace clic en el formulario y no un objeto en el formulario) y pulse F1. El MicrosoftExplorador del documento se inicia con la documentacin objeto Form cargado.

El Explorador de documentos tiene un sofisticado conjunto de herramientas, en su mayora representadosen la barra de herramientas de explorador de documentos, que se muestra en la figura 2-13. Las herramientas que se encuentranhay que dar varias maneras de acceder a la documentacin, de la siguiente manera:

Primera seccin La barra de herramientas tiene botones de navegacin, un botn Actualizar y, afuente mantenimiento tamao.Cmo se hace El botn tiene preguntas preestablecidas que se relacionan con el seleccionadotema, y puede ayudar con consultas generales sobre ciertos tipos de desarrollocin, si usted est atascado, le dara una oportunidad.Al hacer clic en el botn de bsqueda permite la bsqueda frase. El botn de ndicey el botn de Contenidos permite navegar a travs del ndice o TOC (tablade contenido) de la documentacin. Puede guardar los favoritos en la ayudaFavoritos exactamente igual que como en el Explorador de Internet. La doble flecha estprctico - se sincroniza el panel de contenidos con la pgina que est actual-actualmente viendo.El Haz una pregunta botn te lleva directamente a los grupos de noticias NNTP(Utilizando un visor de Web-based) organizado por Microsoft, donde se puede pedirpreguntas que son respondidas por el MVP de Microsoft, autores yotros expertos. Si no va a participar en la comunidad de usuarios, por favorhacerlo - vase la Parte V para ms informacin.

Usted tiene todas estas opciones, y son slo una parte de la documentacin enVisual Studio. IntelliSense muestra la informacin de la documentacin del usuariocuando se coloca el cursor del ratn sobre una pieza de cdigo. Las Propiedadesventana muestra la documentacin de una propiedad cuando est seleccionado. Every-donde se mire, la ayuda est all!

Y no se olvide de las herramientas en lnea que proporciona Microsoft. Seleccione Ayuda Asistencia tcnica para acceder a una gran cantidad de informacin disponible en la Web,desde dentro de Visual Studio.

39

40

Parte I: Introduccin a NET con Visual Basic.

Personalizar con opcionesLas opciones disponibles en Visual Studio son increbles. Para empezar, al igual que con muchosotras aplicaciones de Windows, las barras de herramientas y los mens son completamente editable.Seleccione Herramientas Personalizar para abrir el cuadro de dilogo Personalizar. Haga clic en elFicha Comandos para obtener una lista de todos los comandos disponibles en Visual Studio. Para agregarun botn de comando a una barra de herramientas, arrastre un comando de la lista parala barra de herramientas.

Por ejemplo, como se muestra en la Figura 2-14, arrastr el icono Build a una barra de herramientas paraque pueda acceder a ella en cualquier momento. Es una caracterstica fantstica para el diseo de su propioambiente personalizado.

La personalizacin pareja est disponible en Herramientas Opciones .El cuadro de dilogo Opciones tiene muchas opciones que estn en una vista de rbol de la izquierdalado de la caja de dilogo. Ms de 100 pantallas de opciones estn disponibles para la edicinen categoras tales como medio ambiente, control de cdigo fuente, herramientas de base de datos yDiseador de Windows Forms.

Figura 2-14:LaPersonalizarCuadro de dilogo.

Captulo 2: Uso de Visual Studio 2008

Las variables de entorno general en el cuadro de dilogo Opciones se muestran en laFigura 2-15. No hablo de todas las opciones disponibles en el cuadro de dilogo Opcionesporque hay montones de ellos, pero tardar diez minutos para mirar estosopciones y ver cmo pueden ayudar a desarrollar programas. Es posible que no veatodo lo que hacen ahora, pero cuando usted los necesita, usted sabr queestn ah.

Figura 2-15:Las opciones deCuadro de dilogo.

La restauracin de archivos Asociaciones botn cambia el diseo de las ventanas de herramientascajas y paneles a los valores predeterminados de Microsoft de su perfil. Es muy bueno para usar siHa cambiado todo a su alrededor, como se describe en la seccin anterior "Mover unVentana de herramientas. "

El aumento de la eficiencia conHerramientas de tercerosVisual Studio ofrece una estructura para desarrolladores de terceros para escribir a cuestasprogramas llamados complementos. Los complementos te dan, el programador, ms flexibilidady la funcionalidad de Visual Studio. La mayora de las empresas realmente utilizar Visual Studiopara desarrollar estos complementos. Yo no cubren terceros add-ins en este libro, perohace un gran tema para investigaciones posteriores.

Microsoft ha incluido una serie de complementos con Visual Studio 2008 instala-mento. Mientras que Microsoft proporciona una herramienta notable, que no proporciona todos-cosa, y en cambio se apoya en socios para proporcionar una funcionalidad adicional en la formade los complementos.

41

42

Parte I: Introduccin a NET con Visual Basic.

Tome Dotfuscator, por ejemplo. Por definicin,. NET son auto-documentando. Cualquiera puede tener una aplicacin escrita en. NET y mirarla estructura bsica del cdigo con poco esfuerzo. Con las herramientas disponibles en elInternet, puede realizar ingeniera inversa este cdigo en Visual Basic. (Apuesto a que no lo hicieronte dicen que en el marketing.) Estoy seguro de que puedo imaginar que este hecho alteraunas pocas personas.

Ingrese Dotfuscator. Esta aplicacin add-in, que est completamente integrado enVisual Studio, ofrece la posibilidad de confundir compilados. NET,por lo que es muy difcil de realizar ingeniera inversa del cdigo a Visual Basic - asel nombre del producto. Para ejecutar Dotfuscator, seleccione Herramientas Comunidad DotfuscatorEdicin y aceptar los trminos. A continuacin ver la ventana de Dotfuscator defecto, comose muestra en la figura 2-16.

Esta aplicacin le permite especificar un proyecto terminado y realizar algunasla magia. Dotfuscator ejecucin velocidades, se reduce el tamao del paquete, y protegesu propiedad intelectual. En mi opinin, Dotfuscator era una buena opcin paraMicrosoft para incluir con Visual Studio, y se muestra el poder de tercerosadd-ins.

Figura 2-16:DotfuscatorComunidadEdition.

Captulo 3

Diseo de aplicaciones en VB 2008

En este captuloProfundizando en el Marco. NETLa planificacin de su trabajoEl trabajo de su plan deDescribir software

ntes a descubrir la diversidad de todos los proyectos que se pueden construir, elfacilidad de Visual Basic, y el poder del Marco. NET, debesaber cmo disear software. Por diseo, me refiero a la planificacin de su trabajo. Las cla-sic comparacin es que el software es como construir una casa. Podra ustedcontratar a un contratista que se va a construir su casa sin planos? DePor supuesto que no. Del mismo modo, no debe esperar a ser capaz de escribir software con-los diseos.

En este captulo diseo nico, muestro cmo el Marco. NET haceque sea fcil para usted para encontrar la manera de construir software desde el principio. Yo tambinmuestran que la estructura del Marco. NET y describir cmo funcionacon Visual Studio y Visual Basic.

A continuacin, descubrir el fundamento sobre el cual se construye el marco. NET. Yoexplicar los conceptos abstractos que conforman el Marco. NET tan fcil de usary algunos ejemplos concretos de cmo se utiliza.

Planificacin para la construccin de software tambin se trata en este captulo. Lo creas o no,formas aceptadas y estructuradas existen para disear software. Despus de esta estructuraEs una gran manera de conseguir su diseo previsto en el papel. En este captulo, se discute cmopara disear el software que se construye en la Parte II.

Finalmente, cubrir la forma de describir el software desde la perspectiva de la lectura yescribir los diseos. Cuando termine de leer este captulo, usted puede planear unaproyecto de software real.B

44

Parte I: Introduccin a NET con Visual Basic.

Haciendo uso de software simpledel Marco. NET. NET como un concepto es una biblioteca de software conectado desarrollado por Microsoftque conecta a las personas y los sistemas y dispositivos que utilizan la infor-informacin que necesitan. El Framework. NET es el entorno de desarrolloque hace posible todo esto desde la perspectiva de Visual Basic.

Visual Basic es slo una pieza del Marco. NET. Como se muestra en la Figura 3-1, VisualBasic slo se utiliza para escribir el cliente, el servidor y software de conectividad quehace que todo suceda.

Aplicaciones bien diseadas incluyen las siguientes capas:

Los clientes en el mundo. NET incluyen dispositivos como telfonos mviles y PDAs, PCscon Windows, un Smart Client como Microsoft Office, o un navegador Weben cualquier sistema operativo.Los servidores de. NET generalmente se ejecuta Windows Server y SQL Server. El servidorplataforma es mucho menos flexible que la plataforma de cliente en el mundo. NET.Otras opciones estn disponibles, tambin, como la base de datos Oracle. A veces,como servidores BizTalk o SharePoint Services se utilizan. Generalmente, los servidoresprestacin de servicios. Tiene sentido!En el medio estn los servicios Web XML o conectividad a otro. XML Web servi-cios representan una estrategia multi-plataforma para obtener informacin de los servidoresa los clientes, los clientes a otros clientes, o incluso entre los propios servicios.

Las herramientas de desarrollo representados en la Figura 3-1 son Visual Basic y VisualStudio. Visual Basic es el lenguaje, y Visual Studio es la herramienta. La tercerapieza del rompecabezas es el plan - el tipo de proyecto. El plan es el foco deeste captulo.

En la parte superior de la figura 3-2, se puede ver todas las estructuras que componen el desa-herramientas ope representado en la figura 3-1. El enfoque de este libro, VB (Visual Basic)es la manera en la esquina superior izquierda.

Cmo VB interacta con las otras partes del diagrama es muy importante, tambin -eso es lo que el software hace. El programa utilizar los servicios prestadosen el Marco. NET a travs de las herramientas de la lengua. Esta interaccin es laclave de todo - es donde tiene que enfocar su planificacin. La forma de hacerlotomar ventaja de la interaccin de las piezas del marco de trabajo? Eso es lo quepara disear.

Captulo 3: Diseo de aplicaciones en VB 2008

17:14

MENSAJES

45

1

Q

2W

3

E

4

R

5

T

Y

6

U

7

Yo

8

O

9

P

0

*

La

/S$Z

+D(X

-

F)C

=G?V

H!B

:

J,N

'

K.M

"

@LDEL

NUM

SYMBOLSPACE

CAP

Protocolos de redRevelador

Figura 3-1:Laestructurade unaplicacin.

Servicios Web

NET Framework

herramientas, comoVisual Basic

VB

C

C #

JScript

...

Common Language Specification

ASP.NET

Formularios Windows Forms

ADO.NET y XML

Base Class Library

Figura 3-2:El NET.

Common Language Runtime

Marco.

Ventanas

COM ServiciosVisual Studio.NET

46

Parte I: Introduccin a NET con Visual Basic.

Antes de llegar a este plan, usted necesita saber lo que el Marco. NET puedehacer por usted como parte de Visual Basic. Una de las partes ms difciles de la planificacin de soft-Ware es saber lo que su programa tiene que hacer, y lo que se hace por ustedlos servicios en el marco. NET. En las siguientes secciones, le explico lo quedel Marco. NET puede hacer por usted.

Para conseguir que el sistema operativoLa funcin principal del ncleo del Marco. NET es la clase baseBiblioteca (BCL), que proporciona acceso a las funciones de la operacinsistema y los servicios como los grficos y bases de datos. Una gran cantidad de piezas auxiliares deel marco cubrir otras cosas, pero es llegar al sistema operativo de laventa grande para Visual Basic. Por qu? Programadores de Visual Basic sola tener quesaltar a travs de aros para llegar a estos servicios.

La ruta de acceso al sistema operativo Windows de Visual Basic es largo y vientoing. El Mi objetivo es el acceso directo a la ruta de acceso. Tambin es un ejemplo fantstico decomo el Marco. NET puede ayudarle, el programador VB, hacer el trabajo.

El Mi objetivo le da acceso a la computadora a travs de los ojos de la opera-namiento del sistema. El objeto My.Computer permite que su programa fcilmente inter-actuar con todas las piezas de la computadora, tales como

Teclado y ratnImpresorasDe audio y videoPortapapelesRelojSistema de archivos

Algunas de las tareas ms comunes que se pueden realizar fcilmente con el objeto Myincluir

Carga y descarga de un archivoLeyendo, escribiendo, y limpiando el PortapapelesControlar la conexin del equipo a Internet

Estas tareas son bastante difcil en la mayora de los lenguajes de negocios, pero se hacenms fcil en Visual Basic 2008 utilizando el Marco. NET.

Captulo 3: Diseo de aplicaciones en VB 2008

Por otra parte, se encuentran dos objetos ms primarios en la mi coleccin. LaObjeto My.Application ayuda a los programas de informacin sobre el medio ambienteen el que se estn ejecutando. El objeto My.User le ayuda a recopilar informacinsobre el usuario que ha iniciado sesin en el equipo, como su nombre ye-mail.

Busque el icono Mi objeto a travs del libro de consejos sobre cmo hacer sudesarrollo ms fcil con el objeto My.

La integracin de servidores y serviciosEn la Figura 3-2, cuatro cajas se encuentran en la parte media - dos son la interfaz de usuarioorientado y dos orientado al servicio. ASP.NET y Windows Forms son fciles deinterfaz orientada, y cubrir aquellos en la siguiente seccin. ADO.NET y otroscomponentes de la BCL son importantes, en parte debido a que ayudar a inte-parrilla servidores como bases de datos y servicios como BizTalk.

ADO.NET cubre el servidor principal que se tendr que integrar - a los datosservidor. Bases de datos, como Microsoft SQL Server 2005, representan la mayor partetipo comn de interaccin para programas de Visual Basic. Programas de negociostienden a necesitar para conseguir informacin de usuario a usuario, y es que la informacina menudo se almacenan en bases de datos.

ADO.NET le permite tomar los datos de la base de datos, que muestran a los usuarios, aceptarsu manipulacin de los datos, y actualizar la base de datos sin una gran cantidad decdigo de cableado. Con esto quiero decir que usted puede preocuparse por la construccin de la empre-dad lgica de la aplicacin, y no con la forma en la conexin de base de datoss funciona. Cubro las conexiones de base de datos y ADO.NET en el captulo 15.

Puede encontrar ms tipos de servidores que los servidores de bases de datos. Lo que le permite con-conectar a los servidores sin necesidad de escribir cdigo tubera es parte del trabajo de laLas bibliotecas de clase base. Algunas de las tuberas prebuilt proporcionado por el BCLincluye lo siguiente:

Servicios empresariales: Herramientas necesarias por aplicaciones muy grandes, como trans-acciones y la activacin, provistos por el Service Component.Input Output (IO): El acceso al sistema de archivos, unidades de disco, y el almacenaje enservidores de varios sistemas operativos. Cubro IO en el captulo 16.Mensajera: El uso del servicio de colas en Windows. (No instantnea messag-cin, debo aadir - que es diferente) Este tipo de mensajes se utilizapor las aplicaciones para obtener los mensajes de ida y vuelta sobre los datos y el usuariointeraccin.

47

48

Parte I: Introduccin a NET con Visual Basic.

Gestin: El acceso a la Instrumentacin de administracin de Windows servi-vicios, que le dan una idea del estado del servidor.Net: La red e Internet. Todos los sitios Web y servidores de correo electrnico son acce-bles gracias a la coleccin de red en el BCL. Cubro neto en el captulo 17.Dibujo: Hacer arte decente es dura, y el BCL le da ese podermediante la simplificacin del conjunto de herramientas de Windows grficos conocidos como GDI +. Cubrodibujo en el captulo 18.

Interaccin con el usuarioLas otras dos cajas en la seccin media de la Figura 3-2 son ASP.NET yWindows Forms. ASP.NET y Windows Forms ayudar ms que cualquier otro destos., permitiendo la interaccin con el usuario

He mencionado anteriormente que encuentre tres partes de desarrollo con VisualBsica. El primero es el idioma, Visual Basic en s. El segundo es la herramientaVisual Studio 2008, que analizo en el captulo 2.

La tercera y ltima pieza de este rompecabezas es el tipo de proyecto o de la plataforma, yque es controlada por los formularios de ASP.NET o Windows. ASP.NET tiene todos los bitspara las pginas Web, Web mvil, y servicios Web XML. Windows Forms tiene todolos bits para las aplicaciones de Windows, aplicaciones de consola y el dispositivo inteligenteaplicaciones.

Para obtener ms informacin acerca de la interaccin con el usuario, vanse los captulos 4 y 5.

Comparando Conceptos Abstractoscon el mundo realUsted pasa una gran cantidad de su tiempo leyendo sobre abstracta yconceptos concretos cuando se trabaja en. NET. Aunque no es tan comn en estelibro, al buscar artculos o documentos en la Web, usted va a leermucho acerca de las clases y objetos.

ClasesClases son una construccin filosfica. Ellos son vasos que pueden ser llenados concosas. Son marcos, esqueletos espera de su carne. Son una seriede macetas con tierra, en espera de las plantas. Ellos son conceptuales, no concreto.

Captulo 3: Diseo de aplicaciones en VB 2008

Una clase es una definicin de una cosa, con una lista de lo que se puede hacer para ella, es lo quesabe sobre l, y lo que puede hacer. Sin ser "instancia" en un"Instancia de la clase", una clase es slo una serie de corrales para los animalesque no estn all.

ObjetosObjetos son los elementos concretos que existen en su aplicacin. Ellos son lo que las clasesllegar a ser cuando sean grandes. Al crear una instancia de una clase, la clase va yse viste y se convierte en un objeto.

Al definir algo en una aplicacin, usted est haciendo una clase. "UnHouse tiene un color y una pgina inicial "sera un ejemplo de una clase. Loes slo la definicin. Una instancia de la clase House ocurrira cuandoinstancias de esa clase y que se llena de datos, y se convierte en su casa, elMyHouse objeto. Usted puede construir tantas casas como quieras desde el azul-imprimir esa es la clase, ya que cada uno tiene su propio espacio en la memoria dondealmacena su propia informacin, llama su estado.

Cubro el desarrollo de las clases en el captulo 6, pero las clases y objetos son dis-discuti en todo el libro y en todo el idioma. Todo en. NETes un objeto, ha desarrollado por la existencia de la propia aplicacin. CundoMicrosoft desarroll los objetos, sin embargo, no eran ms que las clases!

La planificacin de un proyecto utilizandoCiclo de Vida del ProyectoPreparacin para crear un nuevo proyecto consta de dos fases distintas, la planificaciny el diseo. Planificacin consiste en definir el proyecto y la recoleccin de larequisitos. Diseo consiste en escribir las pantallas y lgica quecumplir con los requisitos, y encontrar la manera de probar para ver si sonderecha.

En lugar de escribir sobre cmo seguir esta receta, usted caminaa travs de la planificacin y diseo de un proyecto que se construye en la Parte II. L