Hemos elaborado esta recopilación de tutoriales de Visual Basic haciendo referencia a todo lo que necesitas para comenzar a manejar Ms Visual Basic .NET.
👉 Además de Visual Studio, también necesitarás algunos conocimientos básicos de programación. Si no tienes experiencia previa, puedes comenzar aprendiendo los conceptos básicos de la programación de computadoras, como variables, operadores, estructuras de control y funciones, en esta Guía sobre Lógica de Programación.
Una vez que tengamos una base sólida en los conceptos básicos de la programación, podemos comenzar a aprender Visual Basic .NET. Hay muchos recursos disponibles como veremos a lo largo de esta guía, para aprender Visual Basic .NET, incluidos libros, bootcamps, MOOCs, tutoriales en línea y cursos gratuitos.
Tutoriales de Visual Basic
Para comenzar a manejar Ms Visual Basic .NET, lo primero que necesita es un ordenador con un sistema operativo compatible. Y al contrario de lo que piensan muchas personas además de serlo con Windows, también hay versiones para macOS y Linux.
Puedes descargar Visual Studio Community, que es una versión gratuita de Visual Studio que incluye todo lo que necesitas para comenzar a programar con Visual Basic .NET.
Presentación: Programación en VB
Este tutorial ha sido diseñado para avanzar progresivamente desde los temas básicos hasta los avanzados. Nos introduce en la materia de estudio para ayudarnos a abordar aspectos más avanzados a través de referencias externas: Webs, foros, videotutoriales o ebooks.
Este tutorial está dividido en capítulos (Índice), a los que que se puede acceder de manera directa (si ya se dominan los aspectos básicos).
Objetivos del curso: Tutorial Visual Basic .NET
Cuando termines de revisar este tutorial conocerás los siguientes conceptos …
- Que son las bases de la programación orientada a objetos.
- El entorno de desarrollo VB.
- Aplicaciones Windows Forms.
- Trabajar con controles en Windows.
- Aplicaciones Multiple Document Interface (MDI).
- Usar cuadros de diálogo en Windows Forms.
- Validar entradas en una aplicación Windows Forms.
- Trabajar con Fuentes de datos con Microsoft ADO.NET.
- Usar servicios Web XML para aplicaciones Windows Forms.
- Usar componentes .NET y COM en aplicaciones
- Llamar a la API de Microsoft Win32.
- Imprimir documentos.
- Hacer llamadas asíncronas desde una aplicación Windows Forms.
- Depurar aplicaciones Windows Forms.
- Incorporar herramientas de accesibilidad en aplicaciones Windows Forms.
- Añadir ayuda a una aplicación Windows Forms.
- Usar ensamblados compartidos.
Contenidos: introducción a VB
1. Orientación a objetos, herencia.
2. Listas y colecciones.
3. Archivos, directorios y secuencias.
4. Serialización de objetos.
5. Expresiones regulares.
6. Iniciación al Subprocesamiento.
7. Reflexión.
8. Aplicaciones Windows.
9. Creación de controles personalizados de Windows Forms.
10. ADO.NET.
11. Cómo utilizar servicios web.
12. XML.
13. Informes con Crystal Report.
14. Distribución de aplicaciones.
Notas del autor: Daniel Jiménez
Empieza con proyectos simples. No intente crear una aplicación compleja de inmediato. Empieza con algo simple, como una calculadora o un juego básico.
Prueba tus aplicaciones. Es importante probar tus aplicaciones regularmente para asegurarte de que funcionan correctamente.
Pide ayuda. Si te atascas, no tengas miedo de pedir ayuda a otros programadores. Hay muchos foros y comunidades en línea donde puedes obtener ayuda.
Con un poco de práctica y dedicación, podrás aprender a programar con Visual Basic .NET y crear aplicaciones increíbles.
Guías y tutoriales de programación en VB
Enlaces a manuales, cursos y tutoriales dónde buscar información sobre Visual Basic.
Encontrarás una referencia en el mundo de la programación Visual Basic, C, … desde «siempre» en elguille.info.
Excelente recurso en Internet canalvisualbasic.net.
Con manuales de programación, tutoriales, foros, ocx, recursos sobre Crystal report, Visual Studio, Visual Basic, ADO.NET, ASP.NET, Framework, SQL Server, MySQL, Apis para Visual Basic y Visual Basic .Net. Un poco abigarrado pero repleto de información.
Completo canal con varios videotutoriales del Curso Visual Basic .Net de Lester Fiallos en Youtube.
Tutorial de Vb.Net, curso avanzado en programatium.com/vbnet-avanzado.htm.
PÁGINA OFICIAL VB: Recursos que le ayudarán a fortalecer sus habilidades de desarrollo en Visual Basic en msdn.microsoft.com.
VB Helper vb-helper.com, está en inglés pero para temas concretos puede servir de ayuda.
Otros grandes recursos son visualbasic.about.com y planet-source-code.com.
Inmensa colección de enlaces con recursos VB en rt0017ik.eresmas.net.
Curso programación en Visual Basic Nivel I de aprenderaprogramar.es.
Entradas relacionadas en el blog.
- Manuales, cursos y tutoriales de programación VBA. con una extensa colección de guías gratuitas, descargas y actualizaciones.
Bibliografía recomendada
Son muy populares:
- Visual Basic .NET 2023: La guía definitiva de Andrew Troelsen
- Visual Basic .NET: Cómo programar de Dan Appleman
- Visual Basic .NET: Fundamentos de Scott Mitchell
Programación avanzada en VBA-Excel para principiantes. Con ejemplos de librerías dll y complementos Add-In en Visual Basic .NET por Createspace Independent Pub.
«VBA significa Visual Basic for Applications (Visual Basic para Aplicaciones) y es un lenguaje desarrollado por MicrosoftTM para programar aplicaciones para Word, Access, Excel o Powerpoint.
Aun cuando está basado en el lenguaje de programación Visual Basic, no es capaz de realizar programas ejecutables independientes de la aplicación Microsoft Office en la que se esté escribiendo el código.
Es como si se tratara de una versión más simplificada de Visual Basic, pero no por ello menos potente. En este libro vamos a trabajar con VBA para Excel.
En este caso, VBA permite controlar todos los objetos que conforman Excel, sus propiedades, métodos y eventos.
Esto a su vez permite que se puedan aprovechar estos objetos para hacer aplicaciones bien poderosas. Adicionalmente, el libro contiene ejemplos de librerías y complementos hechos en Visual Basic .NETTM, que permiten aumentar aún más la potencia de Excel junto con VBA.»
Visual Basic 2010 (Paso a Paso) por ANAYA MULTIMEDIA.
«… sus características y funcionalidad se asemejan a las de lenguajes de » alto nivel » como C++.
Esta obra, a través de un lenguaje sencillo, directo y con un enfoque práctico paso a paso, permitirá al lector dominar todo el proceso, desde navegar por VB 2010 hasta construir aplicaciones completas, fiables y modernas.
Aprenderá cómo escribir código orientado a objetos, a construir interfaces de usuario de alta calidad, a trabajar con gráficos, texto y bases de datos e, incluso, a controlar aplicaciones externas.»
Visual Basic.NET Curso de Programación por RA-MA S.A. Editorial y Publicaciones.
«Visual Basic es uno de los lenguajes de programación más populares en informática y comunicaciones.
El objetivo de Microsoft, que tiene todos los derechos sobre la plataforma de desarrollo .NET Framework en la que está incluido Visual Basic, es permitir a los programadores abordar el desarrollo de aplicaciones complejas con facilidad y rapidez, el objetivo se cumple cuando se desarrolla utilizando Visual Basic.
Visual Basic es un lenguaje de programación orientado a objetos cuyas características lo sitúan, junto con C# y Java, en el producto ideal para desarrollar programas para la Web.
Pero con Visual Basic, no sólo se pueden escribir programas para la Web; también permite desarrollar aplicaciones orientadas a objetos de uso general.
Por lo tanto, Visual Basic le permitirá crear programas para su uso personal, para su grupo de trabajo, para una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas Web y otras muchas cosas.
Microsoft Visual: Curso de programación es un libro:
- Con ejemplos claros y sencillos, fáciles de entender, que ilustran los fundamentos de la programación con Visual Basic.
- Que le permitirá aprender programación orientada a objetos.
- Que le enseñará a trabajar con estructuras dinámicas de datos, con ficheros, con excepciones y con hilos.
- Con el que aprenderá a desarrollar aplicaciones.
- Y que le introducirá en el diseño de interfaces gráficas y en el desarrollo de aplicaciones para Internet.
- Incluye un CD-ROM con todos los ejemplos realizados y con el software necesario para que el lector pueda reproducirlos durante el estudio.»
Enciclopedia de Microsoft Visual Basic. Interfaces Gráficas y Aplicaciones para Internet con Windows Forms y ASP.NET – 3ª Edición por Ra-Ma.
«Microsoft Visual Basic es una evolución del lenguaje Visual Basic que continúa la tradición de ofrecer una manera rápida y fácil de crear aplicaciones basadas en .NET Framework, permitiendo a los desarrolladores generar de manera productiva aplicaciones Windows, para la Web y para dispositivos móviles, con seguridad de tipos y orientadas a objetos.
Las últimas versiones (2005, 2008, 2010 o 2012) han aportado nuevas características para el desarrollo rápido de aplicaciones.
Con ellas se permite: la eliminación garantizada de recursos, la sobrecarga de operadores, los tipos genéricos, los eventos personalizados, la declaración implícita de variables locales, los tipos anónimos, las propiedades autoimplementadas, etc., y el acceso rápido, gracias a la opción My, a las tareas frecuentes de .NET Framework relacionadas, por ejemplo, con la aplicación y su entorno durante la ejecución.
Además proporciona interoperabilidad de lenguajes, recolección de objetos no referenciados, seguridad mejorada y control de versiones.
Al mismo tiempo, Microsoft ha publicado una gama de productos denominada Express, de descarga gratuita, que está enfocada a programadores no profesionales.
Estos entornos de desarrollo son Visual Studio Express for Windows Desktop, for Web (para el desarrollo de aplicaciones web), for Windows Phone, etc., y SQL Server Express.
Los desarrolladores profesionales podrán elegir también entre las versiones profesionales de Visual Studio, en las que encontrarán herramientas específicas para arquitectos, desarrolladores o probadores, o herramientas de software de ciclo de vida.
Este software de desarrollo se complementa con ASP.NET AJAX para el desarrollo de aplicaciones web basadas en AJAX.
Es un libro totalmente actualizado con las nuevas características de .NET Framework 4.5, para aprender a programar escribiendo línea a línea el código de una determinada aplicación, o bien utilizando herramientas de diseño rápido como Microsoft Visual Studio 2012 y SQL Server.
Le permitirán crear aplicaciones cliente Windows tradicionales, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones para acceso a bases de datos (ADO.NET), acceso a bases de datos utilizando Entity Framework y LINQ, aprender sobre enlaces a datos, páginas web y servicios WCF, crear aplicaciones para Internet (ASP.NET) basadas o no en AJAX, y muchas otras.»
Visual Basic 2012 (Manuales Imprescindibles) por Anaya Multimedia.
«Visual Basic 2012, Microsoft da un nuevo impulso a la herramienta de desarrollo RAD por excelencia, incorporando un impresionante conjunto de novedades que afectan al lenguaje, el entorno de trabajo y los servicios disponibles para aplicaciones, pero sobre todo a los tipos de soluciones que es posible desarrollar.
Este libro le guiará en sus primeros pasos con Visual Basic 2012, permitiéndole familiarizarse con el entorno de desarrollo y los diseñadores de formularios Windows y Web.
También conocerá las novedades más interesantes aportadas al lenguaje, aprendiendo a definir clases de objetos, implementar interfaces, utilizar la herencia, y definir propiedades y eventos.
A partir de ahí aprenderá a diseñar aplicaciones Windows usando formularios, generar gráficos 2D y 3D con GDI+ y WPF o publicar información generada por sus aplicaciones.
También se describe el desarrollo de aplicaciones Web con ASP.NET, así como de aplicaciones que usan la nueva interfaz de Windows 8 y también aplicaciones para Windows Phone 8.»
Programación Visual Basic con Excel 2010 por Editorial Y Publicaciones Ra-Ma, S.A.
«Este libro proporciona una explicación detallada sobre el desarrollo de macros, funciones y formularios con VBA para Microsoft.
Empezamos describiendo qué es una macro, cómo fabricarla y cómo ejecutarla. Presentamos las funciones de usuario y su fácil creación. Detallamos el entorno de desarrollo mediante el cual escribimos, depuramos y ejecutamos macros, funciones y formularios.
Presentamos varios conceptos que nos ayudarán a entender el comportamiento de los objetos que constituyen la base de Microsoft Excel y cómo manejarlos.
Describimos el lenguaje de VBA y los elementos/objetos que componen el software de nuestras aplicaciones. Vemos cómo usar variables, constantes, operadores, funciones de VBA, sentencias de control, etc.
Relacionamos todas las funciones existentes en VBA. Explicamos los tipos de errores y los objetos usados para gestionarlos. Analizamos la jerarquía del modelo de objetos de MS Excel, sus propiedades, métodos y eventos.
Cada método va acompañado de su descripción, su sintaxis y de un ejemplo que ilustra su cometido. Describimos los diferentes controles de formulario y de Active X que se pueden utilizar en una hoja.
Explicamos cómo se fabrican formularios y qué controles podemos usar. Detallamos el tratamiento de ficheros y cada una de las instrucciones asociadas. Por último, también abordamos la seguridad y describimos cómo utilizar la ayuda.»
Programe en Visual Basic 2010 «Fácil y rápido» por Yessy Arriaga. Tienda Kindle.
«Basic 2010 desde cero conocimientos hasta un nivel intermedio. Múltiples imágenes y mas de 100 ejercicios para aplicar la teoría permitirán que el lector ¡aprenda haciendo!»
Curso Visual Basic.Net programación para escritorio. Tienda Kindle.
«… desde los fundamentos de la programación hasta bases de datos y sockets de red. Se empezará con ejemplos fáciles, hacer ventanas, preguntar al usuario, crear programas simples, hasta llegar a programas complejos que acceden a bases de datos que interactúan servidores de Internet.
Incluye temario sobre: Bases de datos locales y en red con ejemplos sobre Access, Microsoft SQL Server y MySQL. Uso de servicios web PHP para conexión a servidores Mysql remotos.
Ejemplo de base de datos relacional proveedor-artículo. Sockets de red y la creación de un programa de chat. Uso de archivos de texto y binarios …
Índice de contenidos:
- Instalar Visual Studio. Introducción a la programación.
- Variables. Tipos de variables. Operadores. Operaciones matemáticas. Operadores con booleanos. Operadores texto. Uso de variables del tipo date.
- Las cajas de texto. Métodos. Conversión de tipos de variables. Ecuación de segundo grado.
- Comentarios. Condiciones. Booleanos. Operadores lógicos o booleanos. Métodos 2.
- Bucles. FOR NEXT. DO. Do While Loop. Do Until Loop. Do Loop While. Do Loop Until. WHILE.
- Calcular números primos.
- Detectar errores. Try Catch. On error Goto.
- Checkbox.
- Archivos 1. Selección de archivo por el usuario. Abrir archivo. Guardar archivo. Seleccionar carpeta.
- Archivos de texto. Leer archivos de texto. Readalltext. Streamreader. OpenFile de OpenFileDialog. Guardar archivos de texto. WriteAllText. Streamwriter.
- Proyecto editor de texto. Menú del programa. Variables de formulario. Programando el editor de textos.
- Constantes. Métodos recursivos. Factorial. Fibonacci.
- Torres de Hanoi. Listbox. Arrays o vectores. Números aleatorios. Ejemplo array.
- El triángulo de Pascal. Variables por referencia.
- Algoritmos de ordenamiento. Algoritmo de la burbuja. Burbuja bidireccional. Ordenamiento por selección. Ordenamiento por inserción. Ordenamiento por cuentas. Ordenamiento Shell.
- Temporizador o Timer. El juego del Simón.
- Permutaciones. Preguntar al usuario en mensajes.
- Funciones para el manejo de strings. Instr. Left. Right. Mid. Len. Asc. Chr.
- Estructuras. Archivos binarios. Ejemplo agenda personal.
- Clases. Ejemplo clases. Múltiples ventanas. Datagridview.
- Bases de datos SQL. INSERT INTO. UPDATE. DELETE. SELECT.
- Ejemplo ACCESS. 40. Ejemplo proveedor.
- Datos relacionados. 42. Combobox. 43. Ejemplo artículo.
- Bases de datos en red. Instalar Microsoft SQL Server. Creando tablas para el ejemplo.
- Ejemplo de servicio web PHP. Características de PHP. Desarrollo del servicio web.
- Sockets de red. Desarrollo de un chat» .
Tienes más recursos para aprender más sobre programación en los enlaces del pie: