Conceptos Generales de JAVA


¿Qué es Java?

    Inicialmente Java fue creado por un grupo de investigadores de Sun Microsystems como un lenguaje de programación multipropósito y que funcionara no sólo en computadoras, sino en cualquier dispositivo electrónico que necesite de programación, desde su creación Java mostró ser muy sólido, pero no había un medio en el cual se podía encontrar una aplicación real, se intentó con juegos de vídeo, equipos digitales, pero no se podía difundir, hasta que llegó la oportunidad esperada: Internet y la Word Wide Web, el equipo de desarrollo de Java adaptó este nuevo lenguaje para que funcionara en la Web, logrando así encontrar un medio ideal para su difusión, Java surgió como una respuesta por parte Sun Microsystems para el creciente mundo del desarrollo de aplicaciones internet, donde había un caos tremendo en el cual cada empresa líder trataba de implantar su propio estándar, donde una aplicación funcionaba en un servidor y no en otro debido a diferencias en el sistema operativo, incompatibilidades de software y hardware.

    Java es un lenguaje de programación multipropósito y orientado a objetos, que transforma un Web estático en dinámico, interactivo, agrega sonido y movimiento.

    Permite crear aplicaciones ejecutables en múltiples plataformas: INTEL, UNIX, Solaris, Windows, Macintosh, entre otros.

    Java es un lenguaje con el cual se pueden crear programas asociados a páginas HTML (applets) y programas independientes de la página HTML (aplicaciones).

Características de JAVA

    • Simple. El conjunto de palabras reservadas es muy reducido, así como las reglas de sintaxis, lo que hace de Java un lenguaje fácil de aprender.
    • Orientado a Objetos. Java presenta todas las características necesarias para la programación orientada a objetos, como la herencia, polimorfismo, encapsulamiento. etc.
    • Robusto. El sistema de Java maneja la memoria de la computadora por usted. No te tiene que preocuparse por apuntadores, memoria que no se esté utilizando, etc. Java realiza todo esto sin necesidad de que uno se lo indique.
    • Distribuido. Debido a las características de conectividad del lenguaje, existe la capacidad de programar distintas aplicaciones para que se ejecuten en distintas máquinas, en las cuales se distribuye el trabajo, minimizando tiempos.
    • Seguro. El sistema de Java tiene ciertas políticas que evitan se puedan codificar virus con este lenguaje. Existen muchas restricciones, especialmente para los applets, que limitan lo que se puede y no puede hacer con los recursos críticos de una computadora.
    • Arquitectura Neutral. Al compilar un programa en Java, el código resultante es un tipo de código binario conocido como "byte code". Este código es interpretado por diferentes computadoras de igual manera, solamente hay que implementar un intérprete para cada plataforma. De esa manera Java logra ser un lenguaje que no depende de una arquitectura computacional definida.
    • Alto rendimiento. La velocidad de ejecución de los programas hechos en java es mejor a la de los lenguajes interpretados convensionales. El código generado por un programa java es muy compacto lo que ahorra recursos.
    • Portable. Como el código compilado de Java (byte code) es interpretado, un programa compilado de Java puede ser utilizado por cualquier computadora que tenga implementado el interprete de Java.
    • Interpretado. Debido a que java no está diseñado para ejecutarse en una arquitectura determinada, es necesario interpretar los programas hechos en java para que se puedan ejecutar en una plataforma específica. Actualmente ya existen compiladores en tiempo real (JIT - JUST IN TIME) lo que acelera la ejecución de Java.
    • Multithread. Un lenguaje que soporta múltiples threads es un lenguaje que puede ejecutar varios procedimientos en paralelo.
    • Dinámico. Java no requiere que se compile todas las clases de un programa para que este funcione. Si realiza una modificación a una clase Java se encarga de realizar un Dynamic Bynding o un Dynamic Loading para encontrar las clases. Gracias a las características de los objetos, java está cambiando constantemente de forma, aumentando sus capacidades. Desde otro punto de vista java permite el direccionamiento de memoria en forma dinámica.



Programación Orientada a Objetos JAVA   |    Principales Sentencias de JAVA

Principal   |    Infografía

Copyright 2002 CEAS. Todos los derechos reservados.
1