Java es un lenguaje de programación de
propósito general orientado a objetos desarrollado por Sun Microsystems.
También se puede decir que Java es una tecnología que no sólo se reduce al
lenguaje sino que además provee de una máquina virtual Java que permite
ejecutar código compilado Java, sea cual sea la plataforma que exista por
debajo; plataforma tanto hardware, como software (el sistema operativo que
soporte ese hardware). El apoyo a esta tecnología viene dado por la gran
cantidad de fabricantes que apoyan esta especificación de máquina virtual.
Las características principales que nos
ofrece Java son:
1.- Lenguaje Simple:
Se lo conoce como lenguaje simple porque
viene de la misma estructura de c y c++; ya que c++ fue un referente para la
creación de java por eso utiliza determinadas características de c++ y se han
eliminado otras.
2.- Orientado a Objeto:
Toda la programación en java en su mayoría
está orientada a objeto, ya que al estar agrupados en estructuras en estructuras
encapsuladas es más fácil su manipulación.
3.- Distribuido:
Permite abrir sockets, establecer y aceptar
conexiones con los servidores o clientes remotos; facilita la creación de
aplicaciones distribuidas ya que proporciona una colección de clases para
aplicaciones en red.
4.- Robusto:
Es altamente fiable en comparación con c, se han eliminado muchas características con la aritmética
de punteros, proporciona numerosas comprobaciones en compilación y en tiempo de
ejecución.
5.- Seguro:
La seguridad es una característica muy
importante en java ya que se han implementado barreras
de seguridad en el
lenguaje y en el sistema de ejecución de tiempo real.
6.- Indiferente a la arquitectura:
Java es compatible con los más variados
entornos de red, cualquiera sean estos desde Windows 95, Unix a Windows
Nt y Mac, para poder trabajar con diferentes sistemas
operativos.
Java es muy versátil ya que utiliza
byte-codes que es un formato intermedio que sirve para transportar el código
eficientemente o de diferentes plataformas
(Hardware - Software).
7.- Portable:
Por ser indiferente a la arquitectura sobre
la cual está trabajando, esto hace que su portabilidad sea muy eficiente, sus
programas son iguales en cualquiera de las plataformas, ya que java especifica
tamaños básicos, esto se conoce como la máquina virtual de java.
8.- Interpretado y compilado a la vez:
Java puede ser compilado e interpretado en
tiempo real, ya que cuando se
construye el código fuente este se transforma en una especie de código de
máquina.
9.- Multihebra o Multihilos:
Java tiene una facilidad de cumplir varias
funciones al mismo tiempo, gracias a su función de multahilos
ya que por cada hilo que el programa tenga se ejecutaran en tiempo real muchas
funciones al mismo tiempo.
10.- Dinámico:
El lenguaje java es muy dinámico en la fase
de enlazado, sus clases solamente actuaran en medida en que sean requeridas o necesitadas con esto permitirá
que los enlaces se puedan incluir incluso desde fuentes muy variadas o desde la
red.
11.- Produce Applets:
En java se pueden crear aplicaciones
independientes y applets.
Independientes porque se pueden comportar
como cualquier programa escrito en cualquier lenguaje.
Por otra parte los applets considerados
pequeños programas, tienen la capacidad de ejecutar funciones muy complejas.
12.- Alto rendimiento
Java es considerado de alto rendimiento por
ser tan veloz en el momento de correr los programas y
por ahorrase muchas líneas de código.
No hay comentarios:
Publicar un comentario