Historia de los lenguajes de programación

La historia del lenguaje de programación VB = = = = = = =

Visual Basic nació en 1991 y ahora tiene 13 años. BASIC es el producto original de Microsoft y Microsoft ciertamente no se ha olvidado de este héroe. Con cada ola de tecnología de Microsoft, Visual Basic se reinventará. Es previsible que no importa qué tecnología o plataforma invente Microsoft en el futuro, Visual Basic será el primero en tomar la iniciativa con una actitud completamente nueva. Si desea mantenerse al día con Microsoft y desarrollar siempre las últimas tecnologías más rápidamente, debe elegir Visual Basic.

1991-Relámpago en el cielo nocturno de Seattle

Con el lanzamiento de Windows 3.0, cada vez más desarrolladores se interesan por este sistema operativo de interfaz gráfica, y un gran número de aplicaciones de Windows han comenzado a surgir. Sin embargo, el desarrollo de programas de Windows es muy diferente del DOS tradicional. Los desarrolladores deben invertir mucha energía en el desarrollo de GUI, lo que desalienta a muchas personas que quieren aprender a desarrollar Windows. En 1991, Microsoft demostró un producto llamado Thunder y todos los desarrolladores quedaron atónitos. Puede "dibujar" la interfaz de usuario requerida con el mouse y luego escribir lógica de negocios en lenguaje BÁSICO simple para generar una aplicación completa. Este nuevo desarrollo "visual", al igual que Thunder, abre un nuevo mundo para los desarrolladores de Windows. Este producto finalmente se denominó Visual Basic, que utilizaba una sintaxis Quick BASIC basada en eventos y un IDE visual. La última experiencia de desarrollo que ofrece Visual Basic 1.0 está basada en eventos, lo que es diferente del desarrollo de procedimientos tradicional. Al mismo tiempo, el control VBX introdujo el concepto de componentes visuales en Visual Basic. Visual BASIC 1.0 es un BASIC revolucionario y su nacimiento también es una buena historia en la historia de VB.

Visual Basic 1.0

1992-Mejora del rendimiento de Visual Basic

Con el lanzamiento de Windows 3.1, Windows ha sido plenamente reconocido por los usuarios y el desarrollo de Windows. Ha entrado en una nueva era. Las funciones de Visual Basic 1.0 son demasiado simples y las potentes funciones en comparación con Windows 3.1 no se utilizan en su totalidad. Entonces Microsoft lanzó una nueva versión de Visual Basic 2.0 en 1992. La mayor mejora de esta versión es la adición de variables de objeto, como

convertir b en un botón de comando

Atenuar c como control

y usar el Concepto original de "herencia", las variables de tipo objeto se pueden dividir en tipos universales (controles y formularios) y tipos propietarios (CommandButton y Form1, etc.). Las variables de tipos universales pueden hacer referencia a instancias de tipos propietarios e incluso pueden acceder a tipos propietarios. tipos mediante enlace tardío. Escriba propiedades y métodos. 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 en C# o el operador instancia de Java). Además de las mejoras y extensiones del lenguaje, Visual Basic 2.0 tiene un buen soporte para VBX y han surgido muchos controles de terceros, lo que enriquece enormemente las funciones de Visual Basic. Microsoft también agregó capacidades OLE y de acceso simple a datos a Visual Basic 2.0.

Visual Basic 2.0 Standard Edition

Visual Basic 2.0 Professional Edition

1993: nuevo poder de los componentes de bases de datos

Introducido en Visual Basic 2.0 Unos meses más tarde, Microsoft lanzó una nueva versión de Visual Basic 3.0, que muestra la vitalidad de VB en este momento. La interfaz de Visual Basic 3.0 no cambia mucho a primera vista, pero de hecho esta versión es muy oportuna. Agrega soporte para el último ODBC2.0, motor de datos Jet y nueva versión de OLE. Lo más atractivo es que se ha mejorado enormemente su soporte para bases de datos.

Los controles de cuadrícula y los controles de datos permiten la creación de excelentes aplicaciones de ventana de datos, y el motor Jet permite que Visual Basic acceda rápidamente a las últimas bases de datos de Access. Visual Basic 3.0 también agrega muchas funciones financieras nuevas. Además, se han añadido una cantidad considerable de controles de nivel profesional, permitiendo desarrollar aplicaciones Windows de un nivel considerable. 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 cargarse en un disquete. Pero muchos desarrolladores no están satisfechos con el enfoque de Visual Basic de ejecutar código P a través de una máquina virtual. Pensaron que el programa era ineficiente. En ese momento nació Delphi, el competidor de Visual Basic.

