# data[].attributes.body
Centro Educativo Santo Domingo
Informática
Profesora Guadalupe Espinosa
12°
Estudiante Jarus Patel
2021

# data[].attributes.body
Java nace en 1991 con el nombre “OAK”, posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA.

El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia.

En 1992 se presenta el proyecto verde, con los prototipos a bajo nivel.
Entre 1993 y 1994 se trabaja para poder presentar hotJava donde se ve todo el potencial que JAVA puede ofrecer.

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

A día de hoy, podemos decir, que Java es uno de los lenguajes más importantes del mundo. Además, tras el surgimiento de android, Java se establecido como el lenguaje de programación para móviles más extendido del planeta.

# data[].attributes.body
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.

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.

Es distribuido

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

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.

Recolector de basura

Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra dicho objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de memoria.

Es seguro y sólido

Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones que, administra automáticamente la memoria, provee canales de comunicación  segura protegiendo la privacidad de los datos.

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.

# data[].attributes.body
Multiplataforma

Se puede utilizar sin depender del tipo de plataforma, no es necesario trabajar en un determinado tipo de ordenador o sistema operativo.

Liberación de memoria

Los programadores de Java decidieron romper con el sistema tradicional acerca de la liberación de memoria, quitando esa responsabilidad al programa.

Por eso, solo necesitas solicitar memoria al sistema si es que requieres incluirlo en el programa.

Librerías estándar y editores

Incluye variedad de librerías estándar que te ayudarán a realizar muchas operaciones comunes. Dentro del programa puedes encontrarlo como Java API. También hay editores muy buenos, conocidos.

Gestión de error

Uno de los problemas más recurrentes en todos los lenguajes de programación es la gestión de errores. Sin embargo, con el programa Java te vas a olvidar de esto.

Aplicaciones distribuidas

Una de las máximas ventajas de Java es que tienes la posibilidad de crear aplicaciones distribuidas.

Estas se trasladan a la red y se ejecutan en una plataforma compuesta por una base de cómputo que se distribuye y funciona a la perfección.

Seguridad

A pesar de tener un lenguaje de código abierto, sus programas se compilan de manera original. Esto significa que no vas a tener problemas con los filtros de seguridad.

# data[].attributes.body
Lenguaje Interpretado
Esto quiere decir que el lenguaje de máquina se va convirtiendo a medida que se va ejecutando.

Lo perjudicial es que disminuye el rendimiento de ejecución de los programas.

Necesidad de experiencia

Si recién estás comenzando a familiarizarte con la programación, utilizar Java como primera opción es poco recomendable.

Sintaxis
Java trabaja con una sintaxis un poco complicada.

Esto significa que el lenguaje de Java evoluciona lentamente. Por eso, plantea tu situación y define qué tanto conoces sobre estos programas para elegir el que más se adapta a tus habilidades.

Dependencia

Si utilizas Java, te darás cuenta que contiene una máquina virtual llamada JVM, la cual es un simulador que te permite disfrutar toda la experiencia dentro del sistema.

Sin embargo, si esta máquina está desactivada o no cuenta con el permiso de Java, no se puede acceder a algunos contenidos.

Eficiencia con equipos aptos

El lenguaje de programación Java, al tener un rendimiento eficiente con distintos programas, posee una debilidad limitante para muchos usuarios. Java requiere de dispositivos y equipos que soporten toda la potencia de los programas que se ejecuten con la tecnología.

Limitación de opciones

Una de las principales desventajas de Java, sobretodo para quienes piensan utilizarlo para entretenimiento, es que sus opciones 3D son limitadas.

# data[].attributes.body
NetBeans es un entorno de desarrollo integrado libre, orientado principalmente al desarrollo de aplicaciones Java. La plataforma NetBeans permite el desarrollo de aplicaciones estructuradas mediante un conjunto de componentes denominados “módulos”. Cada uno de estos módulos sería un archivo Java conteniendo un conjunto de clases que interactarán con las APIs de NetBeans. El objetivo de esta arquitectura es favorecer el desarrollo de funcionalidades de forma independiente y la reutilización de componentes.

# data[].attributes.body
JDK 1.0 (1996): primer lanzamiento del lenguaje Java.

JDK 1.1 (1997): mejora de la versión anterior.

J2SE 1.2 (1998): ésta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition). Incluyó distintas mejoras.

J2SE 1.3 (2000): mejora de la versión anterior.

J2SE 1.4 (2002): mejora de la versión anterior.

J2SE 5.0 (2004): originalmente numerada 1.5, esta notación aún es usada en ocasiones. Mejora de la versión anterior.

Java SE 6 (2006): en esta versión, Sun cambió el nombre "J2SE" por Java SE y eliminó el ".0" del número de versión. Mejora de la versión anterior.

Java SE 7 (2011): nueva versión que mejora la anterior.

Java SE 8 (2014): nueva versión que mejora la anterior. Incluye la posibilidad de embeber JavaScript con Java y mejoras en la gestión de fechas y tiempo.

Java SE 9: nueva versión que mejora la anterior (en difusión).

Java SE 10: nueva versión que mejora la anterior (todavía sin uso comercial).

# data[].attributes.headline
Características del editor de texto Netbeans

# data[].attributes.subject
Características del editor de texto Netbeans

# data[].attributes.body
- Proporciona una base modular y extensible para el desarrollo de aplicaciones, la Plataforma NetBeans.

- Esta plataforma incluye servicios para el control del interfaz de usuario, la configuración, el almacenamiento, las ventanas, etc. El IDE está desarrollado con la misma metodología módular, por lo que puede extenderse incluyendo módulos con funcionalidades determinadas.

-Aunque está ideado para el desarrollo Java, permite el desarrollo en otros lenguajes, como PHP o Python, mediante paquetes adicionales.