Java

 

Definición

Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática   en los años noventa. La idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse en cualquier contexto, en cualquier ambiente siendo así su portabilidad uno de sus principales logros.

Fue desarrollado por Sun Microsystems, posteriormente adquirido por Oracle. En la actualidad puede utilizarse de modo gratuito, pudiéndose conseguir sin problemas un paquete para desarrolladores que oriente la actividad de programar en este lenguaje. Puede ser modificado por cualquiera, circunstancia que lo convierte en lo que comúnmente se denomina “código abierto”.

 

Java es un tipo de lenguaje de programación y una plataforma informática, creada y comercializada por Sun Microsystems en el año 1995. 

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.

Características principales

Para comprender qué es Java es necesario definir las características que lo diferencian de otros lenguajes de programación  

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 y, al tener una sintaxis rigurosa evita que se quiebre el código, es decir, no permite la corrupción de este.

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.

Ventajas de Java

1.-Multiplataforma

Java funciona en cualquier sistema operativo, lo que hace sencillo trasladar las aplicaciones a cualquier plataforma. Esto otorga escalabilidad, ya que permite ejecutar las aplicaciones en sistemas más robustos a medida que es necesario.

2.-Orientación a objetos

Lo que permite crear aplicaciones modulares y código reutilizable.

3.-Código robusto

Java es un lenguaje robusto (fiable). Java pone mucho énfasis en la comprobación temprana de todos los posibles errores y excepciones. Como parte del manejo de excepciones en Java, el compilador puede llegar a confirmar todas las posibilidades en situaciones de tiempo de ejecución, lo que da mucha fiabilidad a los clientes.

4.- Open Source

Java es Open Source. Esto significa que encontrarás una enorme cantidad de funcionalidades provistas por la propia plataforma, pero, además, encontrarás también multitud de código de terceros listo para ser usado.

5.- Uso y gestión de la memoria

Aunque los usuarios no están obligados a gestionar manualmente los problemas de memoria, pueden hacerlo si lo desean. Java realiza la gestión de la memoria de forma automática, utilizando un modo de gestión de memoria automatizado llamado recolector de basura o garbage collector.

6.-Versatilidad

Java es utilizado en todo tipo de aplicaciones, pero también en todo tipo de sistemas operativos y dispositivos.

7.- Sencillo y fácil de aprender

En el diseño de Java se buscó específicamente la facilidad de uso y, por lo tanto, es más fácil de escribir, compilar, depurar y aprender que otros lenguajes de programación.

Java es menos complejo que los lenguajes como C y C++, porque muchas de las características complejas de estos lenguajes se han eliminado, como el concepto de punteros explícitos y las clases de almacenamiento.

8.-Aplicaciones accesibles

La tecnología Java permite acceder a las aplicaciones basadas en la web desde cualquier lugar. Los desarrolladores de Java prueban estas aplicaciones para todos los navegadores web posibles, lo que hace que puedan ejecutarse fácilmente en cualquier sistema operativo posible como Windows, Mac y Linux.


Comentarios

Entradas populares de este blog

Python