OT: Libro Manual Avanzado de Visual Basic 2005 más cerca

07/03/2006 - 12:42 por Jorge Serrano [MVP VB] | Informe spam
Perdón por el OT.

Todavía falta al menos 1 ó 2 meses hasta que esté en las tiendas creo yo,
aunque igual es antes de tiempo..., pero ya he acabado por fin el libro
Manual Avanzado de Visual Basic 2005 (editorial Anaya Multimedia) y ahora
mismo está en imprenta.

Quería agradecer las sugerencias que me hicieron en un hilo que abrí el
pasado 20 de Noviembre de 2005
http://groups.google.es/group/micro...6cdbc33f3e

Gracias a los comentarios y sugerencias, he elaborado un libro que espero
reúna el contenido que mayoritariamente se demandaba. Indudablemente, es muy
complicado en un libro de unas 450 páginas (había un límite máximo de
páginas) entrar en profundidad meridiana en los temas tratados, y tampoco es
fácil tratar también todas las sugerencias que me indicaban, pero he tratado
de reunir en este libro lo máximo. Por eso, doy las gracias públicas a
quienes me ayudaron con sus comentarios y sugerencias. Me han servido de
mucho. No me cansaré de repetirlo, gracias!.

Ahora para quien quiera el libro, tendrá que esperar a que aparezca, y en
algunos países, la distribución podría ser un poco más complicada. I'm sorry,
no puedo hacer mucho en ese campo, salvo recomendarles que se pongan en
contacto con la editorial en caso de estar interesados en el mismo.

A continuación, indico un esbozo del posible índice final del libro para que
os hagáis una idea de lo que incluirá y el cuál variará muy poco del
definitivo.

Un saludo y perdón por el rollo.


1 Objetos, clases y Namespaces
Introducción
Object como piedra angular de .NET
Tipos de datos por valor y por referencia
Boxing y Unboxing
Clases, módulos y espacios de nombre
Las clases
Usando la herencia en una clase
Clases parciales
Arrays o matrices de clases
Colecciones de clases
El diseñador de clases
Los módulos
Namespaces
El uso de la sobrecarga
Resumen


2 Creación y manipulación de controles
Introducción
Trabajando con controles existentes
Uso dinámico de controles
Creación dinámica de controles
Asignando eventos a nuestros controles creados dinámicamente
Creando una matriz de controles
Usando la propiedad Tag
Usando matrices
Usando el objeto ArrayList
Mover controles en tiempo de ejecución
Manipulando un control forzando sus propiedades
Manipulando un control libremente
Utilizando el mecanismo de arrastrar y soltar o Drag & Drop
Creando nuestros propios controles
Creación de la base del control
Depurando nuestro control
Heredando de otro control
Cambiando el icono de nuestro control
Resumen


3 Creación y manipulación de componentes
Introducción
Algo sobre componentes
Creando nuestros componentes
Creando la base del componente
Programando nuestro componente
Probando nuestro componente
Resumen


4 Manipulando formularios Windows
Introducción
Creando aplicaciones MDI
Creando la base de la aplicación MDI
Añadiendo menús a la aplicación MDI
Abriendo ventanas hijas en nuestra aplicación MDI
Añadiendo un control StatusStrip a la aplicación MDI
Añadiendo un control ToolStrip a la aplicación MDI
Añadiendo una ventana Acerca de a la aplicación MDI
Incrustar formularios dentro de otros
Manipulación síncrona y asíncrona de formularios
Manipulación síncrona de formularios
Manipulación asíncrona de formularios
Argumentos de entrada de un formulario Windows
Recogiendo los argumentos de entrada
Depurando la aplicación con argumentos de entrada
Usar app.config como archivo de inicio y configuración
Crear un archivo app.config en nuestra aplicación
Leer la información del archivo app.config desde nuestra aplicación
Resumen


5 Uso de interfaces
Introducción
Aproximación de que es una interfaz
Ejemplo práctico de una interfaz
Implementando más de una interfaz en nuestra clase
Usando polimorfismo en las interfaces
Resumen


6 Delegados y eventos
Introducción
Que son realmente los eventos
Que son realmente los delegados
Usando delegados que acceden a eventos
Usando delegados que acceden a métodos
Manejando los eventos a nuestro antojo
Activando un evento
Desactivando un evento
Ejemplo práctico de activación y desactivación de eventos
Utilizando WithEvents
Usando Custom Event
Resumen


7 Generics y colecciones
Introducción
Generics
Declarando Generics
Practicando con clases genéricas
Practicando con métodos genéricos
Restricciones en los genéricos
Herencia de clases con genéricos
Colecciones
Colecciones basadas en IList
ArrayList
Colecciones basadas en IDictionary
DictionaryBase
HashTable
HybridDictionary
ListDictionary
SortedList
Otras colecciones
BitArray
Stack
Queue
Colecciones fuertemente tipadas
CollectionBase
CollectionsUtil
NameObjectCollectionBase
NameValueCollection
StringCollection
StringDictionary
Resumen


8 Streams
Introducción
Clases basadas en Stream
BufferedStream
CryptoStream
DeflateStream
GZipStream
FileStream
MemoryStream
NetworkStream
Resumen


9 Programación concurrente
Introducción
Comprendiendo los hilos de ejecución
Arrancando un hilo
IsAlive e IsBackground
Lo que nos ofrece ThreadState
Utilizando la clase Thread
CheckForIllegalCrossThreadCalls
Ejecutar, detener y pausar un hilo
Suspender y reaunudar un hilo
Usando Monitor
Usando SyncLock
Usando BackgroundWorker
Resumen


10 Inventando los plugins
Introducción
Creando la interface base
Creando los plugins
Creando el consumidor de plugins
Probando el consumidor
Resumen


11 My, la simplicidad a toque de ratón
Introducción
Algo sobre My
My.Application
My.Computer
My.Forms
My.Settings
My.User
My.WebServices
Extendiendo My
Resumen


12 Servicios Windows
Introducción
Aspectos generales de un Servicio Windows
Creando nuestro Servicio Windows
Conociendo algunas de las particularidades de los Servicios Windows
Métodos y propiedades de importancia para un Servicio Windows
CanStop
OnContinue
OnCustomCommand
OnPause
OnPowerEvent
OnShutdown
OnStart
OnStop
Desarrollando nuestro Servicio Windows
¿Dónde localizar los Servicios Windows?
Instalaciones de un Servicio Windows
Eligiendo un nombre
Añadiendo controles
Preparando el instalable
Instalando nuestro Servicio Windows
Probando nuestro Servicio Windows
Controlando nuestro Servicio Windows
Resumen


13 GDI+
Introducción
Adentrándonos tímidamente en GDI+
Representaciones gráficas con GDI+
Representación de líneas
Líneas simples
Líneas personalizadas
Caminos o rutas de líneas
Líneas con texturas
Representación de curvas
Curvas simples
Curvas de Bézier
Rellenando curvas
Dibujando tartas
Representación de cadenas de texto
Cadenas de texto simples
Cadenas de texto con textura
Representando degradados
Insertando imágenes a un formulario
Aplicando transparencias a una imagen
Agregando texto transparente a una imagen
Ajustando un texto a un tamaño dado
Simulando la representación 3D
Bordes 3D
Paneles 3D
Buffer y Flicker
Resumen


14 El paradigma de las fuentes de datos: fuentes de datos conectadas o
fuentes de datos desconectadas
Introducción
Mitos, preguntas, dudas y respuestas
Fuentes de datos desconectadas
Fuentes de datos conectadas
Conexión continuada a fuentes de datos o no
Partes principales de ADO.NET
La conectividad de los datos en ADO.NET
Proveedores de acceso a datos
Connection
Command
DataReader
DataAdapter
Adentrándonos en System.Data
DataSet
DataView
DataTable
El concepto de DataBinding
Consejos
Resumen


15 Usando ODBC .NET
Introducción
Preparando la conexión
Probando la conexión
Utilizando un FileDSN
Otras consideraciones
Resumen


16 Usando OLE DB
Introducción
Aspectos iniciales
Acceso a través de DataReader
Acceso a través de DataSet
Uso de componentes .NET
Resumen


17 Uso avanzado de datos
Introducción
Ejecución de vistas en SQL Server
Ejecución de un procedimiento almacenado en SQL Server
Procedimiento almacenado con un parámetro de entrada
Procedimiento almacenado con más de un parámetro de entrada
Procedimiento almacenado con parámetros de entrada y de salida
Utilizar ensamblados en SQL Server 2005
Creando el ensamblado
Cargando el ensamblado en SQL Server 2005
Creando el consumidor del ensamblado en SQL Server 2005
Consumiendo el ensamblado en SQL Server 2005
Consumiendo el ensamblado en Visual Basic 2005
Transacciones
ReportViewer
Otras consideraciones
Resumen


18 Servicios Web y .NET Remoting
Introducción
Definición general de un Servicio Web
Definición general de .NET Remoting
Servicios Web vs Remoting
Según el tipo de aplicación que queremos desarrollar
Según el servidor web
Según el protocolo de transmisión
Según el uso de uno u otro escenario
Según el rendimiento
Según la escalabilidad
Según la seguridad
Según la visibilidad
Según el tipo de organización
Remoting
Arquitectura Remoting
Objeto o componente remoto
Servidor de objetos remotos
Consumidor de un objeto remoto
Resumen


Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/
 

Leer las respuestas