Visual Basic 3.0 Edición Estándar

Visual Basic 3.0 Edición Especial

1995: el segundo cambio revolucionario, marchando hacia COM.

De 1993 a 1995, no ha habido ninguna acción nueva en Visual Basic. Los desarrolladores ansiosos quieren ver qué cambios tiene esta nueva y misteriosa versión. La versión beta de Visual Basic 4.0 por fin está disponible para todos. Esta versión incluye versiones de 16 y 32 bits. La versión de 16 bits es como una versión mejorada de Visual Basic 3.0, mientras que la versión de 32 bits es una nueva revolución. Primero, la gente descubrió que el control VBX había desaparecido y fue reemplazado por el control OCX. Este OCX puede hacer referencia a un control personalizado OLE. Este OLE ya no es un OLE tradicional. En términos actuales, es un control 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. Este nuevo lenguaje tiene muchos aspectos destacados:

1. Se agregó "módulo de clase". Ésta es la base de la encapsulación orientada a objetos más importante.

2. Con la adición de procesos de atributos, procesos de funciones y procesos de subrutinas, 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. Para cada declaración y objeto de colección. La declaración For Each proporciona una gran comodidad para recorrer los tipos de colecciones. Ahora puede usar For Each en colecciones que crecen dinámicamente sin preocuparse por la cantidad total de contenidos de la colección o los molestos subíndices.

Esta versión de Visual Basic también puede desarrollar proyectos DLL, que en realidad son COM DLL. Las clases escritas se pueden compartir con otros lenguajes de esta manera.

En resumen, la versión 4.0 sentó las bases para que Visual Basic se convirtiera en un lenguaje COM. Usar Visual Basic 4.0 para desarrollar DLL basado en COM es más conveniente que cualquier otra herramienta de desarrollo. Sin embargo, los problemas de rendimiento de Visual Basic 4.0 se volvieron 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 el enorme tiempo de ejecución también hace que los usuarios se sientan insatisfechos. Visual Basic 4.0 no es compatible con versiones anteriores y es difícil trasladar un proyecto que utiliza mucho VBX a Visual Basic 4.0. 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, que es casi tan importante como el 4.0. COM (llamado ActiveX en este momento) es bastante maduro y Visual Basic 5.0 ciertamente proporciona el soporte más sólido para él. Pero antes de que China se diera cuenta de la importancia de COM, su atención principal estaba en el otro punto destacado de esta versión: el compilador de código local. Visual Basic 5.0 finalmente agrega un compilador de código nativo a la voz del usuario, lo que puede mejorar en gran medida la eficiencia de las aplicaciones.

Además de esta conocida mejora, Visual Basic 5.0 también mejora y enriquece enormemente el lenguaje Visual Basic For Application:

5.? Visual Basic 5.0 finalmente permite a los usuarios crear sus propios eventos, y la sintaxis de este evento es bastante sólida y completa, lo cual es muy raro en un lenguaje que no admite devoluciones de llamadas de funciones. Ahora, VB tiene una encapsulación completa de propiedades, métodos y eventos.

6. Esta es la base para que VB implemente el polimorfismo. Al mismo tiempo, proporciona más comodidad para escribir componentes COM.

7. Enumeración. Las enumeraciones aparecieron en Visual Basic 5.0 como un subtipo de long, que puede usarse para encapsular perfectamente constantes.

8. Mejoras en los módulos de clase. A través de los atributos del módulo de clase, puede especificar que el módulo de clase tenga varios comportamientos específicos, como un constructor privado. A través de esta función, puede crear un diseño que se ajuste a los patrones Singleton y Monostate.

9. Depuración. Afirmaciones Aunque este sistema de afirmaciones es un poco aburrido, finalmente aporta comodidad a la depuración.

10 y Visual Basic 5.0 admiten la creación de tus propias clases de colección. Puede crear un tipo de colección para cada declaración.

11. El nuevo tipo de datos Decimal puede manejar con precisión el cálculo de dígitos más significativos.

