martes, 9 de octubre de 2012

Visual Basic



De Wikipedia, la enciclopedia libre
Visual Basic ( VB ) es una tercera generación basada en eventos lenguaje de programación y entorno de desarrollo integrado (IDE) de Microsoft para su COM modelo de programación por primera vez en 1991. Visual Basic está diseñado para ser relativamente fácil de aprender y usar. [ 1 ] [ 2 ] Visual Basic se deriva de BASIC y permite el desarrollo rápido de aplicaciones (RAD) de la interfaz gráfica de usuario (GUI) deaplicaciones, el acceso a bases de datos utilizando objetos de acceso a datos , Remote Data Objects , o ActiveX Data Objects , y la creación de ActiveX controles y objetos.lenguajes de script como VBA y VBScript son sintácticamente similar a Visual Basic, pero actúan de forma diferente.
Un programador puede armar una aplicación que utiliza los componentesproporcionados con Visual Basic en sí. Los programas escritos en Visual Basic también puede utilizar la API de Windows , pero hacerlo requiere declaraciones externas de función. Aunque el programa ha recibido críticas por sus fallas percibidas, [ 3 ] a partir de la versión 3 de Visual Basic fue un éxito comercial fuera de control, [ 4 ] y muchas empresas ofrecen tercero controla en gran medida la ampliación de su funcionalidad.
La versión final fue la versión 6 en 1998. Extendido de soporte técnico de Microsoft terminó en marzo de 2008 y fue designado el sucesor de Visual Basic. NET (ahora conocido simplemente como Visual Basic). Características del lenguaje



Los iconos de los principales controles en Visual Basic 6.
Al igual que el BASIC lenguaje de programación, Visual Basic fue diseñado para ser fácil de aprender y utilizar por los programadores principiantes. El lenguaje no sólo permite a los programadores crear simples GUI aplicaciones, sino también para desarrollar aplicaciones complejas. La programación en VB es una combinación de organizar visualmente los componentes o controles en un formulario , especificando atributos y acciones de esos componentes y escribir líneas adicionales de código para una mayor funcionalidad. Dado que los atributos y acciones predeterminadas se definen para los componentes, un programa simple puede ser creado sin que el programador tenga que escribir muchas líneas de código. Los problemas de rendimiento se experimentaron en las versiones anteriores, pero con un equipo más rápido y la compilación de código nativo que se ha convertido en un problema menor.
Aunque los programas de VB pueden ser compilados en ejecutables de código nativo de la versión 5 en adelante , todavía requieren la presencia de la biblioteca en tiempo de ejecución de aproximadamente 1 MB de tamaño. Bibliotecas de tiempo de ejecución se incluyen por defecto en Windows 2000 y versiones posteriores, sin embargo, para las versiones anteriores de Ventanas , es decir 95/98/NT, las bibliotecas de tiempo de ejecución debe ser distribuido junto con el ejecutable.

Una forma vacía en Visual Basic 6.
Los formularios se crean usando arrastrar y soltar técnicas. Una herramienta se utiliza para colocar los controles (por ejemplo, cuadros de texto, botones, etc) en el formulario (ventana). Los controles tienen atributos y los controladores de eventos asociados con ellos. Se proporcionan valores predeterminados cuando se crea el control, pero puede ser cambiado por el programador. Muchos valores de atributos se pueden modificar en tiempo de ejecución sobre la base de las acciones del usuario o los cambios en el medio ambiente, proporcionando una aplicación dinámica. Por ejemplo, el código puede ser insertado en el controlador de formulario evento de cambio de tamaño para cambiar la posición de un control de modo que permanece centrada en el formulario, se expande para rellenar el formulario, etc Mediante la inserción de código en el controlador de eventos de pulsación de tecla en un cuadro de texto, el programa automáticamente puede traducir el caso del texto que se ingresa, o incluso prevenir ciertos caracteres que se inserten.
Visual Basic puede crear ejecutables (archivos EXE), controles ActiveX o archivos DLL, pero se usa principalmente para desarrollar aplicaciones de Windows y la interfaz sistemas de bases de datos. Los cuadros de diálogo con menos funcionalidad se puede utilizar para proporcionar capacidades de pop-up. Los controles proporcionan la funcionalidad básica de la aplicación, mientras que los programadores pueden insertar lógica adicional dentro de los manejadores de eventos correspondientes. Por ejemplo, una caja de combinación desplegable mostrará automáticamente su lista y permitir al usuario seleccionar cualquier elemento. Un controlador de eventos se llama cuando se selecciona un elemento, que puede ejecutar código adicional creado por el programador para realizar alguna acción sobre la base de qué elemento se ha seleccionado, como por ejemplo rellenar una lista relacionada.
Alternativamente, un componente de Visual Basic no puede tener ninguna interfaz de usuario , y en su lugar proporcionar objetos ActiveX a otros programas a través deModelo de objetos componentes (COM). Esto permite que el lado del servidor de procesamiento o de un módulo add-in.
El tiempo de ejecución se recupere la memoria no utilizada con el recuento de referencias que depende de variables que pasan fuera de alcance o se establece en "nada", lo que resulta en el problema muy común de la pérdidas de memoria. Hay una gran biblioteca de objetos utilitarios, y el lenguaje básico proporciona apoyo orientado a objetos . A diferencia de muchos otros lenguajes de programación, Visual Basic no es generalmente sensible a mayúsculas, aunque se va a transformar palabras clave en una configuración estándar de casos y forzar el caso de los nombres de las variables que se ajusten al caso de la entrada en la tabla de símbolos. Las comparaciones de cadenas distinguen entre mayúsculas y minúsculas de forma predeterminada.
El compilador de Visual Basic se comparte con otros lenguajes de Visual Studio (C, C + +), pero las restricciones en el IDE no permiten la creación de algunos objetivos (Windows modelo DLL) y los modelos de roscado.

EDITAR ] CARACTERÍSTICAS


Las ventanas de código en Visual Basic, que muestra una función utilizando las sentencias IF, THEN, ELSE y Dim.
Visual Basic tiene las siguientes características que difieren de C-derivados idiomas siguientes:
  • Las declaraciones tienden a darse por terminada con palabras clave como "End If", en lugar de utilizar "{}" s para agrupar sentencias.
  • Asignación de variable múltiple no es posible. A = B = C no implica que los valores de A, B y C son iguales. El resultado booleano de "¿B = C?" se almacena en A. El resultado se guarda en A, por tanto, ser falso o verdadero.
  • Boolean constante Verdadero tiene un valor numérico -1. [ 5 ] Esto se debe a que el tipo de datos Boolean se almacena como un entero de 16 bits con signo. En este constructo se evalúa como -1 1 binarios 16 (el valor booleanoverdadero ) y 0 hasta 16 0 s (el valor booleano Falso ). Esto es evidente cuando se realiza una no operación en un 16 bit 0 valor entero con signo que devolverá el valor entero -1, es decir True = no falsa . Esta funcionalidad inherente se vuelve especialmente útil cuando se realizan operaciones lógicas en los bits individuales de un entero tal como Y , O , XORno . [ 6 ] Esta definición de la verdad también es consistente con BASIC desde principios de los años 1970 la implementación de Microsoft BASIC y se relaciona también con a las características de instrucciones de la CPU en el momento.
  • Operadores lógicos y bit a bit se unifican. Esto es a diferencia de algunos lenguajes C-derivados (tales como Perl ), que tienen distintos operadores lógicos y bit a bit. De nuevo, esto es una característica tradicional del BASIC.
  • Variable matriz base. Las matrices se declaran especificando los límites superior e inferior de una manera similar a Pascal y FORTRAN . También es posible utilizar la instrucción Option Base para establecer el límite inferior predeterminado. El uso de la instrucción Option Base puede llevar a confusión al leer el código de Visual Basic y es mejor evitar por siempre especificando explícitamente el límite inferior de la matriz. Este límite inferior no se limita a 0 o 1, ya que también se puede ajustar mediante la declaración.De esta manera, tanto los límites inferior y superior son programables. En subíndice más limitados idiomas, el límite inferior de la matriz no es variable.Este rasgo poco común existe en Visual Basic. NET , pero no en VBScript .
