Вы находитесь на странице: 1из 31

El fenmeno de la Tecnologa Java

Hable acerca de la tecnologa Java parece estar en todas partes, pero qu es exactamente? Las siguientes secciones explican cmo la tecnologa Java es tanto un lenguaje de programacin y una plataforma, y proporcionar una visin general de lo que esta tecnologa puede hacer por usted.

Acerca de la de la Tecnologa Java


La tecnologa Java es tanto un lenguaje de programacin y una plataforma.

El lenguaje de programacin Java


El lenguaje de programacin Java es un lenguaje de alto nivel que se caracteriza por todas las consignas siguientes: Simple Orientado a objetos Distribuido Multiproceso Dynamic Arquitectura neutral Porttil Alto rendimiento Robusto Secure

Cada una de las consignas anteriores se explica en De Medio Ambiente del lenguaje Java , Un libro blanco escrito por James Gosling y Henry McGilton. En el lenguaje de programacin Java, todo el cdigo fuente es el primer texto escrito en los archivos que terminan con la . Java de extensin. Los archivos de cdigo fuente y se elabora en . clase archivos de la javac compilador. Un . clase archivo no contiene cdigo que es nativa de su procesador, sino que en vez contiene bytecodes - El lenguaje de mquina de la Mquina Virtual de Java (Java VM). El Java herramienta de lanzador a continuacin, ejecuta la aplicacin con una instancia de la mquina virtual de Java.
1

Una visin general del proceso de desarrollo de software.

Debido a que la mquina virtual de Java est disponible en muchos sistemas operativos diferentes, el mismo . clase los archivos son capaces de ejecutar en Microsoft Windows, Solaris Sistema Operativo (SO Solaris), Linux, o Mac OS. Algunas mquinas virtuales, tales como la Mquina virtual Java HotSpot, Realizar pasos adicionales en tiempo de ejecucin para dar a su solicitud de un aumento de rendimiento. Esto incluye diversas tareas tales como encontrar los cuellos de botella de rendimiento y volver a compilar (a cdigo nativo) utilizan con frecuencia las secciones de cdigo.
TM

A travs de la mquina virtual de Java, la misma aplicacin es capaz de correr en mltiples plataformas.

La Plataforma Java
Un plataforma es el entorno de hardware o software en el que se ejecuta un programa. Ya hemos mencionado algunas de las plataformas ms conocidas, como Microsoft Windows, Linux, Solaris OS y Mac OS. La mayora de las plataformas puede ser descrito como una combinacin del sistema operativo y el hardware subyacente. La plataforma Java difiere de la mayora de las otras plataformas en que se trata de una nica plataforma de software que se ejecuta en la parte superior de otro hardware basadas en las plataformas. La plataforma Java tiene dos componentes:

El Mquina virtual de Java El Java Application Programming Interface (API)

Ya ha sido presentado a la Mquina Virtual Java, es la base para la plataforma Java y es portado en hardware diferentes basadas en plataformas. El API es una gran coleccin de componentes de software ya preparado que ofrecen muchas funciones tiles. Se agrupan en las bibliotecas de clases e interfaces conexos; estas bibliotecas se conocen como paquetes. La siguiente seccin, Qu puede hacer la tecnologa Java? pone de relieve algunas de las funciones proporcionadas por el API.

La API de Java Virtual Machine y aislar el programa desde el hardware subyacente.

Como plataforma de ambiente independiente, la plataforma Java puede ser un poco ms lento que el cdigo nativo. Sin embargo, los avances en el compilador y las tecnologas de mquina virtual estn llevando rendimiento cercano al de cdigo nativo sin poner en peligro la portabilidad.

Qu puede hacer la tecnologa Java?


El propsito general de alto nivel de lenguaje de programacin Java es una plataforma de software de gran alcance. Cada aplicacin plena de la plataforma Java ofrece las siguientes caractersticas:

Herramientas de desarrollo: Las herramientas de desarrollo proporcionan todo lo necesario para la elaboracin, ejecucin, supervisin, depuracin, y la documentacin de sus aplicaciones. Como un desarrollador de nuevo, las principales herramientas que vas a utilizar son los javac compilador, el Java el lanzador, y la javadoc herramienta de documentacin. Application Programming Interface (API): La API proporciona la funcionalidad bsica del lenguaje de programacin Java. Ofrece una amplia gama de preparados clases tiles para el uso en sus propias aplicaciones. El programa abarca todo, desde objetos bsicos, a la creacin de redes y la seguridad, a XML generacin y acceso a bases de datos, y ms. El ncleo de la API es muy grande, para obtener una visin general de lo que contiene, consulte la Java SE Development Kit 6 (JDK 6) la documentacin. Tecnologas de implementacin de: El software JDK proporciona mecanismos estndar como el software de Java Web Start y Java Plug-In de software para el despliegue de sus aplicaciones a los usuarios finales. Interfaz de usuario Toolkits: El Swing y Java 2D kits de herramientas permiten crear sofisticados Interfaces Grficas de Usuario (GUI). Integracin de las Bibliotecas: Las bibliotecas de integracin como la API de IDL de Java, JDBC API de Java Naming and Directory Interface (JNDI) API de Java RMI y Java Remote Method Invocation a travs de Internet Inter-ORB protocolo de tecnologa (Java RMI-IIOP Technology) permitir el acceso de bases de datos y la manipulacin de objetos remotos.
TM TM TM

