GoConqr has a new look! Let us know what you think.

Flowchart

JAVA

Andy Cuasquer Informática English

Flowchart content

  1. JAVA

  2. ARQUITECTURA

  3. ¿POR QUÉ ES ORIENTADO A OBJETOS?

  4. EVOLUCIÓN

  5. DESVENTAJAS

  6. VENTAJAS

  7. DEFINICIONES

  8. El Java permite diseñar softwares que podrán ser ejecutados y distribuidos en las diferentes plataformas (MAC, Linux, Windows, etc.)

  9. Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems.

  10. Se constituye como un lenguaje orientado a objetos, su intención es permitir que los desarrolladores de aplicaciones escriban el programa una sola vez y lo ejecuten en cualquier dispositivo.

  11. Los componentes de Java admiten la implementación de soluciones de software distribuidas. Para obtener la funcionalidad solicitada en los niveles de rendimiento, disponibilidad, seguridad, escalabilidad y la facilidad de mantenimiento establecidos por los requisitos de la empresa, estas soluciones de software se deben diseñar de forma adecuada.

    el diseño de los sistemas distribuidos implica las siguientes tres dimensiones arquitectónicas:

  12. Dependencias de servicio de infraestructura. Esta dimensión se centra en la función que desempeñan los componentes de servicios del sistema en el uso de soluciones distribuidas (consulte Componentes de servicios del sistema).

  13. CARACTERÍSTICAS

  14. Es multihilo:

    Java logra llevar a cabo varias tareas simultáneamente dentro del mismo programa. Esto permite mejorar el rendimiento y la velocidad de ejecución.

  15. Es simple:

    Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las características menos usadas y más confusas de estos, haciéndolo más sencillo.

  16. Orientado a objetos:

    El enfoque orientado a objetos (OO) es uno de los estilos de programación más populares. Permite diseñar el software de forma que los distintos tipos de datos que se usen estén unidos a sus operaciones.

  17. Es distribuido:

    Java proporciona una gran biblioteca estándar y herramientas para que los programas puedan ser distribuidos.

  18. Independiente a la plataforma:

    Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo de hardware, lo que lo hace portable.

  19. Java implementa la tecnología básica de C++ con algunas mejoras y elimina algunas cosas para mantener el objetivo de la simplicidad del lenguaje. Java trabaja con sus datos como objetos y con interfaces a esos objetos. Soporta las tres características propias del paradigma de la orientación a objetos: encapsulación, herencia y polimorfismo. Las plantillas de objetos son llamadas, como en C++, clases y sus copias, instancias. Estas instancias, como en C++, necesitan ser construidas y destruidas en espacios de memoria.

  20. Java incorpora funcionalidades inexistentes en C++ como por ejemplo, la resolución dinámica de métodos. Esta característica deriva del lenguaje Objective C, propietario del sistema operativo Next. En C++ se suele trabajar con librerías dinámicas (DLLs) que obligan a recompilar la aplicación cuando se retocan las funciones que se encuentran en su interior.

  21. Este inconveniente es resuelto por Java mediante una interfaz específica llamada RTTI (RunTime Type Identification) que define la interacción entre objetos excluyendo variables de instancias o implementación de métodos. Las clases en Java tienen una representación en el runtime que permite a los programadores interrogar por el tipo de clase y enlazar dinámicamente la clase con el resultado de la búsqueda.

  22. Java nace en 1991 con el nombre "OAK", posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA.

  23. 2005: Java ha madurado mucho y es una de las plataforma de referencia.

    Versión 1.6: Esta versión contiene avances muy puntuales con la inclusión de un API de compilación “on-the-fly” que permitirá gestionar servicios web de forma cómoda.

  24. Java aparece en 1995 como un nuevo lenguaje de programación con soporte multiplataforma desarrollado por James Gosling y Sun MicroSystems.

  25. En 1995 finalmente, es presentada la versión alpha de java, y un año despues en 1996 es lanzado el primer JDK (JDK 1.0). El desarrollo de java a partir de entonces es imparable, se van presentando nuevos paquetes y librerías hasta la actualidad.

  26. 1997:

    Versión 1.0: maquina virtual y el API gráfico de AWT.

    Versión 1.1: Aparece en 1997 e incorpora al lenguaje varias clases que faltaban como Readers /Writers ,Calendars y Bundles

  27. 2018: Java es uno de los lenguajes más importantes del mundo. Con una comunidad extendida en todos los componentes y más de 4 millones de desarrolladores, existen millones de dispositivos que lo usan.

  28. Algunas de las ventajas que ofrece este lenguaje de programación son:

  29. Se adapta a la perfección a todo tipo de dispositivos (tablets, smartphones, computadoras, laptops) permitiendo ver cualquier contenido del sitio web.

  30. Es posible diseñar casi cualquier elemento o aplicación.

  31. Es posible crear, mediante XML, páginas web dinámicas y atractivas y permite incluir sonido y objetos multimedia, así como bases de datos y otras funcionalidades.

  32. Dado que los programas Java se ejecutan sobre la máquina virtual Java , consume más memoria.

  33. Dado que los requisitos de memoria y procesamiento son más altos, el costo del hardware aumenta.

  34. Los

    programas de rendimiento en Java tardan mucho más en ejecutarse en comparación con C / C++ .

  35. No hay soporte para la programación de bajo nivel en Java, ya que faltan punteros.

  36. No hay control sobre la recolección de basura en Java. Es decir, el programador no tiene ningún derecho a controlar la recolección de basura.

  37. Capas lógicas. Esta dimensión se centra en la independencia física y lógica de los componentes de soluciones con el fin de implementarlos en una red o en un entorno de Internet.

  38. Calidad del servicio. Esta dimensión se centra en cómo se satisfacen los requisitos de calidad del servicio como, por ejemplo, la disponibilidad, la seguridad, la escalabilidad y la facilidad de mantenimiento, incluida la función que desempeñan los componentes de calidad del servicio (consulte Componentes de calidad del servicio).

Information

Description
Informática Flowchart on JAVA, created by Andy Cuasquer on 08/09/2021.
Created by
Andy Cuasquer
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?