VISUAL BASIC 2008

VISUAL BASIC 2008

CHARTE, FRANCISCO

53,40 €
IVA incluido
Agotado
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2008
Materia
Tecnología e informática
ISBN:
978-84-415-2477-4
Páginas:
800
Encuadernación:
Rústica
Colección:
PROGRAMACIÓN
53,40 €
IVA incluido
Agotado
Añadir a favoritos

Agradecimientos



Introducción

Plataforma y servicios

Ediciones de Visual Basic 2008

A quién va dirigido este libro

Estructura del libro

Tipografía y estilos

Información de soporte



1. La plataforma .NET

¿Qué es la plataforma .NET?

Elementos fundamentales del desarrollo con .NET

Versiones de la plataforma .NET

Novedades en las versiones 2.0, 3.0 y 3.5 de la plataforma .NET

Cambios que afectan a lenguajes, compiladores y depuradores

ADO.NET

ASP.NET

Nuevos servicios en la biblioteca de clases

Otras mejoras

Resumen



2. El lenguaje Visual Basic 2008

De Visual Basic 6 a Visual Basic .NET

Orientación a objetos

Interfaces

Espacios de nombres

Tipos de datos

Métodos, propiedades, delegados y eventos

Control estructurado de excepciones

Otros cambios

Novedades de Visual Basic 2005

Tipos de datos sin signo

Operadores en tipos propios

Operadores de conversión

Operadores lógicos

Otros operadores

Comentarios y documentación XML

Eventos a medida

Nuevas sentencias y palabras clave

Otras novedades

Novedades de Visual Basic 2008

Resumen



3. El entorno de desarrollo

Adaptación inicial del entorno

Exportar e importar la configuración del entorno

Proyectos y paquetes de inicio

El diseñador de aplicaciones

Personalización del entorno

Diseñadores

Edición de código

Fragmentos de código

Refactorización

Depuración

Otras mejoras del entorno

Resumen



4. El espacio de nombres My

Naturaleza del espacio de nombres My

Contenido del espacio de nombres My

Información sobre la aplicación

Miembros exclusivos de aplicaciones Windows

Recursos locales

Información sobre el ordenador

Acceso al teclado, pantalla y ratón

Dispositivos para comunicaciones

Acceso al portapapeles

Lectura y escritura del registro de configuraciones

Acceso al sistema de archivos

Otros dispositivos locales

Objetos My para aplicaciones Windows basadas en formularios

Inclusión y recuperación de recursos

Parámetros de configuración de la aplicación

Objetos My para aplicaciones Web

Otros objetos My

Agregar nuevos objetos a My

Resumen



5. Tipos de datos genéricos

Un algoritmo, múltiples tipos

Duplicación del código

Un tipo denominador común

Definición de tipos genéricos

Aplicación de restricciones

Restricciones de constructor

Tipos genéricos con más de un parámetro

Sobrecarga de tipos genéricos

Métodos genéricos

Colecciones genéricas

Resumen



6. Tipos datos parciales

Definición parcial de un tipo

Restricciones en la definición de tipos parciales

Cómo usa el entorno los tipos parciales

Otras aplicaciones de los tipos parciales

Resumen



7. Novedades en el lenguaje en la versión 2008

Inferencia de tipos

Tipos anónimos

Métodos de extensión

Expresiones lambda

Inicialización de objetos

Expresiones de consulta

LINQ

LINQ para XML

LINQ para SQL

Resumen



8. Programación de tareas concurrentes

Aplicaciones de la concurrencia

Aplicaciones, hilos y prioridades

La clase Thread

Puesta en marcha del nuevo hilo

Enumeraciones concurrentes

Prioridad de ejecución

Elementos de sincronización

Esperas entre hilos

Accesos exclusivos

Otros métodos de sincronización

Interbloqueos y señales

El depósito de hilos de la aplicación

El componente BackgroundWorker

Notificación del curso del proceso

Cancelación del proceso en segundo plano

Lectores y escritores

La clase ReaderWriterLockSlim

Resumen



9. Interfaces basadas en texto

La renovada clase Console

Aplicaciones de consola

Ejecución de una aplicación de consola

Redirección de la entrada y la salida

La consola y el buffer asociado

Dimensiones de la ventana y el buffer

Desplazar la ventana por el buffer

Mover áreas de contenido

Colores y posición del texto

Control del teclado

Detección de pulsaciones

Interceptar Control-C

Resumen



10. Interfaces basadas en ventanas

¿Qué son los formularios Windows?

Una aplicación Windows sencilla

Diseño del formulario

Implementación de funcionalidad

Análisis del código generado

Información sobre la aplicación

Inicio de la aplicación

Datos del entorno de la aplicación

Otros miembros de interés

Secuencia de puesta en marcha y finalización

Aplicaciones de documento múltiple

Preparación de la ventana principal

Creación de un menú de opciones

Diseño de la ventana hija MDI

Unión de las piezas

Trabajo con componentes

Miembros comunes

Posición y dimensiones

Márgenes externos e internos

Orden de acceso y foco de entrada

Anclaje y adosado de controles

Eventos de teclado y ratón

Distribución de los controles en una interfaz

División de la interfaz en paneles

Distribución en forma de tabla

Distribución como flujo

Relaciones contenedores-contenido

Matrices de controles

La colección de controles

Uso compartido de gestores de eventos

Creación de controles en ejecución

Herencia visual

Resumen



11. Interfaces basadas en páginas Web

De ASP a ASP.NET

Naturaleza de un documento ASP

Ocultación del código en ASP.NET

Libertad de elección de lenguaje

Adiós a los guiones interpretados

Enlace entre el documento y el código

El diseñador de formularios Web

La clase Page

Distribución del contenido

Eventos y gestores

Tipos de controles

Componentes HTML

Componentes de servidor

Uso de componentes de servidor

Examen del código HTML en el servidor

Examen del código en el cliente

Uso de los controles más usuales

Estilo visual

Propiedades de comportamiento

Generación de eventos

Mantenimiento del estado

Solicitudes y respuestas

Identificación del cliente

Parámetros de la solicitud

Procesamientos de formularios

Formularios HTML

Recuperar datos de un formulario

Formularios ASP.NET

Validación de datos en el cliente

¿Cuándo se produce la validación?

Datos de introducción obligatoria

Relaciones y rangos

Validaciones más complejas

Mantener datos de sesión

Uso de cookies

Módulos de configuración

Edición del archivo web.config

Almacenamiento de datos de aplicación

Recuperando información de configuración

Resumen



12. ASP.NET 3.5

Páginas maestras

Estructura de una página maestra

Uso de una página maestra

Controles para aportar contenido

Un caso práctico

Adición de contenidos

Modificación de la página maestra

Páginas maestras globales y dinámicas

Acceso a la página maestra desde el código

Temas visuales

Elementos que componen un tema visual

Creación de un tema visual simple

Usar un tema en una página o sitio

Páginas adaptables con Elementos Web

Elementos de una página con Elementos Web

Una página personalizable simple

Perfiles de usuario

Componentes para facilitar la navegación

Usuarios registrados y seguridad

Configuración de seguridad

Inicio de sesión

Preparación de la página login.aspx

Control de acceso a las páginas

Facilitar el registro interactivo de usuarios

Extensiones AJAX

Resumen



13. Manipulación de flujos de datos

Primera aproximación

El paradigma de los flujos de datos

Preparados para otras plataformas

Recuperando información del sistema de archivos

Unidades existentes en el sistema

Enumeración de carpetas y archivos

Información sobre un objeto

Unidades, caminos y nombres

Manipulación de carpetas y archivos

Acceso al contenido de los archivos

Metodología general

Apertura de archivos

Datos con tipo

Un visor de archivos de texto

Flujos binarios

Flujos en memoria