Cmo la tecnologa Java cambiar mi vida?


No podemos prometer que la fama, la fortuna, o incluso un puesto de trabajo si aprende el lenguaje de programacin Java. An menos esfuerzo, es probable que para hacer sus programas mejor y requiere de otros idiomas. Creemos que la tecnologa Java le ayudar a hacer lo siguiente:

Empezar a trabajar rpidamente: Aunque el lenguaje de programacin Java es un objeto poderoso lenguaje de orientacin, es fcil de aprender, especialmente para los programadores ya estn familiarizados con C o C + +. Escribir menos cdigo: Las comparaciones de los parmetros del programa (los recuentos de clase, mtodo de recuento, etc) sugieren que un programa escrito en el lenguaje de programacin Java puede ser cuatro veces ms pequea que el mismo programa escrito en C + +. Escriba el cdigo mejor: El lenguaje de programacin Java fomenta las buenas prcticas de codificacin, y la recoleccin de basura automtico le ayuda a evitar prdidas de memoria. Su orientacin a objetos, su JavaBeans La arquitectura de componentes, y su amplio alcance, fcilmente extensible API le permiten reutilizar las existentes, el cdigo de prueba y presentar menos errores. Desarrollar programas ms rpidamente: El lenguaje de programacin Java es ms simple que C + +, y como tal, el tiempo de desarrollo podra ser de hasta dos veces ms rpido al escribir en l. Sus programas tambin requieren menos lneas de cdigo. Dependencias de la plataforma Evite: Usted puede mantener su programa de porttiles, evitando el uso de bibliotecas escritas en otros idiomas. Escribir una vez, ejecuta en cualquier lugar: Debido a que las aplicaciones escritas en el lenguaje de programacin Java estn compilados en la mquina bytecodes independientes, que corren constantemente en cualquier plataforma Java. Software de distribuir ms fcilmente: Con el software de Java Web Start, los usuarios podrn poner en marcha sus aplicaciones con un solo clic del ratn. Una verificacin de la versin automtica en el inicio asegura que los usuarios estn siempre al da con la ltima versin de su software. Si hay una actualizacin disponible, el software de Java Web Start se actualizar automticamente su instalacin
TM

Leccin: La "Hello World!" Solicitud


Las secciones que figuran a continuacin proporcionan instrucciones detalladas para compilar y ejecutar un simple "Hello World!" solicitud. La primera seccin contiene informacin sobre cmo empezar con el IDE NetBeans, un entorno de desarrollo integrado que simplifica enormemente el proceso de desarrollo de software. El IDE NetBeans se ejecuta en todas las plataformas se enumeran a continuacin. Las restantes secciones de la plataforma proporcionar instrucciones especficas para empezar sin un entorno de desarrollo integrado. Si te encuentras con problemas, asegrese de consultar la seccin de problemas comunes, que proporciona soluciones para muchos problemas que se enfrentan los nuevos usuarios. "Hello World!" para el IDE NetBeans Estas instrucciones son para los usuarios de NetBeans IDE. El IDE NetBeans se ejecuta en la plataforma Java, lo que significa que se puede utilizar con cualquier sistema operativo para el que hay un JDK 6 disponibles. Estos sistemas operativos incluyen Microsoft Windows, Solaris OS, Linux, y Mac OS X. Se recomienda usar el IDE NetBeans en lugar de la lnea de comandos siempre que sea posible.

"Hello World!" para Microsoft Windows Estos comandos son instrucciones en lnea para los usuarios de Windows XP Professional, Windows XP Home, Windows Server 2003, Windows 2000 Professional y Windows Vista. "Hello World!" para el SO Solaris y Linux Estos comandos son instrucciones en lnea para los usuarios de Solaris OS y Linux. Problemas comunes (y sus soluciones) Consulte esta pgina si usted tiene problemas al compilar o ejecutar la aplicacin.

"Hello World!" para el IDE NetBeans


Es hora de escribir su primera aplicacin! Estas instrucciones detalladas para los usuarios de NetBeans IDE. El IDE NetBeans se ejecuta en la plataforma Java, lo que significa que se puede utilizar con cualquier sistema operativo para el que hay un JDK 6 disponibles. Estos sistemas operativos incluyen Microsoft Windows, Solaris OS, Linux, y Mac OS X.

Una lista de control Creacin de su primera aplicacin o Crear un proyecto de IDE o JDK 6 Aadir a la lista de la plataforma (si es necesario) o Agregue cdigo al archivo fuente generado o Compile el archivo de cdigo fuente o Ejecutar el Programa Continuando con el tutorial con el IDE NetBeans

Una lista de control


