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
Publicar un comentario