Encuentre su libro ahora

Usuarios registrados
  • Usuario:
  • Contraseña:

Boletín de novedades


Localícenos




Inicio > Informática e internet > Visual Basic 2008. (La Biblia)
Visual Basic 2008. (La Biblia)

DISPONIBLE EN UNOS DIAS

Evangelos Petroutsos
ANAYA MULTIMEDIA
9788441524736 , 2009, 1026 páginas
Precio: 65,30 € [con IVA] 62,79 € [sin IVA] / $ 82,63
Cantidad:
Con esta biblia podrá explorar la programación con Visual Basic 2008 y aprenderá a desarrollar interfaces sin escribir ni una línea de código, usando sólo las herramientas visuales que ofrece Visual Studio 2008. Aprenderá a trabajar con Language Integrated Query (LINQ), el nuevo componente de .NET Framework 3.5 y manejará aspectos claves como la programación de controles TreeView, encriptación de datos y mucho más.

Con un estilo claro y fácil de seguir, el libro incluye desde explicaciones en profundidad a instrucciones prácticas pasando por ejemplos reales para mejorar sus conocimientos sobre Visual Basic 2008 y su entorno. Con esta obra aprenderá a conocer las clases personalizadas, controles y otros aspectos de la programación orientada a objetos, dominar el procesamiento de cadenas, caracteres, eventos, listas y fechas, entre un largo etcétera.

Agradecimientos
Sobre el autor

Introducción
¿A quién va dirigido este libro?
¿Qué ocurre con los temas avanzados?
La estructura de este libro
Obtención de los ejemplos

1. Primeros pasos con Visual Basic 2008
Explorando el entorno integrado de desarrollo
La página de inicio
Inicio de un nuevo proyecto
Uso del diseñador de formularios Windows
Su primera aplicación VB
Hacer la aplicación más amigable
Los componentes del IDE
El menú del IDE
El menú Archivo
El menú Editar
Menú Ver
Menú Proyecto
Menú Generar
Menú Depurar
Menú Datos
Menú Formato
Menú Herramientas
Menú Ventana
Menú Ayuda
Ventana Cuadro de herramientas
Ventana Explorador de soluciones
Ventana Propiedades
Ventana Resultados
Ventanas Comando e Inmediato
Ventana Lista de errores
Opciones del entorno
Creación de una aplicación de consola
Usar fragmentos de código
Usar el objeto My
Repaso rápido del capítulo

2. Variables y tipos de datos
Variables
Declaración de variables
Convenciones para dar nombres a las variables
Inicialización de variables
Inferencia de tipos
Tipos de variables
Variables numéricas
Infinito y otras rarezas
El tipo de dato Byte
Variables booleanas
Variables de cadena
Variables de carácter
Variables Date
Identificadores de tipos de datos
Las opciones Strict, Explicit e Infer
Variables Object
Las variables como objetos
Conversiones de tipo
Conversiones de ampliación y reducción
Dar formato a números
Cadenas estándar de formato numérico
Plantillas de formato numérico
Tipos de datos definidos por el usuario
El valor Nothing
Examinar el tipo de las variables
¿Es un número, una cadena o una fecha?
¿Por qué declarar las variables?
Ámbito de una variable
Tiempo de vida de una variable
Constantes
Matrices
Declaración de matrices
Inicialización de matrices
Límites de matrices
Matrices multidimensionales
Matrices dinámicas
La palabra clave Preserve
Repaso rápido del capítulo

3. Fundamentos de programación
Instrucciones de control de flujo
Sentencias de decisión
If...Then
If...Then...Else
Select Case
Evaluación cortocircuitada de expresiones
Estructuras de bucle
For...Next
Do...Loop
While...End While
Estructuras de control anidadas
La sentencia Exit
Escritura y uso de procedimientos
Subrutinas
Funciones
Parámetros
Mecanismos de paso de parámetros
Por valor versus por referencia
Devolución de varios valores
Paso de objetos como parámetros
Funciones integradas
Funciones a medida
Paso de parámetros y retorno de valores
Entrega de un número indeterminado de parámetros
Parámetros con nombre
Más tipos de valores de retorno en una función
Funciones que devuelven estructuras
VB 2008 en funcionamiento: El proyecto Types
Funciones que devuelven matrices
VB 2008 en funcionamiento: El proyecto Statistics
Sobrecarga de funciones
Repaso rápido del capítulo

4. Diseño de GUI y programación orientada a eventos
Diseño de aplicaciones Windows
Creación de una calculadora de préstamos
Cómo funciona una aplicación de cálculo de préstamos
Diseño de la interfaz de usuario
Alineación de los controles
Programación de la aplicación de préstamos
Validación de los datos
Creación de una calculadora
Diseño de la interfaz de usuario
Programación de MathCalculator
Operaciones matemáticas
Herramientas simples de depuración
Control de excepciones
Repaso rápido del capítulo

5. La interfaz Vista
Introducción a XAML
Introducción a los Controles WPF
Aplicación WPF "Hola Mundo" sencilla
Programa sencillo de dibujo
Controles ligados a datos en WPF
Primer ejemplo de ligadura de datos: Ligadura a un vector y a una plantilla de datos
Segundo ejemplo de ligadura de datos: Ligadura a una base de datos
Creación de un navegador WPF
Revisión de Expression Blend
Repaso rápido del capítulo

6. Controles Windows básicos
El control TextBox
Propiedades básicas
Textalign
MultiLine
MaxLength
ScrollBars
WordWrap
AcceptsReturn, AcceptsTab
CharacterCasing
PasswordChar
ReadOnly y Locked
Propiedades de manipulación de texto
Text
Lines
Propiedades de selección de texto
SelectedText
SelectionStart, SelectionLength
HideSelection
Métodos de selección de texto
Deshacer cambios
VB 2008 en funcionamiento: El proyecto TextPad
Comandos de edición
Los menús Process y Format
Operaciones de búsqueda y sustitución
Opciones Undo/Redo
Interceptar pulsaciones de tecla
Interceptar teclas de función
Propiedades de autocompletado
Los controles ListBox, CheckedListBox y ComboBox
Propiedades básicas
IntegralHeight
Items
MultiColumn
SelectionMode
Sorted
Text
La colección Items
El método Add
El método Insert
El método Clear
El método Count
El método CopyTo
Los métodos Remove, RemoveAt
El método Contains
Selección de elementos
VB 2008 en funcionamiento: El proyecto ListBoxDemo
El botón Add Item
Eliminar elementos de las dos listas
Mover elementos entre listas
Búsqueda en un ListBox
VB 2008 en funcionamiento: La aplicación ListBoxFind
El control ComboBox
Añadir elementos al ComboBox en tiempo de ejecución
VB 2008 en funcionamiento: El proyecto FlexCombo
Los controles ScrollBar y TrackBar
El control ScrollBar
VB 2008 en funcionamiento: El proyecto Colors
Los eventos del control ScrollBar
Control de los eventos en la aplicación Colors
El control TrackBar
VB 2008 en funcionamiento: El proyecto Inches
Repaso rápido del capítulo

7. Trabajo con formularios
La apariencia de los formularios
Propiedades del objeto Form
AcceptButton, CancelButton
AutoScaleMode
AutoScroll
AutoScrollPosition
AutoScrollMargin
AutoScrollMinSize
FormBorderStyle
ControlBox
MinimizeBox, MaximizeBox
MinimumSize, MaximumSize
KeyPreview
SizeGripStyle
StartPosition, Location
TopMost
Size
Colocar controles en formularios
Establecer la propiedad TabOrder
VB 2008 en funcionamiento: El proyecto Contacts
Tratamiento de pulsaciones de tecla
Anclar y adosar
Controles de adosado
Controles de anclaje
Dividir formularios en varios paneles
Eventos del formulario
Los eventos Activated y Deactivated
Los eventos FormClosing y FormClosed
Los eventos Resize, ResizeBegin y ResizeEnd
El evento Scroll
El evento Paint
Apertura y visualización de formularios
El formulario de inicio
Controlar un formulario desde otro
Compartir variables entre formularios
Formularios frente a cuadros de diálogo
VB 2008 en funcionamiento: El proyecto MultipleForms
Desarrollo de formularios dinámicos en tiempo de ejecución
La colección Form.Controls
VB 2008 en funcionamiento: El proyecto ShowControls
VB 2008 en funcionamiento: El proyecto DynamicForm
Creación de manejadores de eventos en ejecución
Diseño de menús
El editor de menús
Propiedades del objeto ToolStripMenuItem
Programación de opciones de menú
Uso de teclas de acceso y atajos
Manipulación de menús en ejecución
Creación de menús cortos y largos
Añadir y eliminar opciones en ejecución
Creación de menús contextuales
Recorrer los elementos de un menú
VB 2008 en funcionamiento: El proyecto MapMenu
Repaso rápido del capítulo