Para escribir su primer programa, se necesita: 1. El Kit de desarrollo de Java SE 6 (JDK 6) o Para Microsoft Windows, Solaris OS y Linux: http://java.sun.com/javase/6/download.jsp o Para Mac OS X: http://connect.apple.com 2. El IDE NetBeans o Para todas las plataformas: http://www.netbeans.info/downloads/index.php

Creacin de su primera aplicacin


Su primera aplicacin, HelloWorldApp, Simplemente mostrar el saludo "Hello World!". Para crear este programa, usted podr:

Crear un proyecto de IDE

Al crear un proyecto de IDE, se crea un entorno en el que para construir y ejecutar las aplicaciones. Uso de los proyectos de IDE elimina los problemas de configuracin que normalmente se asocian con el desarrollo de la lnea de comandos. Usted puede construir o ejecutar la aplicacin por la eleccin de un elemento de men nico en el IDE.

Agregue el cdigo para el archivo fuente generado

Una fuente de archivo contiene el cdigo, escrito en el lenguaje de programacin Java, que usted y otros programadores pueden entender. Como parte de la creacin de un proyecto de IDE, una fuente esqueleto archivo se genera automticamente. A continuacin, modificar el archivo de cdigo fuente para agregar el "Hello World!" mensaje.

Compile el archivo de origen en la clase de un archivo.

El IDE invoca el lenguaje de programacin Java compilador (javac), Que tiene en su archivo de cdigo fuente y lo traduce en instrucciones que la mquina virtual de Java puede entender. Las instrucciones contenidas en este archivo se conoce como bytecodes.

Ejecute el programa de

El IDE se invoca la aplicacin Java herramienta de lanzador (Java), Que utiliza la mquina virtual Java para ejecutar la aplicacin.
superior

Crear un proyecto de IDE

Para crear un proyecto de IDE:


1. Inicie el IDE NetBeans. o En los sistemas Microsoft Windows, puede utilizar el elemento de NetBeans IDE en el men Inicio. o En el SO Solaris y Linux, ejecute el script lanzador IDE, navegando a la IDE bin directorio y escribir . / NetBeans. o En los sistemas Mac OS X, haga clic en el icono de la aplicacin de NetBeans IDE. 2. En el IDE NetBeans, haga clic en Archivo | Nuevo proyecto.

NetBeans IDE con el | elemento Archivo Nuevo proyecto de men seleccionado.

3. En el asistente Nuevo proyecto, expanda la categora General y seleccione Java Application, como se muestra en la figura siguiente:

NetBeans IDE, Nueva asistente seleccione la pgina del proyecto.

de

proyecto,

4. En la pgina Nombre y Ubicacin del asistente, haga lo siguiente (como se muestra en la figura siguiente): o En el campo Nombre del proyecto, tipo de Hello World App. o En el campo Crear la clase principal, el tipo de helloworldapp.HelloWorldApp. o Deje la casilla de verificacin Establecer como principal del proyecto seleccionado.

El IDE NetBeans, Nueva asistente de proyecto, el nombre y la pgina de ubicacin.

5. Haga clic en Finalizar.

El proyecto se crea y se abre en el IDE. Usted debe ver los siguientes componentes:

La ventana de Proyectos, que contiene una vista en rbol de los componentes del proyecto, incluyendo los archivos fuente, las libreras que dependa su cdigo, y as sucesivamente. La ventana del editor de cdigo con un archivo llamado HelloWorldApp abrir. La ventana del Navegador, que puede utilizar para navegar rpidamente entre los elementos dentro de la clase seleccionada.

NetBeans IDE con el proyecto HelloWorldApp abierto. superior

JDK 6 Aadir a la lista de la plataforma (si es necesario) Puede ser necesario agregar a la lista de JDK 6 del IDE de plataformas disponibles. Para ello, seleccione Herramientas | Java Platform Manager como se muestra en la siguiente figura:

Seleccin del Administrador de la plataforma de Java desde el men Herramientas

Si usted no ve JDK 6 (que podra aparecer como 1.6 o 1.6.0) en la lista de las plataformas instaladas, haga clic en "Aadir" Plataforma, navegue hasta el directorio de instalacin de JDK 6 y haga clic en "Finalizar". Ahora debera ver esta nueva plataforma aade:

El Administrador de la Plataforma Java

Para establecer esta JDK como valor predeterminado para todos los proyectos, puede ejecutar el IDE con los - jdkhome interruptor en la lnea de comandos, o entrando en la ruta de la JDK en la netbeans_j2sdkhome de propiedad de su INSTALLATION_DIRECTORY / etc / netbeans.conf archivo.

Para especificar este JDK para el proyecto actual slo, seleccione Hello World App en el panel de Proyectos, seleccione Archivo | "Hello World App" Propiedades, haga clic en Bibliotecas, a continuacin, seleccione JDK 6 en el men desplegable de la plataforma Java. Usted debe ver una pantalla similar a lo siguiente:

El IDE est configurado para JDK 6.


superior

Agregue cdigo al archivo fuente generado

