índice del curso de VB .NET

Curso de iniciación a la programación
con Visual Basic .NET

 

Índice del curso de iniciación a VB .NET
Autor: Guillermo 'guille' Som

Iniciado el 08/Sep/2001
Última entrega publicada el 06/Abr/2007

Actualizado el 06/Abr/2007

Las descargas
 

Este curso es para Visual Basic .NET, es decir la nueva versión de Visual Basic para usar con .NET Framework.
Actualmente las versiones de Visual Basic que cubre este curso son: Visual Basic 7.0 (para Visual Studio .NET 2002 y 2003) y Visual Basic 8.0 (también conocido como Visual Basic 2005) que es el que se incluye en Visual Studio 2005.
Por supuesto, todo lo aquí contado sirve para las nuevas versiones de Visual Basic que vayan apareciendo.

 

Estas son las entregas publicadas:


Entrega


Conceptos explicados

Glosario


Descripción de algunas palabras relacionadas con la programación en general y con .NET en particular.

Uno
(12/Oct/01)


Qué es el .NET Framework, Namespaces, Assemblies, Crear una aplicación VB.NET para consola.

Dos
(15/Oct/01)


Primer proyecto Windows con VB.NET y C#, añadir controles a los formularios, añadir eventos a los controles, función MsgBox y MessageBox, método Close del formulario, uso de Me y this, concatenar cadenas, uso de Application.ProductName.

Tres
(26/Oct/01)


Ajustar automáticamente los controles al tamaño del formulario o ventana de nuestra aplicación.
Hacer que se muestren barras de scroll cuando el formulario es más pequeño que el contenido del mismo.
Añadir eventos a los controles y/o al formulario.
Manejo de Listas: Añadir, eliminar y recuperar elementos, recorrer el contenido de los elementos seleccionados, permitir múltiple selección, etc..
Y otros conceptos como: Colecciones, With, If/Then, For, etc.

Cuatro
(27/Oct/01)


Las variables explicadas casi a fondo. Los distintos tipos de datos. Funciones de conversión entre tipos. El uso de Option Strict, Option Explicit y Option Compare. Introducción al IF / THEN, expresiones lógicas y alguna que otra cosilla más.

Cinco
(06/Ene/02)


Más cosas sobre las variables y la forma de declararlas.
Cómo influye el lugar en el que se ha declarado en la visibilidad o ámbito de las variables. 

Seis
(11/Nov/02)


Otra forma de evaluar expresiones con AndAlso y OrElse.
Los distintos tipos de bucles que podemos usar en nuestras aplicaciones, así como salir de esos bucles de forma explícita.

Siete
(06/Dic/02)


La instrucción Select Case para elegir entre varias opciones, cómo crear enumeraciones (o constantes con nombres relacionadas entre sí) y algunas otras cosillas que harán que recordemos lo visto hasta ahora y otras cosas que veremos en futuras entregas.

Ocho
(11/Dic/02)


Tratamiento de errores estructurados (Try... Catch) y no estructurados (On Error...).
Todo sobre cómo interceptar errores (o excepciones); cómo crear o lanzar nuestros propios errores y más cosillas relacionadas con los errores producidos en tiempo de ejecución.
 

Nueve
(25/Dic/02)


Tipos por referencia y por valor.
Los arrays (o matrices) y algunos métodos y propiedades de los arrays y la clase Array, tales como Sort, Length y CopyTo.
Cómo usar los arrays y cómo recorrerlos con For y For Each
 

Diez
(19/Ene/03)


Los arrays multidimensionales: Cómo declararlas y usarlas.
Cómo cambiar el tamaño de un array, incluso conservando los valores anteriores, cómo eliminar el contenido de un array de la memoria.
Cómo dar formatos a números, fechas y cadenas.
 

Once
(18/Feb/03)


Definición de Programación Orientada a Objetos y las condiciones que deben cumplir los lenguajes que se precien de ser orientado a objetos: herencia, encapsulación y polimorfismo.
Cómo definir una clase, crear clases derivadas y cómo crear objetos basados en las clases.
 

Doce
(30/Mar/03)


Definición de los elementos de un proyecto de Visual Basic .NET.
Los elementos de una clase.
Los procedimientos (métodos) y cómo indicar parámetros o argumentos a los procedimientos, tanto por valor (ByVal) como por referencia (ByRef)
 

Trece
(30/Abr/03)


Parámetros opcionales, array de parámetros opcionales, sobrecarga de procedimientos y sobrecarga del constructor de una clase.
 

Catorce
(11/Ago/03)


Campos y propiedades
Cómo crear propiedades de sólo lectura o sólo escritura.
Campos de sólo lectura
 

Quince
(30/Ago/03)


Ámbito o nivel de visibilidad de los elementos de un programa.
Cómo y dónde declarar las variables.
Los niveles de visibilidad: Private, Public, Friend, Protected y Protected Friend.
La diferencia entre Class y Module.
Los miembros compartidos (Shared).
 

Dieciséis
(12/Jun/2004)


Los espacios de nombres (Namespace), cómo importarlos, usar las clases definidas en espacios de nombres, cómo anidarlos y algunas cosillas más.
 

Diecisiete
(22/Dic/2005)


Cómo conseguir gratuitamente el Visual Basic 2005 Express Edition.
El entorno integrado de Visual Basic 2005.
Cambios en el diseñador de formularios de Visual Basic 2005
 

Dieciocho
(13/Dic/2006)


Conceptos básicos de la Programación Orientada a Objetos.

Los conceptos los explico desde el punto de vista del programador de Visual Basic .NET pero he añadido comentarios sobre cómo aplicarlos también en C#.
 

Diecinueve
(13/Dic/2006)


Conceptos prácticos de la Programación Orientada a Objetos

Los conceptos los explico desde el punto de vista del programador de Visual Basic .NET pero he añadido comentarios sobre cómo aplicarlos también en C#.
 

Veinte
(06/Abr/2007)


Manipular las cadenas, tanto usando las funciones propias de Visual Basic como sus equivalencias con las funciones que incluye la clase String de .NET Framework.
 

 


Nota sobre la versión de Visual Studio .NET usada en este curso:

Este curso de introducción a Visual Basic .NET (y otros conceptos .NET), se empezó usando la Beta 2 pública de Visual Studio .NET.
A fecha de hoy (11 de noviembre de 2002) la versión definitiva ya está en la calle, (realmente hace ya bastantes meses), y por lo que he podido comprobar, todo lo dicho es válido para la versión definitiva.

A partir del 18 de noviembre de 2002 se ha hecho pública la beta final de la versión 2003 de Visual Studio .NET, por tanto, algunos de los cambios realizados en esa versión también se comentarán en las entregas.
Aunque será de "pasada", por la sencilla razón de que la versión definitiva no estará a la venta hasta abril/mayo de 2003 y es probable de que la mayoría de los que leáis estas entregas aún tengáis la primera versión (la 2002) de Visual Studio .NET e incluso la beta 2 de dicho entorno de desarrollo.
Pero si quieres saber cuales son las novedades (o los cambios) que dicha versión 2003 traerá, al menos en lo que al lenguaje Visual Basic .NET se refiere, te recomiendo que le eches un vistazo a lo que publiqué en su día sobre dichas "novedades", además de que, como te he comentado, en las entregas, (al menos a partir de la octava), ya empiezo a contarte las novedades que no sólo el lenguaje, sino también el entorno de desarrollo va incorporando.

Pero puede ser que algunas de las cosas explicadas estén mal o realmente se me haya escapado algo... en caso de que así sea, te pediría que me enviaras un mensaje diciéndome que hay un fallo en el curso de VB .NET, pero no pongo el link, ya que algunos lo usan para enviarme una consulta o un mensaje que no tiene nada que ver con lo que "pido" que me digas... así que, no pongo el link... y si de verdad tienes que decirme que hay algo mal en este curso, sabrás cómo hacerlo.
Gracias por adelantado.

 

Nota sobre dónde conseguir información sobre la documentación de Visual Studio .NET en español y de forma "online" (es decir, desde la Web).

 

Nota del 22/Dic/2005:
El código usado en los ejemplos es totalmente válido para la versión 2005 de Visual Basic. Y como a fecha de hoy es totalmente gratis, te recomendaría que la usaras. ¡Realmente vale la pena!
 

 

 

©Guillermo 'guille' Som, 2001-2007, por el curso de iniciación y el código mostrado.


Descargas

El curso en formato PDF 1ª parte (entregas 1 a 13 y glosario) CursoVBNETGuille_pdf1.zip 1.46MB,
    Autor: Marc S.

El curso en formato CHM: (entregas 1 a 16 y glosario) CursoVBNETGuille_chm.zip 733.00 KB (30/Nov/2004)
(Este fichero solo está disponible para los que hayan contribuido con PayPal)


ir a la última entrega ir al glosario .NET ir a la primera entrega

Índice de la sección dedicada a .NET (en el Guille)

la Luna del Guille o... el Guille que está en la Luna... tanto monta...