Download Editar
Document related concepts
no text concepts found
Transcript
Practica N. 1 RECONOCIMIENTO, INSTALACION Y PRUEBAS DE LA MV. JAVA (INCLUIR EL TEXPAD COMO EDITOR) OBJETIVO: EL ALUMNO ADQUIRIRA LA DESTREZA PARA INSTALAR EL JDK Y EL EDITOS TEXPAD Y PODER EJECUTAR PROGRAMAS EN EL. ¿Qué es el texpad? TextPad está diseñado para ofrecer la potencia y la funcionalidad que satisfagan los requisitos más exigentes para edición de texto. La edición de 32 bits puede editar archivos hasta los límites de la memoria virtual, y funciona con MS Windows™ 9x, NT 4, 2000 y XP. TextPad está implementado siguiendo las Directrices de Microsoft Windows para el Diseño de Software Accesible; se ha puesto mucho interés en que sea fácil de utilizar tanto para principiantes como para usuarios avanzados. Los métodos abreviados de los teclados pueden modificarse a discreción y se incluyen emulaciones para WordStar, BRIEF y las aplicaciones de Microsoft. Hay ayuda contextual disponible para todos los comandos, así como menús contextuales emergentes con el botón derecho del ratón. La utilización de la interfaz de documentos múltiples (MDI) permite editar muchos archivos a la vez, con un máximo de 4 vistas por archivo. El texto puede arrastrarse y soltarse de un archivo a otro y de una aplicación a otra. INTRODUCCIÓN A JAVA Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido. Debido a la existencia de distintos tipos de CPUs y a los continuos cambios, era importante conseguir una herramienta independiente del tipo de CPU utilizada. Desarrollaron un código “neutro” que no dependía del tipo de electrodoméstico, el cual se ejecutaba sobre una “máquina hipotética o virtual” denominada Java Virtual Machine (JVM). Era la JVM quien interpretaba el código neutro convirtiéndolo a código particular de la CPU utilizada. Esto permitía lo que luego se ha convertido en el principal lema del lenguaje: “Write Once, Run Everywhere”. A pesar de los esfuerzos realizados por sus creadores, ninguna empresa de electrodomésticos se interesó por el nuevo lenguaje. Como lenguaje de programación para computadores, Java se introdujo a finales de 1995. La clave fue la incorporación de un intérprete Java en la versión 2.0 del programa Netscape Navigator, produciendo una verdadera revolución en Internet. Java 1.1 apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje. Java 1.2, más tarde rebautizado como Java 2, nació a finales de 1998. Al programar en Java no se parte de cero. Cualquier aplicación que se desarrolle “cuelga” (o se apoya, según como se quiera ver) en un gran número de clases preexistentes. Algunas de ellas las ha podido hacer el propio usuario, otras pueden ser comerciales, pero siempre hay un número muy importante de clases que forman parte del propio lenguaje (el API o Application Programming Interface de Java). Java incorpora en el propio lenguaje muchos aspectos que en cualquier otro lenguaje son extensiones propiedad de empresas de software o fabricantes de ordenadores (threads, ejecución remota, componentes, seguridad, acceso a bases de datos, etc.). Por eso muchos expertos opinan que Java es el lenguaje ideal para aprender la informática moderna, porque incorpora todos estos conceptos de un modo estándar, mucho más sencillo y claro que con las citadas extensiones de otros lenguajes. Esto es consecuencia de haber sido diseñado más recientemente y por un único equipo. El principal objetivo del lenguaje Java es llegar a ser el “nexo universal” que conecte a los usuarios con la información, esté ésta situada en el ordenador local, en un servidor de Web, en una base de datos o en cualquier otro lugar. Java es un lenguaje muy completo (de hecho se está convirtiendo en un macro-lenguaje: Java 1.0 tenía 12 packages; Java 1.1 tenía 23 y Java 1.2 tiene 59). En cierta forma casi todo depende de casi todo. Por ello, conviene aprenderlo de modo iterativo: primero una visión muy general, que se va refinando en sucesivas iteraciones. Una forma de hacerlo es empezar con un ejemplo completo en el que ya aparecen algunas de las características más importantes. La compañía Sun describe el lenguaje Java como “simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico”. Además de una serie de halagos por parte de Sun hacia su propia criatura, el hecho es que todo ello describe bastante bien el lenguaje Java, aunque en algunas de esas características el lenguaje sea todavía bastante mejorable. Algunas de las anteriores ideas se irán explicando a lo largo de este manual. ESIISS: Aprenda Java como si estuviera en Primero página 2 1.1 QUÉ ES JAVA 2 Java 2 (antes llamado Java 1.2 o JDK 1.2) es la tercera versión importante del lenguaje de programación Java. No hay cambios conceptuales importantes respecto a Java 1.1 (en Java 1.1 sí los hubo respecto a Java 1.0), sino extensiones y ampliaciones, lo cual hace que a muchos efectos –por ejemplo, para esta introducción- sea casi lo mismo trabajar con Java 1.1 o con Java 1.2. Los programas desarrollados en Java presentan diversas ventajas frente a los desarrollados en otros lenguajes como C/C++. La ejecución de programas en Java tiene muchas posibilidades: ejecución como aplicación independiente (Stand-alone Application), ejecución como applet, ejecución como servlet, etc. Un applet es una aplicación especial que se ejecuta dentro de un navegador o browser (por ejemplo Netscape Navigator o Internet Explorer) al cargar una página HTML desde un servidor Web. El applet se descarga desde el servidor y no requiere instalación en el ordenador donde se encuentra el browser. Un servlet es una aplicación sin interface gráfica que se ejecuta en un servidor de Internet. La ejecución como aplicación independiente es análoga a los programas desarrollados con otros lenguajes. Además de incorporar la ejecución como Applet, Java permite fácilmente el desarrollo tanto de arquitecturas cliente-servidor como de aplicaciones distribuidas, consistentes en crear aplicaciones capaces de conectarse a otros ordenadores y ejecutar tareas en varios ordenadores simultáneamente, repartiendo por lo tanto el trabajo. Aunque también otros lenguajes de programación permiten crear aplicaciones de este tipo, Java incorpora en su propio API estas funcionalidades. ACONTINUACION VAMOS A ANALIZAR TODOS LOS ASPECTOS IMPORTANTES DEL TEXTPAD 1. Se lanza la aplicación TextPad.exe y nos aparecera lo siguiente pantalla, la cual ventana muy parecida a la de otros programas. Como todas las ventanas cuentan con una barra de titulo, una barra de estado y una barra de menús o en este caso también llamados herramientas, asimismo tenemos una barra de iconos en la parte baja de la barra de menús. También, en la parte izquierda tiene una columna dividida en dos, en la 1ª. Parte, la superior, es donde se despliegan los archivos que se estén generando y los se abran en el momento; la 2ª., la inferior, es una guía de diversos códigos entre ellos Código ANSI, HTML, DOS, etc. La Parte en blanco es donde se escribe el código del programa que vayamos a codificar, de igual manera, es donde se despliegan el código de los programas ya diseñados. En la barra de menús tenemos a los siguientes menus: MENUS 1.-ARCHIVO: Clasificador De Comandos De Gestión Nuevo: Este comando al accionarlo crea un nuevo archivo en una nueva ventana. Abrir: Localiza y abre un archivo. Al accionar este comando abrirá la siguiente ventana donde usted seleccionara el archivo que desea abrir. Guardar: Guarda el archivo en la ventana activa. Si es por primera vez que lo va aguardar le mandara la ventana de guardar como.... donde ubicara el lugar y el nombre de donde va aguardar el archivo. Este comando es utilizado cuando el archivo ya se había guardado anteriormente. Guardar Como: Este comando nos sirve para guardar el archivo por primera vez y aquí nos aparecerá una ventana donde se especificara donde y con que nombre se guardara el archivo que hemos creado. Guardar Todos: Este comando nos sirve para guardar todos los archivos que tengamos abierto dentro de C++ y si están guardados ya no aparecerá nada pero si alguno de ellos no esta guardado aparecerá el cuadro de dialogo guardar como... Volver A Abrir: Nos devuelve la última versión guardada del documento actual. Cambiar Nombre…: Cambia el nombre o la ubicación del archivo del documento actual. Espacios De Trabajo: Sirve para Abrir, Guardar, Cerrar y Reabrir un Área de trabajo Administrar Archivos: Permite copiar, cambiar el nombre, eliminar y copiar archivos mediante una ventanita que nos despliega la dirección del documento en pantalla y otra en la cual le podemos dar la nueva dirección del documento a copiar, ingresar el nuevo nombre, confirmar si lo deseamos eliminar, o bien, simplemente, actualizarlo. Imprimir: Este comando nos sirve para imprimir el contenido de la ventana. Vista Previa: Muestra pagina completas tal y como se imprimirán. Configurar Pagina: Cambia la configuración de la pagina impresa de la clase del documento activo. En esta ventana podemos darle los márgenes, encabezado al documento y pie de página, así como configurar a la impresora. Enviar: Envía el documento por correo electrónico. Salir: Salir de TextPad. En esta menú también tenemos un listado de los archivos que en los que se ha trabajado o se han abierto recientemente, el cual se localiza entre la opción Enviar y Salir, este listado nos sirve como un acceso rápido a dichos archivos. Editar Como editar aspectos en el textpad Cuando se edita un archivo, TextPad lo carga completamente en la memoria para que el archivo original no se cambie hasta que no se guarden los cambios. Puede optar por conservar el archivo original como copia de seguridad al guardar cambios, o por mantenerlo bloqueado mientras lo edita. Los archivos de UNIX, Mac y PC utilizan caracteres de fin de línea diferentes que TextPad reconoce automáticamente. Dichos caracteres se conservan al guardar el archivo, salvo que opte por guardarlo con otro formato por medio del comando Guardar como. Si un archivo tiene líneas largas, puede desplazarlo en horizontal cuando las líneas sobrepasan el margen derecho, cuando hay líneas ajustadas al margen derecho o en una posición de columna concreta. Es posible insertar retornos de línea donde las líneas se ajustan, o guardar el archivo con líneas largas que puede tratar como si fueran párrafos. Estos parámetros pueden configurarse mediante el comando Preferencias y seleccionando la página correspondiente a la clase de documento en el cuadro de diálogo Preferencias. Las funciones básicas para desplazarse por el texto y para realizar ediciones simples siguen las convenciones de otras aplicaciones de Windows para que usted pueda empezar a trabajar de forma inmediata. Todos los comandos de edición más potentes se encuentran en los menús, donde figuran junto a sus métodos abreviados, para que pueda trabajar con fluidez desde el primer momento. Los cambios que se hagan, excepto la conversión del conjunto de códigos entre DOS y ANSI, pueden deshacerse, y los cambios deshechos pueden volver a hacerse. Puede optar por deshacer acciones incluso después de guardar los cambios; para ello, elija el comando Preferencias y seleccione la página Editor en el cuadro de diálogo Preferencias. Puede grabar los comandos y realizar tareas repetitivas con macros de teclado que pueden reproducirse en distintas partes del texto. Al guardar un archivo, se puede conservar una copia de seguridad del original. Para personalizar los parámetros, elija Preferencias en el menú Configurar y seleccione la página Copia de seguridad del cuadro de diálogo Preferencias. Establezca esta opción: Para hacer lo siguiente Guardar todos los archivos con el intervalo Guardar automáticamente especificado. Aparecerá un cuadro de diálogo cada xx minutos Guardar como por cada documento sin título. Hacer una copia de seguridad del archivo original, Crear copia de seguridad antes con uno de los nombres siguientes, antes de guardar de guardar cambios los cambios. ARCHIVO.BAK Copiar ARCHIVO.EXT como ARCHIVO.BAK Copiar ARCHIVO.EXT como ARCHIVO.BAK.EXT ARCHIVO.BAK.EXT Copiar ARCHIVO.EXT como ARCHIVO.EXT.BAK ARCHIVO.EXT.BAK Hacer una copia de seguridad de ARCHIVO.EXT, ARCHIVO.EXT en la carpeta con el mismo nombre, en la carpeta especificada. Notas: En los sistemas de archivos que no admitan nombres de archivo largos, la copia de seguridad de ARCHIVO.EXT se guardará siempre como ARCHIVO.BAK (a menos que se incluya una carpeta de copias de seguridad). Se conserva una única copia de seguridad, que se sobrescribe cada vez que se guarda el archivo. Como convertir archivos para pc y otros Mac 1. En el menú Archivo, elija Guardar como. Aparecerá el cuadro de diálogo Guardar como. 2. Seleccione la unidad de disco y la carpeta donde desee almacenar el archivo. La opción predeterminada es la unidad de disco y la carpeta actual. 3. En el cuadro Nombre de archivo, escriba el nombre del archivo. 4. Elija el formato de archivo en la lista desplegable: Formato archivo: PC UNIX MAC de Definición: El archivo se guarda en formato DOS para PC con un retorno de carro/avance de línea al final de cada línea. El archivo se guarda en formato UNIX con un avance de línea al final de cada línea. El archivo se guarda en formato Apple MAC con un retorno de carro al final de cada línea. Como trabajar con archivos de dos Aspectos generales: Las aplicaciones de Windows suelen utilizar el conjunto de códigos de ANSI, mientras que las aplicaciones de DOS utilizan el conjunto de códigos de DOS (también denominado OEM e IBM). Los códigos numéricos que se asignan al alfabeto inglés, los números y otros caracteres muy utilizados son los mismos en ambos conjuntos, pero los caracteres con códigos situados por encima del número decimal 127 (hexadecimal 7F), como por ejemplo el conjunto de trazado de líneas, utilizan códigos diferentes, algunos de los cuales son exclusivos de un conjunto. Otro factor es que también dependen de la página de códigos que esté activa. El texto del portapapeles es una complicación adicional. Windows convierte de DOS a ANSI cuando pega texto en un documento que no es de DOS en TextPad o en otra aplicación, así que los caracteres exclusivos de cada conjunto se convertirán a su equivalente más próximo. Fuentes: Algunas versiones de la fuente Courier New pueden mostrarse indistintamente en el conjunto de códigos de ANSI o de DOS, pero la mayoría de las fuentes TrueType solamente están disponibles en ANSI. La fuente de trama estándar en DOS se denomina Terminal. En algunos casos, la fuente MS LineDraw puede ser una alternativa de TrueType adecuada para la fuente de trama de DOS. Puede elegir qué fuente se utilizará si la elige en el cuadro de diálogo Fuente y marca la casilla de DOS. Diferentes obsiones para trabajar con archivos de dos: 1. El menú Herramientas contiene un comando Convertir que puede realizar conversiones entre los conjuntos de códigos. Una vez convertido el texto, TextPad selecciona la fuente correspondiente al conjunto de códigos activo para que los caracteres se muestren en pantalla correctamente. Inconveniente: el proceso no es reversible con los caracteres que son exclusivos de cada código. 2. Puede editar archivos de DOS sin convertir los caracteres; para ello, seleccione la codificación de DOS en el cuadro de diálogo Abrir archivo (o establezca esta opción como predeterminada en la clase de documento correspondiente). La fuente se selecciona automáticamente para que utilice el conjunto de códigos de DOS. Buscar En esta barra podrás acceder al campo de que si no encuentras alguna palabra en especial puedas buscarla y encontrarla. Para buscar texto: 1. En el menú Buscar, elija Buscar. Esta opción inicia un cuadro de diálogo sin modo que permanecerá en la pantalla hasta que lo cierre. Barra de herramientas: 2. En el cuadro buscar, escriba la cadena de búsqueda o elija una cadena anterior de la lista desplegable. 3. Establezca las opciones que desee para controlar la búsqueda. Seleccione: Texto Hex Para: Especificar una cadena de búsqueda de texto. Especificar una cadena de búsqueda con caracteres hexadecimales. Palabras completas Mayúsculas y minúsculas Expresión regular Buscar casos del texto como palabras completas. Buscar texto en el que las mayúsculas y minúsculas coincidan exactamente con las de la cadena de búsqueda. Especificar que la cadena de búsqueda es una expresión regular. Al buscar hacia abajo, continuar la búsqueda desde el principio del documento después de llegar al final y, al buscar hacia Ininterrumpida arriba, continuar la búsqueda desde el final después de llegar al principio. Buscar entre el punto de inserción y el principio del Arriba documento. Abajo Buscar entre el punto de inserción y el final del documento. Extender Para extender la selección desde la posición del cursor hasta el selección texto coincidente con la cadena de búsqueda. Para buscar el siguiente caso de la cadena de búsqueda en todos los documentos abiertos simultáneamente. Esta opción En todos los funciona mejor cuando los documentos están en mosaico, documentos aunque, si no es así, puede utilizar los comandos Ventana anterior y Ventana siguiente para pasar de uno a otro. Ver: Barra de tareas en el cual el usuario configura lo que el quiere ver en la pantalla de textpad … HERRAMIENTAS: La personalización del menú de herramientas es un proceso que se divide en dos fases. Primero debe agregarse la herramienta, como se describe a continuación, tras lo cual pueden modificarse sus propiedades, como se describe en Cómo personalizar las propiedades de las herramientas. La primera fase consiste en agregar herramientas la menú de la forma siguiente: 1. En el menú Configurar, elija Preferencias. Aparecerá el cuadro de diálogo Preferencias. 2. Seleccione "Herramientas". 3. Haga clic en Agregar y elija entre las siguientes opciones del menú desplegable: Comando Programa Comando DOS Acción Seleccionar un archivo de programa (*.EXE, *.COM o *.BAT). Escribir un comando interno de DOS, como DIR. Seleccionar un archivo de ayuda en línea (*.HLP o *.CHM). Al Archivo de ejecutar un comando de este tipo, aparecerá la ayuda sobre la ayuda en línea palabra que contiene el cursor. Separador de Agregar un separador de menús. menús Agregar comandos para compilar y ejecutar aplicaciones y Comandos subprogramas Java. Esta opción está disponible si JAVAC.EXE Java SDK está en la ruta de búsqueda y no está todavía en el menú Herramientas. Agregar comandos para configurar HTML Validator. Esta opción Comandos está disponible únicamente si la aplicación está instalada y los HTML comandos no están todavía en el menú. Se agrega Validator automáticamente un comando para ejecutar HTML Validator. 4. 5. Si es necesario, cambie el nombre de la herramienta haciendo clic dos veces sobre ella, más lentamente que a la velocidad normal de un doble clic, y escribiendo el nombre nuevo. Puede insertar un "&" delante del carácter que desee utilizar como mnemotécnico del menú. 6. Si es necesario, haga clic en la flecha arriba para mover la nueva herramienta hasta la posición deseada del menú. 7. Haga clic en Aplicar. MACROS: Para personalizar los parámetros de las macros, elija Preferencias en el menú Configurar y seleccione la página Macros: Macros disponibles: muestra una lista con las macros disponibles en la carpeta especificada; las macros de esta lista todavía no están seleccionadas. Las macros se buscan en primer lugar en la carpeta especificada en la página Carpetas del cuadro de diálogo Preferencias y después en la carpeta Samples. Macros en menú: muestra una lista con las macros seleccionadas. Haga clic en este botón: Agregar Quitar Eliminar Subir Bajar Para hacer lo siguiente: Agregar al menú la macro seleccionada en la lista de macros disponibles. Suprimir la macro seleccionada del menú y pasarla a la lista de macros disponibles. Eliminar permanentemente el archivo de la macro. Subir en la lista del menú la macro seleccionada. Bajar en la lista del menú la macro seleccionada. Propiedades Ver o cambiar las propiedades de la macro. USUALES COMANDOS PARA PODER TRABAJAR EN EL TEXTPAD: IMPORT JAVA.AWT.GRAPHICS; IMPORTA TODAS LAS SUBCLASES DE AWT (ABSTRAE WINDOWS TOOLKIT), LA CUAL ES SUBPAQUETE DE JAVA CON Y EL PAQUETE GRAFICO (GRAPHICS) IMPORT JAVA.APPLET.APPLET; IMPORTA LAS SUBCLASES APPLET PARA QUE SE EMPLEEN EN LA ELABORACIÓN DEL PROGRAMNA LOS RECURSOS DEL PAQUETE APPLET PUBLIC CLASS CONTINUETEST EXTENDS APPLET DECLARA EL NOMBRE DE LA CLASE Y SU VISIBILIDAD PUBLICA, ESTA VISIBILIDAD PERMITE QUE INGRESEN A ESTA INFORMACIÓN TODAS LAS DEMÁS CLASES PRESENTES EN ESTE PROGRAMA, Y TAMBIÉN SE DECLARA LA SUPERCLASE (EXTENDS.APPLET) QUE VA A SER UN APPLET. { SE INICIA EL CUERPO DE LA CLASE. PUBLIC VOID PAINT (GRAPHICS G) EN ESTA PARTE DEL PROGRAMA SE CREA EL MÉTODO PAINT DE VISIBILIDAD PUBLICA DE TIPO VOID QUE NO REGRESA NINGUN DATO O VALOR ALGUNO, EN ESTE SE ACEPTA COMO PARÁMETRO