Cuando se cre este proyecto, se sali de la casilla de verificacin Crear la clase principal en el asistente, seleccione Nuevo proyecto. El IDE ha creado un esqueleto de la clase para usted. Usted puede agregar el "Hello World!" mensaje para el cdigo del esqueleto mediante la sustitucin de la lnea:
/ / TODO aplicacin de cdigo de la lgica aqu

con la lnea:

System.out.println ( "Hello World!"); / / Mostrar la cadena. / ** * * @ Author * /

Opcionalmente, puede reemplazar estas cuatro lneas de cdigo generado:

con estas lneas:


/ ** * La clase HelloWorldApp implementa una aplicacin que * Simplemente imprime "Hello World!" a la salida estndar. * /

Estas cuatro lneas son un comentario de cdigo y no afectan a cmo se ejecuta el programa. Las secciones posteriores de este tutorial explicar el uso y el formato de comentarios de cdigo. Tenga cuidado al escribir

Tipo de todos los cdigos, comandos y nombres de fichero exactamente como se muestra. Tanto el compilador (javac) Y el lanzador (Java) Son entre maysculas y minsculas, Por lo que debe aprovechar de forma coherente. HelloWorldApp HelloWorldApp

Guarde los cambios seleccionando Archivo | Guardar. El archivo debera ser algo como lo siguiente:
/ * * HelloWorldApp.java * * Creada el 5 de febrero de 2006, 6:43 PM * * Para cambiar esta plantilla, seleccione Herramientas | Template Manager * Y abra la plantilla en el editor. * / HelloWorldApp paquete; / ** * La clase HelloWorldApp implementa una aplicacin que * Simplemente imprime "Hello World!" a la salida estndar. * / public class HelloWorldApp ( / ** Crea una nueva instancia de HelloWorldApp * / HelloWorldApp pblico () ( ) / ** * @ Param args argumentos de la lnea de comandos * / public static void main (String [] args) ( System.out.println ( "Hello World!"); / / Mostrar la cadena. ) ) superior

Compile el archivo de origen en la clase de un archivo.

Para compilar el archivo de cdigo fuente, elija Generar | Construye principal del proyecto desde el men principal del IDE. La ventana de salida se abre y muestra una salida similar a lo que se ve en la figura siguiente:

Ventana de resultados muestra los construccin del proyecto HelloWorld.

resultados

de

la

Si la construccin de salida concluye con la declaracin de CONSTRUIR CON XITO, Felicitaciones! Ha recopilado su programa! Si la construccin de salida concluye con la declaracin de BUILD FAILED, Probablemente tienes un error de sintaxis en el cdigo. Los errores se presentan en la ventana de resultados como texto de hiperenlace. Hace doble clic en tal una hipervnculo para ir a la fuente de un error. A continuacin, puede corregir el error y volver a elegir Build | Construye principal del proyecto. Al generar el proyecto, el archivo bytecode HelloWorldApp.class se genera. Usted puede ver en el nuevo archivo se genera mediante la apertura de la ventana de archivos y ampliar el Hello World App / build / classes / HelloWorldApp nodo como se muestra en la siguiente figura.

Archivos de la ventana, mostrando el archivo. Archivo de clase.

Ahora que ha construido el proyecto, puede ejecutar el programa.

superior

Ejecutar el Programa En la barra de men del IDE, seleccione Ejecutar | Ejecutar proyecto principal.

La siguiente figura muestra lo que ahora debera ver.

El programa imprime "Hello World!" a la ventana de salida (junto con otra salida de la secuencia de comandos).

Felicidades! Su programa de obras!


superior

Continuando con el tutorial con el IDE NetBeans


Las prximas pginas de este tutorial se explica el cdigo de esta sencilla aplicacin. Despus de eso, la experiencia de profundizar en las caractersticas de lenguaje bsico y proporcionar muchos ms ejemplos. Aunque el resto del tutorial no da instrucciones especficas sobre cmo utilizar el IDE NetBeans, usted puede utilizar fcilmente el IDE para escribir y ejecutar el cdigo de ejemplo. Los siguientes son algunos consejos para usar el IDE y las explicaciones de un comportamiento IDE que es probable que se vea:

Una vez que haya creado un proyecto en el IDE, usted puede agregar archivos al proyecto utilizando el Asistente de Nuevo archivo. Seleccione Archivo | Nuevo archivo y, a continuacin, seleccione una plantilla en el asistente, tales como el archivo vaco Java plantilla. Usted puede compilar y ejecutar un archivo individual (en oposicin a un proyecto conjunto) mediante compilar el IDE de archivo (F9) y en Ejecutar archivo (Shift-F6) comandos. Si utiliza el comando Ejecutar proyecto principal, el IDE se ejecuta el archivo que los socios de IDE como la clase principal del proyecto principal. Por lo tanto, si crea una clase adicional en el proyecto HelloWorldApp y luego intenta ejecutar el archivo con el comando Ejecutar proyecto principal, el IDE se ejecutar el HelloWorldApp archivo en su lugar. Usted puede querer crear por separado los proyectos de IDE para aplicaciones de ejemplo que incluyen ms de un archivo de origen. Como se est escribiendo en el IDE, un cuadro de completacin de cdigo podra aparecer peridicamente. Puede ignorar el cuadro de

