# data[].attributes.body
12°A
Profesora: Guadalupe Espinosa
Informática

# data[].attributes.body
Eclipse

IntelliJ Idea

BlueJ

Jcreator

EditPlus

jGRASP

Netbeans

Es un entorno de desarrollo integrado de código abierto. Es el IDE más usado por los desarrolladores de Java. Proporciona modularidad al código, permite que las aplicaciones se desarrollen como módulos (como un componente de un software). Es compatible con todos los principales sistemas operativos.
Netbeans con sus editores, analizadores de código y conversores, puede actualizar las aplicaciones de forma rápida y sin problemas para usar nuevas construcciones del lenguaje Java, como lambdas, operaciones funcionales y referencias de métodos.

Entre sus características principales están:

Gestión mejorada de la interfaz de usuario ✔
Gestión de configuración de usuario ✔
Eficiente gestión de almacenamiento ✔
Administración de ventanas ✔
Herramientas de desarrollo integradas y bien diseñadas ✔
El mejor soporte para las últimas tecnologías de Java ✔
Edición de código rápido e inteligente ✔
Gestión de proyectos fácil y eficiente ✔

# data[].attributes.body
Java es independiente de la plataforma
Java se creó con la filosofía de “escribe una vez, ejecuta en cualquier lado” (WORA). El código de Java que se escriba en una plataforma se ejecutará en otras plataformas sin modificaciones. Para ejecutar Java, se utiliza una máquina abstracta llamada Java Virtual Machine (JVM). La JVM ejecuta el bytecode de Java. Entonces, la CPU ejecuta la JVM. Permitiendo que Java sea independiente de la plataforma.
Es un lenguaje orientado a objetos
El enfoque orientado a objetos es uno de los estilos de programación más popular. En donde un problema complejo se divide en conjuntos más pequeños mediante la creación de objetos. Esto hace que el código sea reutilizable, tenga beneficios de diseño y haga que el código sea más fácil de mantener.
Es rápido
Las nuevas JVM son significativamente más rápidas, y la CPU que ejecuta JVM también se vuelve cada vez más poderosa. Siendo el código Java bien optimizado casi tan rápido como los lenguajes de nivel inferior como C/C ++, y mucho más rápido que Python, PHP, etc.
Es seguro
Ya que proporciona una plataforma segura para desarrollar y ejecutar aplicaciones, administra  automáticamente la memoria, reduce la corrupción de la memoria y vulnerabilidades, proporciona comunicación segura al proteger la integridad y privacidad de los datos transmitidos.
Posee un amplio conjunto de Bibliotecas
Java es ampliamente utilizado debido a la disponibilidad de su gran biblioteca estándar. Por ejemplo: java.lang– para funciones avanzadas de cadenas, matrices, etc., java.util– para estructuras de datos, expresiones regulares, funciones de fecha y hora, etc., java.io– para archivos E/S, manejo de excepciones, etc.

# data[].attributes.body
Java es un lenguaje de programación y una plataforma informática que fue desarrollado originalmente por James Gosling, de Sun Microsystems, y fue comercializada por primera vez en 1995.
En un principio el lenguaje se llamaba Oak, porque había un roble (‘oak’ en inglés) afuera de la oficina de Gosling.
El “Green Team” demostró el uso del lenguaje con una televisión interactiva, pero este era demasiado avanzado para la televisión digital por cable en ese momento, y era más adecuada para el Internet.
Más tarde, el lenguaje pasó a llamarse “Green” y finalmente se le cambió el nombre a “Java” del café, surgiendo el logo de la taza de café.
Como C/C ++ era popular en ese tiempo, James Gosling diseñó el lenguaje con la sintaxis de estilo C/C++ y la filosofía “escribe una vez, ejecuta en cualquier lado“. Después se anunció que el navegador de Internet Netscape Navigator incorporaría la tecnología Java.
Y en 2010, Sun Microsystems fue completamente adquirida por Oracle Corporation junto con Java.
Java puede operar desde ordenadores portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, está en todas partes, si es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, para aplicaciones de cliente-servidor de web con unos diez millones de usuarios.

# data[].attributes.body
En 1995 se lanza la primera versión de Java
JDK 1.0 – lanzado en enero de 1996
JDK 1.1 – lanzado en febrero de 1997
J2SE 1.2 – lanzado en diciembre de 1998
J2SE 1.3 – lanzado en mayo de 2000
J2SE 1.4 – lanzado en febrero de 2002
J2SE 5.0 – lanzado en septiembre de 2004
Java SE 6 – lanzado en diciembre de 2006
Java SE 7 – lanzado en julio de 2011
Java SE 8 – lanzado el 18 de marzo de 2014
Java SE 9 – lanzado en julio de 2017

# data[].attributes.body
Es productiva y útil
Java es muy utilizado en todo tipo de aplicaciones gracias a su productividad en procesadores de texto u hojas de cálculo. Incluso Google Maps en ocasiones, utiliza applet de Java que se ejecuta dentro del propio navegar del usuario reduciendo la carga del servidor.
Gran entretenimiento
Los juegos de Java pueden ser ejecutados en diferentes plataformas de gaming. Solo con hacer clic el juego comenzará a estar plenamente operativo para el usuario.
Es educativa
Java posee herramientas educativas como hojas de finanzas, calculadora, gráficos, herramientas para gestionar el tiempo, composición, ejercicios.
Permite la comunicación
Los applets de Java forman parte de las aplicaciones de mensajería instantánea (WhatsApp, Telegram, LINE…) y chats que diariamente utilizan millones de personas en todo el mundo.
Está en aplicaciones móviles
Con Java ME o “Micro Edition”, los applets de Java se hacen mucho más apropiados para las aplicaciones y navegadores que encontramos y utilizamos en nuestros dispositivos móviles.

# data[].attributes.body
La sintaxis
La sintaxis que utiliza Java puede ser complicada o engorrosa en comparación a otros lenguajes como C+ o Python, que cuentan con una evolución más rápida y mejor que la de esta herramienta de programación. Esto hace que aunque su lenguaje no sea recomendable para personas que estén iniciando en el área de la programación, ya que el sistema de Java se basa en la teoría de la orientación a objetos, que proviene de otras herramientas mucho más sencillas.
Tiene dependencia
Java contiene una máquina virtual llamada JVM, que permite observar y disfrutar toda la experiencia por el desarrollador, y si está desactivado o inactivo el permiso de Java no puede tener acceso a determinados contenidos, además pueden ser incompatibles con el dispositivo o equipo que se esté utilizando, por lo que es totalmente dependiente de esta herramienta puesto que sin ella es imposible ejecutar ningún programa escrito, cosa que no tiene otros sistemas.
Necesita equipos aptos
Esta plataforma usa un lenguaje que en la jerga se entiende por interpretado, esto conduce a que el rendimiento mediante la ejecución de distintos programas pueda ser menor que con otros lenguajes. Esto requiere que los dispositivos y equipos que lo requieran necesiten mayor potencia y autonomía la utilización de los programas que se ejecuten con esta tecnología.