Entornos de Desarrollo Integrado (IDE) y Fundamentos Esenciales de la Tecnología Java

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,28 KB

Entornos de Desarrollo Integrado (IDE): Definición y Propósito

Un Entorno de Desarrollo Integrado o IDE (por sus siglas en inglés, Integrated Development Environment) es un programa informático compuesto por un conjunto de herramientas de programación. Su objetivo principal es asistir al desarrollador en la tarea de diseñar y codificar software mediante la inclusión de múltiples utilidades destinadas a esa labor.

Un IDE puede dedicarse a un solo lenguaje de programación o utilizarse para varios. Es posible que un mismo IDE pueda funcionar con múltiples lenguajes (por ejemplo, Eclipse o NetBeans).

Componentes Esenciales de un IDE

Cada IDE tiene unas características y funcionalidades específicas que lo definen, pero todos mantienen los siguientes componentes fundamentales:

  • Editor de texto.
  • Compilador.
  • Intérprete.
  • Depurador.
  • Posibilidad de ofrecer un sistema de control de versiones.
  • Facilidad para ayudar en la construcción de interfaces gráficas de usuario (GUI).
  • Posibilidad de ofrecer herramientas de refactorización.
  • Posibilidad de usar UML (Lenguaje Unificado de Modelado).

Introducción a Java: Origen, Portabilidad y Evolución

Java nace inicialmente como software para electrónica de consumo. Esto le otorga una de sus características más importantes: la portabilidad. Esta cualidad es la que ha permitido a Java convertirse en el lenguaje predilecto para la creación de aplicaciones en Internet.

Este salto para convertirse en lenguaje de programación se da en 1995. Con este nuevo enfoque, Java sigue creciendo con muchas mejoras y adaptaciones.

Tipos de Ejecución de un Programa Java

Un programa en Java se puede ejecutar de las siguientes maneras:

Stand Alone
Aplicación independiente.
Applet
Una aplicación especial que se ejecuta en el navegador del cliente.
Servlet
Una aplicación especial sin interfaz que se ejecuta en el servidor.

Por otro lado, Java implementa un gran número de clases que facilitan el desarrollo.

JDK (Java Development Kit) y JRE (Java Runtime Environment)

El JDK (Java Development Kit) contiene aplicaciones de consola y herramientas de compilación, documentación, depuración y ejecución. Incluye el JRE (Java Runtime Environment), que consta de los componentes mínimos necesarios para ejecutar una aplicación Java, como la Máquina Virtual, las librerías de clases y los plugins necesarios para el navegador instalado.

Un programa compilado con Java no tiene código comprensible por ningún procesador; ese código (llamado bytecode) solo lo entiende la Máquina Virtual de Java (JVM), que lo traduce a código que sí comprende el procesador, además de hacerlo funcionar sobre el sistema operativo en el que está instalada.

Configuración del JDK en Sistemas Operativos Windows

En los sistemas operativos Windows, las variables de entorno esenciales para el funcionamiento de Java son:

CLASSPATH
Ruta de las bibliotecas o clases de usuario.
PATH
Variable donde se agrega la ubicación del JDK.
Programas más Importantes Incluidos en el JDK

Los programas más importantes que se incluyen en el kit de desarrollo son:

Appletviewer
Es el visor de applets para generar sus vistas previas.
Javac
Es el compilador de Java.
Java
Es el intérprete de Java.
Javadoc
Genera la documentación de las clases de un programa.
JDB
Es el depurador de consola de Java.

Tecnología Java: Subcategorías y Requisitos de Programación

Java es una tecnología que engloba varias subcategorías clave:

  • El lenguaje de programación Java: Es un lenguaje orientado a objetos, con tipos de datos estáticos y cuyos programas se compilan produciendo una aplicación con códigos bytecode.
  • JRE (Java Runtime Environment): Su finalidad consiste en ejecutar los programas codificados en bytecode.
  • API (Application Programming Interface): Es el conjunto de todas las interfaces que permiten al programador crear aplicaciones.

Para empezar a programar se necesitan 3 componentes esenciales: el JDK, un IDE y la documentación en línea.

Organización del Código: Paquetes y Ficheros JAR

Paquete en Java

Un paquete de clases es un grupo de clases que agrupamos juntas porque consideramos que están relacionadas entre sí o tratan de un tema común.

Ficheros JAR

Un fichero JAR (Java Archive) es un fichero comprimido que nos permite empaquetar varios ficheros .java y .class en un solo fichero de extensión .jar. Además, Java nos permite ejecutar las clases del fichero .jar sin tener que desempaquetarlo. Un conjunto de clases compiladas (.class) comprimidas en un .jar son consideradas librerías.

Entradas relacionadas: