Saltar al contenido principal
Aplicaciones con Visual Basic. Net

Aplicaciones con Visual Basic. Net

¡Programe para Escritorio, Web y Dispositivos Moviles!

Gomez Jimenez, Enrique

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. *Ventajas competitivas: En la Web se encuentran todos los programas fuente del libro ordenados por capítulo, así como referencias y direcciones de Internet p...

Editorial:
Marcombo
Año de edición:
2011
Materia:
Informatica
ISBN:
978-84-267-1705-4
Páginas:
664
Encuadernación:
Rústica
Colección:
VARIAS
30,77 €
IVA incluido
Añadir a favoritos Consulta disponibilidad

Sinopsis

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. *Ventajas competitivas: En la Web se encuentran todos los programas fuente del libro ordenados por capítulo, así como referencias y direcciones de Internet para reforzar los conocimientos adquiridos. *Aprenda: A crear aplicaciones Web, para escritorio y dispositivos móviles, desde el diseño de la base de datos hasta a la interfaz entre dispositivos. *Realice: Una calculadora en la Web, sitios para las transacciones electrónicas de un banco, una arrendadora de autos. *Aplicaciones desconectadas para dispositivos móviles. *Nivel: Intermedio - Avanzado

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. *Ventajas competitivas: En la Web se encuentran todos los programas fuente del libro ordenados por capítulo, así como referencias y direcciones de Internet para reforzar los conocimientos adquiridos. *Aprenda: A crear aplicaciones Web, para escritorio y dispositivos móviles, desde el diseño de la base de datos hasta a la interfaz entre dispositivos. *Realice: Una calculadora en la Web, sitios para las transacciones electrónicas de un banco, una arrendadora de autos. *Aplicaciones desconectadas para dispositivos móviles. *Nivel: Intermedio - Avanzado

Índice

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
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
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
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 par

Artículos relacionados

Generacion Ia

Generacion Ia

Lazaro Avila, Maria

Al debate sobre cómo, cuándo y por qué dar acceso (o no) a niños y adolescentes a las pantallas, móviles y redes sociales, se añade ahora otro ingrediente digital: la inteligencia artificial. En realidad, la IA no es un fenómeno nuevo: llevamos conviviendo con ella desde hace años, muchas veces de forma invisible. Ahora, la «democratización» de aplicaciones y herrami...

22,07 €

Lanzate a la Ia. Despierta Tus Superpoderes

Lanzate a la Ia. Despierta Tus Superpoderes

Fuentes Calle, Arturo

Tus superpoderes ya existen. Solo te falta dar el primer paso. Si todavía miras la IA con distancia, no estás solo . A muchos les pasa: sienten curiosidad, pero también respeto, dudas o la sensación de 'esto no es para mí'. La IA no es una moda pasajera: es la siguiente etapa natural de la digitalización que ya transformó cómo trabajamos, aprendemos y nos comunicamos. M...

19,13 €

Level Up! Guia para Ser un Gran Diseñador de Videojuegos

Level Up! Guia para Ser un Gran Diseñador de Videojuegos

Rogers, Scott

¿Quieres aprender a diseñar lo último en videojuegos? ¿Necesitas consejos para mejorar el diseño de tu juego? ¡Prepárate para subir de nivel con Level Up! Scott Rogers, el diseñador de videojuegos de éxito como Pac-Man World TM, God of War TM, y las series de Maximo y de Bob Esponja, comparte con nosotros el conocimiento y la experiencia que ha acumulado durante años sobre cómo...

43,27 €

Ia para Principiantes. La Guía Definitiva

Ia para Principiantes. La Guía Definitiva

Witzke,Kasper

El rápido avance de la Inteligencia Artificial está cambiando las industrias y redefiniendo lo que significa tener éxito en la era moderna. Desde el tratamiento de la salud hasta las finanzas, pasando por la educación y el entretenimiento, la IA está impulsando la innovación y la eficiencia a un ritmo sin precedentes. Como resultado, comprender la IA se ha convertido en una nec...

17,21 €

Mierdificación

Mierdificación

Cory Doctorow

Estamos viviendo el Enmierdoceno, la Gran Enmierdación, una época en la que los servicios que nos importan se están convirtiendo en enormes montones de mierda. Cuando Cory Doctorow acuñó el término enshittification (enmierdación), estaba haciendo un diagnóstico sobre el estado del mundo digital y cómo afecta a nuestras vidas. Como palabra, captura la esencia de un mundo que emp...

24,04 €

Ia: Desafíos y Oportunidades

Ia: Desafíos y Oportunidades

Jesús Fernando López Fidalgo

Este libro acerca los conceptos clave de la inteligencia artificial con un lenguaje claro y accesible a cualquier lector, a la vez que invita a reflexionar sobre los desafíos ?presentes y futuros? que la creación y el uso de la IA planteando en nuestra vida cotidiana. La obra se adentra en el pasado, presente y futuro de la IA están en tres capítulos que constituyen tres mirada...

14,33 €

Otros libros del autor

Desarrollo de Software con Netbeans 7. 1

Desarrollo de Software con Netbeans 7. 1

Gomez Jimenez, Enrique

El objetivo del libro es entregar al lector un curso completo para el desarrollo de aplicaciones con NetBeans 7. Con él podrá practicar la funcionalidad básica de la programación orientada a objetos, creando clases, interfaces, atributos, métodos, entre otros elementos y reforzar esa importante fase del desarrollo de aplicaciones informáticas. Podrá también desarrollar aplicaci...

23,65 €