Home
Username:
Password:
Microsoft Visual Basic .NET (Español) Tutorials

VB6: Información del Usuario / VB6: Información del Usuario




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

ÿþ [00:00:00.0] En este video veremos información dirigida a los usuarios de VB6, la cual le resultará útil. [00:00:06.0] En primer lugar, si usted ha trabajado en un ambiente VB6, debe saber que una de las diferencias básicas entre... [00:00:13.0] ...VB6 y .NET es que en éste se asume que usted está en un entorno desconectado. [00:00:19.0] VB6, por su parte, presuponía que usted estaba cerca de su almacén de datos, o que éste se hallaba en su red de área local, así que... [00:00:28.0] ...se pasaban parámetros entre métodos por defecto, por referencias. Los usuarios de VB6 saben lo que esto significa. [00:00:36.0] Esto significa que cada vez que ingrese una variable, cada archivo ejecutable de esa variable volverá a marcar su ubicación real en la memoria... [00:00:45.0] ...es decir, si cambiamos esa variable a cualquier ubicación, en realidad cambia el valor de esa variable. [00:00:53.0] Esto también significaba que si cambiaba esa variable, volvía a llamarla, a través de la red, del sitio donde estaba almacenada. [00:00:59.0] En .NET se usa ByVal por defecto, así que cuando cambio el valor de una variable... [00:01:10.0] ...sólo cambio una instancia del valor que dicha variable tiene en ese momento. [00:01:13.0] Observará, pues, que cuando pasamos cualquier variable en los métodos o cuando pasamos parámetros entre métodos y funciones... [00:01:20.0] ...usamos ByVal por defecto, pues se asume que estamos en un entorno desconectado. [00:01:25.0] Esta plataforma ha evolucionado mucho respecto a VB6. Ahora se admiten el threading... [00:01:31.0] ...ya que podemos escribir aplicaciones que generan y usan múltiples threads. El manejo de errores también ha mejorado sustancialmente... [00:01:39.0] ...pues éstos no pasan inadvertidos como antes; además, ahora usamos la rutina tri-catch... [00:01:44.0] ...(puede que haya visto algo parecido en otros lenguajes, pero esto es realmente estupendo). [00:01:49.0] Ahora Visual Basic .NET es de veras un lenguaje orientado a objetos; todo en él es un objeto, y esto debe tomarse literalmente. [00:01:58.0] Dentro de unos momentos veremos un ejemplo de lo que estoy diciendo. [00:02:01.0] Pero para hacer algo en .NET, hay que crear una instancia de un objeto y establecer propiedades llamadas métodos. [00:02:07.0] Esto difiere bastante de VB6, pues aquí hay una auténtica herencia de clases. [00:02:14.0] Ya no tenemos que simular la herencia recurriendo al uso de clases abstractas y... [00:02:20.0] ...múltiples interfaces como en VB6: aquí hay una auténtica herencia de clase. [00:02:24.0] Ahora podemos aplicar el overriding a los métodos, pues ya es posible heredar clases y pasar los métodos directamente... [00:02:31.0] ...a nuestras clases derivadas, u optar por el override o hacer los métodos algo distintos. El overloading de métodos es algo fantástico. [00:02:39.0] Y una novedad para los usuarios de VB6: ahora podemos llamar distintas firmas o métodos con igual nombre... [00:02:48.0] ...pero con diferentes parámetros. Así, puede haber un método con una cadena y éste se ejecutará apropiadamente, y otro con el mismo nombre... [00:02:56.0] ...con un entero en lugar de la cadena; pues bien, si pasamos el entero en lugar de la cadena, llamaremos al método correcto. [00:03:02.0] Esto se conoce como overloading de métodos. A su vez, el shadowing permite recurrir a ciertos trucos para ejecutar un método particular... [00:03:09.0] ...con base en la manera como se han derivado las clases. Veremos esto más adelante. [00:03:13.0] Ahora veremos un ejemplo de formulario en Visual Studio, para mostrarle que aquí sólo se manejan objetos. [00:03:19.0] Observe que he cambiado al entorno Visual Studio, y que comenzaré con un formulario sencillo, el cual es... [00:03:28.0] ...una aplicación para Windows sin cambios radicales. Aunque las pantallas podrían lucir algo distintas, si observa el código... [00:03:34.0] ..."Public Class Form1", verá que en realidad estoy produciendo una clase más definida para usar el formulario. [00:03:39.0] Observe que éste es el constructor para la clase; también verá, a medida que bajamos, que el formulario mismo es una clase. [00:03:50.0] Así que estamos creando una clase más definida. Pero regresemos y hagamos algo rápidamente. [00:03:58.0] Añadiré un botón a esta clase (es decir, al formulario); si regresamos al formulario, verá... [00:04:05.0] ...que aparecen escritas algunas cosas en nuestra clase, y que "Button1" configura las propiedades de nombre ("Name") del botón... [00:04:15.0] ..."TabIndex" y el texto ("Text") del frente, y así podemos ver lo que ocurre en lo que respecta al programa. [00:04:21.0] Antes no contábamos con esto en Visual Basic, de modo que ésta es una de las novedades de .NET. [00:04:30.0] También se incorporaron características que programadores de otros lenguajes habían pedido con ansia. [00:04:35.0] Tal es el caso de los atajos de asignación: mientras que antes debíamos escribir "x = x + 1", ahora podemos escribir "x + = 1". [00:04:44.0] Así que este atajo de asignación equivale a 'x = x+1'. [00:04:48.0] También tenemos operadores como -= o *=, entre otros. [00:04:55.0] Por su parte, las matrices ("arrays") ahora tienen una base de cero, así que no verá más la cláusula "Option Array". [00:05:02.0] Todas nuestras matrices comienzan en cero. Y he aquí algo extraño: si voy a crear una matriz de cuatro variables... [00:05:10.0] ...o cuatro datos y escribo "Dim As Array", debo asignarle el número tres. Parecería que tenemos tres variables, pero... [00:05:18.0] ...como la matriz es de base cero, comenzará por éste, así que tendremos cero, uno, dos y tres; este último equivale a cuatro. [00:05:24.0] Éstas son sólo algunas de las diferencias más llamativas para los usuarios de VB6; volveremos a discutirlas después. [00:05:30.0] Sólo quería destacarlas por ahora. En la siguiente serie de videos estudiaremos .NET Framework y veremos con detalle... [00:05:37.0] ...en qué consiste, cómo obtenerlo y cómo instalarlo, entre otros aspectos relacionados con él. [00:05:45.0]

Tutorial Information

Course: Microsoft Visual Basic .NET (Español)
Author: Mark Long
SKU: 33538
ISBN: 1-932808-12-4
Release Date: 2004-09-17
Duration: 6 hrs / 88 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available