El IDE de Visual Basic 5.0 admite "detección inteligente", que es una característica muy conveniente para los desarrolladores. No es necesario recordar nombres largos de miembros ni palabras clave, simplemente presione "." y aparecerá todo lo que desee.

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. Visual Basic 5.0 también puede lograr logros en el desarrollo de Internet.

Versión de aprendizaje de Visual Basic 5.0: mi primer VB genuino

1998: la verdadera fuente de eficiencia empresarial

El lanzamiento de Visual Basic 6.0, como miembro de Visual Studio 6.0 demuestra que Microsoft está cambiando el posicionamiento del producto Visual Basic. Quiere hacer de Visual Basic una herramienta para el desarrollo rápido a nivel empresarial. Visual Basic 6.0 ha realizado grandes mejoras en el acceso a datos. El nuevo componente ADO permite acceder rápidamente a grandes cantidades de datos. El entorno de datos y las nuevas funciones de generación de informes también brindan al desarrollo de datos una nueva experiencia. Utilizando las potentes funciones de COM/COM+, Visual Basic puede desarrollar aplicaciones distribuidas con estructura de N capas. Al mismo tiempo, Visual Basic también puede desarrollar aplicaciones web con rendimiento superior en IIS. Visual Basic 6.0 no ha mejorado mucho en términos de lenguaje e IDE, 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 es un sistema de desarrollo muy maduro y estable que permite a las empresas crear rápidamente sistemas multicapa y aplicaciones web. Se ha convertido en la versión más popular de Visual Basic en Windows.

Visual Basic 6.0

Hoy en 2002, llegó el tercer cambio revolucionario. neto.

Desde el lanzamiento en 1998 hasta el lanzamiento oficial de Visual Basic. NET en 2002, los apetitos de los desarrolladores simplemente quedaron satisfechos. El nuevo VB7.0, del que se rumorea desde 2000, ha agregado funciones como herencia y declaraciones Try...Catch, pero nunca apareció.

Hasta 2001, cuando salió la primera versión beta de Visual Studio.NET, todos quedaron atónitos: ¿es esto Visual Basic? La declaración And se ha convertido en BitAnd, la matriz solo puede comenzar con un subíndice 0, e incluso el significado de la declaración Dim ha cambiado. Casi todos los controles de formulario han cambiado, Long se ha convertido en Integer, Integer se ha convertido en Short y Variant ha desaparecido. La estática ya no funciona... Es un completo desvío. La gente no tiene tiempo para prestar atención a las mejoras de esta versión, pero se preocupan por cómo puedo aceptar este cuaderno. En realidad Visual Basic. NET es para estrenar. NET marco. Diseñador de Visual Basic. NET no captó el equilibrio entre la nueva plataforma y el lenguaje antiguo al principio. En BETA2, muchas cosas han regresado a 6.0. Por ejemplo, BitAnd ha vuelto a cambiar a And, la declaración de definición de matriz ha vuelto a su significado original y Static ha vuelto a Visual Basic. Sin embargo, los sorprendentes cambios de BETA1 asustaron a todos los desarrolladores de VB. Sienten que el lenguaje está lleno de lagunas y algunas personas simplemente recurren a estudiar el nuevo y legendario lenguaje C#. Sin embargo, Visual Basic. NET encontró su nicho adecuado después de algunas versiones BETA. Visual BÁSICO. NET tiene el soporte más perfecto para CLR, al tiempo que intenta mantener el estilo de sintaxis y la facilidad de uso de Basic. Esta versión añade numerosas características nuevas, las más importantes son:

1. En este punto, Visual Basic ha completado su transformación a orientado a objetos.

2. ?* * *Disfruta de la membresía.

3. ?Intente... Captar el manejo estructurado de excepciones.

4. Delegado e interfaz

5.

6. Admite hilos gratuitos.

Especialmente Visual Basic. NET ha reducido en gran medida las palabras clave del lenguaje Visual Basic, como GoSub, PSet, etc. El Visual Basic original tenía hasta 120 palabras clave, lo que generaba grandes inconvenientes a la hora de escribir programas. Ahora, simplificado, Visual Basic se ha deshecho de este pesado bagaje.

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 sigue repitiendo. El caso de Visual Basic. NET es muy similar a Visual Basic 4.0 y su popularidad ha disminuido debido a su mala compatibilidad. Al mismo tiempo, debido a. NET framework, provocando ciertas dificultades en la publicación de programas. Actualmente, muy pocas personas utilizan Visual Basic. NET frente a Visual Basic 6.0. Pero con las potentes funciones del lenguaje Visual Basic. NET y soporte de Microsoft. NET seguramente brillará.

