160 likes | 327 Views
Primer Programa en JAVA. Primer ejemplo de edición simple, compilación y ejecución de un programa Java. José Luis Redondo García. Grupo Quercus Engineering Software, UEX. Primer programa en Java. El siguiente es un programa simple que muestra el mensaje “Hello, world!”:.
E N D
Primer Programa enJAVA Primer ejemplo de edición simple, compilación y ejecución de un programa Java José Luis Redondo García. Grupo Quercus Engineering Software, UEX
Primer programa en Java • El siguiente es un programa simple que muestra el mensaje “Hello, world!”: public class HelloWorld { public static void main(String[] args) { System.out.println(″Hello, world!″); } } 2
Creación del programa • Para escribir el programa se usa un editor de texto y se guarda en un archivo. • El programa se conoce como código fuente (source code) y el archivo es el archivo fuente (source file). • La extensión .java se usa para los archivos fuente en Java. 3
Creación del programa • La siguiente ventana muestra el código fuente del programa escrito usando Notepad: 4
Compilación y ejecución del programa • Para poder ejecutar un programa es necesario traducir el código fuente a lenguaje de máquina. • Un compilador es un programa que traduce el código fuente a un código ejecutable en lenguaje de máquina. • La extensión .exe se utiliza normalmente para indicar que un archivo es ejecutable, pero no en Java. 5
Compilación y ejecución del programa • A diferencia de la mayoría de los compiladores, el compilador de Java traduce las instrucciones a un código intermedio que se conoce como byte code. • La extensión.class es usada para identificar el archivo que contiene la versión en byte codedel archivo fuente. • Este código intermedio es luego interpretado y ejecutado por otro programa que se conoce como Java Virtual Machine (JVM). 6
Compilación y ejecución del programa Text Editor Step 1 HelloWorldApp.java (Source File) Step 2 Java Complier HelloWorldApp.class (Byte Code File) Java Virtual Machine Step 3 7
Compilación y ejecución del programa • Existen varias alternativas para compilar y ejecutar un programa en Java: • Puede hacerse mediante comandos desde el command prompt del sistema operativo. • Puede hacerse desde un ambiente integrado de desarrollo(IDE, Integrated Development Enviroment). 8
Compilación y ejecución del programa • En un IDE se integran un editor de texto, compilador, depurador y otras herramientas a las cuales se accede por un conjunto de menús. • Los IDE que más se utilizan para Java son Eclipse y NetBeans. Nosotros usaremos sobre todo el primero de ellos. 9
Compilación y ejecución del programa • Para compilar y ejecutar un programa desde el command prompt es necesario hacer tres cosas: • Indicarle al sistema operativo dónde está el compilador y el JVM: set path=C:\Program Files\Java\jdk1.6.0_07\bin • Compilar el programa: javac HelloWorldApp.java • Invocar el JVM para ejecutar el programa: java HelloWorldApp 10
Compilación y ejecución del programa • La siguiente ventana muestra cómo se compila y ejecuta el programa desde el command prompt: 11
Compilación y ejecución del programa • Vamos a crear la clase Person.java: packagees.jlrg.librerias; publicclassPerson { Stringname; publicPerson(Stringn){ name = n; } publicStringgetName(){ returnname; } publicvoidsetName(Stringn){ name = n; } } 12
Paquetes y estructuras de Directorios. • Creamos el árbol de directorios correspondiente al paquete. • “es.name.libraries”, por ejemplo. • Compilamos las clases contenidas en el paquete. • Ahora podemos utilizarlas en nuestra clase principal • java HelloWord2 13
Paquetes y estructuras de directorios. • Creamos el árbol de directorios correspondiente para albergar un paquete para la clase principal. • “es.name.main”, por ejemplo. • Compilamos las clases contenidas en el paquete. • Ahora para arrancar nuestra aplicación, nos colocamos en el directorio raíz del proyecto y ejecutamos: • java es.name.main.Helloword2 14
Classpath y Script de Ejecución • Cuando los paquetes se encuentran en directorios específicos, o necesitamos usar librerías en un JAR. • Opción -classpath al ejecutar javac 15
Classpath y Script de Ejecución • Usamos, por ejemplo, la librería de Apache commons-logging-1.1.1.jar • Distintas entradas en el Classpath se separan por “:” • Muy importante siempre incluir el punto “.” en el classpath para que el sistema siga buscando las clases en el directorio actual. • Se puede crear Script: javac -classpath .:commons-logging-1.1.1.jar es/jlrg/main/HelloWorld3.java 16