8. Más controles Windows
Los cuadros de diálogo de uso común
Uso de los controles de diálogo común
El cuadro de diálogo Color
AllowFullOpen
AnyColor
Color
CustomColors
SolidColorOnly
El cuadro de diálogo Fuente
AllowScriptChange
AllowVerticalFonts
Color, ShowColor
FixedPitchOnly
Font
FontMustExist
MaxSize, MinSize
ShowApply
ShowEfects
Los cuadros de diálogo Abrir y Guardar
AddExtension
CheckFileExists
CheckPathExists
DefaultExtension
DereferenceLinks
FileName
Filter
FilterIndex
InitialDirectory
RestoreDirectory
FileNames
MultiSelect
ReadOnlyChecked, ShowReadOnly
Los métodos OpenFile y SaveFile
VB 2008 en funcionamiento: Selección de múltiples archivos
El cuadro de diálogo Buscar carpeta
RootFolder
SelectedFolder
ShowNewFolderButton
VB 2008 en funcionamiento: El proyecto Folder Browsing Demo
El control RichTextBox
El lenguaje RTF
Manipulación de texto y propiedades de formato
SelectedText
SelectionStart, SelectionLength
SelectionAlignment
SelectionIndent, SelectionRightIndent, SelectionHangingIndent
SelectionBullet, BulletIndent
SelectionTabs
Métodos
SaveFile
LoadFile
Select, SelectAll
Características avanzadas de edición
CanUndo, CanRedo
UndoActionName, RedoActionName
Undo, Redo
Cortar y pegar
Búsqueda en un control RichTextBox
Dar formato a los URL
Impresión de un listado de directorio con formato
VB 2008 en funcionamiento: El proyecto RTFPad
El menú File
El menú Edit
El menú Format
El cuadro de diálogo de búsqueda y sustitución
Repaso rápido del capítulo

9. Los controles TreeView y ListView
Comprender los controles ListView, TreeView e ImageList
Estructuras de árbol y lista
El control ImageList
El control TreeView
Añadir nodos en tiempo de diseño
Añadir nodos en tiempo de ejecución
Añadir nuevos nodos
Miembros de la colección Nodes
Propiedades básicas de los nodos
VB 2008 en funcionamiento: El proyecto TreeViewDemo
Inserción de un nodo raíz
Enumerar la colección Nodes
VB 2008 en funcionamiento: El proyecto Globe
Agregar nuevos nodos
Recuperar el nodo seleccionado
Proceso de la selección de varios nodos
Añadir nuevos nodos
Listados de continentes/países/ciudades
Exploración del control TreeView
VB 2008 en funcionamiento: El proyecto TreeViewScan
El control ListView
La colección Columns
Añadir y eliminar columnas en tiempo de ejecución
Elementos y subelementos de un ListView
La colección Items
La colección SubItems
VB 2008 en funcionamiento: El proyecto ListViewDemo
Enumerar la lista
Ordenar el control ListView
Procesar los elementos seleccionados
VB 2008 en funcionamiento: El proyecto CustomExplorer
Ver los archivos de una carpeta
Temas adicionales
Repaso rápido del capítulo

10. Creación de clases a medida
Clases y objetos
¿Qué es una clase?
Combinar código con datos
Construcción de la clase Minimal
Añadir código a la clase Minimal
Procedimientos de propiedades
Generación de excepciones
Implementación de propiedades sólo de lectura
Personalizar los miembros por defecto
Personalizar el método ToString
Personalizar el método Equals
Saber qué está comparándose
El operador Is
Enumeraciones personalizadas
VB 2008 en funcionamiento: El proyecto Contacts
Constructores de objetos
Uso de la clase SimpleClass en otros proyectos
Desencadenar eventos
Métodos compartidos y de instancia
Una clase "real"
Análisis de una ruta de archivo
Conversión de números a cadenas
Sobrecarga de operadores
VB 2008 en funcionamiento: La clase LengthUnit
Implementación de operadores unarios
Manejo de variantes
Repaso rápido del capítulo

11. Trabajar con objetos
Aspectos clave de la Programación orientada a objetos
Clases frente a objetos
Objetos frente a variables objeto
Explorar variables por valor
Explorar tipos por referencia
Propiedades y campos
Miembros compartidos frente a miembros de instancia
Conversiones de tipo
Enlace temprano frente a enlace tardío
Descubrir el tipo de una variable
Herencia
Cómo aplicar la herencia
Heredar de clases existentes
Heredar de clases personalizadas
Polimorfismo
Desarrollo de la clase Shape
Prueba de la clase Shape
¿Quién y qué se puede heredar?
Palabras clave para clases base
Palabras clave para clases derivadas
Palabras clave para miembros de clases base
Palabras clave para miembros de clases derivadas
VB 2008 en funcionamiento: El proyecto InheritanceKeywords
MyBase y MyClass
El Diseñador de diagramas de clase
Repaso rápido del capítulo

12. Crear controles Windows propios
Sobre el diseño de controles Windows
Mejorar controles existentes
Creación del control FocusedTextBox
Añadir funcionalidad a su control personalizado
Probando el control FocusedTextBox
Clasificar las propiedades del control
Crear controles compuestos
VB 2008 en funcionamiento: El control ColorEdit
Probar el control ColorEdit
Crear controles dibujados por el usuario
VB 2008 en funcionamiento: El control Label3D
Especificaciones del control Label3D
Diseño del control personalizado
Prueba del nuevo control
Eventos Changed
Generar eventos personalizados
Uso de control personalizado en otros proyectos
Diseño de controles con formas irregulares
Personalizar controles de lista
Diseño de controles ListBox dibujados por el usuario
Repaso rápido del capítulo

13. Tratamiento de cadenas, caracteres y fechas
Tratamiento de cadenas y caracteres
La clase Char
Propiedades
Métodos
La clase String
Propiedades
Métodos
La clase StringBuilder
Propiedades
Métodos
VB 2008 en funcionamiento: El proyecto StringReversal
VB 2008 en funcionamiento: El proyecto CountWords
Tratamiento de fechas y horas
La clase DateTime
Propiedades
Métodos
Suma de intervalos a fechas
Métodos de conversión de fechas
Fechas como valores numéricos
La clase TimeSpan
Propiedades
Propiedades de intervalo
Métodos
Repaso rápido del capítulo

14. Almacenamiento de datos en colecciones
Temas avanzados sobre matrices
Ordenación de matrices
Búsquedas en matrices
VB2008 en funcionamiento: La aplicación ArraySearch
El algoritmo de búsqueda binaria
Otras operaciones con matrices
Limitaciones de las matrices
La colección ArrayList
Crear un ArrayList
Añadir y eliminar elementos a un ArrayList
Extraer elementos de un ArrayList
Ordenación de ArrayList
Buscar en un ArrayList
Recorrer un ArrayList
La colección HashTable
VB 2008 en funcionamiento: El proyecto WordFrequencies
La clase SortedList
VB 2008 en funcionamiento: El proyecto SortedList
Trabajar con claves y valores
Otras colecciones
Las interfaces IEnumerator e IComparer
Enumerar colecciones
Ordenación a medida
Implementar la interfaz Icomparer
Implementar varios comparadores
Ordenar a medida un SortedList
Colecciones genéricas
Repaso rápido del capítulo

15. Acceso a carpetas y archivos
El espacio de nombres IO y el componente FileSystem
Utilizar el componente My.Computer.FileSystem
Tratamiento de carpetas y archivos con el espacio de nombre IO
La clase Directory
Métodos
La clase File
Métodos
Propiedades de unidades, carpetas y archivos
La clase DriveInfo
La clase DirectoryInfo
La clase FileInfo
La clase Path
Propiedades
Métodos
VB 2008 en funcionamiento: El proyecto CustomExplorer
Acceso a archivos
Uso de flujos
La clase FileStream
La clase StreamWriter
La clase StreamReader
Envío de datos a un archivo
La clase BinaryWriter
La clase BinaryReader
VB 2008 en funcionamiento: El proyecto RecordSave
El componente FileSystemWatcher
Propiedades
NotifyFilter
Path, IncludeSubdirectories
Filter
EnableRaisingEvents
Eventos
VB 2008 en funcionamiento: El proyecto FileSystemWatcher
Repaso rápido del capítulo

16. Publicación y XML
Comprender los tipos de publicación
Publicación binaria
Publicación de objetos individuales
Reconstruir objetos individuales
Publicar colecciones
Reconstruir colecciones
Conservar un HashTable
Conservar la propiedad Nodes de un TreeView
Publicación XML
Publicar y reconstruir objetos individuales
Publicación XML de objetos personalizados
Publicación de objetos ArrayList y HashTable
Trabajar con archivos XML
La estructura XML
Editar archivos XML
Repaso rápido del capítulo

17. Consultar colecciones y XML con LINQ
¿Qué es LINQ?
Componentes LINQ
LINQ to Objects
Consultar colecciones
Agregar con LINQ
LINQ to XML
Recorrer documentos XML
Incorporar contenido dinámico a un documento XML
Transformar documentos XML
Trabajar con archivos XML
LINQ to SQL
Recuperar datos con el método ExecuteQuery
Repaso rápido del capítulo

18. Dibujar y pintar con Visual Basic 2008
Visualizar y cambiar el tamaño de imágenes
Dibujar con GDI+
Los objetos básicos de dibujo
El objeto Graphics
La clase Point
La clase Rectangle
La clase Size
La clase Color
La clase Font
La clase Pen
La clase Brush
La clase Path
Dibujo de figuras
Dibujos persistentes
Métodos de dibujo
DrawLine
DrawRectangle
DrawEllipse
DrawPie
DrawPolygon
DrawCurve
DrawBezier
DrawPath
DrawString, MeasuringString
DrawImage
Degradados
Degradados lineales
Degradados de camino
Recorte
Aplicar transformaciones
VB 2008 en funcionamiento: El proyecto ImageCube
VB 2008 en funcionamiento: Representación de funciones
Repaso rápido del capítulo

19. Manipulación de imágenes y mapas de bits
Especificar colores
El cubo de color RGB
Definición de colores
Canal Alfa
El objeto Image
Propiedades
HorizontalResolution, VerticalResolution
Width, Height
PixelFormat
Métodos
RotateFlip
GetThumbnailImage
Save
VB 2008 en funcionamiento: El proyecto Thumbnails
Intercambio de imágenes a través del Portapapeles
El objeto Bitmap
Tratamiento de mapas de bits
VB 2008 en funcionamiento: El proyecto ImageProcessing
Cómo funciona la aplicación
Aplicar efectos
Difuminado de imágenes
Repaso rápido del capítulo

20. Imprimir con VB 2008
Los objetos para imprimir
El control PrintDocument
El control PrintDialog
El control PageSetupDialog
El control PrintPreviewDialog
Propiedades de impresora y página
Recuperar los nombres de las impresoras
Geometría de la página
VB 2008 en funcionamiento: El proyecto SimplePrintout
VB 2008 en funcionamiento: El proyecto PageSettings
Configurar la página
Imprimir los títulos
Ejemplos prácticos de impresión
Impresión de datos tabulados
Dar formato a las celdas
Impresión de texto sin formato
VB 2008 en funcionamiento: El proyecto PrintText
Impresión de mapas de bits
Repaso rápido del capítulo

21. Conceptos básicos sobre bases de datos relacionales
¿Qué es una base de datos?
Utilizar bases de datos relacionales
Obtener las bases de datos de ejemplo Northwind y Pubs
Explorar la base de datos Northwind
Tabla Products
Tabla Suppliers
Tabla Categories
Tabla Customers
Tabla Orders
Tabla Order Details
Tabla Employees
Tabla Shippers
Explorar la base de datos Pubs
Tabla Titles
Tabla Authors
Tabla TitleAuthor
Tabla Publishers
Comprender las relaciones
Integridad referencial
Herramientas visuales de bases de datos
El Explorador de servidores
Trabajar con tablas
Mostrar datos de tabla
Abrir definición de tabla
Agregar nueva tabla
Trabajar con relaciones, índices y restricciones
Relaciones
Índice/Claves
Restricciones Check
Lenguaje estructurado de consulta (SQL)
Ejecución de sentencias SQL
Uso del SQL Server Management Studio (SSMS)
Uso de Visual Studio
Utilizar consultas de selección
Limitar la selección con WHERE
Seleccionar columnas de varias tablas
Utilizar alias para los nombres de las tablas
Utilizar alias para los nombres de las columnas con AS
Palabra clave DISTINCT
Operador LIKE
Valores NULL y la función ISNULL
Ordenar las filas con ORDER BY
Limitar el número de filas con TOP
Trabajar con campos calculados
Calcular resúmenes
Uniones SQL
Uniones a izquierdas
Uniones a derechas
Uniones completas
Uniones internas
Agrupar filas
Limitar los grupos con HAVING
Seleccionar grupos con IN y NOT IN
Seleccionar rangos con BETWEEN
Consultas de acción
Borrado de filas
Inserción de nuevas filas
Edición de filas existentes
El Diseñador de consultas
La interfaz del Diseñador de consultas
Panel de diagrama
Panel de criterios
Panel de SQL
Panel de resultados
SQL en funcionamiento: Cálculo de sumas
SQL en funcionamiento: Contar filas
Consultas parametrizadas
Columnas calculadas
Procedimientos almacenados
El procedimiento almacenado SalesByCategory
Repaso rápido del capítulo

22. Programar con ADO.NET
Acceso a datos basados en flujo y en conjuntos
Las clases básicas para el acceso de datos
La clase Connection
La clase Command
Ejecutar procedimientos almacenados
Ejecutar consultas de selección
Utilizar comandos con parámetros
Recuperar varios valores de un procedimiento almacenado
Manejo de caracteres especiales
Cadenas vacías frente a valores Null
La clase DataReader
Leer varios conjuntos de resultados
Guardar datos en DataSet
Rellenar los DataSet
La clase DataAdapter
La clase CommandBuilder
Acceder a las tablas de DataSet
Trabajar con filas
Manipular valores Null
Agregar y borrar columnas
Desplazarse por el DataSet
Estados y versiones de las filas
Operaciones de actualización
Actualizar la base de datos con el DataAdapter
Manipular columnas Identity
VB 2008 en funcionamiento: El proyecto SimpleDataSet
Repaso rápido del capítulo

23. Crear aplicaciones con acceso a datos
Trabajar con DataSet con tipo
Generar un DataSet con tipo
Examinar el DataSet con tipo
Enlazar datos
Utilizar la clase BindingSource
Manipular columnas Identity
Ajustar el DataSet
Diseñar interfaces de acceso a datos con el método sencillo
Mejorar las herramientas de navegación
Enlazar tablas jerárquicas
Utilizar el objeto BindingSource como origen de datos
Ajustar el aspecto del control DataGridView
Mostrar columnas de búsqueda en un control DataGridView
Crear interfaces más funcionales
Visualizar las filas borradas
Repaso rápido del capítulo

24. Operaciones de DataSet avanzadas
Trabajar con expresiones SQL
Seleccionar filas
Columnas calculadas simples
Columnas calculadas con resúmenes
Calcular expresiones
VB 2008 en funcionamiento: El proyecto SQL Expressions
Seleccionar y visualizar los detalles de un pedido
Valores del resultado de funciones de resumen
Repaso rápido del capítulo

25. Crear aplicaciones Web
Desarrollo Web
HTML y XHTML
Trabajar con HTML
Creación de páginas
Manipular texto
Reglas horizontales
Imágenes
Vínculos
Incrustar multimedia
Comentarios
Secuencias de comandos
Listas
Tablas
Formato de página
Formularios y elementos de formulario
Hojas de estilo CSS
Aplicar estilos con CSS
Aplicar formato a las páginas con CSS
JavaScript
AJAX
Microformatos
Tecnologías de servidor
Crear una aplicación Web
Controles
Controles estándar
Controles de datos
Controles de validación
Controles de navegación
Controles de inicio de sesión
Controles Elementos Web
Extensiones AJAX
Controles de Informe
Controles HTML
Mantener el estado
Páginas principales
Objetos ASP.NET
Objeto Application
Objeto Context
Objeto Request
Objeto Response
Objeto Server
Objeto Session
Objeto Trace
Devolución de datos
Repaso rápido del capítulo





Volver arriba
    
 
  Enviar a un amigo            Versión para imprimir          VolverVolver
 


Navegación inferior