visual

Páginas: 10 (2332 palabras) Publicado: 22 de marzo de 2013
Visual Basic 2010
Novedades del lenguaje

La llegada de Visual Studio 2010 marca también un nuevo paso en la evolución de Visual Basic. Uno de
los grandes clásicos entre los lenguajes de programación desembarca con energías renovadas y un notable conjunto de nuevas características, que a buen seguro serán bienvenidas por toda la comunidad de
desarrolladores. En este artículo hacemos unarevisión de las más importantes novedades que se presentan en esta nueva versión.

Confluencia y evolución conjunta de VB
y C#

A

ntes de comenzar con las novedades del lenguaje, queremos mencionar un hecho
especialmente destacable: la evolución paralela de
funcionalidades que a partir de Visual Studio 2010
experimentarán y ofrecerán los dos principales lenguajes de la plataforma: VisualBasic y C#.
Desde la primera versión de .NET Framework,
los equipos de desarrollo de estos dos lenguajes
han procurado marcar algunas diferencias entre
ambos, siendo su intención la de hacer de Visual
Basic un lenguaje más atractivo al desarrollador de
aplicaciones de gestión, mientras que C# se pretendía dirigir a los programadores más orientados
hacia el desarrollo a más “bajo nivel”:componentes, servicios, etc. Scott Wiltamuth, uno de los
directores de la división de lenguajes de Visual Studio, menciona [1] que llevar estos objetivos a la
práctica resultó más complicado de lo esperado,
debido a la presencia de lo que él denomina “poderosas fuerzas de unificación” que han propiciado
un cambio de orientación hacia el desarrollo en
paralelo de funcionalidades para los doslenguajes, como:

Luis Miguel Blanco

Arquitecto de software en
Alhambra-Eidos

• La existencia de un entorno de desarrollo integrado y bloques de construcción de aplicaciones
comunes a ambos lenguajes.
• La naturaleza orientada a objetos y el sistema de
tipos común a los dos lenguajes.

• El hecho de que las principales áreas de innovación presente y futura en el desarrollo de los lenguajesse reflejan en partes “exteriores” de los
mismos, como ocurre en el caso de LINQ.
A los elementos anteriores hay que añadir las
demandas de las comunidades de desarrolladores,
ya que los programadores de VB querían aquellas
funcionalidades disponibles en C# de las que VB
carecía, y viceversa.
Todo ello ha propiciado el cambio de estrategia que acabamos de mencionar, que tiene el claroobjetivo de que, independientemente del lenguaje que utilicemos, podamos aprovechar toda
la potencia que .NET Framework pone a nuestra
disposición.

Propiedades auto-implementadas
Antes de la llegada de Visual Basic 2010 (o Visual
Basic 10, como también se denomina), cada vez
que en una clase se definía una propiedad, estábamos obligados a codificar por completo sus bloques de acceso/asignación(Get/Set), aún cuando
la propiedad no necesitara una lógica especial para
dichas operaciones. A partir de esta nueva versión,
es posible crear propiedades auto-implementadas,
que se declaran en una simple línea de código sin
necesidad de especificar los bloques Get/Set; con
la ventaja adicional de poder asignar al mismo tiempo un valor predeterminado.

Inicializadores de colecciones
Lamanera que hasta ahora teníamos de inicializar una
colección con un conjunto de valores consistía en llamar sucesivamente a su método Add, pero Visual Basic
2010 aporta una nueva sintaxis más sucinta para esta
tarea, consistente en utilizar la palabra clave From en el
momento de crear la colección, seguida de una lista con
los valores de inicialización encerrados entre llaves; internamente,el compilador generará una llamada al método Add de la colección por cada uno de los elementos
existentes en la lista. El listado 2 presenta un ejemplo
basado en la clase Libro del listado 1.
Pero, al inicializar colecciones como la del listado 2,
¿no sería estupendo poder pasar solamente los valores
para las propiedades de cada objeto de la colección, y
que ésta se encargara de instanciar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual
  • Visual
  • Visual
  • Visual
  • Visual
  • visual
  • Visual
  • Visual

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS