Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).



Documentos relacionados
Introducción al lenguaje de programación java

Tema 3 Elementos básicos de programación

1 ELEMENTOS BASICOS DEL LENGUAJE

FACULTAD DE INGENIERÍA

2. Estructura de un programa en Java

Tema 1. Introducción a JAVA

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Tema 2. El lenguaje de programación Java (Parte 1)

PART II: Moviendo al jugador

Introducción a Java LSUB. 15 de enero de 2015 GSYC

Elementos léxicos del lenguaje de programación Java

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

TEMA 2. Agenda. Fundamentos de JAVA

Preliminares. Tipos de variables y Expresiones

Guía de Instalación de la JDK y del Eclipse

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Java en 2 horas. Rodrigo Santamaría

Curso Introducción JAVA Pág.: 1

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

9. Objetos y clases Clases

CAPÍTULO 3 VISUAL BASIC

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Objetivo de aprendizaje del tema

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos

Modulo 1 El lenguaje Java

(volver a Tabla de Contenidos)

Tipos primitivos y clases de interés

Java. Mtro. Manuel Suárez Gutiérrez

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Introducción a la Programación en Java. Page 1

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Repaso desarrollo de software Parte #1. Jorge Iván Meza Martínez

Tablas y Campos Nuevos

Tema: Introducción a Java y Netbeans

Programación Orientada a Objetos con Java

INTRODUCCIÓN A JAVA. Índice

Computación III. Objetivo de aprendizaje del tema

Compilación y ejecución de programas en Java.

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Módulo 1 El lenguaje Java

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012

Cristian Blanco

Repaso de las características más importantes de la programación Java y su adaptación a Android

1. Manejo de memoria estática 2. Manejo de memoria dinámica

10. Algunas clases estándar de Java (I)

SIIGO Pyme. Templates. Cartilla I

Instalación del Software Magaya

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

Fundamentos del Lenguaje de Programación Java

Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases

Tarea 1 Programación José Luis Comesaña

Capitulo 5. Implementación del sistema MDM

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Introducción a la programación orientada a objetos

Creación de contenidos en WebBuilder. Herramienta Web Builder en Word de Microsoft Office

GuÍa rápida de uso. westlaw chile

Diseño de páginas web 2011

Bases de Datos en Visual FoxPro. Administrador de proyectos

8. Sentencia return y métodos

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

Hola Mundo en Java 1.5 en Windows XP - DrJava

Curso PHP Módulo 1 R-Luis

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 4: Lección Evaluativa 1

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

FACULTAD DE INGENIERÍA

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Acronis License Server. Guía del usuario

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

Universidad Nacional de Luján Departamento de Ciencias Básicas Programación III


Capítulo 1 Documentos HTML5

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

1. El entorno de desarrollo Eclipse

I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro

Agentes con Interfaz Gráfica.

JAVA PARA PRINCIPIANTES

Tutorial básico del entorno de desarrollo Eclipse.

Entorno de Desarrollo - 1 -

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

Manual de NetBeans y XAMPP

Ficheros Electrónicos

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 2006 JAVA BÁSICO. Raúl Gutiérrez Sánchez LAEFF - INTA raul@laeff.inta.

Microsoft Access proporciona dos métodos para crear una Base de datos.

Informática I para Bachillerato

Manual del Protocolo XML-RPC de Mensajería Negocios

Transcripción:

CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de hardware y software para su correcto funcionamiento y los comandos básicos para su implementación. Lección 16 JDK El JDK (Java Development Kit) comprende todas las herramientas necesarias para la programación en JAVA, a continuación se presenta una relación de sus principales componentes: java javac appletviewer javadoc jar Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). Compilador de aplicaciones Java, convierte el código fuente en bytecode de Java. Esta herramienta es empleada para ejecutar y depurar aplicaciones Java sin necesidad de un navegador web. Generador de documentación, genera automáticamente la documentación del código fuente desarrollado a partir de los comentarios insertados en cada archivo. Archivador, permite empaquetar en un único archivo JAR las librerías de clase empleadas en un programa desarrollado. 16.1 Instalación de la herramienta Para realizar la instalación del JDK de JAVA es necesario descargarlo desde la página http://www.oracle.com/technetwork/java/javase/downloads/index.html, allí deberá hacer clic en el enlace de descarga y seleccionar el instalador correspondiente a su sistema operativo.