Flujos de datos comprimidos

Directorios especiales del sistema

Resumen



14. Servicios de red

Información sobre la red

Adaptadores y sus propiedades

Datos sobre configuración general

Comprobar la conexión con el equipo de destino

Transferencia de documentos y archivos

El método más simple

Transferencia de archivos con My

Cómo obtener más control sobre las operaciones

Identificación ante el equipo remoto

Enviar mensajes de correo electrónico

Resumen



15. GDI+

Ámbitos relacionados con GDI+

Elementos de propósito general

Gráficos vectoriales y 2D

Manipulación de imágenes

Impresión

Tipografías

Primera aproximación

Preparación de un pincel

Dibujo de entidades simples

Relleno de áreas

Añadimos un texto

Elementos básicos

Colores

Puntos y coordenadas

Brochas

Lápices

Tipos de letra

Manipulación de mapas de bits

Recuperación de una imagen

Información y manipulación

Visualización de las imágenes

Caminos y regiones

Creación de un camino

Transformaciones

Creación de una región

El componente PictureBox

Gráficos en ASP.NET

Resumen



16. WPF

Espacios de nombres WPF

Composición de una escena

Introducción de elementos imprescindibles

Cámara

Luces

Mallas

Transformaciones

Rotación interactiva

Resumen



17. Impresión

Fases del proceso de impresión

Documento a imprimir

Superficie de impresión

Composición de un documento

Configuración de parámetros

Selección del dispositivo de destino

Configuración de página

Visualización preliminar

Resumen



18. Bases de datos

¿Qué es una base de datos?

¿Qué es un RDBMS?

Estructura física de una base de datos

Nombres de archivo

Estructura lógica de una base de datos

Tablas

Índices

Vistas

Procedimientos almacenados

Otros elementos lógicos

Introducción a SQL

El Analizador de consultas SQL

Componentes y derivados de SQL

DDL

DML

DCL

Lenguajes derivados de SQL

Definición de datos

Creación de una base de datos

Creación de tablas

Modificación de una tabla

Otras operaciones

Manipulación de datos

Inserción de nuevas filas

Selección de datos

Modificación de datos

Eliminación de datos

Relaciones entre tablas

Resumen



19. ADO.NET

Características principales de ADO.NET

Estructura del modelo de objetos

Espacios de nombres de ADO.NET

Elementos de los adaptadores de datos

Clases comunes de datos

Enumeración de los proveedores disponibles

Conexión con el origen de datos

Cadena de conexión

Generar la cadena de conexión

Apertura y cierre de la conexión

Otros miembros de IDbConnection

Conectar con una base de datos SQL Server

Recuperación de información de esquema

Tablas en la base de datos

Filtrado de los datos a obtener

Ejecución de comandos

Tipos de comandos

Ejecución del comando

Lectura de los datos

Conjuntos de datos y adaptadores de datos

Estructura de un objeto DataSet

Creación de un DataSet a partir de una tabla

Recuperación de la estructura de un DataSet

Acceso a los datos

Actualización de los datos

Factorías de proveedores

Resumen



20. Acceso a datos en aplicaciones Windows

Herramientas visuales de acceso a datos

Crear nuevas bases de datos

Estructura de las tablas

Diseño de consultas

Acceso a los datos de las tablas

Otras opciones

Orígenes de datos en la aplicación

Definición de un nuevo origen de datos

Manipulación del conjunto de datos

Configuración de los elementos de interfaz

Diseño de la interfaz de usuario

Vinculación entre controles y orígenes de datos

Tipos de vinculación

Vinculación simple

Vinculación con múltiples filas de una columna

Vinculación con múltiples filas y columnas

Resumen



21. Acceso a datos en aplicaciones Web

Componentes de datos en ASP.NET

Diseño de una interfaz simple

Configuración del DataSource

Filtrado de datos en ejecución

Formularios con diseño libre

Resumen



22. Aplicaciones SQL Server

Asistentes para proyectos SQL Server

