Vous êtes sur la page 1sur 3

Caractersticas de Java He aqu los principales puntos en los que se apoya la tecnologa Java:

Lenguaje totalmente orientado a objetos. Todos los conceptos en los que se apoya esta tcnica, encapsulacin, herencia, polimorfismo, etc., estn presentes en Java. Disponibilidad de un amplio conjunto de libreras. Como ya se mencion anteriormente, Java es algo ms que un lenguaje. La programacin de aplicaciones con Java se basa no slo en el empleo del juego de instrucciones que componen el lenguaje, sino, fundamentalmente, en la posibilidad de utilizar el amplsimo conjunto de clases que Sun pone a disposicin del programador y con las cuales es posible realizar, prcticamente, cualquier tipo de aplicacin.En este amplio abanico, encontramos clases para la creacin de interfaces grficas, gestin de red, multitarea, acceso a datos y un largo etcetera.

Aplicaciones multiplataforma. sta es, posiblemente, la caracteristica ms importante de Java y la que ha propiciado su amplia aceptacin en la comunidad de desarrolladores y fabricantes software. Que las aplicaciones Java sean multiplataforma significa que, una vez se ha compilado el programa, ste puede ser ejecutado en diferentes sistemas operativos sin necesidad de realizar cambios en el cdigo fuente y sin que haya que volver a compilar el programa, es lo que en el mundo Java se expresa con la frase "compila una vez y ejecuta en cualquier plataforma". Esta independencia de la plataforma se consigue gracias al concepto de mquina virtual, el cual trataremos con detalle en el siguiente punto.

Ejecucin 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, ste es el caso de los punteros C/C++ que en Java no est presente. Por otro lado, la mquina virtual, que es el entorno en el que se ejecutan las aplicaciones Java, impone ciertas restricciones a las aplicaciones para garantizar una ejecucin segura.

Amplio soporte de fabricantes software. Esta caracteristica se deriva en parte de las anteriores, sobre todo, del hecho de que los programas Java no estn vinculados a un determinado sistema operativo.

Hoy en da, 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 servidores de aplicaciones. Java es sensible a maysculas y minsculas. Por convencin los nombres de las clases comienzan con mayscula y los mtodos y objetos con minscula. Los comentarios en Java pueden tener varios estilos: /* comentario */ // comentario /** comentario extendido hasta que se encuentre */ Java ignora los comentarios y espacios en blanco. La disposicin del cdigo es mas conveniencia de visualizacin que exigencia lexicografica. Las sangras y mtodos de presentacin son herencia del C y C++. Java utiliza ; como separador de posiciones y {} como agrupador de posiciones. Los nombre de los identificadores siguen la siguientes reglas: Un identificador no puede ser una palabra clave Un nombre debe empezar con una letra, subrayado _ o signo $ Despus de la primera letra se puede utilizar cualquier carcter, a excepcin de aquellos reservados para uso del lenguaje (., + ...) La convencin de nombres a de ser coherente y aportar significancia al contexto, as: Emplear sustantivos para los nombres Emplear verbos para las acciones y mtodos. Letras maysculas iniciales para nombres de clases.

Minsculas para nombres de mtodos. Maysculas para distinguir entre palabras en nombres compuestos. Lo anterior es practica en la OOP, pero el programador podra generar las convenciones oportunas, pero con significado y valor aadido.

Un compilador java, es un programa que transforma codigo fuente escrito en java a un codigo neutral a la plataforma conocido como java bytecode (Aun que existen compiladores que transfoman el codigo fuente java a algun codigo nativo). El compilador mas conocido es el "javac" que es parte del JDK de Sun

Vous aimerez peut-être aussi