JAVA PLATFORM “PROGRAMACIÓN EFICAZ”

Image

Los lenguajes de programación a través de la historia humana se han convertido en herramientas indispensables para la producción de software a nivel global, cuya utilidad es la de optimizar los procesos comerciales, industriales y de servicio en la empresas de la sociedad. Estas colecciones de códigos han sufrido diversas modificaciones a lo largo de la historia incorporando a su vez estrategias y metodologías haciendo simplicar las tareas de los programadores, que gocen de una mayor eficiencia y eficacia en las labores desarrolladas por los programadores.
Una de las características principales de esta herramienta es la Independencia de plataformas, de este modo se puede argumentar de su portabilidad ya que puede funcionar en una arquitectura de hardware funcional distinta en la que fue diseñado (x86, IA64, amd64, etc) y por ello se dice que es multiplataforma. En algunos casos el software es «independiente» de la plataforma y puede ejecutarse en plataformas diversas sin necesidad de ser compilado específicamente para cada una de ellas, a este tipo de software se le llama interpretado, porque necesita de un intérprete para ser ejecutado en las diferentes plataformas, tal como reza el axioma de Java WORA, ‘’’write once, run anywhere’’’.
Para realizar trabajos con Java no debe existir obligatoriamente un IDE (Entorno de desarrollo, por ejemplo. JCreator, NETBeans, Eclipse etc.) Ya que se puede trabajar desde las editores de texto, ejecutar los componentes de java para compilar desde una terminal de cualquier sistema operativo (MS DOS, Terminal/Linux) pero si sería más cómodo las actividades que se deseen desarrollar. El paquete o librería que contiene todos los componentes y estructuras de configuración para realizar trabajos con este lenguaje de programación se llama JDK (Java Development KIT) que se puede descargar desde la página del propietario actual de los derechos de Java: Oracle.
Desde el punto de vista de los procedimientos operativos este Lenguaje compila el código fuente escrito, para generar un código conocido como “bytecode” o Java bytecode, que son instrucciones de máquina simplificadas específicas de la plataforma Java. Esta pieza está entre el código fuente y el lenguaje de máquina que entiende el dispositivo de destino. El bytecode es ejecutado entonces en la máquina virtual llamada JVM (Java Virtual Machine, programa escrito en código nativo de la plataforma destino que interpreta y ejecuta el código) y a su vez es interpretado o convertido explícitamente a instrucciones de código de máquina nativo por el compilador JIT (Just In Time), estas últimas estructuras hacen parte del llamado JRE (Java Runtime Enviroment – Entorno de Ejecución de JAVA) al igual que las Bibliotecas que poseen el código matriz de las funcionalidades de JAVA. Cabe resaltar que simultáneamente en los procesos de ejecución e interpretación se suministran bibliotecas adicionales para acceder a las características de cada dispositivo (como los gráficos, ejecución de threads e interfacez de red) de forma unificada.
JAVA en su estructura posee mecanismos utilizados para el desarrollo procedimental de aplicaciones, una de estas son las API’s, que traduce Interfaz de Programación que da a los programadores los medios para desarrollar aplicaciones Java según estructuras deseadas para satisfacer necesidades del contexto. Estas proveen de un conjunto de clases utilitarias para efectuar toda clase de tareas necesarias dentro de un programa, está estructura está organizada en paquetes lógicos, donde cada paquete contiene un conjunto de clases relacionadas semánticamente.

Diagrama estructura Kit de Desarrollo de Java.
1Diagrama estructura básica Arquitectura plataforma Java.

2

Deja un comentario