¿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