PDF de programación - Novedades de Visual Basic 2005

Imágen de pdf Novedades de Visual Basic 2005

Novedades de Visual Basic 2005gráfica de visualizaciones

Actualizado el 30 de Septiembre del 2020 (Publicado el 17 de Julio del 2017)
1.002 visualizaciones desde el 17 de Julio del 2017
177,9 KB
8 paginas
Creado hace 18a (22/10/2005)
Guillermo “Guille” Som

dnm.inicio.fundamentos
dnm.lenguajes.vb

Novedades de Visual Basic 2005

Visual Basic 2005 es, sin lugar a dudas, el lenguaje de los incluidos en la nueva versión
de Visual Studio que más novedades presenta, tanto en novedades del propio lengua-
je como en las características ofrecidas por el entorno de desarrollo. En este artículo
comentaremos esas novedades de la forma más clara posible, con idea de que el lec-
tor comprenda por qué Visual Basic 2005 se convierte en la elección más productiva
de todas las ofrecidas por Visual Studio 2005.

<<

Las novedades que

encontraremos en la nueva versión de
Visual Basic, (que a partir de esta versión deja de lla-
marse .NET para pasar a usar la versión de Visual
Studio), las podemos dividir en tres partes:

• Las novedades ofrecidas por el propio lenguaje.
• Las novedades ofrecidas por .NET Framework

• Las novedades ofrecidas por el entorno de desa-

2.0.

rrollo (o editor).

Veamos cada una de estas novedades, aunque en
algunas no profundizaremos demasiado, entre otras cosas
porque necesitaríamos algo más de las páginas de este
especial, y porque otras se tratan en este mismo núme-
ro o han sido comentadas en números anteriores.

Consideraciones previas

Antes de comentar las novedades propias del len-
guaje y del entorno de desarrollo de Visual Basic 2005,
quisiéramos indicar unas recomendaciones que cual-
quier desarrollador que quiera tomarse en serio la
escritura de código con Visual Basic.

Option Strict On:Ayuda a escribir mejor código

La primera de ellas es que seleccione la opción de
comprobación estricta del código, (Option Strict On),
ya que esta opción, a pesar de lo que muchos pien-
san, nos ayudará a evitar muchos errores antes de
compilar el código, ya que aprovecha una de las carac-
terísticas exclusivas del entorno de desarrollo (o edi-
tor) de Visual Basic: la compilación en segundo pla-
no mientras escribimos.

Para que esta opción esté activada en todos los pro-
yectos que creemos, debemos seleccionarla mediante el

Guillermo “Guille” Som
es Microsoft MVP de Visual Basic
desde 1997.Es redactor de
dotNetManía,miembro de Ineta
Speakers Bureau Latin America,
mentor de Solid Quality Learning
Iberoamérica y autor del libro
Manual Imprescindible de Visual
Basic .NET.
http://www.elguille.info

menú
“Herramientas>Opciones>Proyectos y
Soluciones> Valores predeterminados de VB”, tal como
se muestra en la figura 1.

Figura 1.Seleccionar la comprobación estricta del código

¿Dónde están mis ficheros?

La segunda es indicar que, debido a cómo se mane-
jan los proyectos y las configuraciones de los mismos en
Visual Studio 2005, hay ciertos ficheros, que aparente-
mente han desaparecido, entre ellos el fichero
AssemblyInfo, las declaraciones de los controles añadi-
dos a los formularios y las referencias a los ensamblados
externos: referencias y referencias Web.

Realmente estos ficheros no han desaparecido o
en el caso de la definición de los controles de los for-
mularios, estas están en un fichero aparte, de forma
que aprovecha una de las novedades de VB2005: las
clases parciales.

Para poder mostrar todos estos elementos que antes
teníamos en el explorador de soluciones, tendremos que
pulsar en el segundo botón de la barra de herramientas
del explorador de soluciones, (ver figura 2).

<<

dnm.lenguajes.vb.net

ro AssemblyInfo, cosa que
antes siempre ocurría,
debido a que el código
generado por todas las ver-
siones anteriores a la 2005
eran totalmente compati-
bles con las especificacio-
nes comunes del lenguaje,
por la sencilla razón de que
no disponía características
que lo hicieran incompati-
ble. Por tanto, si queremos
que el compilador com-
pruebe dicha compatibili-
dad con el CLS, debemos añadir la
siguiente línea de código al menciona-
do fichero:

<Assembly: CLSCompliant(True)>

Esto hará que el compilador nos
advierta de esa incompatibilidad en nues-
tro código. Aunque no debemos asus-
tarnos por ser “incompatibles”, ya que
esto solamente afectará a los proyectos
de tipo Librería de clases (DLL) que que-
ramos usar con otros lenguajes de .NET,
y si ese lenguaje es C#, podemos tener la
certeza de que nuestra DLL será com-
patible, ya que las características del len-
guaje que hacen a VB2005 incompatible
con el CLS son las que han tomado
“prestadas” de C#.

Tipos numéricos sin signo

En toda su historia, el lenguaje
BASIC nunca ha tenido tipos numéricos
sin signo, salvo el tipo Byte. En esta ver-
sión se incluyen todos los que actual-
mente existen en la plataforma .NET:
Uint16, UInt32 y UInt64. Lo novedoso es
que se han añadido palabras clave al len-
guaje para representar a esos tipos de
datos: UShort, UInteger y ULong respecti-
vamente. También se ha incluido el tipo
SByte que es un tipo de datos entero de
8 bits “con signo”.

