¿Cuál es el lenguaje de programación más utilizado? ¿Es Java?
Visual Basic tiene una trayectoria de 13 años desde su nacimiento en 1991. BASIC es el producto inicial de Microsoft y Microsoft ciertamente no olvidará su contribución. Con la innovación de la tecnología de Microsoft, Visual Basic también ha cobrado una nueva vida. Es previsible que en el futuro, no importa qué tecnología o plataforma invente Microsoft, Visual Basic sea el primero en debutar con una nueva actitud.
1991--Truenos y relámpagos en el cielo nocturno de Seattle
Con el lanzamiento de Windows 3.0, cada vez más desarrolladores se han interesado por este sistema operativo de interfaz gráfica. Las aplicaciones de Windows comenzaron a surgir. Sin embargo, el desarrollo de programas de Windows es muy diferente del DOS tradicional. Los desarrolladores tienen que dedicar mucha energía al desarrollo de interfaces gráficas de usuario, lo que desalienta a muchas personas a aprender a desarrollar Windows. En 1991, Microsoft demostró un producto llamado "Thunder" y todos los desarrolladores quedaron asombrados por su capacidad de "dibujar" una imagen con el mouse. Utilice el mouse para "dibujar" la interfaz de usuario deseada y luego escriba la lógica empresarial en un lenguaje BÁSICO simple para generar una aplicación completa. Este nuevo método de desarrollo "visual" es como un rayo y abre un mundo nuevo para los desarrolladores de Windows. El producto, finalmente llamado Visual Basic, presentaba una sintaxis BÁSICA rápida impulsada por eventos y un entorno de desarrollo visual integrado. Visual Basic 1.0 aporta la última experiencia de desarrollo al desarrollo basado en eventos, que es diferente del desarrollo procesal tradicional. Al mismo tiempo, los controles VBX introdujeron el concepto de componentes visuales en Visual Basic. Visual Basic 1.0 es un BASIC revolucionario y su nacimiento es una buena historia en la historia del desarrollo de VB.
Visual Basic 1.0
1992 - El prototipo de Visual Basic
Con el lanzamiento de Windows 3.1, Windows ha sido plenamente reconocido por los usuarios y el desarrollo de Windows también ha entrado en una nueva era. Visual Basic 1.0 era demasiado simple y no se aprovecharon las poderosas capacidades de Windows 3.1. Por lo tanto, Microsoft lanzó una nueva versión de Visual Basic 2.0 en 1992. La mayor mejora de esta versión fue la adición de variables de objeto, como
Dim b As CommandButton
Dim c As Control
Y basándose en el concepto original de "herencia", las variables de objeto se agregan en Windows. En el concepto de "herencia", las variables de tipo de objeto se dividen en tipos generales (Control y Formulario) y tipos propietarios (CommandButton y Form1, etc.). Las variables de tipos generales pueden referirse a instancias de tipos propietarios e incluso se puede acceder a ellas a través de. Enlace tardío Propiedades y métodos de tipos propietarios. Además, también puede obtener la información del tipo de tiempo de ejecución de una instancia de objeto a través del operador TypeOf...Is (esta función es el operador is de hoy en C# o el operador de instancia de Java). Además de las mejoras y extensiones del lenguaje, Visual Basic 2.0 también proporciona un buen soporte para VBX y la aparición de muchos controles de terceros ha enriquecido enormemente la funcionalidad de Visual Basic. Microsoft también agregó funcionalidad OLE y acceso simple a datos a Visual Basic 2.0.
Visual Basic 2.0 Standard Edition
Visual Basic 2.0 Professional Edition
1993: el componente de base de datos agrega nueva potencia
Visual Basic 2.0 ya está disponible Hace unos meses, Microsoft lanzó una nueva versión de Visual Basic 3.0, que muestra la vitalidad de VB. En este momento, la vitalidad de VB es evidente. A primera vista, la interfaz de Visual Basic 3.0 no ha cambiado mucho, pero de hecho esta versión es muy oportuna. Agrega la última versión de compatibilidad con ODBC2.0, compatibilidad con el motor de datos Jet y una nueva versión de compatibilidad con OLE. La característica más atractiva es su soporte de base de datos muy mejorado, el control de cuadrícula y el control de datos pueden crear excelentes aplicaciones de ventana de datos, y el motor Jet permite a Visual Basic acceder rápidamente a la última base de datos de Access. Visual Basic 3.0 era la versión más popular de Visual Basic en China antes de 1998 porque los archivos ejecutables que desarrollaba eran muy pequeños y normalmente podían instalarse en un disquete. Sin embargo, el uso de una máquina virtual por parte de Visual Basic para ejecutar código P tampoco dejó satisfechos a muchos desarrolladores. Creían que dicho programa era muy ineficiente. En ese momento, también surgió el competidor de Visual Basic, Delphi.
Visual Basic 3.0 Edición Estándar
Visual Basic 3.0 Edición Especial
1995: el segundo cambio revolucionario, la migración a COM.
Desde 1993 hasta mediados de 1995, no hubo ningún desarrollo nuevo en Visual Basic, y los desarrolladores ansiosos querían ver qué había pasado con esta nueva y misteriosa versión.
Por fin está disponible la versión BETA de Visual Basic 4.0. Esta versión incluye versiones de 16 y 32 bits. La versión de 16 bits es como una actualización de Visual Basic 3.0, mientras que la versión de 32 bits es una nueva revolución. Primero, notamos que los controles VBX desaparecieron, reemplazados por controles OCX, lo que probablemente significa controles personalizados OLE; ya no son OLE tradicionales; en términos actuales, son controles COM. El segundo cambio más importante es que el lenguaje utilizado en Visual Basic 4.0 se cambia a Visual Basic para aplicaciones, que está unificado con el lenguaje de macros utilizado en Office 95. Se agregó "Módulo de clase". Ésta es la base más importante de la encapsulación orientada a objetos.
2. Con la adición de procedimientos de atributos, procedimientos de funciones y procedimientos de subrutina, VB ya tiene las características de encapsulación necesarias para el desarrollo de componentes.
3. Se agregó tipo de byte, tipo booleano y tipo de objeto. Esto mejora enormemente el sistema de tipos de VB.
4. La instrucción For Each proporciona una gran comodidad para recorrer los tipos de colecciones. Ahora puede utilizar For Each en colecciones que crecen dinámicamente sin tener que preocuparse por el número total de contenidos de la colección o problemas desagradables con los subíndices.
Esta versión de Visual Basic también admite el desarrollo de proyectos DLL, que en realidad son archivos COM DLL que se pueden usar para escribir clases que se pueden combinar con otros lenguajes.
En definitiva, esta versión 4.0 sentó las bases para que Visual Basic se convirtiera en el lenguaje COM. Desarrollar archivos DLL basados en COM usando Visual Basic 4.0 es más fácil que usar cualquier otra herramienta de desarrollo. Sin embargo, los problemas de rendimiento de Visual Basic 4.0 son cada vez más graves. El componente de código P se ha convertido en un grave cuello de botella en el rendimiento de Visual Basic 4.0, y la enorme biblioteca de tiempo de ejecución también hace que los usuarios se sientan insatisfechos. Visual Basic 4.0 también tiene poca compatibilidad con versiones anteriores. Los proyectos que utilizan mucho VBX son difíciles de migrar a Visual Basic 4.0 y la compatibilidad con versiones anteriores también es deficiente.
Por tanto, la tasa de penetración de Visual Basic 4.0 en China es muy baja.
Visual Basic 4.0
1997-Año de cosecha de Visual Basic
En 1997, Microsoft lanzó Visual Basic 5.0. Esta versión es casi tan importante como la 4.0. COM (llamado ActiveX en este momento) es bastante maduro y Visual Basic 5.0 ciertamente proporciona mucho soporte para él. Basic 5.0 ciertamente proporciona el soporte más sólido para ello. Sin embargo, antes de que se diera cuenta de la importancia de COM en China, todo el mundo estaba preocupado principalmente por el otro punto destacado de esta versión: el compilador de código local. Visual Basic 5.0 finalmente agregó un compilador de código nativo para aclamación de los usuarios, mejorando enormemente la eficiencia de las aplicaciones. Además de esta conocida mejora, Visual Basic 5.0 también trae importantes mejoras y enriquecimientos al lenguaje Visual Basic For Application:
5. Visual Basic 5.0 finalmente permite a los usuarios crear sus propios eventos, y la sintaxis de eventos es bastante poderosa y completa, lo cual es raro en un lenguaje que no admite devoluciones de llamadas de funciones. VB ahora encapsula completamente propiedades, métodos y eventos.
6. Ésta es la base del polimorfismo en VB. También proporciona más comodidad para escribir componentes COM.
7. Enumeración. Las enumeraciones son un subtipo del tipo entero largo en Visual Basic 5.0 y las enumeraciones encapsulan perfectamente las constantes.
8. Mejoras en los módulos de clase. Los módulos de clase pueden especificar varios comportamientos específicos que tienen los módulos de clase a través de atributos, como constructores privados, etc. Puede utilizar esta función para crear diseños que se ajusten a los patrones Singleton y Monostate.
9. Depuración de afirmaciones. Aunque este sistema de aserción es un poco de mal gusto, siempre brinda comodidad para la depuración.
10. Visual Basic 5.0 admite la creación de su propia clase de colección. Puede crear tipos de colección para usar con declaraciones For Each.
11. El nuevo tipo de datos Decimal puede manejar con precisión cálculos con dígitos más significativos.
Visual Basic 5.0 IDE admite "Smart Sense", que es una característica muy conveniente para los desarrolladores. No es necesario recordar una larga lista de nombres de miembros y palabras clave, simplemente presione ".", todo lo que desee. aparecerá el deseo.
Visual Basic 5.0 también admite el desarrollo de sus propios controles ActiveX, componentes COM DLL en proceso, componentes COM EXE fuera de proceso y documentos ActiveX que se ejecutan en el navegador. Esto enriquece enormemente las capacidades de desarrollo de Visual Basic, y Visual Basic 5.0 también desempeñará un papel importante en el desarrollo de Internet.
Visual Basic 5.0 Learning Edition: mi primer VB real
1998: la verdadera fuente de productividad para las empresas
Como Visual Studio 6.0 Como miembro de Microsoft, el lanzamiento de Visual Basic 6.0 demuestra que Microsoft está cambiando el posicionamiento del producto Visual Basic. Espera que Visual Basic se convierta en una herramienta poderosa para un rápido desarrollo a nivel empresarial. Visual Basic 6.0 tiene mejoras importantes en el acceso a datos y los nuevos componentes ADO permiten acceder rápidamente a grandes cantidades de datos. Visual Basic aprovecha el poder de COM/COM+ para desarrollar aplicaciones distribuidas de N niveles. Al mismo tiempo, Visual Basic también puede desarrollar aplicaciones web de alto rendimiento en IIS.
Visual Basic 6.0 no tiene mejoras importantes en el lenguaje y el entorno de desarrollo integrado, pero muchos componentes nuevos se han convertido en herramientas útiles para los desarrolladores de Visual Basic, como los objetos del sistema de archivos. Las nuevas funciones de cadenas como Dividir y Reemplazar también aportan una gran comodidad a los programadores de Visual Basic.
En resumen, Visual Basic 6.0 ya es un sistema de desarrollo muy maduro y estable. Permite a las empresas crear rápidamente sistemas multicapa y aplicaciones web. Actualmente es la versión más popular de Visual Basic en Windows.
Visual Basic 6.0
2002--El tercer cambio revolucionario de Visual Basic 6.0
2002--La tercera revolución de Visual Basic 6.0 Cambios revolucionarios
2002--El tercer cambio revolucionario de Visual Basic 6.0
2002--El tercer cambio revolucionario de Visual Basic 6.0. Hasta 2001, cuando salió la primera versión BETA de Visual Studio.NET, todos quedaron atónitos: ¿es esto Visual Basic? La declaración se convierte en BitY, la matriz solo puede comenzar desde el subíndice 0, incluso el significado de la declaración Dim ha cambiado y casi todos los controles de formulario han cambiado. Todos los controles de formulario han cambiado, Long se ha convertido en Integer, Integer se ha vuelto Short, Variant desapareció, Static ya no funciona... Este es un cambio completamente trascendental y la gente no tiene tiempo para prestar atención a la mejora de esta versión. ¡Qué, pero preocupado por cómo podría aceptar este libro! Visual Basic.NET es completamente diferente de Visual Basic. Visual Basic.NET fue diseñado para la nueva plataforma del marco .NET y los diseñadores de Visual Basic.NET no hicieron un buen trabajo al equilibrar la relación entre la nueva plataforma y el lenguaje antiguo. En BETA2, muchas cosas han regresado a 6.0. Por ejemplo, BitAnd ha vuelto a cambiar a And, las declaraciones de definición de matriz han vuelto a su significado original y Static también ha vuelto a Visual Basic. Pero los impactantes cambios en BETA1 asustaron a todos los desarrolladores de VB. Sintieron que el lenguaje había sido cambiado y estaba lleno de agujeros, y algunas personas simplemente recurrieron a aprender el legendario nuevo lenguaje C#. Sin embargo, Visual Basic. Después de varias versiones BETA, Visual Basic.NET ha encontrado la posición correcta. Proporciona el mejor soporte para CLR mientras se esfuerza por mantener la sintaxis fácil de entender y la facilidad de uso de BASIC. Hay innumerables características nuevas agregadas en esta versión, las más importantes son:
1. En este punto, Visual Basic ha completado su transición a la orientación a objetos.
2.***Ayuda a los miembros.
3. Intente... Captar el manejo estructurado de excepciones.
4. Delegado e interfaz.
5. Espacio de nombres.
6. Admite hilos gratuitos.
Específicamente, Visual Basic.
Específicamente, Visual Basic.NET reduce en gran medida la cantidad de palabras clave en el lenguaje Visual Basic, como GoSub, PSet, etc. El Visual Basic original tenía hasta 120 palabras clave, lo que generaba grandes inconvenientes para escribir programas. Ahora, después de simplificarse, Visual Basic ha aliviado esta pesada carga.
Visual Basic.
Visual Basic.NET es ahora un lenguaje de desarrollo visual moderno, potente, orientado a objetos y sencillo. Las potentes funciones del lenguaje atraen a muchos desarrolladores. La historia se repite y Visual Basic.NET se encuentra ahora en una posición muy similar.
.NET se encuentra ahora en una situación muy similar a la de Visual Basic 4.0, donde su popularidad ha disminuido debido a la reducción de la compatibilidad. Al mismo tiempo, el lanzamiento del programa también causó algunas dificultades debido a su dependencia de .NET Framework. En comparación con Visual Basic 6.0, la cantidad de personas que usan Visual Basic.NET en China es muy pequeña. Sin embargo, con las potentes funciones del lenguaje Visual Basic.NET y las potentes funciones de .NET Framework, la popularidad de Visual Basic.NET en China sigue siendo muy alta.
En 2003, el volumen de distribución de Visual Basic.NET en China alcanzó los 10 millones de unidades.
2003--Cambios continuos
Se puede decir que el desarrollo de Visual Basic.NET en China es rápido. En primer lugar, el Asistente de actualización de Visual Basic 6.0 se ha mejorado enormemente, dando más esperanzas a los usuarios que han tenido una actualización dolorosa desde una versión anterior. En segundo lugar, en términos de entorno de desarrollo integrado, Visual Basic..NET 2003 corrige muchos errores y aporta capacidades de manejo de eventos a la experiencia de desarrollo 6.0. Sólo hay dos mejoras de lenguaje:
1. Declarar variables de bucle en la instrucción For, For Each.
2. Se agregaron operadores de desplazamiento matemático << y >>.
En esta nueva versión, más madura y estable, muchos entusiastas de Visual Basic han comenzado a comprender Visual Basic.NET nuevamente. La comunidad .NET se está volviendo cada vez más animada. Sin embargo, aunque Visual Basic.NET tiene más funciones y un entorno de desarrollo mejor integrado que C#, algunos desarrolladores de C# insisten en que Visual Basic.NET es basura, lo que demuestra que la falta de comprensión de la popularización de Visual Basic.NET es el mayor obstáculo. .
2005-Visual Basic para el perfeccionismo.
Los diseñadores de Visual Basic 2005 hicieron todo lo posible para hacer de Visual Basic la mejor experiencia de desarrollo posible. Las mejoras del lenguaje en Visual Basic 2005 por sí solas son suficientes para mantener contentos a los desarrolladores de Visual Basic por un tiempo. Puede consultar mi artículo sobre las novedades de Visual Basic 2005. La siguiente es una lista de algunas funciones importantes:
1. Genéricos
2. Sobrecarga de operadores
3. ? Instancia predeterminada de formulario (un formulario que le permite usar la sintaxis VB6)
5. Varias mejoras en la sintaxis
6. Visual Basic 2005, puede leer y escribir el registro, acceder a archivos, leer y escribir puertos serie y obtener información de la aplicación con solo una línea de código... Con Visual Basic 2005, puede disfrutar plenamente de la diversión de llamar al desarrollo. A su vez, características como genéricos, sobrecarga de operadores y más permiten a los desarrolladores de Visual Basic aprovechar el poder de .NET Framework para desarrollar aplicaciones óptimas.
Visual Basic 2005 presagia un futuro brillante para Visual Basic, y todos los entusiastas y usuarios de Visual Basic esperan la llegada de esta nueva versión tanto como yo.
Historia del lenguaje de programación C++ ============
C++ se desarrolló a partir del lenguaje C y se puede rastrear la historia del lenguaje C. hasta 1969. En 1969, Ken Thompson de Bell Labs diseñó un software de sistema operativo para la computadora DEC PDP-7, que fue el primer UNIX.
Posteriormente, diseñó un lenguaje para UNIX basado en el lenguaje BCPL diseñado por Martin Richards de la Universidad de Cambridge para facilitar el software del sistema de escritura, y lo llamó B. B es un lenguaje sin tipo que interpreta directamente el lenguaje de máquina. B es un lenguaje sin tipo que opera directamente en palabras de máquina, que es completamente diferente del lenguaje C posterior. Como primera aplicación de un lenguaje de programación de software de sistemas, Ken Thompson reescribió su intérprete en B. De 1972 a 1973, Denis Ritchie, que también estaba en Bell Labs, modificó el lenguaje B, agregó el concepto de tipos de datos y reescribió el intérprete original en uno que pudiera usarse directamente para generar código de máquina, compilar el programa y nombrarlo. lenguaje C. En 1973, mientras trabajaba en el PDP-11, el grupo de Ken Thompson reescribió un programa UNIX en C. En 1973, el grupo de Ken Thompson reescribió el kernel UNIX en C en la máquina PDP-11. Al mismo tiempo, los programas compilados en C se trasladaron a varias computadoras, como IBM 360/370, Honeywell 11 y, a veces, VAX-11/780, y rápidamente se convirtieron en el lenguaje de programación de sistemas más utilizado. Sin embargo, el lenguaje C también tiene algunas deficiencias, como un mecanismo de verificación de tipos relativamente débil y la falta de estructuras de lenguaje para admitir la reutilización de código, lo que hace que sea muy difícil desarrollar programas grandes en lenguaje C. Para superar las deficiencias del lenguaje C, el Dr. Bjarne Stroustrup y sus colegas de Baylor Labs comenzaron a mejorar y ampliar el lenguaje C, introduciendo el concepto de "clase" en el lenguaje C, que fue el primer lenguaje C++ (1983). ). Más tarde, Stroustrup y sus colegas introdujeron muchas características como sobrecarga de operadores, referencias y funciones virtuales en C++ para hacerlo más completo, y lanzaron AT&T C++ versión 2.0 después de 1989. Posteriormente, el Instituto Nacional Estadounidense de Estándares (ANSI) y la Organización Internacional de Estándares (ISO) llevaron a cabo conjuntamente un trabajo de estandarización y publicaron oficialmente el estándar internacional ISO/IEC:98-14882 para el lenguaje C++ en 1998. Los compiladores de C++ publicados por varios proveedores de software admiten este estándar y lo amplían para diferentes programas. C++ admite métodos de programación orientados a objetos y es especialmente adecuado para proyectos de desarrollo de software grandes y medianos. Desde el tiempo y el costo de desarrollo hasta la reutilización, escalabilidad, mantenibilidad y confiabilidad del software, C++ tiene grandes ventajas. Al mismo tiempo, C++ es un superconjunto del lenguaje C y muchos códigos C se pueden compilar con C++ sin modificaciones.
Historia del lenguaje de programación JAVA============
Java es un lenguaje de programación orientado a objetos que permite la escritura de aplicaciones multiplataforma. Fue desarrollado por Sun Microsystems) fue desarrollado a principios de la década de 1990 por James Gosling y otros. Originalmente se llamó Oak y fue desarrollado como un lenguaje de programación de pequeños electrodomésticos para resolver los problemas de control y comunicación de electrodomésticos como televisores, teléfonos, despertadores y tostadoras. Sun abandonó el plan porque la demanda de estos electrodomésticos inteligentes no fue tan grande como se esperaba. Cuando Oak estaba casi muerto, con el desarrollo de Internet, Sun vio las amplias perspectivas de aplicación de Oak en redes informáticas, por lo que transformó Oak y lo lanzó oficialmente con el nombre "Java" en mayo de 1995. Java se ha desarrollado rápidamente con el rápido desarrollo de Internet y gradualmente se ha convertido en un lenguaje de programación importante en Internet.
El estilo del lenguaje de programación Java es muy cercano al de C++. Java hereda la tecnología central orientada a objetos de C++ y abandona los punteros (reemplazados por referencias), la sobrecarga de operadores y la herencia múltiple (reemplazados por interfaces). C++ y otros componentes, y agregó una función de recolección automática de basura para recuperar el espacio de memoria ocupado por objetos a los que ya no se hace referencia.
En J2SE versión 1.5, Java introdujo características del lenguaje como programación genérica, enumeraciones con seguridad de tipos, parámetros infinitamente largos y cuadros de carga/descarga automática.
Java es diferente de los lenguajes informáticos compilados e interpretados ordinarios. Primero compila el código fuente en código de bytes y luego depende de varias máquinas virtuales en diferentes plataformas para interpretar y ejecutar el código de bytes, logrando así la función multiplataforma de "compilar una vez, ejecutar en todas partes". Sin embargo, esto también reduce en cierta medida la eficiencia de los programas Java.
La explicación de Sun sobre el lenguaje de programación Java es: es un lenguaje simple, orientado a objetos, distribuido, interpretado, robusto, seguro e independiente del sistema, portátil, de alto rendimiento, multiproceso y dinámico.
La plataforma Java es una plataforma basada en el lenguaje Java. Esta plataforma es ahora tan popular que Microsoft lanzó la plataforma competidora .NET y el lenguaje C#, que imita a Java.
Actualmente, Java cuenta con las siguientes tres versiones:
J2ME (Java 2 Platform, Micro Edition): una versión micro de la plataforma Java
J2SE (Java 2 Platform, Standard Edition): la versión estándar de la plataforma Java
J2EE (Java 2 Platform, Standard Edition): la versión estándar de la plataforma Java. p>J2EE (Java 2 Platform, Enterprise Edition): Versión empresarial de la plataforma Java
Historia de Java:
El 23 de mayo de 1995 nació el lenguaje Java
En enero de 1996 nació el primer JDK-JDK1.0
En abril de 1996, los 10 proveedores de sistemas operativos más importantes confirmaron que incorporarían la tecnología Java en sus productos
En septiembre de 1996, se crearon aproximadamente 83.000 páginas web utilizando tecnología Java
18 de febrero de 1997, se lanzó JDK1.1
2 de abril de 1997, conferencia JavaOne celebrada con más de 10.000 asistentes. Más de 10.000 personas asistieron a la conferencia, estableciendo un récord para conferencias similares en el mundo
En septiembre de 1997, el número de miembros de la comunidad JavaDeveloperConnection superó las 100.000 personas
En febrero de 1998, JDK1.1 se ha descargado más de 2.000.000 de veces
El 8 de diciembre de 1998, se lanzó la plataforma empresarial JAVA2 J2EE
En junio de 1999, SUN lanzó tres versiones de Java:
p >
El 8 de mayo de 2000, se lanzó JDK1.3
El 29 de mayo de 2000, se lanzó JDK1.4
El 5 de junio de 2001, NOKIA anunció que En 2003 se venderán 100 millones de teléfonos móviles compatibles con Java
El 24 de septiembre de 2001 se lanzó J2EE1.3
El 26 de febrero de 2002 se lanzó J2SE1.4. La potencia informática de Java ha mejorado enormemente
El lanzamiento de J2SE 1.5 a las 18:00 p.m. del 30 de septiembre de 2004 es otro hito en la historia del desarrollo del lenguaje Java. Para indicar la importancia de esta versión, J2SE1.5 pasó a llamarse J2SE5.0
30 de septiembre de 2004, 3:00 p. m.