Introducción
A continuación, daremos a
conocer de forma normal, todo lo referente a este programa de
lenguaje de programación dirigido por eventos, llamado Visual Basic, el cual, es
el primer paso para saltar a demás programas de programación, Como en el caso
de todo lo que abarca diseño gráfico.
Cabe añadir
que Visual Basic es uno de los
tantos lenguajes de programación que podemos
encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner´s All-purpose Symbolic
Instruction Code) que fue creado en su versión original en el Dartmouth
College, con el propósito de servir a aquellas personas que estaban interesadas
en iniciarse en algún lenguaje de programación. Luego de sufrir varias
modificaciones, en el año 1978 se estableció el BASIC estándar. La sencillez del
lenguaje ganó el desprecio de los programadores avanzados por considerarlo
"un lenguaje para principiantes".
Destinado
a:
Todos mis compañeros del
aula de clase, mi profesora y todos aquellos amigos cercanos. También para
aquellos que quieran conocer un poco sobre programación, ya que tienen
distintos intereses propios, ya sea como superación personal es estos temas,
entre otras.
Duración
y Lugar:
Máximo 2 horas, en el aula
de clase asignado, del colegio Alfonso López Pumarejo.
Agradecimientos:
Primo que todo, agradecer a
Dios, por habernos dado un día más de vida, y luego a todo aquel que me apoyo a
realizar este proyecto. Posteriormente a los que estuvieron presentes a la hora
de presentar este proyecto. Y finalmente a La docente encargada de evaluarme o
calificarme este trabajo.
Historia
B.A.S.I.C. significa: Beginner’s All-purpose Symbolic Instruction Code,
traduciendo esto sería: Código de instrucciones de uso universal para
principiantes. Basic es un lenguaje de programación que actúa como un
intermediario entre el operador y el computador. Mediante el vocabulario y las
reglas Basic, se le ordena al computador lo que se quiere que haga y el PC
transforma estas instrucciones para poder ejecutarlas. Otros lenguajes de
programación que pueden emplearse son el Pascal, Frotan y Ensamblador. BASIC es
traducido a código binario, también se puede escribir programas en
código binario pero es muy difícil por eso crearon el Basic.
BASIC es un lenguaje de programación desarrollado
por los estadounidenses John Kemeny y Thomas Kurtz en el
Dartmouth College. La versión original del lenguaje Basic fue creada en el
año 1964, ganándose una enorme popularidad gracias sobre todo a dos
implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este
lenguaje en la primera lengua franca de los microordenadores. Otras importantes
implementaciones han sido CBASIC (BASIC Compilado), Integer y Apple soft BASIC
(para el Apple II), GW-BASIC (para computadoras personales), Turbo BASIC (de
Borland) y Microsoft Quick BASIC. El lenguaje ha cambiado en el transcurso de
los años pues nació con el objetivo de servir como lenguaje para aquellas
personas que deseaban introducirse por primera vez en el mundo de la
programación, y luego fue sufriendo modificaciones, hasta que en 1978 se
estableció el Basic estándar.
Más adelante, en 1987, llegó una de las
versiones más populares del lenguaje: el viejo y querido QuickBasic, una joya
de oro de los tiempos del MS-DOS, Las primeras versiones eran interpretadas y
no estructuradas. Las más recientes son estructuradas y, a menudo, compiladas.
En esos tiempos, BASIC solía enseñarse a los programadores principiantes
porque era “fácil” de utilizar y de comprender, y además porque contiene
los mismos conceptos fundamentales que muchos otros lenguajes considerados más
“difíciles”, como Pascal, C y COBOL, las cuales a su vez, eran muy populares
entre los programadores, mientras que había una especie de desprecio hacia
Basic, por tratarse de un lenguaje “para principiantes”.
En contraste, hace poco más de 14 años, el
proceso de construir una sencilla aplicación basada en Microsoft
Windows solía ser algo complicado, difícil y largo. Hasta aquí, todo eran
oscuras pantallas de texto y aplicaciones de consola. Con la llegada de
Windows, todo resulto muy diferente. Es así que, construir estas aplicaciones
ricas en gráficos no era un proceso trivial antes de la introducción de
Visual Basic 1.0 en mayo de 1991. Las antiguas aplicaciones de
MS-DOS mucho distaban ya de las modernas y visuales de Windows, pero, claro,
hacer aplicaciones para ese nuevo sistema operativo era un real privilegio, que
muy pocos estudiosos de la programación en C podían experimentar.
Ese año, Visual Basic 1.0 vio la luz, y
revolucionó el desarrollo de aplicaciones para Windows, especialmente por su
facilidad y por la rapidez con la que permite crearlas. Siempre escucho
comentar que desde esos tiempos, usando Visual Basic, los programadores
podíamos, por primera vez, implementar aplicaciones de Windows en un ambiente
intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Si
bien muchas personas hicieron de Visual Basic una realidad, un empelado de
Microsoft, llamado Alan Cooper, fue considerado el verdadero padre del lenguaje.
Hoy con mas de 14 años del lenguaje en el mercado, Alan es considerado una
eminencia.
Inicialmente, Visual Basic fue pensado para
ser un producto muy táctico. Microsoft tenía varias iniciativas en el
desarrollo que lideraba Visual Basic 1.0, todas fueron pensadas para
convertirse en las herramientas de programación a largo plazo, estratégicas,
gráficas y orientadas a objetos. Como siempre ocurre con los productos en su
versión 1.0, el equipo de Visual Basic 1.0 fue forzado a cortar características
de su larga lista de ideas para entregar realmente el producto al mercado.
Consecuentemente, la primera versión incluyó poco más que la tecnología
Embedded Basic que había sido desarrollada originalmente en Microsoft
QuickBasic 4.0 (el código “p” y compilador de Microsoft) y una herramienta
compiladora de diseño simple originalmente diseñada para Windows 3.0 pero que
nunca fue utilizada para tal fin. Aproximadamente 12 meses después, el
desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al mercado una herramienta
desarrolladora para cubrir la exigencia en ese momento del mercado cuyo nombre
en clave fue “Thunder”(Trueno).
Desde este inicio bastante desfavorable vino
un resultado igualmente difícil de comprender: un impacto en la industria
informática tan profundo que cambió para siempre el curso del desarrollo del
software y creó una explosión en el mercado de las aplicaciones de Windows.
Diez años más tarde, parece muy obvio-pero en esa época, cuando solamente un
pequeño y selecto grupo de personas, era capaz de desarrollar aplicaciones para
Windows, Visual Basic 1.0 representó un cambio gigantesco en el diseño de
aplicaciones.
Innegablemente radical en su puesta en
práctica, implementación y capacidades, Visual Basic 1.0 se propagó a través de
la comunidad en cuestión de pocos meses. Poco después del “shock” inicial de
fiebre por Visual Basic, un pequeño pero fuerte grupo de seguidores comenzó a
transformar las bibliotecas de código que tenían con sus características,
métodos y eventos, y a exponerlos como componentes de Visual Basic
llamados VBXs, o los controles personalizados. Después de poco tiempo, la
producción de estos componentes reutilizables creció de una comunidad
especializada a una industria que crecía de vendedores de controles, y ayudó a
Visual Basic a pasar de ser un logro de software a convertirse en un
descubrimiento tecnológico.
Como veremos más adelante, luego de la
primera versión, el lenguaje creció y empezó a volverse muy popular. A partir
de la versión 3, ya se incluían herramientas para el acceso a datos y una
interfaz gráfica más cómoda e intuitiva. Después llego la versión 4, que podía
compilar ejecutables tanto de 16 bits como de 32; y, finalmente, el exilio a
los 32 bits arribo con las versiones 5 y 6. Actualmente, Visual Basic combina
la sencillez de Basic con el poder de un lenguaje de programación visual que
permite desarrollar robustas aplicaciones de 32 bits. Visual Basic ya no es
solo un lenguaje para los más novatos, sino que representa una excelente
alternativa para programadores de todos los niveles.
Este año, en la celebración del décimo
cuarto cumpleaños de Visual Basic, se mira al pasado a la herramienta que
revolucionó la manera en la que se construye software, y se anhelan otros 10
años de innovación y productividad de Visual Basic. Hablando de
innovación, pues ahora ya contamos con Microsoft Visual Basic .NET, EL lenguaje
siguió evolucionando hasta que, el 13 de febrero de 2002, justo un día antes de
San Valentín, nacio oficialmente Visual Basic .NET, junto con el resto de la
familia de Visual Studio .NET, esto una muy buena noticia …!!!
¿Simplemente una nueva versión? Para nada. VB.NET no es
un simple upgrade; es un cambio realmente profundo y radical, que lo convierte
en uno de los lenguajes mas poderosos de la actualidad, con características
avanzadas, como verdadera orientación a objetos, multi-threading, y la
posibilidad de crear Web Services, por nombrar solo tres aspectos. Todos
aquellos que todavía tengan la idea (equivocada) de que Visual Basic es un
lenguaje para principiantes, finalmente tendrán que callar y agachar sus
cabezas. Obviamente no es un cambio que se produjo de la noche a la mañana. La
plataforma .NET, base de este nuevo lenguaje, se viene gestando en Microsoft
desde hace ya un par de años, y forma parte de una nueva estrategia impulsada
por esta empresa para conquistar el mercado del desarrollo y de internet, y
seguir creciendo. En los últimos 14 años, la comunidad de Visual Basic ha
crecido hasta ser la mayor comunidad de desarrolladores de software del mundo.
Durante ese tiempo, una industria entera de vendedores de componentes creció
alrededor de este producto. Éste, combinado con la sencilla forma de
desarrollar aplicaciones para Windows, fueron la base fundamental de la
realización de la visión de Microsoft para la programación basada en Windows.
Cuadro 2. El cuadro de propiedades y
la caja de herramientas (con controles añadidos) de Visual Basic 2.0.
Aplicaciones Data-Aware
Mientras la adopción de Visual Basic en las
corporaciones se expandía, también lo hacía la necesidad de una herramienta
para el desarrollador que permitiera aplicaciones data-aware robustas. Visual
Basic 3.0, anunciado solamente seis meses después de la salida al mercado de la
versión 2.0, solucionaba esta necesidad combinando el motor de la base de datos
de Microsoft Access 1.1 con un conjunto rico de controles data-aware. Por
primera vez, los desarrolladores podían conectar fácilmente a las bases de
datos en un ambiente cliente/servidor usando un diseñador visual intuitivo. La
complementación de estas características era los Data Access Object (Objetos de
Acceso a Datos) (DAO), un completo paquete de los objetos que proporcionaban al
acceso mediante código a la base de datos. Finalmente, Visual Basic 3.0 amplió
la capacidad de la herramienta de desarrollo incluyendo los Crystal Reports, un
motor para visualizar datos extraídos en una variedad de formatos personalizables.
Herramientas más potentes
En los años venideros, la industria
informática comenzaría a abrazar el movimiento a la programación en 32-bits. La
salida al mercado de Microsoft Windows 95 y de Microsoft Windows NT condujeron
a esta adopción y destacó la necesidad de herramientas de desarrollo más
potentes que podrían soportar la nueva arquitectura. Fue entonces cuando la
revista Windows Watcher señaló que Visual Basic estaba adoptado por más
compañías (30 por ciento) que cualquier otro lenguaje de programación. Llevar
una base instalada tan grande del desarrollo de aplicaciones en 16-bits a
32-bits sería una tarea de migración importante, pero aseguraría la existencia
prolongada del lenguaje de programación Visual Basic y de su comunidad. La versión
32-bit de Visual Basic- versión 4.0-fue anunciada en septiembre de 1995 e
incluía la edición estándar y profesional así como una nueva edición destinada
al nivel empresarial y el desarrollo en equipo. La edición empresarial ofrecía
nuevas capacidades tales como automatización remota, control de datos remoto, y
una versión integrada de Microsoft Visual SourceSafe para la dirección de la
configuración y realización de diferentes versiones.
Las versiones de Visual Basic 5.0 y
6.0-anunciadas en marzo de 1997 y en junio de 1998, respectivamente-
representaron un paso importante hacia posibilitar a los desarrolladores en
Visual Basic programar en los nuevos niveles del funcionamiento en el ambiente
libre que representa Internet. Las características tales como el compilador del
código nativo introdujeron aumentos del funcionamiento de hasta el 2.000 por
ciento. El Webclass designer (diseñador de clases Web) simplificó la creación
de las aplicaciones del Web proporcionando un modelo intuitivo del objeto para
el servidor web. Y el diseñador de páginas DHTML permitió la creación de
aplicaciones para Microsoft Internet Explorer 4.0- que combinaron la
riqueza de HTML dinámico (DHTML) con el funcionamiento y la productividad de
Visual Basic. Finalmente, con la Control Creation Edition (Edición de Creación
de Controles), los desarrolladores de Visual Basic podrían construir fácilmente
los controles Microsoft ActiveX de alto rendimiento y con un amplio alcance que
estaban destinados a Internet.
Visual Basic .NET
Hoy, se continúa ampliando las posibilidades
del desarrollador en Visual Basic. Con Visual Basic .NET, se posibilita a los
desarrolladores en Visual Basic con niveles de control y productividad sin
precedentes. A través de objetos-orientados de primera-clase, tales como
herencia, manejo estructural excepcional, y construcciones con parámetros,
programar en Visual Basic llegará a ser más elegante, simple, y de
mantenimiento sencillo. Con el acceso completo al marco del NET de Microsoft,
los desarrolladores pueden, por primera vez, conseguir ventaja directa de la
rica plataforma de Microsoft y construir aplicaciones tradicionales basadas en
Windows, aplicaciones Web de pequeños clientes, los servicios de nueva
generación de Web de XML, y software para móviles.
Los Formularios de Windows con formas, los
ricos gráficos, las construcciones orientadas al objeto, y la integración del
servicio Web de XML son todo la parte de Visual Basic .NET. A través de
los años, Visual Basic ha evolucionado de un juguete de un aficionado a una
herramienta imprescindible que continúa cambiando el mundo. Ha revolucionado la
manera que se trabaja con la información, la manera de comunicarse, y la forma
en la que se construyen aplicaciones.
Visual Basic .NET es la nueva generación del
lenguaje Visual Basic de Microsoft. Con Visual Basic puede generar aplicaciones
.NET, incluyendo servicios Web y aplicaciones Web de ASP.NET, rápida y
fácilmente. Las aplicaciones construidas con Visual Basic se generan con los
servicios de Common Language Runtime y se benefician de .NET Framework.
Visual Basic tiene una gran cantidad de
características nuevas y mejoradas como la herencia, las interfaces y la
sobrecarga que la convierten en un lenguaje eficaz de programación orientado a
objetos. Otras características nuevas del lenguaje son el subprocesamiento
libre y el control de excepciones estructurado. Visual Basic integra .NET
Framework y Common Language Runtime completamente, que conjuntamente
proporcionan interoperabilidad del lenguaje, recolección de elementos no
utilizados, seguridad ampliada y compatibilidad de versiones mejorada.
Visual Basic admite herencia única y crea
lenguaje intermedio de Microsoft (MSIL) como entrada de compiladores de código
nativo. Visual Basic es, comparativamente, fácil de aprender y utilizar, y se
ha convertido en el lenguaje de programación elegido por cientos de
programadores durante la pasada década. El conocimiento de Visual Basic se
puede aprovechar de distintas maneras, por ejemplo, escribiendo macros en
Visual Studio o programando en aplicaciones como Microsoft Excel, Access y Word. Visual
Basic proporciona prototipos de algunos de los tipos de proyectos más comunes,
incluyendo: Aplicación para Windows, Biblioteca de clases, Biblioteca de
control de Windows, Aplicación Web ASP.NET, Servicio
Web ASP.NET, Biblioteca
de control Web, Aplicación de consola, Servicio de Windows.
Con todos los cambios en la configuración de
la tecnología y de la aplicación en los últimos 14 años, la comunidad de Visual
Basic ha continuado innovando como líderes en el desarrollo y la producción de
software. Mientras, es interesante mirar al pasado y observar los éxitos
alcanzados por este producto, es importante remarcar que Visual Basic está sólo
en una fase bastante inicial. Con Visual
Basic .NET, Microsoft proporciona sus cimientos para asegurarse de que los
desarrolladores en Visual Basic continúan conduciendo esta cursa -ahora y en el
futuro.
Las versiones anteriores de Visual Basic
estaban orientadas a aplicaciones cliente de Microsoft Windows. Visual Basic
.NET está pensado para crear además aplicaciones de servicio Web XML. Para este
propósito, Visual Basic .NET genera código administrado para Common Language
Runtime. Esto supone cambios en el propio lenguaje. Los cambios en Visual Basic
.NET están proyectados para:
Simplificar el lenguaje y
hacerlo más coherente.
Agregar nuevas características
solicitadas por usuarios.
Hacer el código más sencillo de
leer y mantener.
Ayudar a los programadores a
evitar los errores de programación.
Crear aplicaciones más sólidas
y más sencillas de depurar.
Visual Basic .NET ofrece
numerosas características nuevas y mejoradas, como herencia, interfaces y
sobrecarga, que lo convierten en un eficaz lenguaje de programación orientado a
objetos. Como desarrollador de Visual Basic, ahora puede crear aplicaciones
multiproceso y escalables utilizando subprocesamiento múltiple explícito. Otra
característica nueva de Visual Basic .NET incluye el control estructurado de
excepciones, atributos personalizados y compatibilidad con CLS (Common Language
Specification, Especificación de lenguajes comunes).
CLS es un conjunto de reglas
que estandariza cosas como tipos de datos y el modo en que se exponen e
interoperan los objetos. Visual Basic .NET agrega varias características que
aprovechan las ventajas de CLS. Cualquier lenguaje compatible con CLS puede
utilizar las clases, los objetos y los componentes que se crean en Visual Basic
.NET. Y usted, como usuario de Visual Basic, puede tener acceso a las clases,
los componentes y los objetos desde otros lenguajes de programación compatibles
con CLS sin tener en cuenta diferencias específicas del lenguaje como los tipos
de datos. Las características de CLS que utilizan los programas de Visual Basic
.NET son los ensamblados, espacios de nombres y atributos. Visual Basic .NET
ofrece numerosas características de lenguaje orientado a objetos nuevas o
mejoradas como la herencia, la sobrecarga, la palabra clave Overrides,
interfaces, miembros compartidos y constructores.
También se incluyen el control
estructurado de excepciones, delegados y varios tipos de datos nuevos.
Que
Es Visual Basic
Es un lenguaje de
programación dirigido por
eventos,
desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados.
Su primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de
desarrollo que facilitó en cierta
medida la programación misma. Cabe destacar que Es uno de los lenguajes de programación MÁS
Fáciles de utilizar.
Características De Visual Basic
v Es utilizado
principalmente para aplicaciones de gestión de empresas, debido a la rapidez
con la que puede hacerse un programa que utilice una base de datos sencilla,
además de la abundancia de programadores en este lenguaje.
v Es un
lenguaje de fácil aprendizaje pensado tanto para programadores principiantes
como expertos, guiado por eventos, y centrado en un motor de formularios que
facilita el rápido desarrollo de aplicaciones gráficas.
v Su sintaxis,
derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las
características típicas de los lenguajes estructurados modernos. Se ha agregado
una implementación limitada de la programación
orientada a objetos (los propios formularios y controles
son objetos), aunque sí admite el polimorfismo mediante
el uso de los Interfaces, no admite la herencia.
v No requiere
de manejo de punteros y
posee un manejo muy sencillo de cadenas de caracteres.
v Posee
varias bibliotecas para
manejo de bases de datos, pudiendo conectar con cualquier base de datos a
través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a través de ADO.
Objetivo
Visual Basic ha sido una herramienta de
desarrollo rápido de aplicaciones con un gran impacto y una gran acogida dentro
del mundo empresarial. Actualmente, con la llegada de la tecnología .NET de
Microsoft se ha producido una nueva versión de Visual Basic convirtiéndola en
una herramienta más potente y versátil. Las empresas están
utilizando cada vez más la tecnología .NET y adaptándose a las nuevas
características de Visual Basic. NET.
Ventajas
·
Posee una curva de aprendizaje muy rápida.
·
Integra el diseño e implementación de formularios de Windows.
·
Permite usar con facilidad la plataforma de los sistemas Windows, dado
que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.
·
Es uno de los lenguajes de uso más extendido, por lo que resulta fácil
encontrar información, documentación y fuentes para los proyectos.
·
Fácilmente extensible mediante librerías DLL y componentes ActiveX de
otros lenguajes.
·
Posibilita añadir soporte para ejecución de scripts, VBScript o JScript,
en las aplicaciones mediante Microsoft Script Control.
·
Tiene acceso a la API multimedia de
DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un
componente para trabajar con OpenGL 1.1.
·
Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite
programar macros para extender y automatizar funcionalidades en documentos,
hojas de cálculo y bases de datos (Access).
·
Si bien permite desarrollar grandes y complejas aplicaciones, también
provee un entorno adecuado para realizar pequeños prototipos rápidos.
Desventajas
Las críticas hechas en las ediciones
de Visual Basic anteriores a VB.NET son variadas; se citan entre ellas:
·
Problema de versionado asociado con varias librerías
runtime DLL, conocido como DLL Hell
·
Soporte pobre para programación orientada a objetos
·
Incapacidad para crear aplicaciones multihilo,
sin tener que recurrir a llamadas de la API de Windows.
·
Dependencia de complejas y frágiles entradas de registro COM
Comentarios
Publicar un comentario