Figura 29 Descarga del Instalador JDK Lección 17 Estructura básica de un programa en JAVA El desarrollo de un programa en JAVA requiere los siguientes componentes básicos en su estructura: import java.awt.*; //package prueba; public class nclase { public nclase() { System.out.print("Texto a mostrar"); } public static void main(string[] args) { nclase prueba = new nclase(); } } // Declaración de librerías de clase a emplear // Declaración del paquete contenedor // Declaración de la clase (nombre de la clase) // Declaración del constructor de la clase // Instrucciones (solo muestra un texto en pantalla) // Fin del constructor // Declaración del método principal // Creación de una instancia de la clase // Fin del método principal // Fin de la clase Algunos apuntes para programar en Java:

El lenguaje de programación Java es fuertemente tipado por lo cual debe prestarse mucha atención a los nombres de librerías, clases, comandos etc. (distinguiendo mayúsculas y minúsculas). Al documentar el código fuente se suelen emplear comentarios, estos se pueden emplear de la siguiente manera: o Comentarios de una sola línea: // comentario o Comentarios de más de una línea: /* comentarios */ o Comentarios de documentación: /** comentarios */ Una sentencia es una instrucción que se le da al programa para realizar una tarea específica, toda sentencia debe finalizar con ; ej. import java.awt.*; Un identificador es el nombre que identifica a una clase, una variable, un método o una función, estos siguen las siguientes reglas: o Debe iniciar con una letra, el carácter subrayado (_) o signo peso ($). o No puede emplear palabras reservadas (ej. utilizadas por el lenguaje). o No puede contener espacios en blanco. o Puede contener pero no iniciar por números. Lección 18 Tipos de datos y variables 18.1 Tipos de datos primitivos Java soporta los siguientes tipos de datos: boolean char Comprende dos valores true o false. Caracteres Unicode de 16 bits Los caracteres alfa-numéricos son los mismos que los ASCII con el bit alto puesto a 0. Valores desde 0 hasta 65535 (valores de 16-bits sin signo). byte Tamaño 8 bits. Valores desde -27 hasta 27-1 (-128 a 127) short Tamaño 16 bits. Valores desde -215 hasta 215-1 (-32768 a 32767) int long Tamaño 32 bits. Valores desde -231 hasta 231-1 (-2147483648 a 2147483647) Tamaño 64 bits. Valores desde -263 hasta 263-1 (-9223372036854775808 a 9223372036854775807)

float double Tamaño 32 bits. Números en coma flotante de simple precisión. Estándar IEEE 754-1985 (de 1.40239846e 45f a 3.40282347e+38f) Tamaño 64 bits. Números en coma flotante de doble precisión. Estándar IEEE 754-1985. (de 4.94065645841246544e 324d a 1.7976931348623157e+308d.) Sin embargo los tipos de datos mayormente empleados en la programación básica con JAVA son boolean, int y double. 18.2. Caracteres En Java los caracteres no están limitados a los presentes en la tabla ASCII, son Unicode. Un caracter se presenta siempre entre comillas simples ej. 'A', '5', 'ó', etc. El tipo de dato char se emplea para almacenar estos caracteres. Un tipo especial de caracteres comprenden la secuencia de escape, empleados para representar caracteres de control o caracteres que no se imprimen. Una secuencia de escape está formada por la barra invertida (\) y un caracter. La siguiente tabla presenta las secuencias de escape más utilizadas. \r Retorno de carro (hace que se mueva el cursor a la primera posición de una línea) \t Tabulador horizontal (genera un espacio de separación entre caracteres) \n Nueva línea (indica el final de una línea de texto y el paso a la siguiente). \\ Escribe una barra invertida. 18.3 Variables booleanas enteras Una variable booleana solamente puede guardar uno de los dos posibles valores: true (verdadero) y false (falso). Ej. boolean var1 = true; Una variable entera corresponde a cualquier combinación de cifras precedida por el signo más + (opcional), para los positivos, o el signo menos -, para los negativos. Ej. int var1 = -254; las variables enteras se enuncian en java con las palabras reservadas (int, byte, short, int, long) según la