BASE OPCIÓN fue presentado por ANSI, con el estándar de ANSI BASIC mínimo a finales de 1970.
  • Relativamente fuerte integración con el sistema operativo Windows y elModelo de objetos componentes . Los tipos nativos para cadenas y matrices son los tipos COM dedicados, BSTR y SAFEARRAY.
  • Redondeo del banquero como el comportamiento predeterminado al convertir números reales a enteros con la Ronda de función. [ 7 ] ? Ronda (2,5, 0) devuelve 2, ? Ronda (3,5, 0) da 4.
  • Los números enteros se promociona automáticamente a reales en expresiones con el operador de división normal ( / ) de manera que la división de un entero por otro produce el resultado intuitivamente correcto.Hay un operador específico división de enteros ( \ ), que hace truncada.
  • Por defecto, si una variable no se ha declarado o si no carácter de declaración de tipo especificado, la variable es de tipo Variant . Sin embargo, esto puede cambiar con las declaraciones Deftype como DefInt ,DefBool , defvar , DefObj , DEFSTR . Hay 12 Deftype declaraciones ofrecidas por un total de Visual Basic 6.0. El tipo de defecto puede ser anulado por una declaración específica utilizando un carácter especial sufijo en el nombre de variable ( # de doble, ! para Single, y para Long, % por entero, $ de cadena y @ en moneda constante) o con la tecla frase como (tipo) . VB también se puede establecer en un modo que sólo las variables declarados explícitamente se pueden utilizar con el comando Option Explicit .

EDITAR ] HISTORIA


Alan Cooper creó la función de arrastrar y soltar para el diseño de la interfaz de usuario de Visual Basic.
VB 1.0 fue introducido en 1991. El diseño de arrastrar y soltar para crear la interfaz de usuario se deriva de un generador de forma de prototipo desarrollado por Alan Cooper y su compañía llamada trípode . Microsoft contrató a Cooper y sus asociados para desarrollar un sistema de trípode en forma programable para Windows 3.0, bajo el nombre de código de Ruby (sin relación con el lenguaje de programación Ruby ).
Tripod no incluye un lenguaje de programación. Microsoft decidió combinar Ruby con el lenguaje Basic para crear Visual Basic.
El generador de interfaz de Ruby siempre y cuando el "visual" de Visual Basic y esto se combinó con el "EB" motor integrado BASIC diseñado para Microsoft abandonó a "Omega" sistema de base de datos. Ruby también proporcionan la posibilidad de cargarlibrerías dinámicas que contienen controles adicionales (entonces llamados "aparatos"), que más tarde se convirtió en el VBX interfaz. [ 8 ]

editar ] Cronología

  • 'Thunder' Proyecto se inició en 1990. cita requerida ]
  • Visual Basic 1.0 (mayo de 1991) fue lanzado para Windows en la feria Comdex / Windows mundial en Atlanta, Georgia.
  • Visual Basic 1.0 para DOS fue lanzada en septiembre de 1992. El lenguaje en sí no era compatible con Visual Basic para Windows, ya que era en realidad la próxima versión de DOS basados ​​compiladores BASIC de Microsoft, QuickBASIC y el Sistema de Desarrollo Profesional de BASIC. La interfaz utiliza una interfaz de usuario de texto , usando extendidos ASCIIcaracteres para simular la apariencia de una interfaz gráfica de usuario .

Visual Basic para MS-DOS

VB DOS icono
  • Visual Basic 2.0 fue lanzado en noviembre de 1992. El entorno de programación era más fácil de usar, y su velocidad se ha mejorado. En particular, los formularios se convirtieron en objetos que pueden crearse instancias, sentando así los conceptos fundamentales de los módulos de clase que se les ofreció más adelante en VB4.
  • Visual Basic 3.0 fue lanzado en el verano de 1993 y entró en las versiones Standard y Professional. VB3 incluye la versión 1.1 del motor de base de datos Microsoft Jet que sabía leer y escribir Jet (o acceso) bases de datos 1.x.
  • Visual Basic 4.0 (agosto de 1995) fue la primera versión que podría crear 32 bits y 16 bits de programas de Windows. Cuenta con tres ediciones, Standard, Professional y Enterprise. También introdujo la posibilidad de escribir sin interfaz gráfica clases en Visual Basic. Incompatibilidades entre diferentes versiones de VB4 causado problemas de instalación y operación.Mientras que las versiones anteriores de Visual Basic se utilizaron controles VBX, Visual Basic utiliza ahora los controles OLE (con los nombres de los archivos que terminan en. OCX) en su lugar. Estos fueron más tarde sería nombrado controles ActiveX.
  • Con la versión 5.0 (febrero de 1997), Microsoft lanzó Visual Basic exclusivamente para 32-bit versiones de Windows. Los programadores que preferían escribir programas de 16 bits se pueden importar programas escritos en Visual Basic 4.0 a Visual Basic 5.0 y Visual Basic 5.0 programas se pueden convertir fácilmente en Visual Basic 4.0. Visual Basic 5.0 también introdujo la posibilidad de crear controles de usuario personalizados, así como la posibilidad de compilar a código nativo ejecutable de Windows, acelerando el cálculo intensivo de ejecución de código. Una edición gratuita, descargable Control Creation también fue lanzado para la creación decontroles ActiveX . También fue utilizado como una forma de introducción de Visual Basic:. ​​Asiduo proyecto exe se podrían crear y ejecutar en el IDE, pero no compilado.
  • Visual Basic 6.0 (Mid 1998) mejoró en un número de áreas [ 9 ] incluyendo la capacidad de crear aplicaciones basadas en web. VB6 ha entrado en Microsoft "no compatible fase" a partir de marzo de 2008. Aunque el Visual Basic 6.0 Entorno de desarrollo ya no es compatible, el tiempo de ejecución es compatible con Windows Vista, Windows Server 2008 y Windows 7. [ 10 ]
  • Soporte estándar para Microsoft Visual Basic 6.0 que terminaron el 31 de marzo de 2005. El soporte extendido terminó en marzo de 2008. [ 11 ] En respuesta, la comunidad de Visual Basic usuario expresa su grave preocupación y presionó a los usuarios firmar una petición para mantener el producto vivo. [ 12 ] Microsoft ha negado hasta ahora a cambiar su posición sobre el tema . (Pero véase [ 13 ] ) Irónicamente, en esa época (2005), se expuso que el nuevo Microsoft anti-spyware oferta, Microsoft AntiSpyware(parte de la compañía de software GIGANTE compra), fue codificada en Visual Basic 6.0. [ 14 ] Su sustitución, Windows Defender, fue reescrito como código C + +. [ 15 ]

EDITAR ] DERIVADOS IDIOMAS

Microsoft ha desarrollado derivados de Visual Basic para su uso en secuencias de comandos . Visual Basic en sí se deriva en gran medida de BASIC , y posteriormente se ha sustituido con un NET. versión de la plataforma.
son algunas de las lenguas derivadas:
  • Visual Basic para Aplicaciones (VBA) se incluye en varias aplicaciones Microsoft ( Microsoft Office ), y también en muchos productos de otros fabricantes, como SolidWorks , AutoCAD , WordPerfect Office 2002 , ArcGISSage ERP ACCPAC , y Business Objects Desktop Intelligence. Hay pequeñas inconsistencias en la forma VBA se implementa en diferentes aplicaciones, pero es en gran parte el mismo idioma que VB6 y utiliza la biblioteca de tiempo de ejecución mismo. Aunque el desarrollo de Visual Basic terminó con 6,0, en 2010 Microsoft introdujo VBA 7 para proporcionar funciones ampliadas y 64-bit soporte para VBA. [ 16 ]
  • VBScript es el lenguaje predeterminado para Active Server Pages . Puede ser utilizado en Ventanas y scripting del lado del cliente de la página webscripting. Aunque se parece VB en la sintaxis , es una lengua separada y es ejecutado por vbscript.dll en comparación con el tiempo de ejecución de VB.ASP y VBScript no se debe confundir con ASP.NET que utiliza el marco. NETpara páginas web compilados.
  • Visual Basic. NET es el sucesor designado de Microsoft para Visual Basic 6.0, y es parte de Microsoft de . NET plataforma. Visual Basic.Net compila y se ejecuta con el Marco. NET. No es compatible con versiones anteriores de Visual Basic 6. Una herramienta de conversión automatizada existe, pero la conversión totalmente automatizado para la mayoría de los proyectos es imposible. [ 17 ]
  • StarOffice Basic es una aplicación de Visual Basic intérprete compatible incluido en StarOffice Suite, desarrollado por Sun Microsystems .
  • Gambas es un Visual Basic inspirado en el software libre lenguaje de programación. No es un clon de Visual Basic, pero tiene la capacidad de convertir los programas de Visual Basic Gambas.

EDITAR ] DESEMPEÑO Y OTROS TEMAS

Las versiones anteriores de Visual Basic (antes de la versión 5) compilado el código paraP-Code solamente. El P-Code es interpretado por el tiempo de ejecución de lenguaje.Los beneficios de la P-Code incluyen portabilidad y menor tamaño de archivo binarios, pero por lo general reduce la velocidad de la ejecución, ya que el tener un tiempo de ejecución agrega una capa adicional de interpretación. Sin embargo, pequeñas cantidades de código y algoritmos pueden ser construidos para correr más rápido que el código compilado nativo.
aplicaciones de Visual Basic requieren Microsoft Visual Basic Runtime MSVBVMxx.DLL, donde xx es el número de versión correspondiente, ya sea 50 o 60. MSVBVM60.DLL viene de serie con Windows en todas las ediciones de Windows después de 98 mientras MSVBVM50.DLL viene con todas las ediciones posteriores a Windows 95. Un equipo de Windows 95 sin embargo requeriría la inclusión con el instalador de lo que se necesitaba dll por el programa.
Visual Basic 5 y 6 se puede compilar código para ya sea nativo o código P-pero, en cualquier caso, el tiempo de ejecución sigue siendo necesaria para construido en funciones y formas gestión.
Críticas hechas en Visual Basic ediciones anteriores a VB.NET son: [ 18 ]

EDITAR ] LEGADO DESARROLLO Y SOPORTE

Todas las versiones del entorno de desarrollo de Visual Basic 1.0 a 6,0 se han retirado y ya no son compatibles con Microsoft. Los entornos de ejecución asociadas no se admiten también, con la excepción de la aplicación de Visual Basic 6 Runtime Environment núcleo, el cual será oficialmente soportado por Microsoft durante la vida útil de Windows 8 . [ 21 ] Componentes de terceros que se incluye con Visual Studio 6.0 no se incluyen en esta declaración de apoyo. Algunos componentes de Visual Basic existentes aún pueden trabajar en las nuevas plataformas, a pesar de ser soportado por Microsoft y otros fabricantes.
Desarrollo y mantenimiento de desarrollo de Visual Basic 6 disponible en el legado de Windows XP, Windows Vista y Windows 2003 utilizando Visual Studio 6.0 plataformas, pero no está soportado . La documentación de Visual Basic 6.0, su interfaz de programación de aplicaciones y herramientas es mejor cubierto en los últimos MSDNliberación antes de Visual Studio.NET 2002. Versiones posteriores de MSDN centrado en. NET y tenía partes significativas de la documentación de Visual Basic 6.0 Programación eliminado. El IDE de Visual Basic se puede instalar y utilizar en Windows Vista, donde se exhiben algunas incompatibilidades menores que no impiden el desarrollo de software y mantenimiento normales. En agosto de 2008, ambas de Visual Studio 6.0 y la documentación de MSDN mencionados anteriormente están disponibles para su descarga por los suscriptores de MSDN.

EDIT ] EJEMPLO DE CÓDIGO

El siguiente fragmento de código muestra un cuadro de mensaje que dice "¡Hola, mundo!" como las cargas de ventana:
Private  Sub Form_Load ()
     'Ejecuta un cuadro de mensaje simple que le dicen "¡Hola, Mundo!"
     MsgBox "Hello, World!" End  Sub
Este fragmento de código hace que un contador que se mueve hacia arriba una vez por segundo (una etiqueta y un control timer es necesario añadir a la forma para que esto funcione):
Opción  explícita 
Dim Count Como  Integer 
Private  Sub Form_Load ()
    Contar = 0
    Timer1.Interval = 1.000 "unidades de milisegundos
 End  Sub 
Private  Sub Timer1_Timer ()
    Cuenta = cuenta + 1
    Label1.Caption = Cuenta
End  Sub

EDITAR ] VÉASE TAMBIÉN

