1. Libros
  2. VB.NET y Visual Studio 2015 - Los fundamentos del lenguaje

VB.NET y Visual Studio 2015 Los fundamentos del lenguaje

  • 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 se dirige a aquellos desarrolladores que deseen dominar el desarrollo de aplicaciones .Net con el lenguaje Visual Basic .NET en su versión 2015. Tras recorrer el panorama de la plataforma .NET y describir las herramientas proporcionadas por el entorno Visual Studio 2015, el lector descubrirá progresivamente los elementos clave de Visual Basic y la programación orientada a objetos, hasta poder aplicar estos conceptos al desarrollo de aplicaciones Windows con WPF. Una iniciación a las técnicas de depuracióncon Visual Studio le permitirá perfeccionar su dominio de la herramienta.

El desarrollo de aplicaciones cliente-servidor se aborda, a continuación, mediante el tema del acceso a datos con ADO.NET. Se realiza una descripción completa de LINQ a través de ejemplos concretos que muestran cómo sus funcionalidades simplifican la manipulación de los datos provenientes de diversas fuentes. A continuación, se dedica un capítulo a la manipulación de datos en formato XML, que permite intercambiar datos entre aplicaciones de una manera sencilla y estandarizada. El final del ciclo de desarrollo se aborda mediante el desarrollo de una aplicación con las tecnologías Windows Installer y ClickOnce.

Para ayudar al lector en su aprendizaje se proporciona un glosario que resume la utilidad de las palabras clave de Visual Basic que se abordan en el libro.

Los ejemplos que se exponen en estas páginas están disponibles para su descarga en el sitio web www.ediciones-eni.com.


Los capítulos del libro:
Prólogo – La plataforma .NET – Visual Studio 2015 – La organización de una aplicación – Las bases del lenguaje – Programación orientada a objetos con VB.NET – Depuración y gestión de errores – Desarrollo de aplicaciones Windows – Acceso a datos – LINQ – XML – Despliegue – Glosario

Índice

  • La plataforma .NET
    • 1. Introducción
    • 2. Historia
    • 3. El Common Language Runtime (CLR)
    • 4. La Base Class Library (BCL)
    • 5. El Dynamic Language Runtime (DLR)
    • 6. Evolución de la plataforma
      • 6.1 .NET Core
      • 6.2 .NET Compiler Platform: Roslyn
      • 6.3 .NET en el mundo open source
    • 7. Una primera aplicación con Visual Basic .NET
      • 7.1 Creación
      • 7.2 Compilación
      • 7.3 Análisis del ensamblado
        • 7.3.1 Estructura
        • 7.3.2 Exploración con ILDASM
  • Visual Studio
    • 1. Instalación y primera ejecución
      • 1.1 Requisitos previos
      • 1.2 Ediciones de Visual Studio
        • 1.2.1 Visual Studio Express
        • 1.2.2 Visual Studio Community
        • 1.2.3 Ediciones comerciales
      • 1.3 Instalación
      • 1.4 Primera ejecución
    • 2. Descripción de las herramientas
      • 2.1 Barras de herramientas
      • 2.2 Explorador de soluciones
      • 2.3 Examinador de objetos
      • 2.4 Explorador de servidores
      • 2.5 Ventana de propiedades
      • 2.6 Ventana de edición de código
        • 2.6.1 Navegación
        • 2.6.2 Seguimiento de las modificaciones
        • 2.6.3 Resaltar referencias
        • 2.6.4 Refactorización
        • 2.6.5 IntelliSense
        • 2.6.6 Snippets
  • La organización de una aplicación
    • 1. Las soluciones
      • 1.1 Presentación
      • 1.2 Creación de una solución
      • 1.3 Organización
      • 1.4 Acciones disponibles para una solución
        • 1.4.1 Agregar y eliminar un proyecto
        • 1.4.2 Creación de una carpeta de soluciones
        • 1.4.3 Carga y descarga de un proyecto
        • 1.4.4 Creación de un archivo
        • 1.4.5 Compilar la solución
      • 1.5 Configuración de la solución
        • 1.5.1 Establecer proyectos de inicio
        • 1.5.2 Dependencias del proyecto
        • 1.5.3 Configuración de análisis de código
        • 1.5.4 Depurar archivos de código fuente
        • 1.5.5 Configuración
    • 2. Los proyectos
      • 2.1 Creación de un proyecto
      • 2.2 Propiedades de un proyecto
        • 2.2.1 Aplicación
        • 2.2.2 Compilar
        • 2.2.3 Depurar
        • 2.2.4 Referencias
        • 2.2.5 Recursos
        • 2.2.6 Parámetros
  • Las bases del lenguaje
    • 1. Introducción
    • 2. Las variables
      • 2.1 Nomenclatura de las variables
      • 2.2 Tipo de las variables
        • 2.2.1 Tipos valor y tipos referencia
        • 2.2.2 Tipos integrados
      • 2.3 Declaración de variables
      • 2.4 Ámbito de las variables
      • 2.5 Modificadores de acceso
      • 2.6 Inferencia de tipo
    • 3. Las constantes
    • 4. Los operadores
      • 4.1 Los operadores de acceso
        • 4.1.1 Acceso simple: . (punto)
        • 4.1.2 Acceso con nulidad condicional: ?
        • 4.1.3 Acceso indexado: ()
      • 4.2 Los operadores aritméticos
      • 4.3 Los operadores de comparación
      • 4.4 El operador condicional
        • 4.4.1 Operador ternario: If(predicado, valor1, valor2)
        • 4.4.2 Operador de fusión de valor nulo: If(valor1, valor2)
      • 4.5 Los operadores lógicos
        • 4.5.1 Negación: Not
        • 4.5.2 Y lógico: And
        • 4.5.3 O lógico: Or
        • 4.5.4 O exclusivo: Xor
        • 4.5.5 Y condicional: AndAlso
        • 4.5.6 O condicional: OrElse
      • 4.6 Los operadores binarios
        • 4.6.1 Y binario: And
        • 4.6.2 O binario: Or
        • 4.6.3 O exclusivo: Xor
        • 4.6.4 Negación: Not
        • 4.6.5 Desplazar a la derecha: >>
        • 4.6.6 Desplazar a la izquierda: <<
      • 4.7 Los operadores de concatenación
    • 5. Las estructuras de control
      • 5.1 Las estructuras condicionales
        • 5.1.1 If ... Else ... End If
        • 5.1.2 Select Case ... End Select
      • 5.2 Las estructuras de iteración
        • 5.2.1 For ... Next
        • 5.2.2 While ... End While
        • 5.2.3 Do ... Loop
        • 5.2.4 For Each ... Next
        • 5.2.5 Controlar la ejecución de un bucle
      • 5.3 Otras estructuras
        • 5.3.1 Using ... End
        • 5.3.2 GoTo
        • 5.3.3 With ... End With
    • 6. Las funciones
      • 6.1 Escritura de una función
      • 6.2 Parámetros de función
      • 6.3 Procedimientos
      • 6.4 Sobrecargas
    • 7. Los atributos
  • Programación orientada a objetos con VB.NET
    • 1. Principios de la programación orientada a objetos
    • 2. Clases y estructuras
      • 2.1 Clases
        • 2.1.1 Declaración
        • 2.1.2 Constructor y destructor
        • 2.1.3 Clases parciales
      • 2.2 Estructuras
      • 2.3 Métodos
        • 2.3.1 Creación
        • 2.3.2 Métodos parciales
        • 2.3.3 Métodos de extensión
        • 2.3.4 Métodos operadores
      • 2.4 Propiedades
        • 2.4.1 Lectura y escritura
        • 2.4.2 Solo lectura
        • 2.4.3 Solo escritura
        • 2.4.4 Propiedades automáticas
        • 2.4.5 Propiedades automáticas de solo lectura
        • 2.4.6 Propiedades indexadas
      • 2.5 Miembros estáticos
      • 2.6 Uso de clases y estructuras
        • 2.6.1 Instanciación
        • 2.6.2 Inicialización
        • 2.6.3 Tipos anónimos
    • 3. Los espacios de nombres
      • 3.1 Nomenclatura
      • 3.2 La palabra clave Imports
    • 4. La herencia
      • 4.1 Implementación
      • 4.2 Las palabras clave Me, MyBase y MyClass
      • 4.3 Sobrecarga y ocultación
        • 4.3.1 Sobrecarga de métodos
        • 4.3.2 Ocultación de métodos
        • 4.3.3 Diferencias entre sobrecarga y ocultación
      • 4.4 Imponer o prohibir la herencia
      • 4.5 La conversión de tipo
    • 5. Las interfaces
      • 5.1 Creación
      • 5.2 Uso
    • 6. Módulos
    • 7. Las enumeraciones
    • 8. Los delegados
      • 8.1 Creación
      • 8.2 Uso
      • 8.3 Expresiones lambda
    • 9. Los eventos
      • 9.1 Declaración y producción
      • 9.2 Gestión de los eventos
    • 10. Los genéricos
      • 10.1 Clases
        • 10.1.1 Definición de una clase genérica
        • 10.1.2 Uso de una clase genérica
      • 10.2 Interfaces
        • 10.2.1 Definición de una interfaz genérica
        • 10.2.2 Uso de una interfaz genérica
      • 10.3 Restricciones
      • 10.4 Métodos
        • 10.4.1 Definición de un método genérico
        • 10.4.2 Uso de un método genérico
      • 10.5 Eventos y delegados
    • 11. Las colecciones
      • 11.1 Tipos existentes
        • 11.1.1 Array
        • 11.1.2 ArrayList y List(Of T)
        • 11.1.3 Hashtable y Dictionary(Of TKey, TValue)
        • 11.1.4 Stack y Stack(Of T)
        • 11.1.5 Queue y Queue(Of T)
      • 11.2 Seleccionar un tipo de colección
    • 12. Los objetos intrínsecos
    • 13. Programación asíncrona
      • 13.1 Los objetos Task
      • 13.2 Escribir código asíncrono con Async y Await
  • Depuración y gestión de errores
    • 1. Los distintos tipos de errores
      • 1.1 Errores de compilación
      • 1.2 Errores de ejecución
    • 2. Uso de excepciones
      • 2.1 Creación y generación de excepciones
        • 2.1.1 La clase Exception
        • 2.1.2 La palabra clave Throw
        • 2.1.3 Excepciones especializadas
      • 2.2 Gestionar las excepciones
        • 2.2.1 La estructura Try ... Catch ... End Try
        • 2.2.2 Los filtros de excepción
        • 2.2.3 El bloque Finally
    • 3. Las herramientas proporcionadas por Visual Studio
      • 3.1 Control de la ejecución
        • 3.1.1 Arranque
        • 3.1.2 Detención
        • 3.1.3 Pausa
        • 3.1.4 Reanudar
      • 3.2 Puntos de interrupción
      • 3.3 Visualizar el contenido de las variables
        • 3.3.1 DataTips
        • 3.3.2 Ventanas de inspección
        • 3.3.3 Ventana de inspección rápida
        • 3.3.4 Ventana de variables locales
      • 3.4 Compilación condicional
  • Desarrollo de aplicaciones Windows
    • 1. Presentación de WPF
      • 1.1 Estructura de una aplicación WPF
      • 1.2 XAML
        • 1.2.1 Plantillas
        • 1.2.2 Espacios de nombres
      • 1.3 Contexto de datos y binding
    • 2. Uso de controles
      • 2.1 Agregar controles
      • 2.2 Posición y dimensionamiento de controles
      • 2.3 Agregar un controlador de eventos a un control
    • 3. Los principales controles
      • 3.1 Controles de ventanas
        • 3.1.1 Window
        • 3.1.2 NavigationWindow
      • 3.2 Controles de diseño
        • 3.2.1 Grid
        • 3.2.2 StackPanel
        • 3.2.3 DockPanel
        • 3.2.4 WrapPanel
        • 3.2.5 Canvas
      • 3.3 Controles de representación de datos
        • 3.3.1 TextBlock
        • 3.3.2 Label
        • 3.3.3 Image
        • 3.3.4 ScrollViewer
        • 3.3.5 ItemsControl
        • 3.3.6 StatusBar
        • 3.3.7 ToolTip
      • 3.4 Controles de edición de texto
        • 3.4.1 TextBox
        • 3.4.2 RichTextBox
        • 3.4.3 PasswordBox
      • 3.5 Controles de selección
        • 3.5.1 RadioButton
        • 3.5.2 CheckBox
        • 3.5.3 ComboBox
        • 3.5.4 ListBox
        • 3.5.5 ListView
        • 3.5.6 TreeView
        • 3.5.7 Slider
        • 3.5.8 Calendar
        • 3.5.9 DatePicker
      • 3.6 Controles de acción
        • 3.6.1 Button
        • 3.6.2 Menu
        • 3.6.3 ContextMenu
        • 3.6.4 ToolBar
    • 4. Interacciones de teclado y de ratón
      • 4.1 Eventos de teclado
      • 4.2 Eventos de ratón
      • 4.3 Arrastrar y colocar
    • 5. Ir más allá con WPF
      • 5.1 Introducción al uso de Blend
        • 5.1.1 La interfaz
        • 5.1.2 Agregar y modificar controles visuales
      • 5.2 Introducción a MVVM
        • 5.2.1 Presentación
        • 5.2.2 Las interfaces INotifyPropertyChanged e INotifyCollectionChanged
        • 5.2.3 Comandos
        • 5.2.4 Implementación
  • Acceso a datos
    • 1. Principios de una base de datos
      • 1.1 Terminología
      • 1.2 El lenguaje SQL
        • 1.2.1 Búsqueda de registros
        • 1.2.2 Agregar registros
        • 1.2.3 Actualización de información
        • 1.2.4 Eliminar información
    • 2. ADO.NET
      • 2.1 Presentación
      • 2.2 Los proveedores de datos
        • 2.2.1 SQL Server
        • 2.2.2 Oracle
        • 2.2.3 OLE DB
        • 2.2.4 ODBC
    • 3. Utilizar ADO.NET en modo conectado
      • 3.1 Conexión a una base de datos
        • 3.1.1 Cadenas de conexión
        • 3.1.2 Pool de conexiones
        • 3.1.3 Gestión de la conexión
      • 3.2 Creación y ejecución de comandos
        • 3.2.1 Definición y creación de un comando
        • 3.2.2 Selección de datos
        • 3.2.3 Acciones sobre los datos
        • 3.2.4 Parametrización de un comando
        • 3.2.5 Ejecución de procedimientos almacenados
    • 4. Utilizar ADO.NET en modo desconectado
      • 4.1 DataSet y DataTable
        • 4.1.1 Descripción
        • 4.1.2 Llenar un DataSet a partir de una base de datos
        • 4.1.3 Llenar un DataSet sin base de datos
      • 4.2 Manipulación de datos sin conexión
        • 4.2.1 Lectura de datos
        • 4.2.2 Creación de restricciones
        • 4.2.3 Relaciones entre DataTables
        • 4.2.4 Estado y versiones de un DataRow
        • 4.2.5 Modificación de datos
        • 4.2.6 Eliminación de datos
        • 4.2.7 Validar o anular las modificaciones
        • 4.2.8 Filtrado y ordenación mediante un DataView
        • 4.2.9 Búsqueda de datos
      • 4.3 Validar las modificaciones en la base de datos
        • 4.3.1 Generar los comandos de actualización automáticamente
        • 4.3.2 Comandos de actualización personalizados
        • 4.3.3 Gestión de los accesos concurrentes
    • 5. Utilizar las transacciones
  • LINQ
    • 1. Presentación de LINQ
    • 2. Sintaxis
      • 2.1 Una primera consulta LINQ
      • 2.2 Los operadores de consulta
        • 2.2.1 Proyección
        • 2.2.2 Filtrado
        • 2.2.3 Ordenación
        • 2.2.4 Particionado
        • 2.2.5 Unión y agrupación
        • 2.2.6 Agregación
    • 3. LINQ to SQL
      • 3.1 El mapeo objeto-relacional
        • 3.1.1 Uso de SQLMetal
        • 3.1.2 Uso del diseñador objeto/relacional
      • 3.2 Uso de LINQ to SQL
        • 3.2.1 Recuperación de datos
        • 3.2.2 Actualización de datos
        • 3.2.3 Gestión de conflictos
  • XML
    • 1. Presentación
    • 2. Estructura de un archivo XML
      • 2.1 Componentes de un documento XML
      • 2.2 Documento bien formado y documento válido
    • 3. Manipular un documento XML
      • 3.1 Uso de DOM
      • 3.2 Uso de XPath
      • 3.3 Uso de LINQ to XML
  • Despliegue
    • 1. Introducción
    • 2. 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 relativa a la aplicación
        • 2.2.2 Requisitos previos de instalación
        • 2.2.3 Archivos de la aplicación
        • 2.2.4 Accesos directos
        • 2.2.5 Valores del registro
        • 2.2.6 Cuadros de diálogo
    • 3. ClickOnce
      • 3.1 La tecnología ClickOnce
        • 3.1.1 Principios de funcionamiento
        • 3.1.2 Métodos de despliegue disponibles
        • 3.1.3 Actualización de aplicaciones con ClickOnce
      • 3.2 La publicación ClickOnce
    • Glosario
    • índice

Autor

Sébastien PUTIERMás información

Consultor y formador desde hace varios años, Sébastien PUTIER actualmente es un experto técnico de la sociedad Ai3 y aporta su experiencia en la implementación de soluciones Windows, Web y móviles con la plataforma .Net desde sus primeras versiones. Está certificado técnicamente (MCPD – MCSD) y pedagógicamente (MCT) por Microsoft.

Características

  • Nivel Medio a Experto
  • Número de páginas 557 páginas
  • Publicación abril 2016
    • Encuadernación rústica - 17 x 21 cm
    • ISBN: 978-2-409-00173-4
    • EAN: 9782409001734
    • Ref. ENI: RIT15NETVB
  • Nivel Medio a Experto
  • Publicación abril 2016
    • HTML
    • ISBN: 978-2-409-00174-1
    • EAN: 9782409001741
    • Ref. ENI: LNRIT15NETVB

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 (498 Ko)