martes, 28 de abril de 2015

Java y algo más

¿Qué es JAVA?
Java es un lenguaje de programación orientado a objetos (POO) concebido por unos Ingenieros de Sun Microsystems compañía adquirida por Oracle en el 2009, inicialmente fue llamado “Oak” hasta 1995 cuando se renombro a Java, luego en 1998 con la versión 1.2 se le empezó a llamar Java2 o J2SE hasta finales del 2006 cuando Sun dejo el nombre en Java SE nombre que tiene hasta la actualidad.

Java es uno de los lenguajes de programación más importantes debido a su portabilidad ya que tiene la posibilidad de poder crear o diseñar software para todo tipo de aplicaciones (Locales, intranet o internet) y poder ser ejecutado en diferentes plataformas de ahí uno de los axiomas de Java “write once, run anywhere” , que se refiere a que se pudiera usar para crear software incorporado en distintos electrodomésticos como lo son un tostador o un control remoto. Esto es gracias a que al compilar el código java genera un código conocido como Bytecode que son instrucciones las cuales puede interpretar una Máquina Virtual (JVM) que es encargada de ejecutarlo, claro para implementarlo en electrodomésticos como mencione estos correrían en versiones más compactas de la Máquina Virtual según el caso.

Estas características son las que llevaron a que el venerable C++ pudiera evolucionar en lo que Microsoft desarrollo como C# el cual toma las mejores características de C++ y las mencionadas de Java logrando un lenguaje de programación más puro y con mayor control pero de eso ya hablare en otra ocasión.

Algunas de las palabras con las que podemos definir Java son:

    Simple
    Seguro
    Portátil
    Orientado a Objetos
    Robusto
    Multihilo
    Arquitectura Neutral
    Interpretado
    Alto Rendimiento
    Distribuido
    Dinámico

Existen diversos IDEs para Java. Vamos a citar algunos de ellos:

a) Eclipse: software libre. Es uno de los entornos Java más utilizados a nivel profesional. El paquete básico de Eclipse se puede expandir mediante la instalación de plugins para añadir funcionalidades a medida que se vayan necesitando.

b) NetBeans: software libre. Otro de los entornos Java muy utilizados, también expandible mediante plugins. Facilita bastante el diseño gráfico asociado a aplicaciones Java.

c) BlueJ: software libre. Es un entorno de desarrollo dirigido al aprendizaje de Java (entorno académico) y sin uso a nivel profesional. Es utilizado en distintas universidades para la enseñanza de Java. Destaca por ser sencillo e incluir algunas funcionalidades dirigidas a que las personas que estén aprendiendo tengan mayor facilidad para comprender aspectos clave de la programación orientada a objetos.

d) JBuilder: software comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la web. Permite desarrollos gráficos.

e) JCreator: software comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la web.  Este IDE está escrito en C++ y omite herramientas para desarrollos gráficos, lo cual lo hace más rápido y eficiente que otros IDEs.

No hay comentarios:

Publicar un comentario