EDITAR ] REFERENCIAS

  1. ^ Root, Randal,. Romero Sweeney, Mary (2006) . Una guía del probador a la programación NET . Apress . p.3. ISBN 978-1-59059-600-5 . "Usted puede elegir un lenguaje basado en lo fácil que es aprender. Para los principiantes, Visual Basic es una buena opción. [~ Snip] Una gran ventaja de Visual Basic es que es una lengua popular porque es fácil de aprender."
  2. ^ Plant, Robert T.; Murrell, Stephen (2007). guía de un ejecutivo de tecnología de la información .Cambridge University Press . p. 343.ISBN 978-0-521-85336-1 ."Resumen de las cuestiones positivas: Visual Basic es fácil de aprender y fáciles de conseguir."
  3. "Trece maneras a detestar VB" .http://visualbasic.about.com/od/imhoinmyhumbleopinion/a/aaVerityStob1.htm .
  4. "C + + y Visual Basic - un corto (y parcial) Historia" . Microsoft .http://msdn.microsoft.com/en-us/library/aa227231 (v = VS.60). aspx .
  5. ^ En la mayoría de los idiomas,verdadero está asignado a un no valor numérico cero, a menudo de 1 o -1.
  6. "Microsoft Basic evaluación de expresiones lógicas" . Vb.mvps.org .http://vb.mvps.org/tips/Truth.asp .Consultado el 16/06/2009 .
  7. ^http://support.microsoft.com/kb/194983
  8. "El nacimiento de Visual Basic" .http://www.forestmoon.com/BIRTHofVB/BIRTHofVB.html . Rian "Petot" Yo Danao <3 19
  9. ^ www.insteptech.com (22/07/2005)."¿Qué hay de nuevo en VB6?" .www.insteptech.com .http://www.insteptech.com/techLibrary/vbClassic/vb6_news.htm .
  10. "Declaración de soporte para Visual Basic 6.0 en Windows Vista, Windows Server 2008 y Windows 7". Msdn.microsoft.com. 04/08/2008 .http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx .Consultado el 16/06/2009 .
  11. "Familia de productos Directrices de Ciclo de Vida para Visual Basic 6.0" . Msdn2.microsoft.com.31/03/2005 .http://msdn2.microsoft.com/en-us/vbrun/ms788707.aspx .Consultado el 16/06/2009 .
  12. "Petición para Microsoft" .Classicvb.org. 03/08/2005 .http://www.classicvb.org/petition/ .Consultado el 16/06/2009 .
  13. ^ Al Tenhundfeld (03/04/2009)."Visual Basic 6.0 que se admiten en Windows 7" . The Register .http://www.infoq.com/news/2009/03/vb6_on_win7 . Consultado el 03/05/2009 .
  14. ^ Andrew Orlowski y el obispo Carey (07/22/2005). "MS Antispyware basado en MS Abandonware" . The Register .http://www.theregister.co.uk/2005/07/22/microsoft_spyware_vb6/ .Consultado el 10/04/2006 .
  15. "SuperSite Paul Thurrott para Windows: Windows Defender Beta 2 Review" . Winsupersite.com.14/02/2006 .http://www.winsupersite.com/reviews/windefender_beta2.asp .Consultado el 16/06/2009 .
  16. "Compatibilidad entre versiones de 32 bits y 64 bits de Office 2010" .Microsoft Corporation .http://msdn.microsoft.com/en-us/library/ee691831.aspx .Consultado el 16 de julio 2012 .
  17. ^ Piquet, Lori (20/02/2002). "El abandono de la fantasía de Hechicería VB Migration" . DevX.com. Jupitermedia .http://www.devx.com/vb/article/16822 . Consultado el 17/05/2007 .
  18. ^ Alex Homer, Dave Sussman, Rob Howard, Brian Francis, Karli Watson, Richard Anderson (2004).Professional ASP.NET 1.1 . Wiley. p.71. ISBN 0-7645-5890-0 .http://books.google.com/books?id=AsqK_AtFf1sC . Consultado el 10/08/2008 .
  19. ^ Marc D'Aoust (diciembre de 2000)."evitar escribir código tedioso, aburrido" . Microsoft .http://msdn.microsoft.com/en-us/library/aa227881 (VS.60). aspx .Consultado el 10/11/2008 .
  20. ^ Andrew Troelsen (2008). VB Pro 2008 y la Plataforma NET 3.5:. voz del experto en NET. . Apress. p. 5.ISBN 1-59059-822-9 .http://books.google.com.au/books?id=y0uURUiVhgwC .
  21. ^ . Platt, David (06/01/2012) "No me hagan hablar - La Mayoría Silenciosa: ¿Por qué Visual Basic 6 aún se mantiene viva" . MSDN Magazine .http://msdn.microsoft.com/en-us/magazine/jj133828.aspx .Consultado el 09/06/2012 .

EDITAR ] ENLACES EXTERNOS

No hay comentarios:

Publicar un comentario