Aspectos específicos de los proyectos SQL Server

El espacio de nombres Microsoft.SqlServer.Server

Procedimientos almacenados, funciones y desencadenadores

Funciones de agregado y tipos de datos

Envío de resultados

Uso de la conexión implícita

Creación de un procedimiento almacenado

Creación de una función

Funciones que devuelven tablas

Creación de una función de agregado

Resumen



23. Desarrollo de componentes

Conceptos básicos

¿Cuándo un objeto es un componente?

Un sencillo ejemplo

Instalación del componente

Uso visual del componente

Mejoras para la fase de diseño

Atributos para componentes

Actualización automática de la ventana Propiedades

Valores por defecto y persistencia

Validez de los valores asignados

Eventos y atributos

Editores y convertidores a medida

Resumen



24. Componentes Windows

Tipos de controles Windows

La clase Control

Derivar de Control

Dibujo del control

Propiedades protegidas

Ocultación de propiedades

Eventos de cambios en propiedades

Nuevas propiedades y eventos

Interceptar los eventos de teclado y ratón

Controles compuestos

Propiedades de componentes contenidos

Otras bases para nuestros controles

Resumen



25. Componentes Web

La clase Control y sus derivadas

Desarrollo de un control simple

Posición, dimensiones y estilo

Adición de nuevos miembros

La clase HtmlTextWriter

El modelo adaptativo de generación de código

Controles compuestos

Controles de usuario

Creación de un control de usuario

Uso de un control de usuario

Resumen



26. Componentes con vinculación a datos

Controles Windows

Enlace a datos en componentes simples

Implementación de IBindableComponent

Implementación de INotifyPropertyChanged

El componente DBConvertidor

Controles Web

El método PerformDataBinding()

Un control de ejemplo

Resumen



27. Servicios Windows

Esquema general

La clase ServiceBase

Creación del objeto que actúa como servicio

Eventos operacionales

Instalación del servicio

Asistentes disponibles para desarrollar servicios

Un servicio horario para red

Definición de la clase de servicio

Preparación del instalador

Instalación del servicio

Comprobación del servicio

Controlando los servicios

La clase ServiceController

Un controlador genérico

Un controlador para ServicioHorario

Resumen



28. Servicios Web

¿Qué es un servicio Web?

Servicios y aplicaciones

Universalidad de un servicio

Protocolos y lenguajes

Introducción a XML

Edición de documentos XML

Generación del esquema XSD

Asociación de un esquema a un documento XML

Introducción a XSD

Introducción a SOAP

Estructura de un mensaje SOAP

WSDL y UDDI

Creación de un servicio Web

Anatomía de un servicio Web

El servicio horario

El módulo asmx

Módulo de descripción del servicio

Consumo de un servicio Web

Referencias externas

¿Dónde está el proxy?

Uso del servicio Web desde el consumidor

Resumen



29. Recuperar información de tipos en ejecución

Servicios de reflexión

Ensamblados y módulos

Información sobre el ensamblado

Módulos que componen el ensamblado

Tipos definidos en un ensamblado

La clase Type

Parámetros de un método

Jerarquía de tipos de un ensamblado

Uso dinámico de objetos

La clase Activator

Invocación dinámica

Resumen



30. Interacción con COM y el API de Windows

Uso de componentes COM

Importación de controles ActiveX

Importación de bibliotecas de tipos

Uso dinámico de componentes COM

Exposición de componentes .NET a COM

Desarrollo y opciones del componente

Uso del componente desde un cliente COM

Acceso al API de Windows

Declaración de la función

Uso de las funciones

Resumen



31. Distribución e instalación de aplicaciones

ClickOnce

Publicar un proyecto con ClickOnce

Instalación de la aplicación

Desinstalación de la aplicación

Propiedades de publicación

Archivos de aplicación

Requisitos previos

Actualizaciones

Otras opciones

Resumen



32. Transición desde VB6 a VB2008