#1 Luis Serrano
07/03/2006 - 16:02 | Informe spam
Felicidades,

Estoy deseando tenerlo en mis manos.

Saludos
Luis Serrano

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Perdón por el OT.

Todavía falta al menos 1 ó 2 meses hasta que esté en las tiendas creo yo,
aunque igual es antes de tiempo..., pero ya he acabado por fin el libro
Manual Avanzado de Visual Basic 2005 (editorial Anaya Multimedia) y ahora
mismo está en imprenta.

Quería agradecer las sugerencias que me hicieron en un hilo que abrí el
pasado 20 de Noviembre de 2005.
http://groups.google.es/group/micro...6cdbc33f3e

Gracias a los comentarios y sugerencias, he elaborado un libro que espero
reúna el contenido que mayoritariamente se demandaba. Indudablemente, es muy
complicado en un libro de unas 450 páginas (había un límite máximo de
páginas) entrar en profundidad meridiana en los temas tratados, y tampoco es
fácil tratar también todas las sugerencias que me indicaban, pero he tratado
de reunir en este libro lo máximo. Por eso, doy las gracias públicas a
quienes me ayudaron con sus comentarios y sugerencias. Me han servido de
mucho. No me cansaré de repetirlo, gracias!.

Ahora para quien quiera el libro, tendrá que esperar a que aparezca, y en
algunos países, la distribución podría ser un poco más complicada. I'm
sorry,
no puedo hacer mucho en ese campo, salvo recomendarles que se pongan en
contacto con la editorial en caso de estar interesados en el mismo.

A continuación, indico un esbozo del posible índice final del libro para que
os hagáis una idea de lo que incluirá y el cuál variará muy poco del
definitivo.

Un saludo y perdón por el rollo.


1 Objetos, clases y Namespaces
Introducción
Object como piedra angular de .NET
Tipos de datos por valor y por referencia
Boxing y Unboxing
Clases, módulos y espacios de nombre
Las clases
Usando la herencia en una clase
Clases parciales
Arrays o matrices de clases
Colecciones de clases
El diseñador de clases
Los módulos
Namespaces
El uso de la sobrecarga
Resumen


2 Creación y manipulación de controles
Introducción
Trabajando con controles existentes
Uso dinámico de controles
Creación dinámica de controles
Asignando eventos a nuestros controles creados dinámicamente
Creando una matriz de controles
Usando la propiedad Tag
Usando matrices
Usando el objeto ArrayList
Mover controles en tiempo de ejecución
Manipulando un control forzando sus propiedades
Manipulando un control libremente
Utilizando el mecanismo de arrastrar y soltar o Drag & Drop
Creando nuestros propios controles
Creación de la base del control
Depurando nuestro control
Heredando de otro control
Cambiando el icono de nuestro control
Resumen


3 Creación y manipulación de componentes
Introducción
Algo sobre componentes
Creando nuestros componentes
Creando la base del componente
Programando nuestro componente
Probando nuestro componente
Resumen


4 Manipulando formularios Windows
Introducción
Creando aplicaciones MDI
Creando la base de la aplicación MDI
Añadiendo menús a la aplicación MDI
Abriendo ventanas hijas en nuestra aplicación MDI
Añadiendo un control StatusStrip a la aplicación MDI
Añadiendo un control ToolStrip a la aplicación MDI
Añadiendo una ventana Acerca de a la aplicación MDI
Incrustar formularios dentro de otros
Manipulación síncrona y asíncrona de formularios
Manipulación síncrona de formularios
Manipulación asíncrona de formularios
Argumentos de entrada de un formulario Windows
Recogiendo los argumentos de entrada
Depurando la aplicación con argumentos de entrada
Usar app.config como archivo de inicio y configuración
Crear un archivo app.config en nuestra aplicación
Leer la información del archivo app.config desde nuestra aplicación
Resumen


5 Uso de interfaces
Introducción
Aproximación de que es una interfaz
Ejemplo práctico de una interfaz
Implementando más de una interfaz en nuestra clase
Usando polimorfismo en las interfaces
Resumen


6 Delegados y eventos
Introducción
Que son realmente los eventos
Que son realmente los delegados
Usando delegados que acceden a eventos
Usando delegados que acceden a métodos
Manejando los eventos a nuestro antojo
Activando un evento
Desactivando un evento
Ejemplo práctico de activación y desactivación de eventos
Utilizando WithEvents
Usando Custom Event
Resumen


7 Generics y colecciones
Introducción
Generics
Declarando Generics
Practicando con clases genéricas
Practicando con métodos genéricos
Restricciones en los genéricos
Herencia de clases con genéricos
Colecciones
Colecciones basadas en IList
ArrayList
Colecciones basadas en IDictionary
DictionaryBase
HashTable
HybridDictionary
ListDictionary
SortedList
Otras colecciones
BitArray
Stack
Queue
Colecciones fuertemente tipadas
CollectionBase
CollectionsUtil
NameObjectCollectionBase
NameValueCollection
StringCollection
StringDictionary
Resumen


