Sunteți pe pagina 1din 3

4. PROGRAMACIÓN EN JAVA

Java es un lenguaje de programación interpretado y orientado a objetos. Para trabajar en este lenguaje es
necesario tener en cuenta varios aspectos antes de comenzar a codificar los algoritmos que hemos realizado.

4.1 ¿Qué es un lenguaje de programación?


Un lenguaje de programación es un lenguaje, similar al español o al inglés, que se define por la necesidad
que tenemos de comunicarnos con una máquina. Más específicamente porque requerimos decirle lo que
debe hacer y es necesario establecer un idioma que ambas partes puedan entender. Se han diseñado
diversos lenguajes enfocados a soluciones, entornos o dispositivos específicos. Trabajaremos en el lenguaje
de programación Java porque es un lenguaje independiente de la plataforma, robusto, orientado a objetos y
a la construcción de software libre1.

4.2 Lenguajes de programación interpretados y compilados


El proceso general de construcción de software implica los siguientes pasos:

• Análisis: se modela el problema.


• Diseño: se definen los artefactos que es necesario construir para solucionar el problema.
• Implementación: se genera el código en un lenguaje de programación que permite solucionar el
problema a través de un conjunto de instrucciones.

Posteriormente, se generan archivos que un entorno, un dispositivo o un sistema operativo puedan ejecutar.

En el caso de un lenguaje compilado, el código se transforma en un archivo ejecutable que usa los recursos
del computador para cumplir sus tareas.

En un lenguaje interpretado, como Java, el resultado de dicha transformación es un código en un lenguaje


que describe instrucciones más abstractas que las generadas por un lenguaje compilado, que serán
ejecutadas por un entorno de ejecución. Este entorno de ejecución es un software que se implementa en un
sistema operativo, con el objetivo de garantizar la ejecución de las instrucciones del lenguaje.
Particularmente en Java, este entorno de ejecución es la Máquina virtual de Java o Java Virtual Machine (JVM)
que ha sido implementada por Sun Microsystems para los sistemas operativos Windows™, Linux y Solaris.
Además, ha sido implementada en navegadores de internet para soportar aplicaciones Java en entornos web.































































1

Para
mayor
información
consulta
la
videocápsula
“Programación
en
Java”
dentro
de
los
recursos
de
la

semana
2
del
curso.


Adrian
Nicolás
Malaver
Barrera


4.3 Proceso de compilación


Al compilar un programa en Java, en general, se siguen estos pasos:

• Análisis léxico: en este proceso se convierte el código en un conjunto de símbolos abstractos llamados
tokens, que representan operaciones entre los elementos que componen el lenguaje. Este proceso
fallará si dichos tokens no pueden ser identificados por errores de codificación.
• Análisis semántico: en este proceso se halla sentido al programa completo, de acuerdo con las reglas
definidas para el lenguaje de programación que se use.
• Generación de bytecode: se convierte el conjunto de instrucciones previamente definidas e identificadas,
a un conjunto de instrucciones muy concretas que son las que ejecutará la máquina virtual.

Para compilar y ejecutar programas en Java es necesario contar con la versión de Java para desarrolladores
o JDK (Java developer kit). La versión más reciente puede ser descargada en esta dirección:
http://java.sun.com/javase/downloads/index.jsp. Este paso se debe hacer antes de comenzar a trabajar en la
construcción de cualquier programa.

4.4 Entorno de desarrollo (IDE)


Un entorno integrado de desarrollo, IDE por sus siglas en inglés, nos brinda las herramientas requeridas para
escribir, compilar, ejecutar y verificar el comportamiento de programas escritos en un lenguaje específico. En
esta asignatura usaremos el entorno de desarrollo BlueJ. BlueJ es un entorno de desarrollo soportado por
Sun MicroSystems, construido específicamente para procesos de aprendizaje en Java; por lo tanto, brinda las
herramientas que necesitamos en este curso. El primer paso entonces es descargarlo e instalarlo. La versión
más reciente puede ser descargada esta dirección: http://www.bluej.org/download/download.html. Para mayor
información se aconseja la lectura del tutorial de BlueJ que puede ser descargado también en la misma
dirección: www.bluej.org/tutorial/tutorial-spanish-201.pdf. Este documento también se encuentra en los recursos
de la semana 2 del curso.

4.5 Fisionomía de un programa en Java


Antes de codificar los algoritmos que hemos escrito en pseudocódigo, es necesario conocer los elementos
que componen un programa en Java.

Como Java es un lenguaje orientado a objetos, lo que haremos en este curso será definir el comportamiento
de clases de objetos.

POLITÉCNICO GRANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL UNIVERSITY SYSTEM

Adrian
Nicolás
Malaver
Barrera


El siguiente código muestra el código de una clase llamada MiClase, que define un método llamado main. El
código de los programas que diseñemos, deberá escribirse dentro de este método2.

1 public class MiClase


2{
3 public static void main(String[] args)
4 {
5 }
6}

La definición de bloques de código perteneciente a métodos, clases, entre otros, se hace a través de
corchetes. El código entre ‘{‘ en la línea 2 y ‘}’ en la línea 6 pertenece a la clase MiClase; el código entre ‘{‘ en
la línea 4 y ‘}’ en la línea 5 pertenece al método main de la clase MiClase. Este método, tal como está escrito,
es necesario para la ejecución de código en Java. Dicha ejecución permitirá realizar las instrucciones
ubicadas entre las líneas 4 y 5.

Para contar con información detallada sobre la sintaxis de programas en Java, consulte el documento “Guía
de sintaxis en Java I” en los recursos de la semana 3.































































2

Los
conceptos
de
clase,
objeto
y
método
se
presentan
en
la
videocápsula
“Programación
en
Java”
dentro

de
los
recursos
de
la
semana
2
del
curso.


Adrian
Nicolás
Malaver
Barrera


S-ar putea să vă placă și