2003-Una nueva versión de Visual Basic que busca el cambio manteniendo la estabilidad

Visual Basic. NET 2003 es una versión estable con pocos cambios pero muchas mejoras. En primer lugar, el asistente de actualización de Visual Basic 6.0 ha sido mejorado enormemente, dando más esperanzas a aquellos que tienen actualizaciones dolorosas de versiones anteriores. En segundo lugar, en términos de IDE, Visual Basic. NET 2003 corrigió muchos errores y restauró la experiencia de desarrollo 6.0 para el manejo de eventos. Sólo hay dos mejoras en el lenguaje:

1. Declarar variables de bucle en declaraciones For y For Each.

2. Se agregó operador de desplazamiento matemático y gt.

En esta nueva versión relativamente madura y estable, muchos entusiastas de Visual Basic han comenzado a volver a comprender Visual Basic. NET, la comunidad se está volviendo cada vez más animada. Sin embargo, algunos desarrolladores que utilizan C# insisten en Visual Basic. NET es basura, incluso Visual Basic. NET tiene más funciones y un mejor IDE que C#. Esto demuestra que no entiendes Visual Basic. NET se ha convertido en el mayor obstáculo para su popularidad.

2005-¿Podrá el perfeccionista Visual Basic recuperar su gloria?

Para brindarle a Visual Basic la mejor experiencia de desarrollo, los diseñadores de Visual Basic 2005 se devanaron los sesos. Esta mejora en el lenguaje óptico de Visual Basic 2005 es suficiente para hacer felices a los desarrolladores de Visual Basic por un tiempo. Puedes consultar mi publicación que presenta las nuevas funciones de Visual Basic 2005. Seleccione los importantes y enumérelos a continuación:

1. Productos de consumo sin marca registrada

2. Sobrecarga del operador

3. p>4. Instancia predeterminada de formulario (le permite usar formularios con sintaxis VB6).

5. Varias mejoras en la sintaxis

6. Mis palabras clave

Ahora con Visual Basic 2005, solo necesitas una línea de código para leer y escribir el registro. acceder a archivos, leer y escribir puertos serie y obtener información de aplicaciones... usar Visual Basic 2005 puede considerarse un desarrollo agradable. Funciones como los genéricos y la sobrecarga de operadores pueden brindar información a los desarrolladores de Visual Basic. NET framework y desarrollar las mejores aplicaciones.

Visual Basic 2005 presagia un futuro brillante para Visual Basic. Todos los fans y usuarios de Visual Basic están esperando conmigo esta nueva versión.

Historia del lenguaje de programación C++ = = = = = =

C++ se desarrolló a partir del lenguaje C La historia del lenguaje C se remonta a 1969. En 1969, Ken. · Thompson diseñó un software de sistema operativo para la computadora DEPDP-7, el primer UNIX. Luego, diseñó un lenguaje para UNIX basado en el lenguaje BCPL diseñado por Martin Richards de la Universidad de Cambridge, denominado B, para facilitar el software del sistema de escritura. El lenguaje b es un lenguaje sin tipo que opera directamente con palabras de máquina, lo cual es muy diferente del lenguaje C posterior. Como primera aplicación de un lenguaje de programación de software de sistema, Ken Thompson reescribió su intérprete en lenguaje B. Durante 1972-1973, Dennis Ritchie, que también estaba en los Laboratorios Bell, reformó el lenguaje B, añadió el concepto de tipos de datos, reescribió el intérprete original en un compilador que podía generar directamente código de máquina, y luego lo llamó C, en 1973, Ken Thompson reescribió el kernel UNIX en C en el PDP-11. Al mismo tiempo, el compilador del lenguaje C también se trasplantó a computadoras como IBM 360/370 y Honeywell 11, convirtiéndose rápidamente en el lenguaje de programación de sistemas más utilizado. Sin embargo, el lenguaje C 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 dificulta el desarrollo de programas grandes en lenguaje C. Para superar las deficiencias del lenguaje C, el Dr. Bjarne Straustrup y sus colegas de los Laboratorios Bell comenzaron a mejorar y ampliar el lenguaje C e introdujeron el concepto de "clase" en el lenguaje C, formando 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++ y las hicieron más completas. Después de 1989, en & tc++ versión 2.0. Posteriormente, ANSI (Instituto Nacional Estadounidense de Estándares) e ISO (Organización Internacional de Estándares) 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++ de diferentes proveedores de software admiten este estándar, con diferentes extensiones de programa. C++ admite métodos de programación orientados a objetos y es especialmente adecuado para proyectos de desarrollo de software grandes y medianos. C++ tiene grandes ventajas en términos de tiempo y costo de desarrollo, reutilización del software, escalabilidad, mantenibilidad y confiabilidad. Al mismo tiempo, C++ es un superconjunto del lenguaje C, por lo que muchos códigos C compilados por C++ no necesitan ser modificados.

Historia del lenguaje de programación JAVA = = = = = = =

Java es un lenguaje de programación orientado a objetos que puede escribir software de aplicación multiplataforma. Fue desarrollado por Sun Corporation. por James Gosling a principios de la década de 1968 y 1990, originalmente se llamó Oak como un lenguaje de programación para 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 del mercado de estos electrodomésticos inteligentes no era tan alta como se esperaba. Justo cuando Oak casi muere, 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. Con el rápido desarrollo de Internet, Java se ha convertido gradualmente en un importante lenguaje de programación de Internet.

El estilo del lenguaje de programación Java es muy parecido al de C++. Java hereda el núcleo de la tecnología orientada a objetos en el lenguaje C++, abandona los punteros (reemplazados por referencias), la sobrecarga de operadores, la herencia múltiple (reemplazada por interfaces) y otros elementos en el lenguaje C++, y agrega una función automática de recolección de basura. y ya no se hace referencia al reciclaje El espacio de memoria ocupado por el objeto. En la versión J2SE1.5, Java introdujo algunas características del lenguaje, como programación genérica, enumeraciones de tipo seguro, parámetros de longitud variable y desempaquetado automático.

Java es diferente de los lenguajes informáticos generales compilados y ejecutados, y también diferente de los lenguajes informáticos interpretados y ejecutados. Primero compila el código fuente en código de bytes y luego depende de 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". Pero también reduce hasta cierto punto la eficiencia de ejecución de los programas Java.

La explicación de Sun sobre el lenguaje de programación Java es: El lenguaje de programación Java es un lenguaje simple, orientado a objetos, distribuido, interpretable, robusto, seguro, independiente del sistema y reproducible. Lenguaje dinámico y multiproceso.

La plataforma Java es una plataforma basada en el lenguaje Java. Actualmente, estas plataformas son tan populares que Microsoft lanzó una competidora. NET y un lenguaje C# que imita a Java.

Actualmente, Java ofrece las siguientes tres versiones:

J2ME (Java 2 Platform, Micro Edition): una versión micro de la plataforma Java.

J2SE (Plataforma Java 2, Edición Estándar): La versión estándar de la plataforma Java.

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, 10 importantes fabricantes de sistemas operativos anunciaron que incorporarían la tecnología JAVA en sus productos.

En septiembre de 1996, se produjeron aproximadamente 83.000 páginas web utilizando tecnología JAVA.

El 18 de febrero de 1997 se lanzó JDK1.1.

El 2 de abril de 1997 se celebró la conferencia JavaOne, con más de 10.000 participantes, estableciendo un récord para la escala de conferencias similares en el mundo en ese momento.

En septiembre de 1997, el número de miembros de la comunidad JavaDeveloperConnection superó los 100.000.

En febrero de 1998, JDK1.1 se descargó más de 2 millones de veces.

1998 65438+8 de febrero, se lanzó la plataforma empresarial JAVA2 J2EE.

En junio de 1999, SUN lanzó tres versiones de Java: Standard Edition, Enterprise Edition y Mini Edition (J2SE, J2EE, J2ME).

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 vendería 100 millones de teléfonos móviles compatibles con Java para 2003.

5438+0 el 24 de septiembre de 2006, se lanzó J2EE1.3.

El 26 de febrero de 2002, se lanzó J2SE1.4. Desde entonces, la potencia informática de Java ha mejorado enormemente.

El lanzamiento de J2SE1.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 mostrar la importancia de esta versión, J2SE1.5 pasó a llamarse J2SE5.0