8 Streams
Introducción
Clases basadas en Stream
BufferedStream
CryptoStream
DeflateStream
GZipStream
FileStream
MemoryStream
NetworkStream
Resumen


9 Programación concurrente
Introducción
Comprendiendo los hilos de ejecución
Arrancando un hilo
IsAlive e IsBackground
Lo que nos ofrece ThreadState
Utilizando la clase Thread
CheckForIllegalCrossThreadCalls
Ejecutar, detener y pausar un hilo
Suspender y reaunudar un hilo
Usando Monitor
Usando SyncLock
Usando BackgroundWorker
Resumen


10 Inventando los plugins
Introducción
Creando la interface base
Creando los plugins
Creando el consumidor de plugins
Probando el consumidor
Resumen


11 My, la simplicidad a toque de ratón
Introducción
Algo sobre My
My.Application
My.Computer
My.Forms
My.Settings
My.User
My.WebServices
Extendiendo My
Resumen


12 Servicios Windows
Introducción
Aspectos generales de un Servicio Windows
Creando nuestro Servicio Windows
Conociendo algunas de las particularidades de los Servicios Windows
Métodos y propiedades de importancia para un Servicio Windows
CanStop
OnContinue
OnCustomCommand
OnPause
OnPowerEvent
OnShutdown
OnStart
OnStop
Desarrollando nuestro Servicio Windows
¿Dónde localizar los Servicios Windows?
Instalaciones de un Servicio Windows
Eligiendo un nombre
Añadiendo controles
Preparando el instalable
Instalando nuestro Servicio Windows
Probando nuestro Servicio Windows
Controlando nuestro Servicio Windows
Resumen


13 GDI+
Introducción
Adentrándonos tímidamente en GDI+
Representaciones gráficas con GDI+
Representación de líneas
Líneas simples
Líneas personalizadas
Caminos o rutas de líneas
Líneas con texturas
Representación de curvas
Curvas simples
Curvas de Bézier
Rellenando curvas
Dibujando tartas
Representación de cadenas de texto
Cadenas de texto simples
Cadenas de texto con textura
Representando degradados
Insertando imágenes a un formulario
Aplicando transparencias a una imagen
Agregando texto transparente a una imagen
Ajustando un texto a un tamaño dado
Simulando la representación 3D
Bordes 3D
Paneles 3D
Buffer y Flicker
Resumen


14 El paradigma de las fuentes de datos: fuentes de datos conectadas o
fuentes de datos desconectadas
Introducción
Mitos, preguntas, dudas y respuestas
Fuentes de datos desconectadas
Fuentes de datos conectadas
Conexión continuada a fuentes de datos o no
Partes principales de ADO.NET
La conectividad de los datos en ADO.NET
Proveedores de acceso a datos
Connection
Command
DataReader
DataAdapter
Adentrándonos en System.Data
DataSet
DataView
DataTable
El concepto de DataBinding
Consejos
Resumen


15 Usando ODBC .NET
Introducción
Preparando la conexión
Probando la conexión
Utilizando un FileDSN
Otras consideraciones
Resumen


16 Usando OLE DB
Introducción
Aspectos iniciales
Acceso a través de DataReader
Acceso a través de DataSet
Uso de componentes .NET
Resumen


17 Uso avanzado de datos
Introducción
Ejecución de vistas en SQL Server
Ejecución de un procedimiento almacenado en SQL Server
Procedimiento almacenado con un parámetro de entrada
Procedimiento almacenado con más de un parámetro de entrada
Procedimiento almacenado con parámetros de entrada y de salida
Utilizar ensamblados en SQL Server 2005
Creando el ensamblado
Cargando el ensamblado en SQL Server 2005
Creando el consumidor del ensamblado en SQL Server 2005
Consumiendo el ensamblado en SQL Server 2005
Consumiendo el ensamblado en Visual Basic 2005
Transacciones
ReportViewer
Otras consideraciones
Resumen


18 Servicios Web y .NET Remoting
Introducción
Definición general de un Servicio Web
Definición general de .NET Remoting
Servicios Web vs Remoting
Según el tipo de aplicación que queremos desarrollar
Según el servidor web
Según el protocolo de transmisión
Según el uso de uno u otro escenario
Según el rendimiento
Según la escalabilidad
Según la seguridad
Según la visibilidad
Según el tipo de organización
Remoting
Arquitectura Remoting
Objeto o componente remoto
Servidor de objetos remotos
Consumidor de un objeto remoto
Resumen


Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/

Preguntas similares