You are on page 1of 7

ENTORNOS DE DESARROLLO INTEGRADO

Lomas Evelyn, Gavilema Andrea, Cevallos Andrs, Izurieta Santiago, Escuela Politcnica del Ejrcito

Accion acciones=new Accion();

ResumenComparar los diferentes entornos de desarrollo


integrado empatando la interfaz y su diferente
modo de ejecucin ya que cuando hablamos de
java son varias las opciones de IDEs
mencionamos los principales y ms populares
identificando sus diferencias, modos de
compilacin, comparando para obtener sus pos y
contras de cada uno comprendiendo que cada IDE
tiene su propia forma de ejecucin pero
conformado por una solo mquina virtual.
Algunos IDE no tienen acceso a licencia gratis
pero sus ventajasno dependen de su gratuidad.
Palabras claveEclipse, Framework, IDE, JBuilder, jDeveloper,
,Jidea, Visual J#, JCPro
INTRODUCCIN
Nuestro objetivo al relizar la investigacin
es conocer los diferentes IDEs su funcionamiento
y comparar su utilidad y su forma de trabajo de
desarrollo integrado.
El ejercicio propuesto para nuestra investigacin
define herencias y en los IDEs se busca compilar
el proyecto en cada uno.
DESARROLLO DEL ARTCULO
Herencia.Java permite el empleo de la herencia,
caracterstica muy potente que permite definir una
clase tomando como base a otra clase ya existente.
Esto es una de las bases de la reutilizacin de
cdigo, en lugar de copiar y pegar.
En java, se especifica agregando la clasula
extends despus del nombre de la clase. En la
clasula extends indicaremos el nombre de la
clase base de la cul queremos heredar.
Aplicacin de herencia
Ejemplo 1: Cdigo de ejercicio aplicado
herencia.
Public class Principal {
Public static void main
args){

(String

[]

C c= new C(acciones.ingresoInt("x="),
acciones.ingresoInt("y= "),
acciones.ingresoInt("w="),acciones.
ingresoInt("z= "),
acciones.ingresoInt("t="),acciones.
ingresoInt("v= "));
acciones.imprimir(c);
c.incrementar();
acciones.imprimir(c);
}
}

En el ejemplo 1 observamos es la clase principal


y la tomamos como clase padre nombrada como
Principal.
Como podemos ver creamos un objeto c al cual
primero le asignamos un espacio en la memoria y
en el constructor llamamos a los diferentes
mtodos.
Ejemplo1 Cdigo de ejercicio aplicado herencias
Package
com.investigacion.controlador;
import java.lang.System;
import java.io.DataInputStream;
import javax.swing.JOptionPane;
import com.investigacion.modelo.C;
public class Accion {
DataInputStream
teclado=new
DataInputStream(System.in);
String leerString(String mensaje)
{
System.out.println(mensaje);
String aux="";
try
{
aux=teclado.readLine();
}
catch (Exception e)
{}
return aux;
}
public int ingresoInt(String msg){

return
Integer.parseInt(leerString(msg));
}
public void imprimir(C obj){
System.out.println(obj.toString(
));
}
}

private int z;
public B() {
this.w = 0;
this.z = 0;
}
public B(int w, int z) {

En la clase Accion tenemos las diferentes libreras


que tenemos que llamar para poder de forma
correcta el cdigo.

this.w = w;
this.z = z;

Ejemplo1 Cdigo de ejercicio aplicado herencias


package com.investigacion.modelo;
public class A {
private int x;
private int y;
public A(int x, int y) {
this.x = x;
this.y = y;
}
public A() {

}
public B(int x, int y, int w,
int z) {
super(x,y);
this.w = w;
this.z = z;
}
protected void incrementar(){
w++;

this.x = 0;

z++;

this.y = 0;
}

super.incrementarX();

protected String imprimir(){


return("x="+x+"\ny= "+y);
}
protected void incrementarX(){
x++;
}
protected void incrementarY(){
y++;
}
}

En esta clase tenemos los mtodos protegidos


eso quiere decir protected, esto provoca que a esta
solo tengan acceso las clases que van a heredar
estos mtodos.
Los mtodos pblicos sin parmetros ni ningn
tipo de inicializacin se crean para que las clases
que tengan acceso a ellas puedan tener una
referencia exacta con respecto a cada mtodo
Ejemplo1 Cdigo de ejercicio aplicado herencias
public class B extends A {
private int w;

this.incrementarY();;
}
@Override
protected String imprimir(){
return
(super.imprimir()+"\nw=
"+w+"\nz= "+z);
}
}

En una clase heredada es necesario definirse con


la palabra reservada extends para indicar al
programa que sta es una clase que se extiende de
la clase principal y que estos heredan
directamente sus atributos y mtodos.
Super, que indica el inicio hacia la sper-clase.
El IDE sugiere la implementacin del indicador
@Override para indicar el efecto de la misma.
Ejemplo1 Cdigo de ejercicio aplicado herencias
public class C extends B {
private int t;
private int v;

public C(int x, int y, int w,


int z, int t, int v) {
super(x,y,w,z);
this.t = t;
this.v = v;
}

Properties: Muestra informacin de los archivos


con su respectiva configuracin
Toolbars: Se ubican las barras de herramientas y
men
Problems: Se muestran los errores al momento de
compilar o ejecutar. En esta parte tambin se
ubica la pestaa con la ejecucin del cdigo.
Ventajas:
Una ventaja ms de JCreator, es que te permite
compilar cualquiera de tus proyectos Java sin
necesidad de abrir el proyecto principal7.

@Override
public void incrementar(){
t++;

Ya que a diferencia de otros IDEs para Java


como Netbeans o Eclipse este programa no es una
aplicacin nativa Java.

v++;
super.incrementar();
}

En esta clase tenemos nuevamente la palabra


reservada super que indica el inicio a la super
clase y la palabra reservada extend que indica a la
clase C como hija del padre B.
JCreator
Es un entorno de desarrollo integrado (IDE) para
programacin en lenguaje Java en entorno
Windows. Es un producto comercial de la
compaa Xinox Software. Utiliza el J2SDK
de Sun Microsystems para compilar y ejecutar los
programas, pero no es necesario para ejecutar el
JCreator5.
.
Instalacin:
Hay dos ediciones, una gratuita, llamada LE y otra
de pago llamada Pro
1.
2.
3.

Descargar el programa6
Seleccionar segn su sistema operativo
Se ejecuta el punto exe, se crea un setup
abrimos y la instalacin empieza

Interfaz de usuario:
Editor: Parte principal donde se edita el cdigo.
Se gestiona a travs de pestaas
Package explorer: Muestra por defecto una lista
jerrquica de los elementos de los proyectos

Visual J#
Microsoft Visual J# 2005 permite a los
desarrolladores utilizar la sintaxis del lenguaje
Java para generar aplicaciones y servicios que se
ejecutarn en .NET Framework. Visual J# integra
la sintaxis de Java en el entorno de desarrollo
integrado (IDE) de Visual Studio. Visual J#
tambin admite la mayor parte de la funcionalidad
de Visual J++ 6.0, incluyendo las extensiones de
Microsoft. Visual J# no es una herramienta para
desarrollar aplicaciones que se ejecuten en una
mquina virtual de Java. Las aplicaciones y
servicios generadas con Visual J# slo se
ejecutarn en .NET Framework10. Visual J# ha
sido desarrollado independientemente por
Microsoft. No est refrendado ni aprobado por
Sun Microsystems, Inc.
Instalacin:
1.
2.
3.

Descargar el programa
Seleccionar segn su sistema operativo
Se ejecuta el punto exe, se crea un setup
abrimos y la instalacin empieza

Interfaz de usuario:
Editor: Parte principal del Visual J donde se edita
el cdigo. Se gestiona a travs de pestaas
Solution
Explorer:
Muestra
informacin
organizada del proyecto con sus respectivos
archivos y carpetas.
Properties: Muestra informacin de los archivos
con su respectiva configuracin
Toolbars: Se ubican las barras de herramientas y
men.
Ventajas:

Toolbars: Se ubican las barras de herramientas


(botones New para crear elementos, Run ejecutar
y Debug para depuracin) y barras de men
(Herramientas por categoras: Run, Search,
Navigate).
Outline: Muestra la estructura del documento
abierto en el rea de edicin y sus componentes
estructurales.
Ventajas
Las pruebas se observa que es rpido en
compilacin2.

No se ejecuta sobre una mquina virtual de Java,


en su lugar sobre .NET Framework.
Herramienta que se puede utilizar en Java para
crear aplicaciones y servicios que se ejecuten en
.NET Framework11.
Se adiciona seguridad por parte de Microsoft.
BlueJ
BlueJ es un entorno integrado de desarrollo muy
sencillo de uso, pensado para aprender a
programar en Java.

Jbuilder
Un IDE (entorno de desarrollo integrado) Java de
Borland1.
Instalacin
1. Descargar el programa3
2. Seleccionar
segn
su
sistema
operativo y tipo de procesador.
3. Registrarse para poder descargar la
versin de prueba.
4. Ejecutar el instalador y seguir las
instrucciones de instalacin.

Interfaz de usuario
Editor: Ventana donde edita el cdigo.
Package explorer: Muestra por defecto una lista
jerrquica de los elementos de los proyectos.
Problems: Se muestran los errores al momento de
compilar o ejecutar. En esta parte tambin se
ubica la pestaa con la ejecucin del cdigo.

Instalacin
1 Ingrese a http://www.bluej.org/
2 Ubicarse en link de descargas
3 Seleccionar BlueJ de acuerdo al sistema
operativo que tenga instalado
4
Ejecute este instalador luego de
finalizada la instalacin
Interfaz de usuario
Pantalla Principal: Encontramos al abrir el
programa
Proyect: Lugar donde se encuentran los proyectos
Editor: En donde escribimos el programa
Ventajas
Es gratuito
Es fcil de usar
Es ligero (no requiere una mquina muy potente).

considerar como versin


comercial confiable.

J Creator
Pro/Le

Visual #J

Eclipse
Eclipse
fue
desarrollado
originalmente
por IBM como el sucesor de su familia de
herramientas para VisualAge8. Eclipse es ahora
desarrollado por la Fundacin Eclipse, una
organizacin independiente sin nimo de lucro
que fomenta una comunidad de cdigo abierto.
Instalacin
1. Descargar el programa9
2. Seleccionar la versin segn su
sistema operativo y tipo de procesador
3. Se descomprimir el archivo el
directorio deseado. No requiere
instalacin y para ejecutar se
selecciona el archivo eclipse.exe
Interfaz de usuario
Es muy similar a la interfaz de usuario de Jbuider
Ventajas
Sirve para cualquier lenguaje de programacion
(PHP, C/C++, Python, etc), pero para ello necestas
los plugins adicionales.
TABLA I
COMPARACIN ENTRE CADA ENTORNO DE DESARROLLO
INTEGRADO SEGN LICENCIA, PLATAFORMA Y
CARACTERSTICAS

IDE
Eclipse

Licencia
GPL(gratuita)

Caractersticas
Similar a NetBeans.
Es cdigo abierto por lo
que es un programa
gratuito.
Tiene una amplia gama
de plugins para trabajar.

BlueJ

Propietario

JBuilder

Propietario

Asistente
para
expresiones regulares
BlueJ es un entorno
integrado de desarrollo
muy sencillo de uso,
pensado para aprender a
programar en Java.
Robusto y se puede

Propietario/Gratuita

Propietario

Misma interfaz que


Eclipse.
Es
un
IDE
para
programacin
en
lenguaje Java en entorno
Windows.
Utiliza el J2SDK
de Sun
Microsystems
No compila cdigo
fuente de Java como
cdigo de bytes de Java.
No crea que se ejecuten
en una mquina virtual
Java. Se ejecuta sobre
.NET Framework.
No maneja
IDE
limitado:
No
admite JNI (interfaz
nativa de Java)

CONCLUSIONES
La aplicacin de Herencias evita la repeticin,
de la parte ya implementada en otra .
Actualmente existen diversos y diferentes
entornos de desarrollo integrado. Los que hemos
mencionado en este artculo son cinco de los que
se manejan con el lenguaje de Java. A lo largo de
la investigacin desarrollada se obtuvo como
resultado que el uso de los IDE y sus distintas
herramientas facilitan el trabajo de programacin.
Sin embargo existen diferencias y los
requerimientos del usuario se deben tomar en
cuenta al seleccionar una de ellas el desarrollo de
programas
Eclipse es de cdigo abierto y multiplataforma.
Es decir se tiene muchas opciones para plugins.
Adems es unos de los IDE ms sencillos de
manejar, muy similar a NetBeans.
JBuilder es un programa comercial slo para
Windows. Es uno de los programas que integra
mejor sus funciones y caractersticas. Su entorno
es igual a Eclipse. Sin embargo ya no es
compatible con los dems, debido a que est
quedando obsoleto, de igual forma Visual J#.
Visual J# permite utilizar la sintaxis del
lenguaje Java para generar aplicaciones y
servicios que se ejecutarn en .NET Framework y
ejecuten en una mquina virtual de Java. Este IDE

est descontinuado y su ltima versin es la 2008.


Andrea
J Creator a desarrollado dos ediciones
la Johanna Gavilema Cabezas, nacin en Quito, Ecuador el 27 de Marzo de
edicin gratuita LE y la edicin comercial PRO
la Realizo sus estudios primarios en la Unidad Educativa Santo Domingo Savio
1991.
nica diferencia entre los dos es la opciny estudios
de
secundarios en la Unidad Educativa Santa Mara Mazzarello.
autocompletacion que LE no cuenta.
Actualmente se encuentra estudiando ingeniera en Electrnica y
BlueJ es un programa que facilitaTelecomunicaciones
el
en la Escuela Politcnica del Ejercito.
entendimiento del entorno de programacin Java,
Cursos realizados: Cisco Certified Network Associate mdulo uno y dos.
pues su interfaz es amigable, simple y le ofrece la
ayuda necesaria al programador.
REFERENCIAS
Andrs Alberto Cevallos Romero, naci en Quito, Ecuador el 3 de Agosto de 1989.
[1] JBuilder. Wikipedia en ingls.
Realizo sus estudios primarios en la Unidad Educativa Johann Strauss y estudios
http://en.wikipedia.org/wiki/Jdeveloper
secundarios en el Colegio Experimental Juan Montalvo. Se gradu de Bachiller en
ltimo acceso 15 de abril de 2012
Fsico Matemtico.
[2] JBuilder.
Actualmente se encuentra estudiando ingeniera en Electrnica y
https://downloads.embarcadero.com/free/jbuilder
Telecomunicaciones en la Escuela Politcnica del Ejrcito.
ltimo acceso 16 de abril del 2012
Cursos realizados: Cisco Certified Network Associate mdulo uno
[3] JBuilder.
http://www.slideshare.net/gomez_y/jbuilder
ltimo acceso 16 de abril del 2012
[4] JBuilder
http://es.wikipedia.org/wiki/JBuider
ltimo acceso 16 de abril del 2012
[5] JCreator.
http://www.forosdelweb.com/f45/jcreator-pro179995/
ltimo acceso 14 de abril de 2012
[6] JCreator.
http://www.jcreator.com/
ltimo acceso 16 de abril de 2012
[7] JCreator.
http://es.wikipedia.org/wiki/JCreator
ltimo acceso 14 de abril de 2012
[8]Eclipse
http://plataformaeclipse.com/
ltimo acceso 14 de abril de 2012
[9] Eclipse
http://www.todoexpertos.com/categorias/cienciase-ingenieria/ingenieriainformatica/respuestas/2333476/ide-de-eclipse-enespanol
[10] ltimo acceso 14 de abril de 2012
Visual J#
http://msdn.microsoft.com/eses/library/7xsxf8e2(v=vs.80).aspx
ltimo acceso 15 de abril de 2012
[11] Visual J#
http://searchsoa.techtarget.com/definition/Visual-J
ltimo acceso 15 de abril de 2012

Evelyn Vanessa Lomas Proao, naci en Atuntaqui, Ecuador el 19 de Julio de


1990. Realizo sus estudios primarios en la Unidad Educativa Santa Juana del
Chantal estudios secundarios en la Unidad Educativa Sagrado Corazn de Jess
Ibarra. Se gradu de Bachiller en Fsico Matemtico.
Actualmente se encuentra estudiando ingeniera en Electrnica y
Telecomunicaciones en la Escuela Politcnica del Ejrcito.Se encuantra cursando la
Sufiencia del Ingles en la misma institucin.

Santiago David Izurieta Salazar, naci el 14 de Octubre de 1989 en QuitoEcuador. De Padre ecuatoriano y Madre Ecuatoriana, miembro de una familia de 4
miembros siendo El, el mayor entre sus hermanos. Estudios primarios: Escuela
Cristiana FEBE Estudios secundarios: Colegio Tehodoro W. Anderson
Bachillerato en Ciencias Generales Fsico-Matemtico Qumico-Bilogo
Estudios Superiores: Escuela Politcnica del Ejrcito Actualmente cursando el
quinto nivel en la Ingeniera Electrnica- Telecomunicaciones.

You might also like