Table Of Contentwww.FreeLibros.me
www.FreeLibros.me
www.FreeLibros.me
Aprenda Practicando
Visual Basic 2005
usando Visual Studio 2005
www.FreeLibros.me
www.FreeLibros.me
Aprenda Practicando
Visual Basic 2005
usando Visual Studio 2005
Mtro. José Felipe Ramírez Ramírez
Master en Informática Administrativa
ITIL Certified Trainer
Instructor CAP-DEV Nivel 3
Facultad de Contaduría Pública y Administración
Facultad de Ingeniería Mecánica y Eléctrica
Universidad Autónoma de Nuevo León, México
REVISIÓN TÉCNICA
Mtro. Francisco Salazar
Universidad Autónoma de Nuevo León, México
Mtro. César Tello
Univesidad Autónoma de Nuevo León, México
PEARSON
<§>
México • Argentina • Brasil • Colombia • Costa Rica • Chile • Ecuador
España • Guatemala • Panamá • Perú • Puerto Rico • Uruguay • Venezuela
www.FreeLibros.me
/ Datos de catalogación bibliográfica
RAMÍREZ, JOSÉ FELIPE.
Aprenda Practicando Visual Basic 2005
usando Visual Studio 2005
PEARSON EDUCACIÓN, México, 2007
Área: Ingeniería y Computación
ISBN: 978-970-26-0912-4
Formato: 18.5 x 23.5 cm Páginas: 648
Editor: Pablo Miguel Guerrero Rosas
e-mail: pablo.guerrero@pearsoned.com
Editor de Desarrollo: Bemardino Gutiérrez Hernández
Supervisor de Producción: José D. Hernández Garduño
PRIMERA EDICIÓN, 2007
D.R. © 2007 por Pearson Educación de México, S.A. de C.V.
Atlacomulco 500-5to. piso
Col. Industrial Atoto
53519, Naucalpan de Juárez, Edo. de México
E-mail: editorial.universidades@pearsoned.com
Cámara Nacional de la Industria Editorial Mexicana. Reg. Núm. 1031.
Prentice Hall es una marca registrada de Pearson Educación de México, S.A. de C.V.
Reservados todos los derechos. Ni la totalidad ni parte de esta publicación pueden reproducirse, regis
trarse o transmitirse, por un sistema de recuperación de información, en ninguna forma
ni por ningún medio, sea electrónico, mecánico, fotoquímico, magnético o electroóptico, por fotocopia,
grabación o cualquier otro, sin permiso previo por escrito del editor.
El préstamo, alquiler o cualquier otra forma de cesión de uso de este ejemplar requerirá
también la autorización del editor o de sus representantes.
ISBN 10: 970-26-0912-7
ISBN 13: 978-970-26-0912-4
Impreso en México. Printed irt México
12 3 4 5 6 7 8 9 0 - 10 09 08 07
PEARSON
cac
www.FreeLibros.me
C
o n ten id o
Prólogo vii
Agradecimientos xv
Como utilizar este libro xvii
Parte 1 Plataforma .NET versión 2005 1
Capítulo 1 Arquitectura de la plataforma .NET 3
Definición de la plataforma .NET 5
Capas principales de la plataforma .NET 7
Capa de lenguajes de .NET 9
Lenguajes.NET 10
.NET Framework 11
Impacto de .NET Framework en los sistemas operativos 27
Ventajas que brinda la infraestructura de .NET 28
Convivencia de .NET y COM 29
Mapa mental del capítulo 31
Terminología 32
Preguntas 33
Examen rápido del capítulo 34
Capítulo 2 .NET como multiplataforma de desarrollo 35
Determinación de la plataforma .NET requerida 37
Productos de plataforma .NET 39
Desarrollo de aplicaciones en .NET usando SDK 49
Tecnologías cubiertas en este libro 53
www.FreeLibros.me
vi Contenido
Mapa mental del capítulo 55
Terminología 56
Preguntas 56
Examen rápido del capítulo 58
Capítulo 3 Técnicas de desarrollo con Visual Studio 2005 59
Fundamentos de desarrollo con Visual Studio 61
Elementos de sintaxis en Visual Basic 67
Mapa mental del capítulo 92
Terminología 93
Preguntas 93
Examen rápido del capítulo 94
Parte 2 Fundamentos de programación en Visual Basic 95
Capítulo 4 Variables, arreglos y tipos de datos 97
Variables 99
Conversión de datos 105
Acceso a datos Valué type y Reference type 107
Strong Typing 109
Manejo elemental de variables 112
Estructuras y enumeraciones 133
Mapa mental del capítulo 135
Terminología 136
Preguntas 136
Examen rápido del capítulo 138
Capítulo 5 Espacios de nombres y desarrollo de librerías 139
Espacios de nombres (namespaces) 141
Uso de espacios de nombres 148
Creación de namespaces propios 149
Alias para los espacios de nombres 150
Independencia de los ensamblados 151
Referencias 151
Mapa mental del capítulo 170
Terminología 171
Preguntas 171
Examen rápido del capítulo 173
Capítulo 6 Manejo de operadores 175
Operadores aritméticos 177
Operadores de asignación 178
www.FreeLibros.me
Contenido vi i
Operadores comparativos 180
Operadores lógicos 185
Prioridad entre operadores 189
Mapa mental del capítulo 200
Terminología 201
Preguntas 201
Examen rápido del capítulo 203
Capítulo 7 Estructuras de decisión y control 205
Estructuras de decisión 207
Estructuras de control 211
Estructuras envolventes y anidadas 215
Mapa mental del capítulo 227
Terminología 228
Preguntas 228
Examen rápido del capítulo 230
Capítulo 8 Manejo estructurado de excepciones 231
Errores y Excepciones 233
Manejo estructurado de excepciones 234
Try...Catch...Finally 235
Filtrado de excepciones 241
Lanzamiento de excepciones propias 246
Mapa mental del capítulo 249
Terminología 250
Preguntas 250
Examen rápido del capítulo 252
Parte 3 Programación orientada a objetos 253
Capítulo 9 Fundamentos de la programación orientada a objetos 255
Términos básicos de POO 257
Elementos esenciales de los objetos que permiten
su programación 265
Mapa mental del capítulo 275
Terminología 276
Preguntas 276
Examen rápido del capítulo 278
Capítulo 10 Clases, métodos y propiedades 279
Definición de una clase 281
Definición de propiedades 281
www.FreeLibros.me
viii Contenido
Creación de bibliotecas de clases (librerías) 283
Condiciones para la utilización de las bibliotecas
de clases 284
Mapa mental del capítulo 307
Terminología 308
Preguntas 308
Examen rápido del capítulo 310
Capítulo 11 Herencia y polimorfismo 311
Herencia 313
Estatutos auxiliares para el manejo de herencia
y polimorfismo 323
Polimorfismo 325
Mapa mental del capítulo 335
Terminología 336
Preguntas 336
Examen rápido del capítulo 338
Parte 4 Interfaces Windows/Web y Servicios Web XML 339
Capítulo 12 Desarrollo de aplicaciones Windows 341
Interfaz de usuario 344
Desarrollo de interfaces basadas en objetos 345
Jerarquía de clases relacionadas con controles 349
Clasificación de los controles 355
Enfoque (Focus) 363
Mapa mental del capítulo 392
Terminología 393
Preguntas 394
Examen rápido del capítulo 396
Capítulo 13 Desarrollo de aplicaciones Web con ASP.NET 397
Motivos del auge de las aplicaciones Web 399
Requerimientos para el desarrollo de ASP.NET 400
Procesamiento de páginas Web en .NET 402
Características de ASP.NET 403
Elementos de una página Web ASP.NET 410
Controles comunes en aplicaciones Web 419
Mapa mental del capítulo 439
Terminología 440
Preguntas 441
Examen rápido del capítulo 443