Archivo de la etiqueta: caracteristicas de java

1.1 Caracteristicas de JAVA

He aqui los principales puntos en los que se apoya la tecnologia Java:

* Lenguaje Totalmente Orientado a Objetos: Todos los conceptos en los que se apoya esta tecnica, encapsulacion, herencia, poliformismo, etc,. estan presentes en java.

* Disponibilidad de un amplio conjunto de Librerias: Como ya se mencionó anteriormente, Java es algo mas que un lenguaje, la programacion de aplicaciones con java se basa no solo en el empleo del juego de instrucciones que componen el lenguaje, sino, fundamentalmente, en la posibilidad de utilizar el amplisimo conjunto de clases que Sun pone a dispocicion del programador y con las cuales es posible realizar, practicamente cualquier tipo de aplicacion.

En este amplio abanico, encontramos clases para la creacion de interfaces graficas, gestion de red, multitarea, acceso a datos y un largo etcétera.

* Aplicaciones Multiplataforma: Esta es, posiblemente la caracteristica mas importante de Java y la que ha propiciado su amplia aceptacion en la comunidad de desarrolladores y fabricantes de software. Que las aplicaciones Java sean multiplataforma significa que, una ves se haya compliado el programa, este puede ser ejecutado en diferentes sistemas operativos sin tener que realizar cambios en el codigo fuente y sin que haya necesidad de volver a compilar el programa, es lo que en el mundo java se expresa con la frase “compila una ves y ejecuta en cualquier plataforma”.

Esta independencia de la plataforma se condigue gracias al concepto de maquina virtual, el cual trataremos con detalle en el siguiente punto.

* Ejecucion segura de aplicaciones: La seguridad de las aplicaciones java se manifiesta en varios aspectos. Por un lado, el lenguaje carece de instrucciones que puedan provocar accesos descontrolados a la memoria, este es el caso de los punteros, una caracteristica muy potente y peligrosa del lenguaje C/C++ que en Java no esta presente. Por otro lado, la maquina virtual, que es el entorno en el que se ejecutan las aplicaciones Java, impone ciertas restrincciones a las aplicaciones para garantizar una ejecucion segura.

* Amplio soporte de fabricantes de Software: Esta caracteristica se deriva en parte de las anteriores, sobre todo, del hecho de que los programas java no esten vinculados a un determinado sistema operativo.

Hoy en dia, encontramos una amplia variedad de productos software de diferentes fabricantes que dan soporte a java, como puede ser el caso de los entornos de desarrollo o los servicios de aplicaciones.

|
|
|
|

Programador Certificado JAVA 2 – Antonio J Marin Sierra

Anuncios