El asistente para actualización

Inicio del proceso

Informe de actualización

La capa de compatibilidad de Visual Basic

Controles y llamadas al API

Cambios obligados

Resumen



A. Contenido del DVD-ROM

Ejemplos

Uso de los ejemplos

Versión de prueba de Visual Studio 2008

Atención al lector



Índice alfabético

Visual Basic 2008 es la última evolución del lenguaje Visual Basic, que se diseñó para generar aplicaciones con seguridad de tipos y orientadas a objetos de manera productiva. Las mejoras en el lenguaje simplifican el código fuente y permiten la interacción con componentes que usan características avanzadas, también destacan las novedades en el acceso a datos como LINQ, la compatibilidad con las distintas versiones de .NET Framework, la edición mejorada de XML, y las nuevas características de implementación, son algunas de las novedades de este lenguaje utilizado por millones de programadores.



Con este libro aprenderá, entre otros muchos aspectos, a desarrollar aplicaciones para Windows y la Web, así como componentes y controles para ambos tipos de aplicaciones, conocerá las nuevas posibilidades de los servicios .NET, entre ellos ASP.NET 3.5, ADO.NET 3.5, LINQ y Windows Presentation Foundation, sabrá cómo aprovechar toda la potencia del sistema usando múltiples hilos de ejecución y cómo simplificar esta tarea en el componente BackgroundWorker, etc.



Además, el DVD-ROM adjunto al libro, contiene la versión de prueba de Visual Studio 2008 Professional en castellano, totalmente funcional durante 90 días, además de los ejemplos descritos en el libro, con los que podrá poner en práctica los conocimientos adquiridos.

Artículos relacionados

  • INTELIGENCIA ARTIFICIAL
    MITCHEL, MELANIE
    Melanie Mitchell separa la ciencia real de la ciencia ficción en este amplio examen del estado actual de la inteligencia artificial y de cómo está rehaciendo nuestro mundo. Ninguna empresa científica reciente ha resultado tan seductora, aterradora y llena de extravagantes promesas y frustrantes reveses como la IA. La galardonada científica informática Melanie Mitchell revela su...
    En stock

    26,00 €

  • TOMA EL CONTROL DE TUS DATOS
    ASÍN, ALICIA
    Tu privacidad está expuesta en Internet. Defiéndela.Alicia Asín nos da las herramientas para ser más libres o conscientes del entorno en el que nos movemos, a través de ejemplos muy prácticos con definiciones sencillas que permitan a todo el mundo entender el papel que juegan las tecnologías en nuestra vida privada y en nuestro entorno social. Debemos conocer las consecuencias ...
    En stock

    19,90 €

  • EL ÚLTIMO PERIODISTA. LA INTELIGENCIA ARTIFICIAL TOMA EL RELEVO
    VIDAL CARRETERO, ANTONI
    La inteligencia artificial cambia nuestras vidas La IA convive con nosotros a diario en infinidad de lugares. En las redacciones de los medios de comunicación cada vez adquiere mayor relevancia. Organiza los contenidos y determina el discurso informativo. Los agregadores de noticias recopilan las informaciones de Internet y sus redes sociales, las clasifican, sintetizan y dist...
    En stock

    13,95 €

  • YOUTUBE. LA FÓRMULA MÁGICA. CÓMO USAR EL ALGORITMO PARA AUMENTAR LAS VISUALIZACI
    DERRAL, EVES
    A medida que YouTube se expande a pasos agigantados, la competencia entre creadores por alcanzar más popularidad y cifras altísimas de suscriptores es cada día mayor. Una vieja cámara de iPhone y una estrategia de crecimiento no son suficientes para hacer crecer tu canal y mejorar tus ingresos.En YouTube. La fórmula mágica, el experto creador y coach de YouTube Derral Eves te m...
    En stock

    25,95 €

  • CHATGPT
    TORMO, MARISA
    ¿Eres estudiante buscando el camino para destacar en tus estudios? ¿Un administrativo tratando de optimizar tu tiempo, empezando por simplificar tareas tediosas? ¿O quizás un ejecutivo con sed de liderazgo en el mundo digital, deseando mejorar tus estrategias de marketing?No importa quién seas ni en qué campo te desenvuelvas, este libro es para ti. Te enseñaré a utilizar ChatGP...
    En stock

    17,90 €

  • ANÁLISIS DE DATOS CON PYTHON 3
    GAMBOA CRUZADO, JAVIER / NOLASCO VALENZUELA, JORGE / NOLASCO VALENZUELA, LUZ / DEXTRE, JYMMY STUWART
    Descubra cómo el análisis de datos le puede llevar al éxito en cualquier ámbito empresarial y en los medios de comunicación En el mundo actual, el análisis de datos es fundamental para tomar decisiones, trazar objetivos e identificar oportunidades en cualquier sector. Este libro emerge como una herramienta esencial, accesible tanto para principiantes como para profesionales, co...
    En stock

    27,20 €

