El Origen de Visual Basic.Net
El Origen de Visual Basic.Net
Video explicativo del Origen de Visual Basic.Net
Inicio
de Visual Basic.net
Visual
Basic está diseñado para crear de manera productiva aplicaciones con seguridad
de tipos orientadas a objetos. Visual Basic permite a los desarrolladores
establecer como destino dispositivos móviles, web y Windows. Al igual que todos
los lenguajes que tienen como destino Microsoft .NET Framework, los programas
escritos en Visual Basic se benefician de la seguridad y la interoperabilidad
entre lenguajes.
Esta
generación de Visual Basic sigue ofreciendo una manera rápida y sencilla de
crear aplicaciones basadas en .NET Framework.
El
lenguaje BASIC fue inventado en 1964 por John George Kemeny (1926-1993) y
Thomas Eugene Kurtz (1928-) en el Dartmouth College. En años subsiguientes,
mientras que otros dialectos de BASIC aparecían, el BASIC original de Kemeny y
Kurtz fue conocido como BASIC Dartmouth.
BASIC
fue diseñado para permitir a los estudiantes escribir programas usando
terminales de un computador en tiempo compartido. Estaba pensado para reducir
notablemente la complejidad de los otros lenguajes del momento, con uno
diseñado específicamente para la clase de usuarios que los sistemas de tiempo
compartido permitían: un usuario más sencillo, fuera del área de las ciencias
de la computación, a quien no le interesaba tanto la velocidad, sólo el hecho
de ser capaz de programar y usar la máquina sin demasiadas complicaciones. Los
diseñadores del lenguaje también querían que permaneciera en el dominio
público, lo cual contribuyó a que se diseminara rápidamente.
Los
ocho principios que rigeron el diseño de BASIC fueron:
1. Ser fácil de usar
para los principiantes.
2. Ser un lenguaje de propósito general (no orientado).
3. Permitir a los expertos añadir características avanzadas, conservando simple el lenguaje para los principiantes.
4. Ser interactivo.
5. Proveer mensajes de error claros y amigables.
6. Responder rápido en los programas pequeños.
7. No requerir un conocimiento del hardware de la computadora.
Proteger al usuario del sistema operativo
2. Ser un lenguaje de propósito general (no orientado).
3. Permitir a los expertos añadir características avanzadas, conservando simple el lenguaje para los principiantes.
4. Ser interactivo.
5. Proveer mensajes de error claros y amigables.
6. Responder rápido en los programas pequeños.
7. No requerir un conocimiento del hardware de la computadora.
Proteger al usuario del sistema operativo
VENTAJAS
Y DESVENTAJAS DE VISUAL BASIC
Ventajas
Ø Es un lenguaje RAD.
Ø Posee una curva de
aprendizaje muy rápida.
Ø Integra el diseño e
implementación de formularios de Windows.
Ø Permite usar con suma
facilidad la plataforma de los sistemas Windows.
Ø El código en Visual Basic
es fácilmente migrable a otros lenguajes.
Ø Acostumbra a los
desarrolladores a programar con eficiencia.
Desventajas
Ø Sin soporte de Microsoft
desde el 4 de Abril de 2008 (Pero el MSDN es muy completo).
Ø No es multiplataforma
(Sin embargo se pueden usar emuladores e interpretes para correrlos en otras
plataformas).
Ø Por defecto permite la
programación sin declaración de variables. (que puede ser sencillamente
corregida escribiendo la frase Option Explicit en el encabezado de cada
formulario, en cuyo caso -será menester declarar todas las variables a
utilizar, lo que a la postre genera código más puro).
Ø No permite programación a
bajo nivel ni incrustrar secciones de código en ASM.
Ø Sólo permite el uso de
funciones de librerías dinámicas (DLL) stdcall.
Ø Algunas funciones están
indocumentadas (Sin embargo esto ocurre en muchos lenguajes).
Ø Es un lenguaje basado en
objetos y no orientado a objetos.
Ø No maneja muy bien los
apuntadores de memoria.
Ø No soporta tratamiento de
procesos como parte del lenguaje.
Ø No incluye operadores de
desplazamiento de bits como parte del lenguaje.
Ø No permite el manejo de
memoria dinámica, punteros, etc. como parte del lenguaje.
Ø No avisa de ciertos
errores o advertencias (se puede configurar el compilador para generar
ejecutables sin los controladores de desbordamiento de enteros o las
comprobaciones de límites en matrices entre otros, dejando así más de la mano
del programador la tarea de controlar dichos errores)
Ø No tiene instrucciones de
pre procesamiento.
Ø El tratamiento de
mensajes de Windows es básico e indirecto.
Ø La gran gama de controles
incorporados son, sin embargo en algunos casos, muy generales, lo que lleva a tener
que reprogramar nuevos controles para una necesidad concreta de la aplicación.
-Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y
mejorar o reutilizar los controles existentes.
Ø Los controles
personalizados no mejoran la potencia de la API de Windows, y en determinados
casos acudir a ésta será el único modo de conseguir el control personalizado
deseado.
Comentarios
Publicar un comentario