longitud de los valores a contener. en coma flotante Valores constantes Las variables del tipo float o double (coma flotante) se emplean para almacenar valores que poseen parte entera y parte decimal. Ej. float var1 = 4.3f; double var1 = 3.5; Cuando se declara una variable de tipo final, su valor permanece y no es posible modificarlo durante la ejecución del programa. Ej. final int VAR1=256; Lección 19 IDE para JAVA El JDK (Java Development Kit) de Java presentado previamente no contiene un IDE (Integrated Development Environment - Entorno de desarrollo integrado). Sin embargo existen multiples alternativas independientes. A continuación se presentan algunas de los IDE para JAVA más populares: IntelliJ IDEA: Considerado uno de los mejores entornos de desarrollo, posee soporte para multiples lenguajes de programación.

Figura 30 Entorno del IDE intellij IDEA Las siguientes son algunas de sus principales características: Asistencia inteligente de codificación Generación de código Estilo de código Documentación de código Navegación y búsqueda Análisis de código sobre la marcha Propiedades del editor de archivos Diseñador de GUI Swing Diagramación de clases UML Eclipse: Entorno de desarrollo integrado de código abierto multiplataforma, el entorno de desarrollo integrado (IDE) de Eclipse emplea módulos (plug-in) para

proporcionar toda su funcionalidad al frente de la plataforma de cliente enriquecido, a diferencia de otros entornos monolíticos donde las funcionalidades están todas incluidas, las necesite el usuario o no. El SDK de Eclipse incluye las herramientas de desarrollo de Java, ofreciendo un IDE con un compilador de Java interno y un modelo completo de los archivos fuente de Java. Esto permite técnicas avanzadas de refactorización y análisis de código. Figura 31 Entorno del IDE Eclipse Las siguientes son algunas de sus principales características: Editor de texto con resaltado de sintaxis Compilación es en tiempo real Control de versiones con CVS Integración con Ant Asistentes (wizards) para creación de proyectos

Netbeans: NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software. Figura 32 Entorno del IDE Netbeans Modularidad. Todas las funciones del IDE son provistas por módulos. Cada módulo provee una función bien definida, tales como el soporte de Java, edición, o soporte para el sistema de control de versiones. NetBeans contiene todos los módulos necesarios para el desarrollo de aplicaciones Java en una sola descarga, permitiéndole al usuario comenzar a trabajar inmediatamente.

JCreator: JCreator es una herramienta de desarrollo para JAVA. Es rápido, eficiente y confiable. Es la herramienta perfecta para los programadores de todos los niveles Figura 33 Entorno del IDE JCreator Figura 34 Pestañas y resaltado de sintaxis en JCreator JCreator posee una amplia gama de funcionalidades, tales como: Gestión de proyectos Plantillas de proyecto Finalización de código

interfaz de depuración Editor con resaltado de sintaxis Asistentes Interfaz de usuario totalmente personalizable Con JCreator es posible compilar o ejecutar directamente el programa Java sin necesidad de activar el documento principal. JCreator identifica automáticamente el archivo con el método principal o el archivo html cargador del applet de Java. Para el desarrollo de las actividades prácticas del presente curso se recomienda el empleo de JCreator (versión LE). Para realizar la instalación del JCreator es necesario descargarlo desde la página http://www.jcreator.org/download.htm, allí deberá seleccionar el instalador correspondiente a su sistema operativo y hacer clic en el enlace de descarga. Figura 35 Descarga del Instalador de JCreator Lección 20 Compilación y ejecución Empleando el IDE JCreator se tiene acceso a las herramientas de compilación y ejecución de un programa en JAVA, a continuación se presenta la ubicación de dichas herramientas en el entorno del IDE: 20.1 Compilación Al emplear la herramienta de compilación, JCreator hace el llamado al compilador de JAVA ejecutando el programa javac.exe.

Figura 36 Acceso a la herramienta de compilación en JCreator En caso de presentarse errores durante la compilación, el recuadro de la derecha presentará el mensaje de error generado indicando el número de fila correspondiente. Si el programa es compilado efectivamente, el recuadro enunciará Process completed. 20.2 Ejecución Una vez compilado el programa en JAVA, se genera un nuevo archivo en el directorio original con la extensión.class, el cual puede ser interpretado ejecutando el programa java.exe. Figura 37 Acceso a la herramienta de ejecución en JCreator Los mensajes de salida producidos por la ejecución del programa serán visualizados en el recuadro de la derecha (General output).