Documente Academic
Documente Profesional
Documente Cultură
NET
Ventajas
Visual Basic es un lenguaje simple, por lo tanto, es fcil de aprender, ya
que permite que se dibujen en los formularios mediante el arrastre de
controles.
Permite usar con suma facilidad la plataforma de los sistemas Windows
dado que tiene acceso prcticamente total a la API de Windows
incluidas libreras actuales
La sintaxis tiene semejanza al lenguaje natural humano.
Lenguaje que utiliza es compatible con Microsoft office, ya que existe
una versin integrada en las aplicaciones de Office, versiones tanto
Windows como Mac, que permite programar macros para extender y
automatizar funcionalidades en documentos como por ejemplo una hoja
de clculo de EXCEL o una base de datos ACCESS (VBA)
Tiene una ligera implementacin de la POO (La Programacin
Orientada a Objetos, la cual es un paradigma de programacin que usa
objetos y sus interacciones para disear aplicaciones y programas de
computadora).
Fcilmente extensible mediante libreras DLL y componentes ActiveX de
otros lenguajes.
Es un lenguaje muy extendido por lo que resulta fcil encontrar
informacin, documentacin y fuentes para los proyectos
Permite el tratamiento de mensajes de Windows.
Es excelente para clculos intensivos del CPU como por ejemplo
operaciones matemticas.
Incluye la Posibilidad de aadir soporte para ejecucin de scripts,
VBScript o JScript, en las aplicaciones mediante Microsoft Script Control
Por defecto permite la programacin sin declaracin de variables. (que
puede ser sencillamente corregida escribiendo la frase Option Explicit
en el encabezado de cada modulo de codigo, en cuyo caso ser
menester declarar todas las variables a utilizar, lo que a la postre
genera cdigo ms estable y seguro).
Desventajas
Solo Microsoft puede decidir la evolucin de este lenguaje.
Solo genera ejecutables para Windows.
La sintaxis es demasiado inflexible.
Los ejecutables generados son relativamente lentos.
La ligera implementacin de la POO no permite sacar el mximo
provecho de este modelo de programacin.
El cdigo en Visual Basic es fcilmente puede ser migrado con facilidad
e a otros lenguajes.
No incluye operadores a nivel de bits (es la unidad mnima de
informacin empleada en informtica, en cualquier dispositivo digital, o
en la teora de la informacin. Con l, podemos representar dos valores
cuales quiera, como verdadero o falso, abierto o cerrado, blanco o
negro, norte o sur, masculino o femenino, amarillo o azul, etc. Basta con
asignar uno de esos valores al estado de "apagado" (0), y el otro al
estado de "encendido" (1)).
No Cuenta con soporte oficial de Microsoft desde el 4 de abril de 2008
(aunque existe mucha documentacin disponible en el sitio de MSDN
incluidas descargas de Service Packs, paquetes de dependencias
mnimas y similares en el sitio web de Microsoft).
No es multiplataforma (aunque la mayora de las aplicaciones
compiladas pueden correr nativamente en sistemas Linux sobre
utilidades que emulan las libreras de Windows como por ejemplo Wine).
Slo soporta libreras dinmicas (DLL) que usen la convencin de
llamadas _stdcall y componentes y libreras ActiveX.
Es un lenguaje basado en objetos pero no implementa por completo la
filosofa de Orientacin a Objetos (vase POO).
No permite nombres de espacio (vase namespace).
No soporta el puntero a memoria salvo en algunas acciones concretas,
como por ejemplo pasar la direccin de memoria de una funcin como
argumento (operador AddressOf).
No permite el manejo de memoria dinmica, punteros, etc. como parte
del lenguaje.