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

Tipos / Tipos de Referencia




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] El tipo de referencia es la segunda gran categoría de tipos en Visual Basic .NET. [00:00:05.0] Estos tipos almacenan una referencia a los datos contenidos en una variable. Cuando creamos una variable... [00:00:15.0] ...de tipo de referencia  que por lo general es un objeto , ésta almacena una referencia a la ubicación real de los datos. [00:00:23.0] Los valores de tipo que vimos en el video anterior se almacenan en la pila de memoria. [00:00:30.0] Si asimilamos la memoria del computador a un enorme pila  que, claro está, no es tan irregular como ésta... [00:00:36.0] ...pues no soy un buen dibujante , podemos ver que cada vez que creo una variable sencillamente voy a un lugar... [00:00:43.0] ...distinto de la pila y la almaceno, pudiendo acceder a ella rápidamente. Esto ocurre cada vez que creo una variable by-value. [00:00:50.0] Con el tipo de referencia ocurre algo totalmente distinto, como se ve en este pequeño... [00:00:55.0] ...dibujo, que representa el montón de memoria en el cual se almacena. [00:01:01.0] Así se almacenan las referencias. Básicamente, la referencia apunta a una dirección... [00:01:10.0] ...la cual, a su vez, apunta a la ubicación del montón de memoria donde están los datos. [00:01:18.0] Así que cada vez que almacenamos más datos, éstos van a dar al montón de memoria, como si se tratara de un montón de... [00:01:25.0] ...piedras. Pero, como veremos más adelante en este curso, a medida que formamos este montón, su contenido... [00:01:32.0] ...es controlado por la recolección de elementos no usados, de modo que algunas veces, si no se hace referencia a una variable... [00:01:40.0] ...por ejemplo, ésta o ésta otra, el recolector de elementos no usados se encargará de recogerlas y de eliminarlas del montón de memoria. [00:01:47.0] Como puede ver, el tipo de referencia sencillamente almacena una referencia a los datos contenidos en la variable. [00:01:54.0] Ahora bien: puede ocurrir que yo cree un objeto y que éste sea una referencia a determinado lugar en el montón de memoria; [00:02:05.0] si luego creo otro objeto con la misma configuración, observará que ambos apuntan a la misma ubicación, de modo... [00:02:13.0] ...que si hago un cambio en uno de los objetos, dicho cambio también afectará al otro. [00:02:18.0] Esto puede ser intencional o no; en el caso de las variables  por ejemplo, cuando queremos... [00:02:24.0] ...almacenar números esto sería desastroso; pero en el caso de los objetos... [00:02:29.0] ...en ocasiones esta acción sería francamente deseable. Así pues, todo depende del contexto en el que se dé. [00:02:34.0] Los tipos de referencia están orientados a objetos, ya que pueden heredarse, implementarse, etc. [00:02:43.0] Pero, como dije antes, los tipos de referencia está sujetos a la acción de la recolección de objetos no usados, lo cual... [00:02:50.0] ...significa que no tenemos que preocuparnos por la gestión de recursos. [00:02:53.0] La recolección de elementos no usados hará esto automáticamente, y eliminará del montón de memoria lo que no sirva. [00:02:58.0] Sin embargo, es bueno recordar que nada es gratis en la vida, y ésta no es la excepción. En efecto... [00:03:06.0] ...todas las referencias están sujetas a la recolección de objetos no usados, y aunque la memoria se gestiona... [00:03:11.0] ...automáticamente, recuerde que al crear un puntero para un tipo de referencia, se consumen ciertos recursos para conservar... [00:03:19.0] ...dicho puntero, pues al hacerlo no sólo almacenamos datos, sino también el puntero correspondiente a esos datos. [00:03:26.0] Todo esto, por cierto, demanda recursos. Quisiera subrayar lo dicho en el video anterior acerca de los... [00:03:33.0] ...tipos de valor: todos estos procesos se manejan automáticamente, así que usted no decide si esto será un valor o una referencia. [00:03:40.0] Usted sólo selecciona los tipos, y VB se encarga de gestionar el resto. En los siguientes videos... [00:03:46.0] ...veremos toda la gama de tipos de datos de Visual Basic, dentro de los cuales... [00:03:51.0] ...señalaré los tipos de valor y los tipos de referencia a medida que avancemos. [00:03:55.0] Mi intención es mostrarle los diferentes tipos a su disposición y ofrecerle una breve descripción... [00:04:00.0] ...de lo que son. [00:04:03.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