TALLER DE PROGRAMACION CONCURRENTE
I. ECLIPSE
1.1. Qu es Eclipse?
Eclipse es una plataforma de desarrollo open source basada en Java. Es un desarrollo
de IBM cuyo cdigo fuente fue puesto a disposicin de los usuarios. En s mismo Eclipse
es un marco y un conjunto de servicios para construir un entorno de desarrollo a partir
de componentes conectados (plugin). Hay plugins para el desarrollo de Java (JDT Java
Development Tools) as como para el desarrollo en C/C++, COBOL, etc. La versin
instalada en el laboratorio incluye el plugin JDT. (Guiterrez, 2004)
Eclipse es una herramienta que permite integrar diferentes tipos de aplicaciones. La
aplicacin principal es el JDT (Java Development Tooling), un IDE para crear programas
en Java. Otras aplicaciones, que no vienen con la distribucin estndar de Eclipse, se
aaden al mismo en forma de plugins, y son reconocidos automticamente por la
plataforma. Adems, Eclipse tiene su propio mecanismo de gestin de recursos. Los
recursos son ficheros en el disco duro, que se encuentran alojados en un espacio de
trabajo (workspace), un directorio especial en el sistema. As, si una aplicacin de
Eclipse modifica un recurso, dicho cambio es notificado al resto de aplicaciones de
Eclipse, para que lo tengan en cuenta.(CCIA, 2007)
1.2. Qu se necesita para instalar eclipse?
Eclipse es un Ambiente de Desarrollo Integrado (conocido como Integrated
Development Environment o IDE en ingls) el cual muy popular entre los
programadores y desarrolladores de Java. Con el tiempo Eclipse se ha convertido en la
principal herramienta usada por muchos desarrolladores a la hora de escribir cdigo en
Java incluso sobre NetBeans que es el IDE que viene con Java la versin oficial de Java.
Antes de continuar si observas un poco en su pgina web, Eclipse hace uso de la
Mquina Virtual de Java y necesita el JRE (Java Runtime Environment) para funcionar
correctamente.
1.3.
II. JAVA
2.1. Qu es JAVA?
Java es un lenguaje de programacin desarrollado por Sun Microsystems. Java fue
presentado en la segunda mitad del ao 1995 y desde entonces se ha convertido en un
lenguaje de programacin muy popular. Java es un lenguaje muy valorado porque los
programas Java se pueden ejecutar en diversas plataformas con sistemas operativos
como Windows, Mac OS, Linux o Solaris. James Gosling, el director del equipo de
trabajo encargado de desarrollar Java, hizo realidad la promesa de un lenguaje
independiente de la plataforma. Se buscaba disear un lenguaje que permitiera
programar una aplicacin una sola vez que luego pudiera ejecutarse en distintas
mquinas y sistemas operativos. Para conseguir la portabilidad de los programas Java
se utiliza un entorno de ejecucin para los programas compilados. Este entorno se
denomina Java Runtime Environment (JRE). Es gratuito y est disponible para los
principales sistemas operativos. Esto asegura que el mismo programa Java pueda
ejecutarse en Windows, Mac OS, Linux o Solaris. (Martinez, 2010)
Java es un lenguaje de programacin creado por Sun Microsystems, (empresa que
posteriormente fue comprada por Oracle) para poder funcionar en distintos tipos de
procesadores. Su sintaxis es muy parecida a la de C o C++, e incorpora como propias
algunas caractersticas que en otros lenguajes son extensiones: gestin de hilos,
ejecucin remota, etc. El cdigo Java, una vez compilado, puede llevarse sin
modificacin alguna sobre cualquier mquina, y ejecutarlo. Esto se debe a que el cdigo
se ejecuta sobre una mquina hipottica o virtual, la Java Virtual Machine, que se
encarga de interpretar el cdigo (ficheros compilados .class) y convertirlo a cdigo
particular de la CPU que se est utilizando (siempre que se soporte dicha mquina
virtual). (Garcia, 2012)
2.2. Cmo crear un Archivo en JAVA?
2.3. Qu significa main en un programa JAVA?
Existe un mtodo especial, llamado main(). Este mtodo se invoca cuando se ejecuta
un programa Java. Todo programa Java debe tener una clase con el mtodo main().
Este mtodo se debe declarar public static void. Es un mtodo esttico, pblico y no
devuelve un valor de retorno. Los parmetros String[] args se refieren a la lnea de
comandos de la aplicacin.
Despus de la definicin de clase se escribe la definicin del mtodo main(). Todos los
programas Java deben incluir un mtodo main(). Este mtodo indica las sentencias a
realizar cuando se ejecuta un programa. Un mtodo es una secuencia de sentencias
ejecutables. Las sentencias de un mtodo quedan delimitadas por los caracteres { y }
que indican el inicio y el fin del mtodo, respectivamente.
Dentro del mtodo main() se incluye una sentencia para mostrar un texto por la
consola. Los textos siempre se escriben entre comillas dobles para diferenciarlos de
otros elementos del lenguaje. Todas las sentencias de un programa Java deben
terminar con el smbolo punto y coma. Este smbolo indica al compilador que ha
finalizado una sentencia.
2.4. Para qu sirven la llave abierta y la llave cerrada {}?
Las llaves {} se utilizan para contener los valores de matrices iniciadas
automticamente. Tambin se utiliza para definir un bloque de cdigo, para clases,
mtodos y mbitos locales.
2.5. Qu es API de JAVA? Coloque ejemplos
Application Program Interface (API) Interfaz que se publica para facilitar el uso de los
servicios que soporta un sistema operativo o una aplicacin. Un API describe
detalladamente los mtodos y los argumentos de las funciones que constituyen la
interfaz del sistema operativo o aplicacin. Permite que un programador haga uso de
las funciones almacenadas.
La API de Java proporciona una interfaz de Java con un conjunto de mtodos y clases
de utilidad que se puede utilizar para escribir cdigo Java que pueda acceder
directamente a entidades de IBM InfoSphere Master Data Management Collaboration
Server, sin necesidad de utilizar scripts personalizados. La interfaz de programacin de
aplicaciones (API) de Java se utiliza para interactuar con InfoSphere MDM Collaboration
Server.
2.6. Cules son los tipos de datos primitivos de JAVA?
2.7. Cmo Ejecutamos un programa JAVA?
III. CONCLUSIONES
IV. RECOMENDACIONES Y SUGERENCIAS
V. BIBLIOGRAFIA