Otros libros del autor

  • EXCEL 2016
    CHARTE, FRANCISCO
    Microsoft Excel es una potente aplicación para realizar cálculos, análisis de datos y representación gráfica de información. Disponible para Windows, OS X, iOS, y Android, la versión 2016 incorpora nuevas opciones que conceden más funcionalidad al programa. Dispone además de nuevos tipos de gráficos, mecanismos adicionales de selección y transformación de datos y mejoras para l...
    Disponible en 1 semana

    34,95 €

  • EXCEL 2016
    CHARTE, FRANCISCO
    Microsoft Excel es una potente aplicación para la realización de cálculos, análisis de datos y representación gráfica de información. Disponible para Windows, OSX, iOS, y Android, la versión 2016 incorpora nuevas opciones que facilitan el acceso a la funcionalidad del programa. Con esta didáctica guía el usuario novel de Excel aprenderá rápidamente a desenvolverse en su entorn...
    Descatalogado

    18,50 €

  • WORD 2013
    CHARTE, FRANCISCO
    Word 2013 es la última versión de la aplicación para edición de textos más utilizada del mundo, un programa que aprenderá a utilizar con este manual a lo largo de veinte lecciones didácticas y de complejidad ascendente. El libro explica con detalle las principales funciones de Microsoft Word 2013 y es esencial para todos aquellos usuarios interesados en dominar la aplicación y...
    Descatalogado

    28,75 €

  • GUÍA PRÁCTICA EXCEL 2013
    CHARTE, FRANCISCO
    Microsoft Excel es la hoja de cálculo más difundida, una aplicación convertido en estándar para el tratamiento de datos numéricos, modelos financieros y generación de gráficos y que llega a su máxima expresión en esta nueva versión 2013 gracias a su renovada interfaz, con la que es posible efectuar la mayoría de tareas con un par de clics de ratón.Este libro con un enfoque didá...
    Descatalogado

    16,00 €

  • MANUAL AVANZADO EXCEL 2013
    CHARTE, FRANCISCO
    Excel 2013 es la última versión de la hoja de cálculo más difundida a nivel mundial, una nueva versión que cuenta con importantes mejoras y novedades en todas las áreas de trabajo. Este Manual Avanzado es la herramienta ideal para conocer las funciones más avanzadas de Excel 2013, obteniendo el mejor aprovechamiento de esta aplicación.En este libro encontrará, en primer lugar, ...
    Descatalogado

    33,00 €

  • SQL SERVER 2012
    CHARTE, FRANCISCO
    Microsoft SQL Server 2012 es un potente sistema RDBMS que aporta todo lo necesario para facilitar la gestión de sus datos y la integración de estos en todo tipo de aplicaciones. Además SQL Server 2012 ofrece, entre otras novedades: herramientas de análisis, gestión y recuperación de datos; servicios de generación de informes y notificación; así como renovados entornos de admini...
    Descatalogado

    28,75 €