Title: Diapositiva 1
1.NET para Programadores de Visual Basic 6
Reunión de la Comunidad .NET D.F.
2Agenda
- Diferencias entre Visual Basic 6 y .NET
- Algunos detalles adicionales
3Diferencias entre Visual Basic 6 y .NET
- .NET es orientado a Objetos
http//www.microsoft.com/spanish/msdn/articulos/ar
chivo/040501/voices/transitiondoc.asp
4Diferencias entre Visual Basic 6 y .NET
- En .NET no existe el tipo de datos Variant
- En su lugar se utiliza el tipo de datos Object
como tipo de datos universal. - Variables Integer y Long
- Las variables Integer se almacenan como números
de 32 bits en lugar de 16 bits. - Las variables Long se almacenan como números de
64 bits en lugar de 32 bits. - Las variables Short se almacenan como números de
16 bits. Ocupando el espacio que dejan las
Variables Integer
http//www.microsoft.com/spanish/msdn/articulos/ar
chivo/040501/voices/transitiondoc.asp
5Diferencias entre Visual Basic 6 y .NET
- Variables Date
- En .NET las variables se almacenan internamente
como enteros de 64 bits, y no pueden manipularse
directamente como antes se hacia en Visual Basic
6.0 en el cual se almacenaba internamente como
Double y podía ser manipulada externamente. - Instrucciones Type
- Las instrucciones Type que servían para
establecer un tipo de datos definido por el
usuario cambia a Structure
http//www.microsoft.com/spanish/msdn/articulos/ar
chivo/040501/voices/transitiondoc.asp
6Diferencias entre Visual Basic 6 y .NET
- Valor de True
- El valor de true tiene un valor de 1 en .NET
mientras que en Visual 6 era de -1 - Empty
- En .NET las variables se inicializan en Nothing
(VB.NET), null (C) y mientras que Visual Basic 6
se inicializaban en Empty. - Null
- En Visual Basic .NET no se admite la propagación
de Null que en Visual Basic 6 eran utilizados
para para indicar que una variable contenía un
dato no valido. - En NET Framework 2.0 se agregan los Tipos
Nullables.
http//www.microsoft.com/spanish/msdn/articulos/ar
chivo/040501/voices/transitiondoc.asp
7Diferencias entre Visual Basic 6 y .NET
- Parámetro predeterminado ByVal/ByRef
- En .NET los parámetros adoptan de forma
predeterminada el valor ByVal mientras que en
Visual Basic 6 adoptaban de forma predeterminada
el valor ByRef. - ADO, RDO y DAO
- ADO.NET substituye los objetos de ADO,RDO y DAO
proporcionando clases adicionales al acceso a
datos que funcionan de forma desconectada. - Manejo de Errores Estructurado
- Try, Catch, Finally substituye el uso de On Error
http//www.microsoft.com/spanish/msdn/articulos/ar
chivo/040501/voices/transitiondoc.asp
8Algunos detalles adicionales
- .NET permite la distribución XCOPY de las
aplicaciones Windows, por lo cual ya no hay que
preocuparse del problemas relacionados con las
versiónes de las DLL. (DLL HELL)
9http//www.superneurona.com
José Raúl Guerrero Carreón