1. Libros
  2. Visual Basic 2012 (VB.NET) - Los fundamentos del lenguaje - Desarrollar con Visual Studio 2012

Visual Basic 2012 (VB.NET) Los fundamentos del lenguaje - Desarrollar con Visual Studio 2012

  • Acceso ilimitado 24/7
  • Todos los libros online de ENI
  • Más de 5 novedades todos los meses
  • Novedades disponibles el mismo día de su publicación
  • Acceso 100% online
  • Disponible
  • Expedido en 24 horas
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año
  • Acceso gratuito a todos nuestros libros online durante 1 hora por toda compra
  • Consulta inmediata
  • Versión HTML online
  • Acceso ilimitado 24/7

Presentación

Este libro sobre VB.NET está dirigido a los desarrolladores, incluso principiantes, que quieran dominar Visual Basic.NET. Después de describir el entorno de desarrollo (Visual Studio 2012), el lector descubrirá los fundamentos de la programación orientada a objetos con VB.NET y avanzará poco a poco hacia el desarrollo de aplicaciones Windows Form. Las novedades del lenguaje respecto a la programación asíncrona le permitirán mejorar el rendimiento y proactividad de las aplicaciones. Los numerosos ejemplos y consejos de uso de las herramientas de depuración le serán de gran ayuda durante la realización de una aplicación.

Se dedica un capítulo al acceso a las bases de datos con la ayuda de ADO.NET y SQL, lo que le permitirá avanzar hacia el desarrollo de aplicaciones cliente-servidor. Se presentan y detallan las potentes funcionalidades de LINQ para facilitar el acceso y manipulación de los datos. También se presenta el uso del lenguaje XM, que facilita el intercambio de información con otras aplicaciones.

Los usuarios de versiones anteriores descubrirán las novedades y mejoras de esta versión 2012 para desarrollar, incluso de manera más rápida y sencilla, aplicaciones para el Framework .NET 4.5.

Se presenta la distribución de una aplicación con Windows Installer y la tecnología Click Once.

Los ejemplos que se mencionan en el libro se pueden descargar desde la web de ediciones ENI www.ediciones-eni.com.


Los capítulos del libro:
Prólogo – Presentación de la plataforma .NET – Presentación de Visual Studio – Organización de una aplicación – Fundamentos del lenguaje – Programación orientada a objetos – Gestión de errores y depuración del código – Las aplicaciones de Windows – Acceso a las bases de datos – Presentación de LINQ – Utilización de XML – Implementación de aplicaciones y componente

Este libro está disponible también en pack

Índice

  • Presentación de la plataforma .NET
    • 1. Introducción
      • 1.1 Principio de funcionamiento del Common Language Runtime
      • 1.2 Los servicios del Common Language Runtime
      • 1.3 La Base Class Library
      • 1.4 Las versiones y evoluciones de la plataforma .NET
    • 2. Escritura, compilación y ejecución de una aplicación
      • 2.1 Escritura del código
      • 2.2 Compilación del código
      • 2.3 Análisis de un archivo compilado
      • 2.4 Ejecución del código
  • Presentación de Visual Studio
    • 1. Evolución de Visual Basic 1 a Visual Basic .NET 2012
    • 2. Instalación y primer arranque
      • 2.1 Configuración necesaria
      • 2.2 Procedimiento de instalación
      • 2.3 Primer lanzamiento
    • 3. Descubrimiento del entorno
      • 3.1 Página de inicio
      • 3.2 Entorno Visual Studio
    • 4. Las herramientas disponibles
      • 4.1 Las barras de herramientas
      • 4.2 El cuadro de herramientas
      • 4.3 El explorador de servidores
      • 4.4 El explorador de soluciones
      • 4.5 La visualización de clases
      • 4.6 La ventana de propiedades
      • 4.7 La lista de tareas
      • 4.8 La lista de errores
      • 4.9 La ventana de edición del código
        • 4.9.1 Los Snippets o fragmentos de código
        • 4.9.2 Seguimiento de las modificaciones
      • 4.10 Las herramientas de edición de código
  • Organización de una aplicación
    • 1. Las soluciones
      • 1.1 Presentación
      • 1.2 Creación de una solución
      • 1.3 Modificación de una solución
        • 1.3.1 Añadir un proyecto
        • 1.3.2 Suprimir un proyecto
        • 1.3.3 Cambiar el nombre de un proyecto
        • 1.3.4 Descargar un proyecto
      • 1.4 Organización de una solución
        • 1.4.1 Creación de una carpeta de solución
        • 1.4.2 Crear un proyecto en una carpeta
        • 1.4.3 Desplazar un proyecto a una carpeta
      • 1.5 La carpeta Elementos de solución
      • 1.6 La carpeta Archivos varios
      • 1.7 Configuración de una solución
        • 1.7.1 Configuración del proyecto de inicio
        • 1.7.2 Dependencias del proyecto
        • 1.7.3 Parámetros de análisis del código
        • 1.7.4 Depurar archivos de código fuente
        • 1.7.5 Configuración
    • 2. Los proyectos
      • 2.1 Creación de un proyecto
        • 2.1.1 Las plantillas de proyectos
        • 2.1.2 Creación de una plantilla de proyecto
        • 2.1.3 Modificación de una plantilla existente
        • 2.1.4 Utilización de un proyecto existente como plantilla
      • 2.2 Modificación de un proyecto
      • 2.3 Propiedades de los proyectos
        • 2.3.1 Propiedades de aplicación
        • 2.3.2 Referencias e importaciones de un proyecto
        • 2.3.3 Propiedades de depuración
        • 2.3.4 Propiedades de compilación
        • 2.3.5 Recursos de un proyecto
        • 2.3.6 Parámetros de aplicación
        • 2.3.7 Otros parámetros de configuración
  • Fundamentos del lenguaje
    • 1. Las variables, constantes y enumeraciones
      • 1.1 Las variables
        • 1.1.1 Nombre de las variables
        • 1.1.2 Tipo de las variables
        • 1.1.3 Conversiones de tipos
        • 1.1.4 Declaración de las variables
        • 1.1.5 Inferencia de tipos
        • 1.1.6 Ámbito de las variables
        • 1.1.7 Nivel de acceso de las variables
        • 1.1.8 Ciclo de vida de las variables
      • 1.2 Las constantes
      • 1.3 Las enumeraciones
      • 1.4 Las matrices
      • 1.5 Las cadenas de caracteres
      • 1.6 Las estructuras
        • 1.6.1 Declaración de una estructura
        • 1.6.2 Utilización de las estructuras
    • 2. Los operadores
      • 2.1 Los operadores de asignación
      • 2.2 Los operadores aritméticos
      • 2.3 Los operadores binarios
      • 2.4 Los operadores de comparación
      • 2.5 Los operadores de concatenación
      • 2.6 Los operadores lógicos
      • 2.7 Orden de evaluación de los operadores
    • 3. Las estructuras de control
      • 3.1 Estructuras de decisión
        • 3.1.1 Estructura If
        • 3.1.2 Estructura Select case
      • 3.2 Las estructuras de bucle
        • 3.2.1 Estructura While ... End While
        • 3.2.2 Estructura Do ... Loop
        • 3.2.3 Estructura For ... Next
        • 3.2.4 Estructura For each ... next
        • 3.2.5 Otras estructuras
    • 4. Los procedimientos y funciones
      • 4.1 Procedimiento Sub
      • 4.2 Procedimiento de evento
      • 4.3 Función
      • 4.4 Procedimientos Property
      • 4.5 Los procedimientos operador
      • 4.6 Los argumentos de los procedimientos y funciones
      • 4.7 Funciones asíncronas
    • 5. Ensamblados, espacios de nombres y atributos
      • 5.1 Los ensamblados
      • 5.2 Los espacios de nombres
      • 5.3 Los atributos
        • 5.3.1 Los atributos más comunes en Visual Basic
  • Programación orientada a objetos
    • 1. Introducción
    • 2. Aplicación con Visual Basic
      • 2.1 Creación de una clase
        • 2.1.1 Declaración de la clase
        • 2.1.2 Clase parcial
        • 2.1.3 Creación de propiedades
        • 2.1.4 Creación de métodos
        • 2.1.5 Constructores y destructores
        • 2.1.6 Miembros compartidos
      • 2.2 Utilización de una clase
        • 2.2.1 Creación de una instancia
        • 2.2.2 Inicialización de una instancia
        • 2.2.3 Destrucción de una instancia
        • 2.2.4 Enlace tardío, enlace precoz
      • 2.3 Herencia
        • 2.3.1 MyBase y MyClass
        • 2.3.2 Clases abstractas
        • 2.3.3 Clases finales
        • 2.3.4 Clases anónimas
      • 2.4 Interfaces
      • 2.5 Los eventos
        • 2.5.1 Declaración y activación de eventos
        • 2.5.2 Gestionar los eventos
      • 2.6 Los delegados
        • 2.6.1 Declaración y creación de un delegado
        • 2.6.2 Utilización de los delegados
        • 2.6.3 Expresiones lambda
    • 3. Los tipos genéricos
      • 3.1 Las clases genéricas
        • 3.1.1 Definición de una clase genérica
        • 3.1.2 Utilización de una clase genérica
      • 3.2 Interfaces genéricas
        • 3.2.1 Definición de una interfaz genérica
        • 3.2.2 Utilización de una interfaz genérica
      • 3.3 Procedimientos y funciones genéricos
        • 3.3.1 Creación de un procedimiento o función genérico
        • 3.3.2 Utilización de un procedimiento o función genérico
    • 4. Delegados genéricos
    • 5. Varianza
      • 5.1 Varianza en las interfaces genéricas
      • 5.2 Varianza en los delegados genéricos
    • 6. Las colecciones
      • 6.1 Las colecciones predefinidas
        • 6.1.1 Array
        • 6.1.2 ArrayList y List
        • 6.1.3 Hashtable y Dictionary
        • 6.1.4 Queue
        • 6.1.5 Stack
      • 6.2 Elegir un tipo de colección
    • 7. Los objetos intrínsecos
  • Gestión de errores y depuración del código
    • 1. Los diferentes tipos de errores
      • 1.1 Los errores de sintaxis
      • 1.2 Los errores de ejecución
    • 2. Tratamiento de los errores
      • 2.1 La gestión en línea
      • 2.2 Las excepciones
        • 2.2.1 Recuperación de excepciones
        • 2.2.2 Creación y activación de excepciones
    • 3. Las herramientas de depuración
      • 3.1 Control de la ejecución
        • 3.1.1 Inicio de la solución
        • 3.1.2 Parar la solución
        • 3.1.3 Interrumpir la solución
        • 3.1.4 Proseguir la ejecución
      • 3.2 Puntos de interrupción y TracePoint
        • 3.2.1 Ubicar un punto de interrupción
        • 3.2.2 Activar, desactivar, suprimir un punto de interrupción
      • 3.3 Examen del contenido de variables
        • 3.3.1 DataTips
        • 3.3.2 Ventana Automático
        • 3.3.3 Ventana Variables locales
        • 3.3.4 Las ventanas Inspección
        • 3.3.5 La ventana Inspección rápida
      • 3.4 Las otras ventanas de depuración
    • 4. Otras técnicas de depuración
  • Las aplicaciones de Windows
    • 1. Los diferentes tipos de aplicación
      • 1.1 Modalidades de presentación de las ventanas
        • 1.1.1 Interfaz monodocumento (SDI)
        • 1.1.2 Interfaz multidocumento (MDI)
        • 1.1.3 Interfaz de estilo explorador
    • 2. Las ventanas en VB.NET
      • 2.1 Dimensión y posición de las ventanas
      • 2.2 Colores y fuente de letra utilizados en las ventanas
      • 2.3 Las ventanas MDI
    • 3. Los eventos de teclado y de ratón
      • 3.1 Los eventos de teclado
      • 3.2 Los eventos de ratón
      • 3.3 El Drag and Drop
        • 3.3.1 Inicio del Drag and Drop
        • 3.3.2 Configuración de los controles para la recepción
        • 3.3.3 Recuperación del elemento pegado
    • 4. Los cuadros de diálogo
      • 4.1 El cuadro de recogida
      • 4.2 El cuadro de mensaje
      • 4.3 Los cuadros de diálogo de Windows
        • 4.3.1 Diálogo de apertura de archivo
        • 4.3.2 Diálogo de grabación de archivo
        • 4.3.3 Diálogo de selección de directorio
        • 4.3.4 Diálogo de elección de un color
        • 4.3.5 Diálogo de elección de fuente
        • 4.3.6 Diálogo de configurar página
        • 4.3.7 Diálogo de configuración de impresión
      • 4.4 Cuadro de diálogo personalizado
    • 5. Utilización de los controles
      • 5.1 Agregar controles
      • 5.2 Posición y dimensión de los controles
      • 5.3 Paso del foco entre controles
      • 5.4 Tecla de acceso rápido
    • 6. Los controles de VB.NET
      • 6.1 La clase Control
        • 6.1.1 Dimensiones y posición
        • 6.1.2 Aspecto de los controles
        • 6.1.3 Comportamiento de los controles
      • 6.2 Los controles de visualización de información
        • 6.2.1 El control Label
        • 6.2.2 El control LinkLabel
        • 6.2.3 El control StatusStrip
        • 6.2.4 El control ToolTip
        • 6.2.5 El control ErrorProvider
        • 6.2.6 El control NotifyIcon
        • 6.2.7 El control HelpProvider
        • 6.2.8 El control ProgressBar
      • 6.3 Los controles de edición de texto
        • 6.3.1 El control TextBox
        • 6.3.2 El control MaskedTextBox
        • 6.3.3 El control RichTextBox
      • 6.4 Los controles de activación de acciones
        • 6.4.1 El control Button
        • 6.4.2 El control MenuStrip
        • 6.4.3 El menú ContextMenuStrip
        • 6.4.4 El control ToolStrip
        • 6.4.5 El control ToolStripContainer
      • 6.5 Controles de selección
        • 6.5.1 El control CheckBox
        • 6.5.2 El control RadioButton
        • 6.5.3 El control ListBox
        • 6.5.4 El control NumericUpDown
        • 6.5.5 El control TrackBar
        • 6.5.6 El control DomainUpDown
        • 6.5.7 El control CheckedListBox
        • 6.5.8 El control ComboBox
        • 6.5.9 El control TreeView
        • 6.5.10 El control ListView
      • 6.6 Los controles de agrupamiento
        • 6.6.1 El control GroupBox
        • 6.6.2 El control Panel
        • 6.6.3 El control TabControl
        • 6.6.4 El control SplitContainer
        • 6.6.5 El control FlowLayoutPanel
        • 6.6.6 El control TableLayoutPanel
      • 6.7 Los controles gráficos
        • 6.7.1 El control PictureBox
        • 6.7.2 El control ImageList
      • 6.8 Los controles de gestión del tiempo
        • 6.8.1 El control DateTimePicker
        • 6.8.2 El control MonthCalendar
        • 6.8.3 El control Timer
        • 6.8.4 El componente BackGroundWorker
    • 7. Herencia de formularios
  • Acceso a las bases de datos
    • 1. Principio de funcionamiento de una base de datos
      • 1.1 Terminología
      • 1.2 El lenguaje SQL
        • 1.2.1 Búsqueda de datos
        • 1.2.2 Inserción de datos
        • 1.2.3 Actualización de datos
        • 1.2.4 Eliminación de datos
    • 2. Presentación de ADO.NET
      • 2.1 Modo conectado
      • 2.2 Modo no conectado
      • 2.3 Arquitectura de ADO.NET
      • 2.4 Los proveedores de datos
        • 2.4.1 SQL Server
        • 2.4.2 OLE DB
        • 2.4.3 ODBC
        • 2.4.4 Oracle
      • 2.5 Buscar los proveedores disponibles
      • 2.6 Compatibilidad del código
    • 3. Utilización del modo conectado
      • 3.1 Conexión a una base de datos
        • 3.1.1 Cadena de conexión
        • 3.1.2 Pool de conexiones
        • 3.1.3 Eventos de conexión
      • 3.2 Ejecución de un comando
        • 3.2.1 Creación de un comando
        • 3.2.2 Lectura de datos
        • 3.2.3 Modificaciones de los datos
        • 3.2.4 Utilización de parámetros
        • 3.2.5 Ejecución de un procedimiento almacenado
    • 4. Utilización del modo no conectado
      • 4.1 Rellenar un DataSet a partir de una base de datos
        • 4.1.1 Utilización de un DataAdapter
        • 4.1.2 Agregar restricciones existentes a un DataSet
      • 4.2 Configurar un DataSet sin base de datos
      • 4.3 Manipular los datos en un DataSet
        • 4.3.1 Lectura de los datos
        • 4.3.2 Creación de restricciones en un DataTable
        • 4.3.3 Agregar relaciones entre los DataTables
        • 4.3.4 Recorrer las relaciones
        • 4.3.5 Estado y versiones de un DataRow
        • 4.3.6 Agregar datos
        • 4.3.7 Modificación de datos
        • 4.3.8 Eliminar datos
        • 4.3.9 Validar o cancelar las modificaciones
        • 4.3.10 Filtrar y ordenar datos
        • 4.3.11 Buscar datos
      • 4.4 Actualizar la base de datos
        • 4.4.1 Generación automática de comandos
        • 4.4.2 Utilización de comandos personalizados
        • 4.4.3 Gestión de accesos concurrentes
      • 4.5 Las transacciones
  • Presentación de LINQ
    • 1. Introducción
    • 2. Sintaxis del lenguaje LINQ
      • 2.1 Primeras consultas LINQ
      • 2.2 Los operadores de consulta
        • 2.2.1 Ordenar datos
        • 2.2.2 Operaciones en conjuntos de datos
        • 2.2.3 Filtrar datos
        • 2.2.4 Proyección
        • 2.2.5 Particiones
        • 2.2.6 Unión, agrupación de datos
        • 2.2.7 Cuantificadores
        • 2.2.8 Agregación
    • 3. LINQ hacia SQL
      • 3.1 El mapeo de objeto relacional
        • 3.1.1 SQLMetal
        • 3.1.2 Diseñador Objeto/Relacional
        • 3.1.3 Utilización de consultas LINQ a SQL
        • 3.1.4 Actualización de datos
        • 3.1.5 Conflictos de las actualizaciones
  • Utilización de XML
    • 1. Presentación
    • 2. Estructura de un documento XML
      • 2.1 Componentes de un documento XML
      • 2.2 Documento bien formado y documento válido
        • 2.2.1 Documento bien formado
        • 2.2.2 Documento válido
    • 3. Manipulación de un documento XML
      • 3.1 Utilización de DOM
      • 3.2 Utilización de XPath
        • 3.2.1 Búsqueda en un documento XML
        • 3.2.2 Modificación de los datos de un documento XML
        • 3.2.3 Agregar un nodo a un documento XML
      • 3.3 Uso de LINQ to XML
  • Implementación de aplicaciones y componentes
    • 1. Introducción
    • 2. Implementación con Windows Installer
      • 2.1 Instalación de InstallShield Limited Edition
      • 2.2 Creación de un proyecto de instalación
        • 2.2.1 Información general
        • 2.2.2 Requisitos previos
        • 2.2.3 Archivos de la aplicación
        • 2.2.4 Accesos directos hacia la aplicación
        • 2.2.5 Información del registro
        • 2.2.6 Configuración de los cuadros de diálogo
    • 3. Implementación con ClickOnce
      • 3.1 Principio de funcionamiento de ClickOnce
      • 3.2 Los diferentes métodos de implementación
      • 3.3 Las actualizaciones de la aplicación
      • 3.4 Puesta en marcha de la publicación ClickOnce
    • índice

Autor

Thierry GroussardMás información

Analista y desarrollador durante más de 10 años, Thierry GROUSSARD se orientó más adelante a la formación, en particular en el campo del desarrollo de software. Sus conocimientos avanzados de las necesidades de la empresa y sus cualidades pedagógicas hacen que este libro esté especialmente adecuado para el aprendizaje y puesta en práctica del desarrollo de aplicaciones en Java.

Características

  • Nivel Medio a Experto
  • Número de páginas 580 páginas
  • Publicación junio 2013
    • Encuadernación rústica - 17 x 21 cm
    • ISBN: 978-2-7460-0799-9
    • EAN: 9782746079939
    • Ref. ENI: RIT12NETVB
  • Nivel Iniciado a Medio
  • Publicación junio 2013
    • HTML
    • ISBN: 978-2-7460-0821-3
    • EAN: 9782746082113
    • Ref. ENI: LNRIT12NETVB

Descargas

Al completar este formulario, acepta recibir información y comunicaciones comerciales sobre nuestros productos y servicios. Puede darse de baja de nuestra newsletter en cualquier momento. Si desea conocer más información acerca de nuestra política de protección de datos, pulse aquí.
  • Descargar los ejemplos del libro (17,2 Ko)