Todos estos tipos de datos no son
compatibles con las especificaciones de
.NET, por tanto, debemos tener cuida-
do a la hora de usarlos como valor
devuelto por una función o propiedad
o como tipo de datos usado como pará-
metro de cualquier método.

Para mejorar la lectura, sobre todo
cuando trabajamos con constantes

a
í
n
a
M
t
e
N
t
o
d

<
<

49

Figura 3. Propiedades del proyecto e información
del ensamblado

Figura 2. Mostrar todos los archivos
de un proyecto de VB2005

Como vemos en la figura 2, ese botón
tiene también la misma funcionalidad de
las versiones anteriores de mostrar todos
los ficheros y directorios de la carpeta en
la que tenemos nuestro proyecto. Además
nos muestra algunos de los ficheros con
un símbolo más (+) que nos indica que hay
algo más. Aunque ese “algo más” que hay
oculto normalmente está generado por el
propio entorno, por tanto, no deberíamos
modificarlos directamente.

Propiedades del proyecto:Mejor orga-
nizado y más asequible

Como hemos comentado, muchas de
las opciones que el IDE de Visual Basic
2005 nos oculta es porque podemos asig-
narlas mediante ventanas de propieda-
des, como puede ser la de las propieda-
des del proyecto, que ahora tiene una
nueva presentación por fichas que son
más fáciles de manejar y que recopila
otras configuraciones que anteriormen-
te estaban disponibles en otros menús o
en ficheros de configuración.

Por ejemplo, los valores contenidos
en el fichero AssemblyInfo están ase-
quibles desde un cuadro de diálogo que
se accede desde la ficha “Aplicación”,
tal como podemos ver en la figura 3, en
la que además podemos ver el resto de
fichas de configuración, entre ellas la de
referencias.

Para acceder a esta ventana de con-
figuración, podemos hacerlo de la mis-
ma forma que en versiones anteriores,
seleccionando el proyecto y bien usan-
do el botón secundario del ratón o
bien desde el menú “Proyecto”, selec-
cionaremos la opción “Propiedades”,
con Visual Basic 2005 también pode-
mos hacer doble clic en el elemento

“My Project” del explorador de solu-
ciones (ver figura 2).

Novedades en el lenguaje

Para poder ofrecer mayor funcio-
nalidad, el propio lenguaje de Visual
Basic se ha visto mejorado con nuevas
instrucciones, de forma que no sea nece-
sario acudir a la librería de clases de
.NET para poder disfrutar de nuevas
características. Para ser justos, debemos
decir que muchas de las novedades
incluidas en el propio lenguaje de Visual
Basic 2005 son características que ya
incluía su compañero de viaje C#; esto
lo pone a un nivel que antes no tenía, y
por lo que ha sido muy criticado e inclu-
so etiquetado como “lenguaje de jugue-
te”. A partir de esta versión de Visual
Basic, si bien aún no incluye todas las
características que muchos hemos soli-
citado, podemos afirmar que quién no
saque el máximo rendimiento a este len-
guaje, no será un problema propio del
lenguaje, sino una falta de visión de los
desarrolladores de versiones anteriores
que aún no acaban de adaptarse.
Confiamos que este artículo motive a
aquellos que no se deciden a dar el sal-
to final.

Compatibilidad con el CLS

Debido a que algunas de las nove-
dades que incluye Visual Basic 2005
son características que no están defini-
das en el CLS (Common Language
Specifications), en esta versión el atri-
buto que indica que el código usado en
nuestra aplicación es compatible con
esas especificaciones (CLSCompliant)
ya no se incluye por defecto en el fiche-

<<

dnm.lenguajes.vb.net

numéricas de estos nuevos tipos de
datos, podemos usar los nuevos sufijos
numéricos (o caracteres de tipos) que se
han añadido para dar soporte a estos
nuevos tipos. Estos sufijos empiezan con
la letra U y pueden ser: US para el tipo
UShort, UI para el tipo UInteger y UL para
el tipo ULong.

La forma de usarlo sería como se

muestra a continuación:

Visual Basic se ha visto mejorado con nuevas instrucciones,de

forma que no sea necesario acudir a la librería de

clases de .NET para poder disfrutar de nuevas características

Dim us1 As UShort = 3US
Dim ui1 As UInteger = 4UI
Dim ul1 As ULong = 5UL

Instrucción Continue

Esta instrucción nos permitirá
continuar un bucle sin necesidad de
tener que alcanzar el código que hace
que se repita. Y su utilidad está en que
nos evitará usar condiciones para que
en la repetición del bucle no “pase”
por una parte del código. Por ejem-
plo, si tenemos un bucle For y parte
del código contenido en dicho bucle
no siempre debe ejecutarse, lo que
hasta ahora hacemos es algo como
esto:

For...

Código que siempre se ejecuta
If <condición> Then

Código a ejecutar solo si se
cumple la condición

End If

Next

Si usamos la instrucción Continue,
el seudo-código quedaría de esta forma:

For...

La instrucción Continue se puede
usar con cualquiera de los bucles sopor-
tados por Visual Basic: Do/Loop, While y
For/Next, usándose de la misma forma
que la instrucción Exit, es decir, para
continuar un bucle Do/Loop usaremos
Continue Do, y para continuar uno del
tipo While usaremos Continue While.

El operador IsNot

Con este operador las condiciones usa-
das para comprobar si un tipo por refe-
rencia no es de un tipo determinado resul-
tarán más fác
  • Links de descarga
http://lwp-l.com/pdf5513

Comentarios de: Novedades de Visual Basic 2005 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad