UNIVERSIDAD CATÓLICA SANTO TORIBIO DE MOGROVEJO ESCUELA PROFESIONAL DE EDUCACIÓN ESPECIALIDAD MATEMÁTICA COMPUTACION E INFORMÁTICA
VISUAL BASIC COMO LENGUAJE DE PROGRAMACION PROGR AMACION ORIENTADO ORIENTADO A OBJETOS.
PROFESOR
: GERARDO CHUNGA CHINGUEL
ALUMNA
: LUCINDA SALAZAR NÚÑEZ.
ASIGNATURA
CICLO
: LENGUAJES DE PROGRAMACION. PROGRAMA CION.
:
V
CHICLAYO-PERÚ 2008
Dedicatoria Este trabajo de investigación se lo dedicó a mi madre adre y a mi herma ermana na,, porq porqu ue gracias a su esfuerzo y dedicación puedo lograr todo lo que me propongo.
Agradecimiento Agradezco a Dios por darme la dicha de poder
estudiar
profesionalmente.
y
poder
formarme
INDICE
INTRODUCCIÓN
Visual Basic como Lenguaje de Programación orientado a objetos. 1. Evolución. 2. Definición del Visual Basic. Basic. 3. Versiones. 4. Características. 5. Ventajas Y Desventajas.
Conclusiones. Bibliografía.
INTRODUCCIÓN El presente presente trabajo de investigación investigación titulado: titulado: Visual Visual Basic como Lenguaje Lenguaje de Programación orientado a objetos es muy importante, ya que este fue creado, con el propósito de servir a aquellas personas que estaban interesadas en iniciarse en algún lenguaje de programación. programación .
Hoy en día podemos observar que el lenguaje de programación visual Basic que antes fue considerado como un lenguaje para principiantes, ya no lo es mas, mas, ya que ahora es una perfec perfecta ta alternat alternativa iva para los program programado adores res de cualquier nivel que deseen desarrollar aplicaciones compatibles con Windows.
En este trabajo de investigación se abordaran los siguientes puntos: Se tratará sobre la evolución de visual visual Basic, su definición, sus versiones, versiones, sus características y algunas de sus Ventajas y desventajas que este lenguaje de programación posee.
Teniendo como objetivos los siguientes: -
Dar a conoc conocer er sobre sobre la evoluc evolución ión del Visua Visuall Basic. Basic.
-
Comp Compre rend nder er la defi defini nici ción ón del del Vis Visua uall Basi Basic. c.
-
Determ Determina inarr las carac caracter teríst ística icass más impor importan tantes tes del del Visua Visuall Basic. Basic.
-
Conoc Conocer er las las Vent Ventaja ajass y desve desventa ntajas jas del del Visu Visual al Basi Basic. c.
VISUAL BASIC 1. Evolución. El leng lengua uaje je de prog progra rama maci ción ón BASI BASIC C
(Beg (Begin inne ner' r'ss All All purp purpos ose e Symb Symbol olic ic
Instruction Code ) nació en el año 1964 como una herramienta destinado a principiantes, buscando una forma sencilla de realizar programas, empleando un leng lengua uaje je casi casi igua iguall al usad usado o en la vida vida ordi ordina nari ria a ( en ingl inglés és), ), y con con instrucciones muy sencillas y escasas. Los autores fueron los científicos John G. Kemeny (Budapest, 1926 – USA 1992) 1992) y Thomas Thomas E. Kurtz Kurtz (Illinois (Illinois 1928) 1928) su trabajo trabajo origina originall se llamó True True BASIC.
Inicia Inicialme lmente nte,, Visua Visuall Basic Basic fue pensa pensado do para para ser un produc producto to muy táctic táctico. o. 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. La evolución del BASIC por los años 70 fue escasa, dado el auge que tomaron en aquella época lenguajes de alto nivel como el FORTRAN y el COBOL. En 1978 se definió una norma para unificar los Basics existentes creándose la normativa BASIC STANDARD. Con Con la apar aparic ició ión n de los los prim primer eros os orde ordena nado dore ress pers person onal ales es,, dedi dedica cado doss comercialmente al usuario particular, allá por la primera mitad de los ochenta, el BASIC resurgió como lenguaje de programación pensado para principiantes, y muchos de estos pequeños ordenadores domésticos lo usaban como único sistema operativo (Sinclair, (Sinclair, Spectrum, Amstrad) Con la aparición aparición del Quick-BAS Quick-BASIC IC de Microsoft, Microsoft, una versión versión ya potente potente del BASI BASIC, C, que que corr corre egía gía casi asi todo todoss los los defec efecto toss de las las versi ersio ones pasó asó
prácticamente inadvertida, a no ser porque las últimas versiones del sistema operativo MS-DOS incluían una versión de Quick-BASIC algo recortada (QBasic). Esta versión del popular BASIC ya es un lenguaje estructurado, lo que permite crear crear progra programas mas modula modularme rmente nte,, median mediante te subrut subrutina inass y módulo módulos, s, capaz capaz de crear programas ya competitivos con otros lenguajes de alto nivel. Sin Sin emba embarg rgo o algo algo habí había a en el BASI BASIC C que que tent tentab aba a a supe supera rars rse: e: su gran gran sencillez de manejo. Si a esto se le añade el entorno gráfico Windows, el aprovechamiento al máximo de las posibilidades de Windows en cuanto a intercambio de información, de sus librerías, de sus drivers y controladores, manejo de bases de datos, etc. el producto resultante puede ser algo que satisfaga todas las necesidades de programación en el entorno Windows. La suma de todas estas cosas es VISUAL - BASIC. Esta herramienta conserva del BASIC de los años 80 únicamente su nombre y su senci sencillllez ez,,
y tras tras su lanza lanzami mien ento to al mercad mercado, o, la acept aceptac ació ión n a nive nivell
profesional hizo borrar por fin el "mal nombre" asociado a la palabra BASIC. El lenguaje BASIC se suele enseñar a los programadores principiantes porque es fácil de utilizar y de comprender y porque, en sus versiones más recientes, cont contie iene ne much muchos os de los los conc concep epto toss fund fundam amen enta tale less de otro otross leng lengua uaje jess considerados más complejos y técnicamente más potentes, como Pascal, C, C++ o JAVA. En el año 2001 se comercializo la versión 6.0 de este producto. Desde su salida al mercado, cada versión supera y mejora la anterior. Dados los buenos resultados a nivel profesional de este producto, y el apoyo prestado por el fabricante para la formación de programadores, Visual-Basic se ha convertido en la primera herramienta de desarrollo de aplicaciones en entorno Windows.
2. Definición del Visual Basic. Basic. Visual Visual Basic es un lengua lenguaje je de progra programac mación ión desarr desarroll ollado ado por Microsoft, orie orient ntad ado o a even evento toss , sien siendo do
dise diseña ñado do para para faci facililita tarr el desarrollo de
aplica aplicacio ciones nes en un entorn entorno o grafic grafico o (GUI-GR (GUI-GRAPH APHICA ICAL L USER USER INTERF INTERFACE ACE)) Como Windows 98, 98, Windows NT o superior y que desarrollado por Alan Cooper para Microsoft. Microsoft. Podemos decir que se trata de un lenguaje que desciende de la programación
BASIC y se desarrolla bajo un entorno totalmente gráfico lo que hace hace que su manejo se haga más ameno para el que lo aprende.
Visual Basic constituye un IDE (entorno de desarrollo integrado o en inglés Integr Integrate ated d Devel Developm opment ent Enviro Enviromen ment)q t)que ue ha sido sido empaqu empaqueta etado do como como un programa de aplicación, es decir, consiste en un editor de código (programa donde se escribe el código fuente), un depurador (programa que corrige errores en el códi código go fuen fuente te para para que que pued pueda a ser ser bien bien comp compila ilado do), ), un comp compila ilado dor r (pro (progr gram ama a que que trad traduc uce e el códi código go fuen fuente te a leng lengua uaje je de máqu máquin ina) a),, y un constructor de interfaz gráfica o GUI (es una forma de programar en la que no es necesario escribir el código para la parte gráfica del programa, sino que se puede hacerlo de forma visual).
RECUERDA:
BASIC en informática, acrónimo de Beginners All-purpose All-purpose Symbolic Instruction ,
Code (Código de Instrucciones Simbólicas de Uso General para Principiantes). Se trata de un lenguaje de programación de alto nivel desarrollado por los estadounidenses John Kemeny y Thomas Kurtz en el Dartmouth College a mediados de la década de 1960.
3. VERSION IONES Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facili facilitar tara a la creaci creación ón de interf interface acess gráfic gráficas as y en cierta cierta medida medida tambié también n la programación misma.
Visual Basic 1.0, para entornos MS-Dos, en modo de texto, aunque ya se incluía un diseñador de formularios. Versión que se presento por primera vez en 1991 y se desarrollo en 1992. 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. Aproximadamente 12 meses después, el desarrollo y mejora de la versión 1.0 comenz comenzó, ó, Micros Microsoft oft sacó sacó al mercad mercado o una herram herramien ienta ta desarr desarroll ollado adora ra para para cubrir la exigencia en ese momento del mercado cuyo nombre en clave fue "Thunder"(Trueno). 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 Inne Innega gabl blem emen ente te radi radica call en su pues puesta ta en prác práctitica ca,, impl implem emen enta taci ción ón y capacidades, Visual Basic1.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 pequ pequeñ eño o pero pero fuer fuerte te grup grupo o de segu seguid idor ores es come comenz nzó ó a tran transf sfor orma marr las las bibliotecas de código que que tenían con sus características, características, métodos y eventos, y a expo expone nerlo rloss como como comp compon onen ente tess de Visua isuall Basi Basicc llam llamad ados os VBXs VBXs,, o los los controles personalizados.
Cuando aún no había pasado un año de su salida inicial al mercado ,Visual Basic ya había evolucionado rápidamente a un kit desarrollador altamente estratégico. Microsoft había comenzado a utilizar Visual Basic internamente en algunos de sus propios proyectos que estaba desarrollando. A medida que la demanda de Visual Basic aumentaba, quedaba claro que los desarrolladores requerirían un Visual Basic mejor y más capacitado.
Visual Basic 2.0 La segund segunda a versió versión n de Visua Visuall Basic, Basic, distrib distribuid uida a en la edició edición n estánd estándar ar y profesional, proveía a los desarrolladores un funcionamiento perceptiblemente mejorado y mayor capacidad para crear aplicaciones de tamaño mayor y más sofis sofistic ticad adas as.. Micr Micros osof oftt anun anunci ció ó la disp dispon onib ibililid idad ad de Visu Visual al Basi Basicc 2.0 2.0 en noviembre de 1992.
Visual Basic 3.0 Visual Basic 3.0, anunciado solamente seis meses después de la salida al mercado de la versión versión 2.0, solucionaba la necesidad de una herramienta que permitiera aplicaciones data-aware. Fina Finalm lmen ente te,, Visu Visual al Basi Basicc 3.0 3.0 ampl amplió ió la capa capaci cida dad d de la herr herram amie ient nta a de desarro desarrollo llo incluye incluyendo ndo los Crysta Crystall Repor Reports, ts, un motor motor para para visual visualiza izarr datos datos extraídos en una variedad de formatos personalizables. La salida al mercado de Microsoft Windows 95 y de Microsoft Windows NT cond conduj ujer eron on a esta esta adop adopci ción ón y dest destac acó ó la nece necesi sida dad d de herr herram amien ienta tass de desarrollo más potentes que podrían soportar la nueva arquitectura.
Visual Basic 4.0. 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í ofrecía a nuevas nuevas capaci capacidad dades es tales tales como como autom automati atizac zación ión remota remota,, contro controll 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. Apareció la versión 4.0, que podía generar programas de 16 y 32 bits a partir de un mismo código fuente, a costa de un gran aumento en el tamaño de los archivos "runtime" necesarios.
Versión 5.0 Con la versión 5.0, se implementó por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento r endimiento considerable.
Versión 6.0 Tanto esta como la posterior 6.0 soportaban características propias de los leng lengua uaje jess orie orient ntad ados os a obje objeto tos, s, aunq aunque ue care careci cien endo do de algu alguno noss íte ítems importantes como la herencia, el polimorfismo y la sobrecarga. Visual Basic 6.0 viene incluido dentro de la última versión de la suite de desarro desarrollo llo de Micros Microsoft oft que que no trabaj trabaja a sobre sobre la plataf plataform orma a .Net, llamada Microsoft Visual Studio 6 Podemos decir que la versión 5 y la versión 6 agregan la orientación a objetos pero no en su totalidad, realmente es un lenguaje orientado a eventos, .Net será la versión que de más potencia a esta funcionalidad. f uncionalidad.
Las versiones de Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio junio de 1998, 1998, respec respectiv tivame amente nte-- repres represent entaro aron n un paso paso import important ante e hacia hacia posibi posibilita litarr a los desarr desarroll ollado adores res en Visua Visuall Basic Basic progra programar mar en los nuevos nuevos niveles del funcionamiento en el ambiente libre li bre que representa Internet.
Las versiones actuales de Visual Basic se basan en la plataforma .NET. .NET. García, J; Rodríguez, J; Brazález, Brazález, A (1999) Visual Basic 6.0 6.0 es una excelente excelente herr herram amie ient nta a de prog progra rama maci ción ón que que perm permitite e crea crearr apli aplica caci cion ones es prop propia iass (programas) para Windows 95/98 o Windows NT. Con ella se puede crear una simple calculadora hasta una hoja de cálculo de la talla de Excel (en sus primeras versiones), pasando por un procesador de textos o cualquier otra aplicación que se le ocurra al programador. Sus aplicaciones en ingienerias son casi casi ilimita ilimitada das: s: repres represent entaci ación ón de movimi movimient entos os mecáni mecánicos cos o de funcio funciones nes matemáticas y graficas termodinámicas, simulación que se utilizara será el Basic. Es un leng lengua uaje je de prog progra rama maci ción ón visu visual al,, tamb tambié ién n llama llamado do leng lengua uaje je de 4° generación, esto quiere decir que que un gran número número de tareas se realizaran sin escribir código, simplemente con operaciones graficas realizadas con el ratón sobre la pantalla.
Es también un programa basado en objetos como C++ o Java. La diferencia esta en que visual Basic 6.0 utiliza objetos con propiedades y métodos, pero care carece ce de los los meca mecani nism smos os de here herenc ncia ia y poli polifo form rmis ismo moss prop propio ioss de los los verdaderos lenguajes orientados a objetos como Java C++.
Versión 7.0 Esta es la versión original de Visual Basic .NET. .NET. Fue publicada junto con Visual C# en 2002 como uno de los lenguajes disponibles para la entonces nueva plataforma de programación .NET de Microsoft.
Visual Basic .NET 2003 (VB 7.1) Visual Basic .NET 2003 fue publicado como parte Visual Studio 2003, que también incluía Visual C# 2003, Visual J# 2003 y por primera vez también incluía el .NET Compact Framework. Esta revisión de Visual Basic .NET y de Visual Studio .NET requieren el Framework .NET 1.1.
Visual Basic 2005 (VB 8.0) Visual Basic 2005. Esta versión fue publicada como parte de Visual Studio 2005, y requiere el Framework .NET 2.0. En esta versión se incluyeron varias novedades, entre las que se cuentan: •
Editar y Continuar - probablemente la característica que más echaban de menos los desarrolladores que venían de Visual Basic.
•
Evaluación de expresiones en tiempo de diseño
•
El pseudo-espacio de nombres My que proporciona: o
Acceso rápido a ciertas áreas del Framework .NET que de otra manera requerirían una cantidad significante de código para usarse.
o
Clases generadas dinámicamente (Quizás la más significativa sea My.Forms).
Visual Basic 2008 (VB 9.0) Visual Basic 2008 es la siguiente evolución de Visual Basic .NET. Fue liberado (RTM) el 17 de Noviembre 2007 en inglés, y en castellano el 2 de Febrero de 2008.
Esta versión de Visual Basic, así como todo el entorno Visual Studio 2008 incorpora la versión 3.5 del Framework .NET. Para esta versión se añadirán varias novedades, incluyendo: •
Soporte para LINQ (Language Integrated Query)
•
Expresiones Lambda
•
Literales XML
4. Características
Diseñador de entorno de datos. datos.
Asistente para formularios.
Asistente para barras de herramientas.
En las aplicaciones HTML: HTML: Se combinan instrucciones de Visual Basic con código HTML HTML para para contro controlar lar los eventos que que se real realiz izan an con con frecuencia en una página Web. Web.
La ventana de Vista de datos proporciona acceso a la estructura de una base de datos.
Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos.
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 agre agrega gado do una una impl implem emen enta taci ción ón limi limita tada da 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. herencia.
No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres.
Posee Posee varias varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, Informix, DBase, DBase, Access, Access , MySQL, MySQL, SQL Server , PostgreSQL ,etc) a través de ADO. ADO.
Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la l a que puede hacerse un programa.
Visu Visual al-B -Bas asic ic es una una herr herram amie ient nta a de dise diseño ño de apli aplica caci cion ones es para para Windows, en la que estas se desarrollan en una gran parte a partir del diseño de una interface gráfica.
5. Ventajas entajas y desventaja desventajass del del Visual Visual Basic Basic.. a) Ventajas
Visual Basic es un lenguaje simple, por lo tanto es fácil de aprender.
Se dibuja formularios mediante el arrastre de controles.
La sintaxis tiene semejanza al lenguaje natural humano.
Lenguaje compatible con Microsoft office.
Es un lenguaje lenguaje RAD centrado centrado en conseguir conseguir en el menor menor tiempo posible los resultados que se desea obtener.
Tiene una ligera implementación de la POO (La Programación Orientada a Objetos, la cual es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora).
Permite el tratamiento de mensajes de Windows.
Es excelente para cálculos intensivos del CPU como por ejemplo operaciones matemáticas.
b) Desventajas
Solo Microsoft puede decidir la evolución de este lenguaje.
Solo existe un compilador, llamado igual que el lenguaje.
Solo genera ejecutables para Windows.
La sintaxis es demasiado inflexible.
Los ejecutables generados son relativamente lentos. l entos.
No es adec adecua uado do para para apli aplica caci cion ones es gran grande des, s, como como por por ejem ejempl plo: o: multimedia, oficina, videojuegos, editores gráficos, etc.
La lige ligera ra impl implem emen enta taci ción ón de la POO POO no perm permitite e saca sacarr el máxi máximo mo provecho de este modelo de programación.
No incl incluy uye e oper operad ador ores es a nive nivell de bits bits (es (es la unid unidad ad míni mínima ma de información empleada en informática, informática, en cualquier dispositivo digital, o en la teoría de la información. información . Con él, podemos representar dos valores cualesquiera, 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)).
CONCLUSIONES
Visual Basic, empezó siendo un lenguaje de programación para principiantes, por lo cual no era un programa de mucha trascendencia y pasaba por alto.
Ahora podemos observar que Visual Basic ha evolucionado, generando de esta mane manera ra una una dive divers rsid idad ad de vers versio ione ness y adem además ás se ha conv conver ertitido do en una una herramienta imprescindible que continúa cambiando cambiando el mundo. mundo.
1991
1992
1993
1995
1997 1998
2002 2003 2005
2007 2007
2008
visual Basic 9.0
17 de noviembre Visual Basic 9.0 Visual Basic 8.0 Junio Visual Basic 7.1 Marzo Visual Basic 7.0 Mayo
Setiembre
visual Basic 6.0 Visual Basic 5.0
Visual Basic 4.0 Visual Basic 3.0 Noviembre Por primera vez
visual Basic 2. 0 Se desarrolló
Visual Basic 1.0
BIBLIOGRAFÍA
García, J; Rodríguez, J; Brazález, A (1999) Aprenda Visual Basic 6.0 como su estuviera en primero.
"BASIC." Microsoft® Encarta® 2007 [CD]. Microsoft Corporation, 2006.
http://www.scribd.com/doc/467647/Capitulo-1-Visual-Basic
http://www.microsoft.com/
http://www.auladirectiva.com/curso/programac http://www.auladirectiva.com/curso/programacion-con-visual-basicion-con-visual-basic6/demostracion-del-curso/content/content1.html
http://www.monografias.com/trabajos2/guiavb/guiavb.shtml
BIBLIOGRAFÍA
García, J; Rodríguez, J; Brazález, A (1999) Aprenda Visual Basic 6.0 como su estuviera en primero.
"BASIC." Microsoft® Encarta® 2007 [CD]. Microsoft Corporation, 2006.
http://www.scribd.com/doc/467647/Capitulo-1-Visual-Basic
http://www.microsoft.com/
http://www.auladirectiva.com/curso/programac http://www.auladirectiva.com/curso/programacion-con-visual-basicion-con-visual-basic6/demostracion-del-curso/content/content1.html
http://www.monografias.com/trabajos2/guiavb/guiavb.shtml
http://es.wikipedia.org/wiki/Visual_Basic
http://es.wikipedia.org/wiki/Bits
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
http://es.wikipedia.org/wiki/Visual_Basic.NET
http://catarina.udlap.mx/u_dl_a/tales/documentos/lic/peternell_a_le/capit ulo4.pdf