Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. 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 facilitará la creación de interfaces gráficas y en cierta medida también la programación misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librerías independiente de la version del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos) que presenta serias incompatibilidades con el código Visual Basic existente. Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo integrado o en inglés Integrated Development Enviroment) que ha sido empaquetado 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ódigo fuente para que pueda ser bien compilado), un compilador (programa que traduce el código fuente a lenguaje de máquina), 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 hacer de forma visual)
Historia de Visual Basic Hace poco más de 10 años, el proceso de construir una simple aplicación basada en Microsoft Windows se habría podido describir como complicado, difícil y largo. Construir estas aplicaciones ricas en gráficos -una tarea que hoy parece sencilla- no era un proceso trivial antes de la introducción de Visual Basic1.0 en mayo de 1991.
Con Visual Basic, los programadores podían, por primera vez , implementar aplicaciones de Windows en un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Haciendo posible a los programadores profesionales y a los ocasionales maximizar su productividad, Visual Basic conllevó un renacimiento del desarrollo de aplicaciones basadas en Windows. Este año, en la celebración del décimo 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. En los últimos 10 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.
"Thunder"(Trueno) 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).
Una cambio monumental 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 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 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.
Cuadro 1. El ambiente de desarrollo de Visual Basic 1.0 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. Para tratar a esta necesidad creciente, Microsoft anunció la disponibilidad de Visual Basic 2.0 en noviembre de 1992. La segunda versión de Visual Basic, distribuida en la edición estándar y profesional, proveía a los desarrolladores un funcionamiento perceptiblemente mejorado y mayor capacidad para crear aplicaciones de tamaño mayor y más sofisticadas. Incluía también una ayuda para mejorar la puesta a punto y depuración, proveía de la capacidad de conectarse a bases de datos mediante ODBC, y nuevas y productivas herramientas ,por ejemplo, la ventana de propiedades, sintaxis del código en color , y completo soporte para un Interfaz de Múltiples Documentos (MDI).
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.
Cuadro 3. Visual Basic 4.0 con soporte 32-bit
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.
Cuadro 4. Visual Basic 5.0 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.
Cuadro 5. La demo de El Gorila .NET , escrito en Visual Basic .NET. 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. Con todos los cambios en la configuración de la tecnología y de la aplicación en los últimos 10 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.
Artículo original obtenido de: http://www.microsoft.comEste documento puede contener errores de traducción y/o interpretación; para reportarlos usar el formulario de sugerencias.
Gambas es un lenguaje de programación libre derivado de BASIC. Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo. Permite crear formularios con botones de comandos, cuadros de texto y muchos otros controles y enlazarlos a bases de datos como MySQL, PostgreSQL o SQLite además de facilitar la creación de aplicaciones muy diversas como videojuegos (utilizando OpenGL), aplicaciones para dispositivos móviles (en desarrollo pero muy avanzado), aplicaciones de red (con manejo avanzado de protocolos HTTP, FTP, SMTP, DNS), entre otras . Gambas nació como respuesta a la necesidad de tener un entorno de desarrollo rápido de aplicaciones RAD que cumple la necesidad de muchos programadores del lenguaje de Microsoft de tener un lenguaje de programación sencillo para plataformas libres (como GNU/Linux y BSD). A pesar de estar basado en el lenguaje BASIC y poseer gran similitud con Visual Basic, Gambas no es un clon de este último.
RECOMENDACION PARA NOVATOS:lenguaje facil y muy intuitivo para empezar.
deathline
ICE HOCKEY MAN!
11.034 mensajes desde ago 2002 en Todo recto y llegas
deathline escribió:Aunque me maten algunos de por aquí... VIVA Visual Basic (para según que...)
y que lo digas, yo ahora estoy haciendo una aplicación comercial con basic y me esta quitando mucha paja que con C o C++ me había encontrado. Nunca me había puesto con Basic y la verdad es que es muy sencillo y fácil de usar y aprender jeje
Buen hilo, por cierto, llegué hasta aquí por google buscando una cosa de excepciones xD
Podiais poner algunos tutoriales o recomendaciones de libros para aprender visual basic, lo unico que hice fue un euroconversor hara como 7 u 8 años en VB6 y ahi me quedé...
Zekisoft
Ready Player One
16.002 mensajes desde ene 2007 en un lugar llamado mundo
Yo fue lo 1º k toke por mi cuenta y fue divertido, llegue a montar un cliente FTP con VB6 xD Ahora estoy a la espera de que salga el 2010 para retomarlo en mi tiempo libre e intentar llevar a cabo algunas cosillas que tengo en mente
deathline
ICE HOCKEY MAN!
11.034 mensajes desde ago 2002 en Todo recto y llegas
Si, actualmente esta la Beta2 de 2010, pero como ahora mismo estoy con otras cosas prefiero acabarlas y dar tiempo a que salga la estable o almenos la RC, no se porque tardan tanto xD
Por cierto, a quien le interesa y ya que se habla de Gambas, decir que tambien existe RealBasic (de pago), similar a VB y disponible para Windows, MAC OS y Linux, y lo bueno esque compila para dichas plataformas, osea que si alguien tiene un programa en VB, puede usar RealBasic para llevarlo/portarlo a MAC y Linux.
Si, actualmente esta la Beta2 de 2010, pero como ahora mismo estoy con otras cosas prefiero acabarlas y dar tiempo a que salga la estable o almenos la RC, no se porque tardan tanto xD
No es por nada pero la RC ya está disponible. Para quien esté interesado que busque por Microsoft Visual Studio 2010 Ultimate / Premium / Professional RC1.
Zekisoft
Ready Player One
16.002 mensajes desde ene 2007 en un lugar llamado mundo
Flanders escribió:No es por nada pero la RC ya está disponible. Para quien esté interesado que busque por Microsoft Visual Studio 2010 Ultimate / Premium / Professional RC1.
Ya contarás que tal. Yo de momento aguantaré, no quiero instalarmelo en inglés de momento.
Un saludo.
Pues bueno, lo he instalado hoy y lo he catado un poco, tampoco he tocado demasiado y contando que no soy profesional pues solo he estado mirando que cosas hay y recordando las cosas basicas. Espero pronto poder ponerlo en Español xD
Lo que no me gusta por ahora, y no se si se podra cambiar, es que al compilar me crea el .exe y tambien un installer. La cosa es que al menos en XP, al ejecutar el .exe sale primeramente una ventana extraña que no habia visto (ni se si ya existia en VB2008) que me coloca el programa en el menu Inicio y tal tras hacer una especie de comprobacion de no se que.
Bueno, planteo mi problema porque no consigo que me salga y ya me desespera, os pongo en situación: tengo un Form1 , este form1 tiene un boton cargar ,2listbox y un data1 Vale, el boton cargar me cargara el archivo .MDB, y en el list1 muestra las tablas y en el list2 que muestre las consultas, esto me funciona pero el problema llega cuando quiero que con las tablas que se me muestran en el list1, que haciendo doble click en alguna de las tablas que se muestra en el list1, se me habra un form2 con otro list y me muestre los campos de la tabla seleccionada en ese list.
se que es dificil ,tanto explicarlo como entenderlo por aqui...pero bueno, si alguien sabe...
Muchas gracias a todos
deathline
ICE HOCKEY MAN!
11.034 mensajes desde ago 2002 en Todo recto y llegas
Buenas, Estoy realizando una aplicación y busco un calendario mensual al estilo el de outlook, donde pueda poner varias frases o una tabla dentro, antes de currarmelo yo a base de controles de usuario me gustaria saber si conoceis alguno que pudiera utilizar, a ser posible gratuito
Zekisoft
Ready Player One
16.002 mensajes desde ene 2007 en un lugar llamado mundo
Bueno levanto un poco este hilo xD Ya voy viendo los cambios respecto a VB6 que yo usé y la verdad que se ahorra mogollón de código, ahora solo hay que poner un elemento en el form cuando antes habia que escribir el quijote xd
Aunque esto se hacia ya en versiones anteriores, pues la ayuda y/o tutoriales que uso son de VB2008.
Por cierto, la versión Express de VB 2010 pide registro de clave gratuita al acabar un tiempo de prueba pero la web parece que no funciona correctamente, redigiriendo a un lugar que no existe, he reportado a Microsoft el problema y estoy a la espera, me han dicho que han pasado la incidencia al dpto. correspondiente.
P.D: Tengo problemas al instalar el MySQL Connector en XP para poder realizar conexiones a MySQL online
deathline escribió:Buenas, Estoy realizando una aplicación y busco un calendario mensual al estilo el de outlook, donde pueda poner varias frases o una tabla dentro, antes de currarmelo yo a base de controles de usuario me gustaria saber si conoceis alguno que pudiera utilizar, a ser posible gratuito
Un buen calendario de tareas y gratuito es Mozilla Sunbird, ahora que no se si será lo que andas buscando.
al pinchar sobre el boton me aparece un numero aleatorio del 1 al 6 y pone tambien una imagen, pues bien
NECESITO: que la imagen sea .png por eso de que tenga el fondo transparente tambien necesito poner las coordenadas de donde quiero que aparezca la imagen y su tamaño
Me parece buena iniciativa este hilo para los que estamos aprendiendo a programar en .Net, de momento ya me habeis ayudado con uno de los enlaces de la página principal.
DFC escribió:Hola a todos alguien sabe el codigo para calcular el factorial de un numero en visual basic
Va, no pidas que te hagan los deberes xD Con saber que el factorial es el producto de todos los números naturales anteriores o iguales al del número del que quieres saber el factorial, lo puedes resolver por ti mismo en un plis.
Tengo una dudilla de SQL Server, no se si pregunto en el sitio adecuado... bueno el caso es que tengo dos campos que quiero dividir y se muestre el resultado en un campo calculado. ¿Como sería la expresión que debo escribir para dividir Campo1 y Campo2?