Problemas técnicos relacionados con la programación VB
Visual Basic nació en 1991 y tiene una trayectoria de 13 años. BASIC es el producto inicial de Microsoft y Microsoft ciertamente no olvidará su contribución. Con cada innovación en la tecnología de Microsoft, Visual Basic ha cobrado nueva vida. Es previsible que no importa qué tecnología o plataforma invente Microsoft en el futuro, Visual Basic será el primero en debutar con una nueva actitud. Si desea mantenerse al día con Microsoft y ser siempre el desarrollador más rápido en las últimas tecnologías, entonces debe elegir Visual Basic.
1991--Truenos y relámpagos 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 Los programas 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. Las personas pueden "dibujar" la interfaz de usuario deseada con el mouse y luego escribir 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 denominado Visual Basic, estaba controlado por eventos y utilizaba una sintaxis BÁSICA rápida y un entorno de desarrollo visual integrado. La última experiencia de desarrollo de Visual Basic 1.0 está basada en eventos, lo que es diferente del desarrollo de procedimientos tradicional. Al mismo tiempo, los controles VBX trajeron el concepto de componentes visuales a Visual Basic. Visual Basic 1.0 es un BASIC revolucionario y su nacimiento es una buena historia en la historia de VB.
Visual Basic 1.0
1992 - el período embrionario de Visual Basic
Con el lanzamiento de Windows 3.1, Windows ha sido plenamente reconocido por los usuarios también. entró en una nueva era. Visual Basic 1.0 era demasiado simple y no se aprovecharon las poderosas capacidades de Windows 3.1. Como resultado, 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
Dim b As CommandButton
Dim c As Control
y basadas en el original " Concepto de herencia". Se agregaron variables de objeto al código de Visual Basic 2.0. Según el concepto de "herencia", las variables de tipo de objeto se dividen en tipos generales (Control y Formulario) y tipos especiales (CommandButton, Form1, etc.). Las variables de tipo general pueden hacer referencia a instancias de tipo privado e incluso puede acceder a propiedades y métodos de tipo privado mediante enlace tardío. 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 potencia
Visual Basic 2.0 no se lanzó Hace mucho tiempo. En unos meses, Microsoft lanzó una nueva versión de Visual Basic 3.0, que muestra la vitalidad de VB. La vitalidad de VB es evidente en este momento. 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. Además, se ha agregado una cantidad considerable de controles de nivel profesional, lo que lleva el desarrollo de aplicaciones de Windows a un nivel muy alto. 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, pasar 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 sucedido 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 usado en Visual Basic 4.0 se cambia a Visual Basic para aplicaciones, que es consistente con el lenguaje de macros usado en Office 95. Este nuevo lenguaje tiene muchos aspectos destacados:
1. "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 usar 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 soporta el desarrollo de proyectos DLL, que en realidad son COM DLL que se pueden usar en **** y de esta manera compartir clases escritas con otros lenguajes.
En resumen, esta versión 4.0 sentó las bases para que Visual Basic se convirtiera en un 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: el año de cosecha de Visual Basic
En 1997, Microsoft lanzó Visual Basic 5.0, que es casi tan importante como 4.0. Arriba y abajo. 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. En Visual Basic 5.0, las enumeraciones son un subtipo del tipo Entero largo y se pueden utilizar para encapsular constantes perfectamente.
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 parte de esto , el lanzamiento de Visual Basic 6.0 demuestra que Microsoft está cambiando el posicionamiento del producto de 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, que 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 .NET
Desde el lanzamiento en 1998 hasta el lanzamiento oficial de Visual Basic. El nuevo VB7.0 (con nuevas características como herencia, declaraciones Try...Catch, etc.) se rumorea desde el año 2000, pero nunca se materializó. Hasta 2001, salió la primera versión BETA de Visual Studio.NET y todos se sorprendieron: ¿es esto Visual Basic? La declaración se ha convertido en BitAnd, la matriz solo puede comenzar desde 0 subíndices, 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 convertido en Short, Variant ha desaparecido, Static ha dejado de ser válido.... Este es un cambio completo. La gente no tiene tiempo para concentrarse en las mejoras de esta versión, ¡pero se preocupan por cómo puedo 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 de las cuales 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.
Las potentes funciones del lenguaje de Visual Basic.NET y la compatibilidad con MS han logrado un gran progreso en la promoción de Visual Basic.NET en China.
Visual Basic.
Visual Basic.NET 2003 es una versión robusta con pocos cambios pero muchas pequeñas mejoras. 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 dolorosa actualización 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 declaraciones For, For Each.
2. Se agregaron operadores de desplazamiento matemático lt;lt; y gt;gt;.
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 Visual Basic.NET es lo que hace que Visual Basic sea el mejor. El mayor obstáculo para la popularidad de Basic.NET.
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 de 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 características importantes:
1. Genéricos
2, ?Sobrecarga de operadores
3, ?Tipos parciales
4, ?La instancia predeterminada del formulario (un formulario que le permite usar la sintaxis VB6)
5. Varias mejoras en la sintaxis
6. p >Ahora con Visual Basic 2005, puede leer y escribir el registro, acceder a archivos, leer y escribir puertos serie, obtener información de aplicaciones... con sólo una línea de código. Puede disfrutar plenamente de la diversión del desarrollo utilizando Visual Basic. 2005. Funciones como la generalización y la sobrecarga de operadores 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 evolucionó a partir del lenguaje C y la historia del lenguaje C se remonta a 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 la escritura del software del sistema, y lo denominó B. B es un lenguaje sin tipo que opera directamente en palabras de máquina, que es completamente diferente del lenguaje C posterior. En su 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, Dennis 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 un compilador que podría usarse directamente para generar código de máquina y luego llamarlo C. idioma. En 1973, el grupo de Ken Thompson reescribió un programa UNIX en C en el PDP-11. 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 del Laboratorio Baylor 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 lanzaron 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 en C sin modificaciones.
Historia del lenguaje de programación JAVA=========
Java es un lenguaje de programación orientado a objetos que permite escribir 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 la aplicación de Oak en las redes informáticas, por lo que transformó Oak y lo lanzó oficialmente con el nombre de "Java" en mayo de 1995. Java se ha desarrollado 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 parecido al de C. Java hereda la tecnología central orientada a objetos de C, abandona los punteros (reemplazados por referencias), la sobrecarga de operadores, la herencia múltiple (reemplazada por interfaces), y agrega la 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 también introdujo características del lenguaje como programación genérica, enumeraciones con seguridad de tipos, parámetros de longitud variable 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 máquinas virtuales en varias plataformas para interpretar y ejecutar el código de bytes, logrando así la característica 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 Zhengyi 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. . idioma.
La plataforma Java es una plataforma basada en el lenguaje Java. Esta plataforma es ahora tan popular que Microsoft ha lanzado una plataforma .NET competidora, así como el lenguaje C#, que sigue el modelo de 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
El 18 de febrero de 1997, se lanzó JDK1.1
El 2 de abril de 1997, se celebró la conferencia JavaOne. celebrado 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
Septiembre de 1997, la comunidad JavaDeveloperConnection superó los 100.000 miembros
Febrero de 1998 En julio de 1998, JDK1.1 fue 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:
El 8 de mayo de 2000, se lanzó JDK1.3
El 29 de mayo de 2000, se lanzó JDK1.4
2001 El 5 de junio, NOKIA anunció que vendería 100 millones de Java -teléfonos móviles habilitados en 2003
El 24 de septiembre de 2001, se lanzó J2EE1.3
26 de febrero de 2002 El 30 de septiembre de 2004, se lanzó J2SE1.4 Desde entonces, 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.