Beruflich Dokumente
Kultur Dokumente
El proceso habitual para crear una aplicacin informtica ese editar el cdigo fuente
(escribir el programa en el lenguaje de programacin elegido), compilarlo (es decir,
traducirlo al lenguaje mquina) y ejecutar la aplicacin. Pero ah no termina el proceso,
porque lo ms habitual es que haya se detecten errores o se necesiten mejoras del programa
que requieran que se vuelva a editar, compilar y ejecutar para ver los nuevos resultados, lo
cual se puede repetir numerosas veces. Esos errores se pueden detectar en el momento de
la compilacin, o durante la ejecucin.
Para editar un programa en Java se puede utilizar desde un sencillo editor de textos como
el Bloc de notas, hasta un entorno de desarrollo ms completo como NetBeans, Eclipse o
Jcreator. No se puede utilizar un editor de textos que aplique formato al texto como lo
hace Word u OpenOffice Writer.
Para escribir el cdigo fuente de un programa Java desde un editor de textos, se debe
escribir el cdigo del programa y hay que guardarlo con la extensin ".java". Los entornos
de desarrollo harn esto automticamente.
Hay editores de textos con la sencillez del Bloc de notas pero que aaden otras mejoras,
como el coloreo del cdigo para facilitar su anlisis, creacin de macros que automaticen
algunas tareas habituales, etc. Algunos ejemplos de editores gratuitos para son Notepad++
o Scite.
Para compilar un programa Java se necesita tener instalado correctamente en el ordenador
el compilador Java de Sun que se puede descargar libremente desde la pgina Java de Sun
(java.sun.com), con el nombre JDK (Java Development Kit). Existe una versin del JDK
para cada perfil de Java (Java SE, EE, ME, FX, etc).
Descarga del Java SE Development Kit 6 update 16
Una vez instalado el compilador se puede compilar un programa Java desde el Smbolo del
sistema o el Terminal con la orden:
rutaCompilador\javac nombreArchivo.java
donde rutaCompilador es la ruta completa a la carpeta donde se haya instalado el
compilador, y nombreArchivo es el nombre del archivo que contiene el cdigo fuente.
Al realizar la compilacin del cdigo fuente Java, y si no se han detectado errores, se crea
un archivo con el mismo nombre que el archivo que contiene el cdigo, pero con la
extensin ".class". Ese es el archivo que puede ser ejecutado. Para ello, desde el Smbolo
del sistema o el Terminal se debe escribir la orden:
java nombreArchivoJava
Hay que observar que en este caso no se debe escribir la extensin del archivo.
Para poder ejecutar un programa Java no es necesario disponer del archivos o los archivos
que contienen el cdigo fuente, tan slo en necesario tener los archivos compilados. Por
ello, si deseamos distribuir una aplicacin que hemos creado, y no queremos que pueda
ser modificado por otras personas, slo se deben hacer pblicos los archivos compilados,
junto con los recursos necesarios (imgenes, sonidos, etc).
Los entornos de desarrollo integrado (IDE) son aplicaciones que permiten realizar todo
el proceso de desarrollo de aplicaciones desde un mismo programa. Es decir, con uno de
estos programas podemos editar, compilar, ejecutar programas en Java o en muchos otros
lenguajes de programacin, y todo dentro de un entorno grfico. Adems cuentan con otras
herramientas de ayuda para la programacin como la depuracin (para la bsqueda de
errores), coloreado del cdigo fuente, plantillas predefinidas con la estructura bsica de
aplicaciones, etc.
Para Java, los principales entornos de desarrollo son NetBeans (que cuenta con el apoyo de
Sun), Eclipse y JCreator. Los dos primeros son gratuitos, con soporte de idiomas y
multiplataforma (Windows, Linux, MacOS).
LIBRERAS EN JAVA
En Java y en varios lenguajes de programacin ms, existe el concepto de libreras. Una
librera en Java se puede entender como un conjunto de clases, que poseen una serie de
mtodos y atributos. Lo realmente interesante de estas libreras para Java es que facilitan
muchas operaciones. De una forma ms completa, las libreras en Java nos permiten
reutilizar cdigo, es decir que podemos hacer uso de los mtodos, clases y atributos que
componen la librera evitando as tener que implementar nosotros mismos esas
funcionalidades.
Imaginemos cmo hacer un cdigo para conseguir que nuestra aplicacin imprima algo por
pantalla o conseguir que nuestra aplicacin pueda hacer uso de arreglos dinmicos con
cualquier tipo de dato. Por medio de libreras, para imprimir texto en pantalla en Java basta
con usar System.out.print() y se puede hacer uso de ArrayList, para tener arreglos
dinmicos y dems, en Java, esto es as de fcil y todo es gracias a las libreras, la clase
System que pertenece a la librera java.lang (sta es la librera estndar de Java y no es
necesario importarla). Ocurre de la misma forma con el ArralyList, no podramos hacer uso
de ste si no existiera la librera java.util. Cabe mencionar que estas libreras no solo poseen
estas clases sino que poseen una gran cantidad de clases Java adicionales que nos permiten
llevar a cabo operaciones muy complejas con gran facilidad.
INTRODUCCIN
Un compilador es un programa informtico que traduce un programa escrito en un lenguaje
de programacin a otro lenguaje de programacin.1 Usualmente el segundo lenguaje es
lenguaje de mquina, pero tambin puede ser un cdigo intermedio (bytecode), o
simplemente texto. Este proceso de traduccin se conoce como compilacin.2
CONCLUSIN
La construccin de un compilador involucra la divisin del proceso en una serie de fases
que variar con su complejidad. Generalmente estas fases se agrupan en dos tareas: el
anlisis del programa fuente y la sntesis del programa objeto.
RECOMENDACIN
Compiladores no es excluyente, por lo que puede haber compiladores que se adscriban a
varias categoras:
Compiladores cruzados: generan cdigo para un sistema distinto del que estn
funcionando.