completado de cdigo y siga escribiendo, o usted puede seleccionar una de las expresiones propuestas. Si usted prefiere no tener la caja de completacin de cdigo aparece automticamente, puede desactivar la caracterstica. Seleccione Herramientas | Opciones, haga clic en la ficha Editor, y desactive la casilla de verificacin Auto de Terminacin de Popup Window. Si intenta cambiar el nombre del nodo de un archivo de origen en la ventana de proyectos, el IDE se le pide con el cuadro de dilogo Cambiar nombre para llevarlo a travs de las opciones de cambio de nombre de la clase y la actualizacin del cdigo que hace referencia a esa clase. Haga clic en Siguiente para mostrar la ventana de refactorizacin, que contiene una vista en rbol de los cambios a realizar. Luego haga clic en Do Refactoring para aplicar los cambios. Esta secuencia de clics que puede parecer innecesaria si usted solo tiene una sola clase en el proyecto, pero es muy til cuando los cambios afectan a otras partes de su cdigo en grandes proyectos. Para una gua ms completa de las caractersticas de la IDE NetBeans, consulte la NetBeans IDE Docs y la pgina de soporte tcnico o explorar la documentacin disponible en el men Ayuda del IDE.

"Hello World!" para Microsoft Windows


Es hora de escribir su primera aplicacin! Las instrucciones siguientes son para usuarios de Windows XP Professional, Windows XP Home, Windows Server 2003, Windows 2000 Professional y Windows Vista. Instrucciones para otras plataformas estn en "Hello World!" para el SO Solaris y Linux y "Hello World!" para el IDE NetBeans. Si tiene problemas con las instrucciones en esta pgina, consulte la Problemas comunes (y sus soluciones).

Una lista de control Creacin de su primera aplicacin o Crear un archivo de origen o Compile el archivo de origen en un . clase Archivo o Ejecutar el Programa

Una lista de control


Para escribir su primer programa, se necesita: 1. El Kit de desarrollo de Java SE 6 (JDK 6)

Puede descargar la versin de Windows ahora. (Asegrese de descargar la JDK, no el JRE.) Consultar a los las instrucciones de instalacin.
2. Un editor de texto

En este ejemplo, usaremos el Bloc de notas, un sencillo editor incluido en las plataformas de Windows. Usted puede adaptar estas instrucciones si utiliza un editor de texto diferente. Estos dos elementos son todo lo que tiene que escribir su primera aplicacin.

Creacin de su primera aplicacin


Su primera aplicacin, HelloWorldApp, Simplemente mostrar el saludo "Hola, mundo!". Para crear este programa, usted podr:

Crear un archivo de origen

Una fuente de archivo contiene el cdigo, escrito en el lenguaje de programacin Java, que usted y otros programadores pueden entender. Usted puede utilizar cualquier editor de texto para crear y editar archivos de cdigo fuente.

Compile el archivo de origen en la clase de un archivo.

El lenguaje de programacin Java compilador (javac) Tiene en su archivo de cdigo fuente y lo traduce en instrucciones que la mquina virtual de Java puede entender. Las instrucciones contenidas en este archivo se conoce como bytecodes.

Ejecute el programa de

La aplicacin de Java herramienta de lanzador (Java) Utiliza la mquina virtual Java para ejecutar la aplicacin.
superior

Crear un archivo de origen

Para crear un archivo de origen, tiene dos opciones:

Usted puede guardar el archivo HelloWorldApp.java en su ordenador y evitar un montn de escribir. Entonces, usted puede ir directamente a la Compile el archivo de origen en un . clase Archivo. O bien, puede utilizar el siguiente (ms) las instrucciones.

En primer lugar, iniciar el editor. Puede iniciar el editor Bloc de notas de la Iniciar men seleccionando Programas> Accesorios> Bloc de notas. En un nuevo documento, escriba el siguiente cdigo:
/ * * * ** La clase HelloWorldApp implementa una aplicacin que Simplemente imprime "Hello World!" a la salida estndar. /

clase HelloWorldApp ( public static void main (String [] args) ( System.out.println ( "Hello World!"); / / Mostrar la cadena. ) )

Tenga cuidado al escribir

Tipo de todos los cdigos, comandos y nombres de fichero exactamente como se muestra. Tanto el compilador (javac) Y la herramienta de lanzador (Java) Son entre maysculas y minsculas, Por lo que debe aprovechar de forma coherente. HelloWorldApp HelloWorldApp

Guarde el cdigo en un archivo con el nombre de HelloWorldApp.java. Para hacer esto en el Bloc de notas, en primer lugar elegir el Archivo> Guardar como elemento de men. Luego, en la Guardar como cuadro de dilogo:
1. Uso de la Guardar en cuadro combinado, especifique la carpeta (directorio) donde guardar el archivo. En este ejemplo, el directorio es Java en la C conducir. 2. En el Nombre de archivo campo de texto, escriba "HelloWorldApp.java", Incluyendo las comillas. 3. Desde el Guardar como tipo cuadro combinado, seleccione Documentos de texto (*. txt). 4. En el Codificacin cuadro combinado, deje la codificacin como ANSI. Cuando haya terminado, el cuadro de dilogo debe ser similar a esto.

El dilogo Guardar como, justo antes de hacer clic en Salvar.

Ahora haga clic en Salvar, Y el Bloc de notas de salida.


superior

Compile el archivo de origen en la clase de un archivo.

Abrir un shell, o "comando" de la ventana. Usted puede hacer esto desde la Iniciar men eligiendo Smbolo del sistema (Windows XP), o mediante la eleccin Ejecutar ... y luego entran cmd. La ventana de Shell debera ser similar a La siguiente figura.

Una ventana de shell.

El indicador muestra su directorio actual. Cuando aparezca el smbolo del sistema, su directorio actual es por lo general su directorio de inicio para Windows XP (como se muestra en la figura anterior). Para compilar el archivo de origen, cambiar su directorio actual al directorio donde se encuentra el archivo. Por ejemplo, si su directorio de origen es Java en la C , la unidad, escriba el comando siguiente en el smbolo del sistema y pulse Ingrese:
cd C: \ java

Ahora, el sistema debe cambiar a C: \ java>.


Nota:Para cambiar a un directorio en una unidad diferente, se debe un comando de tipo extra: el nombre de la unidad. Por ejemplo, para cambiar a la Java directorio en el D unidad, debe introducir D:, Como se muestra en La siguiente figura.

Cambio de directorio en una unidad alternativa.

Si introduce dir en el sistema, debe ver a su archivo de origen, como La siguiente figura muestra.

Listado de directorios que muestra la . Java archivo de origen.

Ahora ya est listo para compilar. En el sistema, escriba el siguiente comando y pulse Ingrese.
javac HelloWorldApp.java

El compilador ha generado un fichero de bytecodes, HelloWorldApp.class. En el tipo de sistema, dir para ver el nuevo archivo que se gener, como se muestra en el La siguiente figura.

Listado de directorios, mostrando la generada . archivo

clase

Ahora que usted tiene una . clase archivo, puede ejecutar el programa. Si tiene problemas con las instrucciones de este paso, consulte la Problemas comunes (y sus soluciones).
superior

Ejecutar el Programa En el mismo directorio, ingrese el siguiente comando en el prompt:


java HelloWorldApp

La siguiente figura muestra lo que ahora debera ver:

El programa imprime "Hello World!" a la pantalla.

Felicidades! Su programa de obras! Si tiene problemas con las instrucciones de este paso, consulte la Problemas comunes (y sus soluciones).

"Hello World!" para el SO Solaris y Linux


Es hora de escribir su primera aplicacin! Estas instrucciones detalladas para los usuarios de Solaris OS y Linux. Instrucciones para otras plataformas estn en "Hello World!" para Microsoft Windows y "Hello World!" para el IDE NetBeans. Si tiene problemas con las instrucciones en esta pgina, consulte la Problemas comunes (y sus soluciones).

Una lista de control Creacin de su primera aplicacin o Crear un archivo de origen o Compile el archivo de origen en un . clase Archivo o Ejecutar el Programa

Una lista de control


Para escribir su primer programa, se necesita: 1. El Kit de desarrollo de Java SE 6 (JDK 6)

Puede descargar el sistema operativo Solaris o Linux versin ahora. (Asegrese de descargar la JDK, no el JRE.) Consultar a los las instrucciones de instalacin .
2. Un editor de texto

En este ejemplo, usaremos el Pico, un editor disponible para UNIX basados en muchas plataformas. Usted puede adaptar estas instrucciones si utiliza un editor de texto diferentes, tales como vi o emacs. Estos dos elementos son todo lo que tiene que escribir su primera aplicacin.

Creacin de su primera aplicacin


Su primera aplicacin, HelloWorldApp, Simplemente mostrar el saludo "Hola, mundo!". Para crear este programa, usted podr:

Crear un archivo de origen

Una fuente de archivo contiene el cdigo, escrito en el lenguaje de programacin Java, que usted y otros programadores pueden entender. Usted puede utilizar cualquier editor de texto para crear y editar archivos de cdigo fuente.

Compile el archivo de origen en la clase de un archivo.

El lenguaje de programacin Java compilador (javac) Tiene en su archivo de cdigo fuente y lo traduce en instrucciones que la mquina virtual de Java puede entender. Las instrucciones contenidas en este . clase archivos se conocen como bytecodes.

Ejecute el programa de

La aplicacin de Java herramienta de lanzador (Java) Utiliza la mquina virtual Java para ejecutar la aplicacin.
superior

Crear un archivo de origen

Para crear un archivo de origen, tiene dos opciones:

Usted puede guardar el archivo HelloWorldApp.java en su ordenador y evitar un montn de escribir. Entonces, usted puede ir directamente a la Compile el archivo de cdigo fuente. O bien, puede utilizar el siguiente (ms) las instrucciones.

En primer lugar, abrir un shell, o "terminal" de la ventana.

Una ventana nueva terminal.

La primera vez que aparezca el smbolo del sistema, su directorio actual suele ser su directorio. Usted puede cambiar su directorio actual al directorio de inicio en cualquier momento escribiendo cd en el sistema y luego presionando Volver. La fuente de los archivos que cree deben mantenerse en un directorio independiente. Usted puede crear un directorio con el comando mkdir. Por ejemplo, para crear el directorio Java en su directorio, utilice los siguientes comandos:
cd mkdir java

Para cambiar su directorio actual a este nuevo directorio, a continuacin, escribe:


java cd

Ahora usted puede comenzar a crear su archivo de origen. Inicie el editor Pico tecleando Pico en la pronta y urgente Volver. Si el sistema responde con el mensaje Pico: command not found, A continuacin, Pico es ms probable no est disponible. Consulte a su administrador de sistema para obtener ms informacin, o utilizar otro editor. Al iniciar Pico, se mostrar una nueva, en blanco tampn. Esta es el rea en la cual usted escriba su cdigo. Escriba el siguiente cdigo en el bfer de nuevo:

/ ** * La clase HelloWorldApp implementa una aplicacin que * Simplemente imprime "Hello World!" a la salida estndar. * / clase HelloWorldApp ( public static void main (String [] args) ( System.out.println ( "Hello World!"); / / Mostrar la cadena. ) )

Tenga cuidado al escribir

Tipo de todos los cdigos, comandos y nombres de fichero exactamente como se muestra. Tanto el compilador (javac) Y la herramienta de lanzador (Java) Son entre maysculas y minsculas, Por lo que debe aprovechar de forma coherente. HelloWorldApp HelloWorldApp

Guarde el cdigo en un archivo con el nombre de HelloWorldApp.java. En el editor de Pico, que hacerlo escribiendo Ctrl-O y, a continuacin, en la parte inferior donde se ve el smbolo del sistema Nombre de archivo para escribir:, Entrando en el directorio en el que desea crear el archivo, seguido de HelloWorldApp.java. Por ejemplo, si desea guardar HelloWorldApp.java en el directorio / home / jperez / java, Entonces el tipo / home / jperez / java / HelloWorldApp.java y oprima Volver. Puede escribir Ctrl-X para salir de Pico.
superior

Compile el archivo de origen en un . clase Archivo

Abrir otra ventana de shell. Para compilar el archivo de origen, cambiar su directorio actual al directorio donde se encuentra el archivo. Por ejemplo, si su directorio de origen es / home / jperez / java, Escriba el comando siguiente en el smbolo del sistema y pulse Volver:
cd / home / jperez / java

Si introduce pwd En el aviso, deber ver el directorio actual, que en este ejemplo se ha cambiado a / home / jperez / java. Si introduce ls En el aviso, usted debe ver su archivo.

Los resultados de la ls comando, que muestra la . Java archivo de origen.

Ahora est listo para compilar el archivo de origen. En el sistema, escriba el siguiente comando y pulse Volver.
javac HelloWorldApp.java

El compilador ha generado un fichero de bytecodes, HelloWorldApp.class. En el tipo de sistema, ls para ver el nuevo archivo que se gener: La siguiente figura.

Los resultados de la ls comando, que muestra la generada . clase archivo.

Ahora que usted tiene una . clase archivo, puede ejecutar el programa. Si tiene problemas con las instrucciones de este paso, consulte la Problemas comunes (y sus soluciones).
superior

Ejecutar el Programa En el mismo directorio, escriba en el indicador:


java HelloWorldApp

La siguiente figura muestra lo que ahora debera ver.

Se imprime la salida de "Hello World!" a la pantalla.

Felicidades! Su programa de obras! Si tiene problemas con las instrucciones de este paso, consulte la Problemas comunes (y sus soluciones).

Leccin: Una mirada ms cercana en el "Hello World!" Solicitud


Ahora que ha visto el "Hola Mundo!" aplicacin (y tal vez compilado y ejecutarlo), te estars preguntando cmo funciona. Tambin en este caso es su cdigo:
clase HelloWorldApp ( public static void main (String [] args) ( System.out.println ( "Hello World!"); / / Mostrar la cadena. ) )

El "Hello World!" aplicacin consta de tres componentes principales: comentarios de cdigo fuente, el HelloWorldApp definicin de la clase, Y el principal mtodo. La siguiente explicacin le dar un entendimiento bsico del cdigo, pero las implicaciones ms profundas slo se har evidente despus de que hayas terminado de leer el resto del tutorial.

Comentarios Cdigo Fuente

El texto en negrita se definen los siguientes Comentarios de la "Hello World!" aplicacin:

/ ** * La clase HelloWorldApp implementa una aplicacin que * Simplemente imprime "Hello World!" a la salida estndar. * / clase HelloWorldApp ( public static void main (String [] args) ( System.out.println ( "Hello World!"); / / Mostrar la cadena. ) )

Los comentarios son ignorados por el compilador, pero son tiles para otros programadores. El lenguaje de programacin Java soporta tres tipos de comentarios:
/ * texto * /

/ ** documentacin * /

El compilador ignora todo, desde / * para * /. Esto indica un comentario de la documentacin (comentario de documentacin, Para abreviar). El compilador hace caso omiso de este tipo de comentario, al igual que hace caso omiso de los comentarios que el uso de / * y * /. El javadoc la herramienta utiliza comentarios de los documentos en la preparacin de la documentacin generada automticamente. Para obtener ms informacin sobre javadoc, Consulte la Javadoc documentacin de la herramienta .
TM

/ / texto

El compilador ignora todo, desde / / hasta el final de la lnea.

El HelloWorldApp Definicin de clase


El texto en negrita siguiente comienza el bloque de definicin de clase para el "Hello World!" aplicacin:
/ ** * La clase HelloWorldApp implementa una aplicacin que * Simplemente muestra "Hello World!" a la salida estndar. * / clase HelloWorldApp (

public static void main (String [] args) ( System.out.println ( "Hello World!"); / / Mostrar la cadena. ) )

Como se ha indicado, la forma ms bsica de una definicin de clase es la siguiente:


clase nombre ( . . . )

La palabra clave clase comienza la definicin de clase para una clase denominada nombre, Y el cdigo para cada clase aparece entre la apertura y cierre las llaves en negrita arriba. El captulo 2 ofrece una visin general de las clases en general, y el captulo 4 clases en detalle. Por ahora es suficiente para saber que cada aplicacin se inicia con una definicin de clase.

El principal Mtodo
El texto en negrita siguiente comienza la definicin de la principal Mtodo:
/ ** * La clase HelloWorldApp implementa una aplicacin que * Simplemente muestra "Hello World!" a la salida estndar. * / clase HelloWorldApp ( public static void main (String [] args) ( System.out.println ( "Hello World!"); / / Mostrar la cadena. ) )

En el lenguaje de programacin Java, cada solicitud deber contener una principal mtodo cuya firma es:
public static void main (String [] args)

Los modificadores pblico y esttica pueden ser escritos en cualquier orden (public static o public static), Pero la convencin es usar public static como se muestra arriba. Usted puede asignar el nombre de argumento que usted quiera, pero la mayora de los programadores de elegir "args" o "argv". El principal mtodo es similar a la principal funcin en C y C + +, es el punto de entrada para su aplicacin y, posteriormente, har valer todos los dems mtodos requeridos por su programa. El principal mtodo acepta un solo argumento: una serie de elementos de tipo String.
public static void main (String [] args)

Esta matriz es el mecanismo mediante el cual el sistema de ejecucin pasa la informacin a su aplicacin. Por ejemplo:
Java MyApp arg1 arg2

Cada cadena de la matriz se llama argumento de la lnea de comandos. Argumentos de la lnea de comandos que los usuarios puedan afectar al funcionamiento de la aplicacin

sin tener que recompilar ella. Por ejemplo, un programa de clasificacin podra permitir al usuario especificar que los datos sern ordenados en orden descendente con este argumento de lnea de comandos:
-descendente

El "Hello World!" la aplicacin ignora su comando argumentos de la lnea, pero debe ser consciente del hecho de que tales argumentos no existen. Por ltimo, la lnea:
System.out.println ( "Hello World!");

utiliza la Sistema la clase de la biblioteca central para imprimir el mensaje "Hello World!" mensaje a la salida estndar. Algunas partes de esta biblioteca (tambin conocido como programacin de la "Interfaz de Aplicacin", o "API") se debatir durante el resto del tutorial.

Preguntas y Ejercicios: Introduccin


Cuestiones
1. Al compilar un programa escrito en el lenguaje de programacin Java, el compilador convierte el archivo de origen humano legible en la plataforma de cdigo independiente de que una mquina virtual de Java puede entender. Qu es esta plataforma de cdigo independiente de la llama? 2. Cul de las siguientes no un comentario vlido: a. / b. / c. / d. /
** Comentario * / * Comentario * / * Comentario / Comentario

3. Qu es lo primero que debe comprobar si ve el siguiente error en tiempo de ejecucin:


Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp.

4. Qu es la firma correcta de la principal mtodo? 5. Cuando se declara la principal mtodo, que modificador debe ser lo primero, pblico o esttica? 6. Qu parmetros tiene el principal mtodo de definir?

Ejercicios
1. Cambiar el HelloWorldApp.java programa para que muestre Hola Mundo! en lugar de Hola Mundo!. 2. Usted puede encontrar una versin ligeramente modificada de HelloWorldApp aqu:
HelloWorldApp2.java

El programa tiene un error. Corrija el error para que el programa se compila y ejecuta con xito. Cul fue el error? Verifique sus respuestas. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Вам также может понравиться