English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

definicion, caracteristicas, usos,aplicacion

2006-08-09 05:29:45 · 19 respuestas · pregunta de pcb_20 1 en Ordenadores e Internet Programación y Diseño

19 respuestas

http://www.canalvisualbasic.net/

Visual Basic es un lenguaje de programación, así como el único IDE visual y compilador que existen para él, 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 facilitara la creación de interfaces gráficas y en cierta medida también la programación misma.

Características generales

Es un lenguaje de fácil aprendizaje (pero algunos son más complicados debido a que la persona que lo usa tenga conocimiento de este programa amplio) pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios poderoso que facilita el rápido desarrollo de aplicaciones gráficas. Su principal innovación, que luego fue adoptada por otros lenguajes, fue el uso de un tipo de dll, llamado inicialmente vbx y posteriormente ocx, que permiten contener toda la funcionalidad de un control y facilitar su rápida incorporación a los formularios.

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 si que admite el polimorfismo mediante el uso de los Interfaces no admite la herencia. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. 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.

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.

El compilador de Microsoft genera ejecutables que requieren una DLL para que sus ejecutables funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.**"), que provee todas las funciones implementadas en el lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones.

Derivados

Su derivado VBScript es el lenguaje predeterminado para Active Server Pages (ASP).
Además, una extensión propia del lenguaje llamada Visual Basic for Applications (VBA) permite codificar módulos (a veces llamados macros) para las aplicaciones de Microsoft Office.
Especialmente a partir de la versión 6 del lenguaje, se permite la interacción y generación de objetos remotos que puedan ser invocados desde páginas de scripts (concretamente las ASP, aunque no es imposible hacer un enlace empleando JSP), alojándolos en servidores de web.
Visual Basic.NET, parte de .NET, es un lenguaje prácticamente equivalente en funcionalidades a C# (por ejemplo, no admite pseudo-punteros), añadiendo la capacidad de POO que sus anteriores versiones (como Visual Basic 6) no poseían: Herencia, polimorfismo.

Versiones

Las versiones de Visual Basic para Windows son muy conocidas, pero existe una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.

La última versión sólo para 16 bits, la 3.0, incluía ya una detallada biblioteca de componentes para toda clase de usos. Durante la transición de Windows 3.11 a Windows 95, 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. Además, se sustituyen los controles VBX por los nuevos OCX. Con la versión 5.0, se implementó por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban características propias de los lenguajes orientados a objetos, aunque careciendo de algunos items importantes como la herencia, el polimorfismo y la sobrecarga.

Las versiones actuales de Visual Basic se basan en la plataforma .NET, teniendo poco que ver con el lenguaje original, acercándose más a una traducción de C# que al antiguo VB, el lenguaje nativo de .NET. Por eso hay un debate sobre la validez de este "nuevo" lenguaje, sus pocas ventajas sobre C# y sobre la posible desaparición en futuras versiones. Está integrado en el mismo entorno de desarrollo que los demás: Visual Studio .NET.

Ventajas e inconvenientes

Ventajas

permite programar un microcontrolador de forma BASIC*
Visual Basic es un lenguaje simple y por tanto fácil de aprender.
Su mayor facilidad radica en el dibujado de formularios, mediante el arrastre de controles.
La sintaxis es cercana al lenguaje humano.
Es un lenguaje RAD, centrado en conseguir en el menor tiempo posible los resultados deseados, por eso mismo su mayor uso está en las pequeñas aplicaciones, como gestión de bares, empresas, restaurantes...
Tiene una ligera implementación de POO
Permite el tratamiento de mensajes de Windows.
Gran parte del trabajo en el diseño de formularios está realizado, gracias a la gran gama de controles incorporados junto al lenguaje que ahorran costes de tiempo de desarrollo.
Soporta el uso de componentes COM y ActiveX.
Permite crear controles personalizados fácilmente del mismo modo que el diseño de formularios.
Permite generar librerías dinámicas (DLL) ActiveX de forma nativa y Win32 (no ActiveX, sin interfaz COM) mediante una reconfiguración de su enlazador en el proceso de compilación.
Inconvenientes

Es software propietario por parte de Microsoft, por tanto nadie que no sea del equipo de desarrollo de esta compañía decide la evolución del lenguaje.
Sólo existe un compilador e IDE, llamado igual que el lenguaje.
Sólo genera ejecutables para Windows.
No existe forma alguna de exportar el código a otras plataformas fuera de Windows (al contrario que con los lenguajes .NET gracias al Proyecto Mono)
La sintaxis es bastante inflexible.
Los ejecutables generados son relativamente lentos.
NO es adecuado para aplicaciones grandes, multimedia, videojuegos, editores gráficos, etc.
NO permite características de programación avanzada.
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.
Para que los ejecutables que genera funcionen necesita una DLL llamada MSVBVMxy.DLL: MicroSoft Visual Basic Virtual Machine x.y (versión). Provee todas las funciones y características implementadas en el lenguaje.
Unas pocas funcionalidades que están indocumentadas.
La escasa implementación de POO no permite sacar el máximo provecho de este modelo de programación.
NO soporta tratamiento de procesos como parte del lenguaje.
El manejo de errores que tiene mediante la orden on error no sigue los patrones estructurados (que es mejorado en .NET con la orden try/catch).
NO incluye operadores a nivel de bits.
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)
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.
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.
La forma de programación que plantea en un principio Visual Basic ha ocasionado que muchos programadores de Visual Basic practiquen malas costumbres, entre las más comunes:
Variables globales
Variables sin declarar (aunque se puede prevenir tal acción mediante una cláusula en el código)
Variables de tipo indefinido (Variant) que realizan conversión automática de los tipos de datos genericos del lenguaje de forma transparente.
Código innecesario
Código ilegible
Código repetido
Uso de goto y etiquetas (por no ser instrucciones imprescindibles, al programar se debería evitar su uso)
Uso de controles como simples contenedores de datos
Dependencia de los controles a la hora de programar (desarrollo de interfaces gráficas, programación de eventos, etc...)
Otros

2006-08-09 05:32:50 · answer #1 · answered by ツ§♡ஐ♣ £dNค Kღ®ïn@ ♣ஐ♡§ツ 6 · 0 0

Es un lenguaje de programación diseñado para que una persona pueda desarrollar un programa para el entorno Windows en poco tiempo, centrándose en el funcionamiento del programa y no tener que invertir mucho tiempo diseñando el interfaz.
Actualmente, muchos de los programas que se diseñan se escriben en este lenguaje, por que es uno de los más sencillos, y con la potencia actual de los ordenadores es más interesante que el programa sea fácil de leer y modificar que el hecho de que el ejecutable sea muy rápido.
Si quieres echarle un vistazo, métete en la página de Microsoft y busca el enlace de descarga de Visual Basic Express Edition, ya que esta versión es gratuita y te servirá para aprender el lenguaje y hacer tus cositas.

2006-08-09 05:40:04 · answer #2 · answered by Carlos G 5 · 1 0

version de Microsoft del lenguaje BASIC, es un lenguaje "Script"
usos variados, sin embargo C++ y Java son mucho mas poderosos.

2006-08-09 23:23:50 · answer #3 · answered by Nestor 4 · 0 0

Una herramienta de programacion desarolado de Microsoft
Ahora microsoft desarollo la edicion express que es completamente gratuita para permitir a los novatos, estudiantes, profesores o apasionados de conocer este medio de programacion
si queres descargar algun programa de la suite express el enlace es esto
http://msdn.microsoft.com/vstudio/express/support/install/
Despues de instalacion puedes registrarte y vas a recibir un paquete con una documentacion basica que te va a permitir iniciarte en el lenguage que elegiste.

2006-08-09 06:32:55 · answer #4 · answered by Ana 6 · 0 0

Visual Basic es un lenguajes que une todas las posibilidades de un lenguaje de alto nivel con las herramientas de diseño gráfico, lo cual nos dá acceso a todas las funciones de los sistemas anteriores, es un entorno de desarrollo diseñado para la creación de aplicaciones para los entornos de trabajo Microsoft Windows 95, 98, NT, 2000 y XP. Nada.... que es barbaro, y te gustará si lo comienzas a aprender.
Ve a www.aulaclik.com, allí encontrarás cursos muy buenos y de facil entender.
Saludos Any

2006-08-09 06:20:43 · answer #5 · answered by Alava 2 · 0 0

Es un lenguaje de programacion, que se utiliza para crear nuevos programas. La interfaz visual se refiere a que puedes diseñar su apariencia y algunas funciones de una manera grafica sin tener que dar coordenadas exactas y medidas para crear un rectangulo por ejemplo.

Puedes crear desde un simple juego de gato ( # ) hasta llevar el control contable de una empresa o hasta uno que dirija una linea de produccion.

2006-08-09 05:35:28 · answer #6 · answered by jorgeqt78 3 · 0 0

se utiliza para hacer programas, tu lo defines, colocas los botones y etiquetas a tu manera lo utilizan para hacer programas para calculos.

2006-08-09 05:35:15 · answer #7 · answered by Anonymous · 0 0

Es un leguaje de programacion.
Se usa para programar aplicaciones basicas, es de la familia de microsoft visual studio, se dice por ahi que es un lenguaje sumamente sencillo para programar y que no tiene muchas capacidades, es bueno, solo que actualmente hay mejores.

2006-08-09 05:35:00 · answer #8 · answered by manuel220 3 · 0 0

Es un lenguaje de programacion.

Oye q esto no es google, busca esa informacion en el lugar correcto.

2006-08-09 05:34:41 · answer #9 · answered by Tigreton 4 · 0 0

se utiliza para hacer programas, es el mas sencillos de los programas de programacion ¬¬ pero tiene su chistecito saberlo utilizar, yo estudie computacion x un tiempo y a decir verdad nunca aprendi a utilizarlo bien, y como no lo necesito no le di importancia

suerte con tu pregunta!

2006-08-09 05:34:37 · answer #10 · answered by shiKiTa LinDa 4 · 0 0

fedest.com, questions and answers