Inicio/Profesional/TICs y Computación/Programación/Aplicaciones con Visual Basic .Net – Programe para Esc

Aplicaciones con Visual Basic .Net – Programe para Esc

$438

Hay existencias

Autor: GÓMEZ, Enrique

Páginas: 700

Editorial: Alfaomega

Hay existencias

ISBN: 9786077854708 Categoría:

Descripción

El objetivo del libro es entregar al lector un curso completo para el desarrollo de aplicaciones con el lenguaje Visual Basic.NET que le permita abordarlo con facilidad, eliminando los errores de programación más comunes. Esta escrito con un lenguaje comprensible y ameno con ejemplos claros, sencillos y lógicos, fáciles de entender que ilustran los fundamentos de la programación e introduce al lector en el mundo de las aplicaciones .NET.

Con el que aprenderá a crear aplicaciones para Web, para escritorio y dispositivos móviles con Visual Basic .NET desde el diseño de la base de datos hasta a la interfaz entre dispositivos resulta muy útil para todos los que desean desarrollar aplicaciones que empleen las potencialidades de la tecnología .Net, tengan o no conocimientos previos del programa aun que tenerlos ayuda a potenciar el desarrollo de sus propias aplicaciones.

Ventajas Competitivas

En la Web se encuentran todos los programas fuentes del libro ordenados por capítulo, así como las referencias y direcciones de Internet que permiten el mejor uso del libro y que facilitan el aprendizaje por medio de práctica y consulta a las fuentes de información.

Conozca

  • Las tecnologías .NET.
  • Las características fundamentales del lenguaje Visual Basic .NET.
  • Cómo exponer funcionalidad a otras aplicaciones mediante servicios Web.

Aprenda

  • A programar y desarrollar aplicaciones con Visual Basic .Net.
  • A trabajar con: elementos del lenguaje, sentencias de control, clases de uso común, matrices, cadenas y colecciones, clases, espacios de nombres y estructuras, operadores sobrecargados, clases derivadas e interfaces, tipos y métodos genéricos, excepciones, ficheros, estructuras dinámicas, hilos, interfaces gráficas aplicaciones para escritorio, Internet y dispositivos móviles.
  • Cómo crear aplicaciones Windows con Visual Basic.NET en sus distintas versiones.
  • Utilizar controles en sus aplicaciones, así como las clases que se incluyen en la librería de .NET.
  • Desplegar las aplicaciones que desarrolle.
  • Acceder a datos provenientes de una base de datos.

Realice

  • Un sitio para las transacciones electrónicas de un banco.
  • Un sitio de transacciones electrónicas para una arrendadora de autos.
    • Aplicaciones desconectadas para dispositivos móviles.

CONTENIDO

.

A quién está dirigido xvii

Acceso al material complementario xviii

Prologo xx

Prefacio xxii

Material de apoyo

Capítulo 1: Introducción a

Visual Studio .NET 1

Qué es Visual Studio .NET 2008 1

.NET Framework 2

CLR (Common Language Runtime) 3

Ventajas del CLR 3

Tecnologías Framework 4

BCL (Base Class Library) 5

WPF (Windows Presentation

Foundation) 7

WCF (Windows

Communication Foundation) 9

WWF (Windows Workflow

Foundation) 10

Silverlight 10

Windows Forms 11

ASP .NET – AJAX 12

XAML 12

LINQ (Language INtegrated Query) 13

ADO.NET 14

ADO .NET Entity Framework 14

ADO .NET Data Services 15

ASP.NET 16

Resumen 16

Capítulo 2: Entorno de

desarrollo 19

Integración del entorno 19

Tipos de proyectos en

Visual Basic .NET 20

Menú principal de

Visual Basic .NET 22

Menú Archivo 23

Menú Editar 24

Menú Ver 26

Explorador de

soluciones 28

Ventana de

Propiedades 28

Ventana de Código

de formulario 29

Vista de Clases 30

Otras ventanas 31

Ventana de

Comandos 31

Cuadro de

Herramientas 32

Menú Proyecto 33

Menú Generar 34

Menú Depurar 35

Ventana de Inspección 36

Ventana Automático 37

Ventana Variables

Locales 38

Menú Datos 38

Menú Herramientas 38

Menú Prueba 41

Menú Ventana 42

Menú Ayuda 43

Resumen 45

Capítulo 3: Datos y

programación en

Visual Basic .NET 47

Introducción a la programación

en Visual Basic .NET 47

Tipos de datos en

Visual Basic .NET 48

Ámbito y declaración de

variables en Visual Basic .NET 51

Ámbito 51

Declaración de variables

en Visual Basic .NET 51

Control de flujos en

Visual Basic .NET 52

Bifurcaciones 52

Ciclos 55

Contenido

Capi´tulo Preliminares.indd 9 3/18/10 5:21:40 AM

Alfaomega Aplicaciones con Visual Basic.NET – Enrique Gómez

x Contenido

1. For 56

2. For Each 56

3. While 57

Funciones predefinidas en

Visual Basic .NET 57

Funciones de cadena 57

Ejemplo 1: Uso de funciones de

cadena en Visual Basic .NET 58

Ejercicio 58

Funciones de fecha 60

Ejemplo 2: Uso de Fechas en

Visual Basic .NET 61

Ejercicio 61

Funciones matemáticas 65

Ejemplo 3: Uso funciones

Matemáticas en Visual Basic .NET 66

Ejercicio 66

Resumen 69

Autoevaluación 70

Capítulo 4: Programación

orientada a objetos en

Visual Basic .NET 71

Introducción 71

Fundamentos de la programación

orientada a objetos 72

Objetos 72

Clases 72

Constructores 73

Destructores 73

Herencia 73

Encapsulamiento 74

Interfaces 75

Polimorfismo 75

Sobrecarga 75

Delegados 76

Instanciación 76

Eventos 77

Métodos y propiedades 78

Espacios de nombres

(Namespaces) 78

Ejemplo 1: utilización de POO 79

Ejercicio 79

Resumen 89

Autoevaluación 90

Capítulo 5: Estructuras de

datos en Visual Basic .NET 91

Vectores y matrices en

Visual Basic .NET 91

Ejercicio 93

Uso de LINQ en arreglos en

Visual Basic .NET 96

Colecciones en Visual Basic .NET 98

Colas y pilas en Visual Basic .NET 98

Pilas 98

Colas 99

ArrayList en Visual Basic .NET 106

HashTable en Visual Basic .NET 114

SortedList en Visual Basic .NET 119

Hilos en Visual Basic .NET 119

Bibliotecas de clase en

Visual Basic .NET 124

Bibliotecas de clase 124

Bibliotecas de controles 125

Resumen 136

Autoevaluación 136

Capítulo 6: ADO .NET 137

Información general de ADO .NET 137

Arquitectura de ADO .NET 139

Proveedores de ADO .NET 140

Proveedor de datos para

SQL Server (SqlClient) 141

DataSet en ADO .NET 142

DataReader en ADO .NET 146

Novedades en ADO .NET 149

Entity Data Model (EDM) 149

Servicios de Objetos 150

LINQ To Entibies 150

Entity SQL 150

EntityClient SQL 151

Servicios de ADO .NET 151

Herramientas de Entity Data Mode 151

ObjectContext 152

LINQ to SQL 152

LINQ to DataSet 165

Síntesis de LINQ 171

Resumen 172

Autoevaluación 173

Capi´tulo Preliminares.indd 10 3/18/10 5:21:40 AM

Aplicaciones con Visual Basic.NET – Enrique Gómez Alfaomega

Contenido xi

Capítulo 7: Ejemplos

de programación en

Visual Basic .NET 175

Ejemplos de aplicación en

Visual Basic .NET 175

Ejemplo 1. Creación de una biblioteca

de clase y una biblioteca de control

Windows para gestión de datos 176

La biblioteca de control de

Windows Forms 176

Comentarios al codigo 190

La biblioteca de clases genérica 191

Utilizando el control y la biblioteca

de clases genérica 194

App.config 194

System.ConfigurationManager 195

Ejemplo 2. Creación de una

relación maestro–detalle con

ADO .NET 206

Formulario que muestra los

proveedores por cada país 206

Ejemplo 3. Mantenimiento de datos

de una tabla maestra mediante

DataBinding 211

Formulario de mantenimiento

de países 211

Ejemplo 4. Formulario de

mantenimiento maestro–detalle,

mediante DataBinding 215

Formulario de mantenimiento

de maestro–detalle 215

Ejemplo 5. Creación de un reporte

mediante Crystal Report 222

Generar reporte de los

proveedores según país

de procedencia 222

Ejemplo 6. Agregando un menú

de aplicación 229

Un menú sencillo para

nuestro proyecto 229

Ejemplo 7. Creación de un

instalador de aplicación 232

Un método sencillo para

crear un instalador 232

Resumen 235

Autoevaluación 236

Capítulo 8: Windows

Presentation Foundation 237

Fundamentos de WPF 237

Programación WPF 238

Codigo XAML y código subyacente 238

Tipos de aplicaciones WPF 241

Aplicaciones independientes 241

Aplicaciones hospedadas

por explorador 241

Controles disponibles en WPF 242

Comandos y accionar del usuario

en aplicaciones WPF 243

Diseño de la interfaz de usuario

en WPF 243

Enlace a datos en WPF 244

La capacidad gráfica de WPF 244

Ejemplo de aplicación 245

Resumen 263

Autoevaluación 264

Capítulo 9: Seguridad de

aplicaciones ADO .NET 265

Seguridad de acceso del código 265

Protección de aplicaciones de

ADO .NET 266

Recomendaciones para el diseño

seguro de aplicaciones ADO .NET 266

Diseño de la seguridad 267

Modelo de amenazas 268

Seguridad de la base de datos 268

Resumen 270

Autoevaluación 270

Capítulo 10: ASP .NET 271

¿Qué es ASP .NET? 271

Ventajas que ofrece ASP .NET 272

Arquitectura de una aplicación

Web ASP .NET 273

Formularios Web ASP .NET 273

IDE de ASP .NET 274

Directorios virtual y físico en

aplicaciones Web ASP .NET 274

Ubicación de proyectos ASP .NET 275

Sistema de Archivos 275

Capi´tulo Preliminares.indd 11 3/18/10 5:21:40 AM

Alfaomega Aplicaciones con Visual Basic.NET – Enrique Gómez

xii Contenido

http 276

FTP 276

IIS local y servidor 277

Creación de páginas maestras

en ASP .NET 278

Beneficios de crear páginas

maestras en un sitio Web

ASP .NET 278

Páginas maestras anidadas 279

Páginas de contenido 279

Navegación entre formularios Web 287

Código subyacente en

formularios Web 287

Definición de entradas de usuario 289

Uso de eventos de servidor o

de cliente 290

Del lado del cliente 290

Del lado del servidor 290

Controles de validación de ASP .NET 291

Variables de aplicación y sesión

en ASP .NET 297

Variables de aplicación 297

Variables de Sesión 297

Estados de sesión

(Session State Mode) 298

Almacenamiento del

estado de la sesión 298

Cookies en ASP .NET 299

Validación en controles ASP .NET 304

Resumen 309

Autoevaluación 309

Capítulo 11: Fundamentos

de servicios Web (Web

Services) en ASP .NET 311

Servicios Web (Web Services) 311

Definición 311

SOA 312

Beneficios del uso

de SOA 312

Estándares de servicios Web 313

Ventajas de utilizar servicios Web 314

Inconveniencia de utilizar

servicios Web 314

Tres razones para crear

servicios Web 315

Ejemplo de aplicación: servicio

Web con funciones para una

calculadora en Web 315

Ejemplo de aplicación: reutilización

del servicio Web para una

calculadora en Web 319

Resumen 327

Autoevaluación 328

Capítulo 12: Bases de datos,

procedimientos almacenados

y funciones en SQL

Server 2005 329

Procedimientos almacenados 329

Tipos de procedimientos

almacenados 330

Ámbito de uso de los

procedimientos almacenados 332

Creación de procedimientos

almacenados 332

Ejemplo de creación de base

de datos 333

Ejemplo de creación de

procedimientos almacenados 340

Funciones en SQL Server 344

Resumen 345

Autoevaluación 346

Capítulo 13: Implementando

servicios Web con ADO .NET 347

ADO .NET en ASP .NET 347

Web.config 348

Servicios Web con ADO .NET 350

Prueba de servicios Web en un

explorador de Internet 355

Resumen 357

Autoevaluación 358

Capi´tulo Preliminares.indd 12 3/18/10 5:21:40 AM

Aplicaciones con Visual Basic.NET – Enrique Gómez Alfaomega

Contenido xiii

Capítulo 14: Implementación

de servicios Web en

aplicaciones Web ASP.NET 359

Implementación de servicios Web

en aplicaciones Web ASP .NET 359

Configuración y codificación del

formulario webConsultaCuenta.aspx 369

Configuración y codificación del

formulario webPagoPrestamo.aspx 373

Configuración y codificación del formulario

webPagoTransferencias.aspx 380

Configuración y codificación del

formulario webPagoPrestamo.aspx 386

Mostrar datos de maestro-detalle

en la misma página 391

Configurando el menú principal 396

Utilizando Full Text Search

de SQL Server en ASP .NET 398

CONTAINS 398

FREETEXT 399

Resumen 411

Autoevaluación 412

Capítulo 15: Uso de datos

XML en aplicaciones

Web ASP .NET 413

Introducción 413

Definición de XML 413

Componentes de un documento XML 414

Tecnologías XML 415

Ejemplo de aplicación 417

Resumen 423

Autoevaluación 424

Capítulo 16: Autenticación

de usuarios en ASP .NET 425

Seguridad de aplicaciones

Web ASP .NET 425

Autenticación basada en Windows 426

Habilitación de la autenticación

basada en Windows 426

Autenticación basada en formularios 430

Habilitando la autenticación

basada en formularios 431

Autenticación de Microsoft Passport 432

Habilitando la autenticación

en Microsoft Passport 433

Resumen 434

Autoevaluación 434

Capítulo 17: Establecimiento

de la depuración en

aplicaciones Web ASP .NET 435

Depuración en sitios

Web ASP .NET 435

Información en tiempo de

ejecución 435

Habilitación del seguimiento 436

Uso del objeto Trace 438

Visualización de resultados de

seguimiento 440

Uso de seguimiento a nivel

de aplicación 441

Resumen 441

Autoevaluación 442

Capítulo 18: CSS, JavaScript

y JQuery 443

CSS 443

Definición de reglas de estilo

directamente en HTML 447

Definición de reglas de estilo a

nivel de página 449

Definición de reglas de estilo en

un archivo CSS 450

Introducción a JavaScript 455

Instrucciones en JavaScript 457

Sentencias en JavaScript 458

Funciones en JavaScript 458

Clases en JavaScript 462

Constantes en JavaScript 463

Variables en JavaScript 463

Control de flujo en JavaScript 463

¿Qué es JQuery? 467

Utilizando JQuery en

JavaScript 468

Capi´tulo Preliminares.indd 13 3/18/10 5:21:40 AM

xiv Preliminares

Alfaomega Aplicaciones con Visual Basic.NET – Enrique Gómez

Eventos con JQuery 473

Efectos visuales con JQuery 474

Resumen 476

Autoevaluación 477

Capítulo 19: Fundamentos

de AJAX 479

Introducción a las técnicas de AJAX 479

Funcionamiento AJAX 480

Arquitectura de AJAX 481

Arquitectura de servidor

de AJAX 482

Compatibilidad para Script 482

Servicios Web 482

Servicios de aplicación 482

Controles de servidor 483

Información general sobre la

representación parcial de páginas 483

Escenarios 484

Características 484

Antecedentes 484

Controles de servidor para

actualización parcial de página 485

Utilizar script de cliente para la

actualización parcial de página 485

Habilitar la compatibilidad con

la representación parcial de

páginas 485

Explicación del código 495

Administrar el historial del

explorador 498

Habilitar la administración

del historial del navegador 499

Crear puntos del historial

del navegador 500

Servicios Web en AJAX 500

Una breve descripción del

código 506

Comunicación cliente-servidor

para los clientes de AJAX 507

Arquitectura de cliente

de AJAX 508

Arquitectura de servidor

AJAX. 510

Configurando el Web.config

de la aplicación 514

Depuración y traza de aplicaciones

habilitadas para AJAX 518

Escenarios 519

Información general 519

Referencia de clase 519

Configurar la aplicación para

depuración 519

Cambiar la aplicación del modo

depuración al modo lanzamiento

para su implementación 521

Trazas en el servidor 521

Clase de aplicación auxiliar

de depuración 521

Configurar Internet Explorer

para depuración 525

Asociar el depurador de Visual

Studio a Internet Explorer 525

Script compuesto 525

Crear un Script compuesto 525

Globalización y localización

de Scripts 529

Resumen 535

Autoevaluación 536

Capítulo 20: AJAX

y ADO .NET 537

Información general de AJAX

en ASP .NET 537

ScriptManagerProxy 538

Utilización del control

ScriptManager 538

Registro de servicios Web en

páginas habilitadaspara AJAX 540

ScriptManagerProxy 542

UpdatePanel 542

Funcionalidad de

UpdatePanel 543

Ejemplo 1: Utilización de AJAX en

aplicaciones con funcionalidad

ADO .NET 545

Creando la base de datos

del ejemplo 545

Ejemplo 2: Uso de AJAX en

aplicaciones que utilizan ADO .NET 559

Resumen 567

Autoevaluación 568

Capi´tulo Preliminares.indd 14 3/18/10 5:21:40 AM

Aplicaciones con Visual Basic.NET – Enrique Gómez Alfaomega

Contenido xv

Capítulo 21: LINQ y ADO

.NET en ASP .NET 569

Información general sobre el

acceso a datos en sitios Web 569

Controles de origen de datos 570

Controles de enlace de datos 571

LINQ 572

Control LinqDataSource 573

Ejemplo 1. Aplicación Web usando

LINQ para el mantenimiento

de clientes 574

Ejemplo 2. Aplicación Web mediante

modelado de datos en una clase

independiente 581

Resumen 589

Autoevaluación 590

Capítulo 22: Desarrollo de

aplicaciones para

dispositivos móviles 591

Introducción 591

.NET Compact Framework 592

Arquitectura de .NET Compact

Framework 592

Clases admitidas en .NET

Compact Framework 594

Ejemplo 1: Desarrollo de una

aplicación para Pocket PC 596

Ejemplo 2. Desarrollo de una

aplicación para Smartphone 606

Resumen 613

Autoevaluación 614

Capítulo 23: Aplicaciones

ADO .NET para

dispositivos móviles 615

Introducción 615

Ejemplo 1: Desarrollo de una

aplicación para Pocket PC con

gestión de datos 616

Creación de la base de datos

dbRentaCar 616

Exportar una base de datos

de SQL Server 2005 a

SQL Server Compact Edition 619

Ejemplo 2: Creación de una

aplicación para dispositivo móvil 622

ASP .NET y desarrollo de

aplicaciones orientadas a

dispositivos móviles 643

Tipos de dispositivos 644

Tecnologías 644

WAP 646

Wireless Markup Language (WML) 646

Sintaxis WM 647

Etiquetas 647

Comentarios 647

Ejemplo 647

Barajas y cartas 648

Texto en WML 648

Formato de texto 649

Tablas 649

Ejemplo 650

Resumen 652

Autoevaluación 652

Capítulo 24: Microsoft

Visual Studio 2010:

la nueva herramienta 653

Introducción 653

Probando la herramienta 655

Aplicaciones Web ASP .NET 658

Desarrollo de un sitio Web

ASP .NET en Visual Studio 2010 659

Aplicaciones para dispositivos

móviles 665

Resumen 666

Autoevaluación 666

Título

Ir a Arriba