Está en la página 1de 2

PROYECTO DE TICS Nombres: Ricardo Lpez y Luis Muoz Curso: 10mo A

ECLIPSE
Objetivo General Crear una calculadora cientfica a tra !s de este pro"rama Objetivos Especficos Aprender a ane#ar el pro"rama $CL%&'$ 'aber como funciona el pro"rama Reconocer (ue se puede pro"ramar en $CL%&'$ Aprender a pro"ramar una aplicacin Introducci n Eclipse es un es un pro"rama inform)tico compuesto por un con#unto de *erramientas de pro"ramacin+ ,e cdi"o abierto multiplataforma para desarrollar lo (ue el proyecto llama -Aplicaciones de Cliente $nri(uecido-. opuesto a las aplicaciones -Cliente/li iano- basadas en na e"adores+ $sta plataforma. tpicamente *a sido usada para desarrollar entornos de desarrollo inte"rados 0del in"l!s %,$1. como el %,$ de 2a a llamado Java Development Toolkit 02,31 y el compilador 0$C21 (ue se entre"a como parte de $clipse 0y (ue son usados tambi!n para desarrollar el mismo $clipse1+ 'in embar"o. tambi!n se puede usar para otros tipos de aplicaciones cliente. como 4it3orrent o Azureus+ $clipse es tambi!n una comunidad de usuarios. e5tendiendo constantemente las )reas de aplicacin cubiertas+ 6n e#emplo es el recientemente creado $clipse Modelin" &ro#ect. cubriendo casi todas las )reas de Model ,ri en $n"ineerin"+ $clipse fue desarrollado ori"inalmente por %4M como el sucesor de su familia de *erramientas para 7isualA"e+ $clipse es a*ora desarrollado por la 8undacin $clipse. una or"anizacin independiente sin )nimo de lucro (ue fomenta una comunidad de cdi"o abierto y un con#unto de productos complementarios. capacidades y ser icios+ $clipse fue liberado ori"inalmente ba#o la Common &ublic License. pero despu!s fue re/licenciado ba#o la $clipse &ublic License+ La 8ree 'oft9are 8oundation *a dic*o (ue ambas licencias son licencias de soft9are libre. pero son incompatibles con Licencia p:blica "eneral de ;N60;N6 ;&L1+ !arco Te rico La base para $clipse es la &lataforma de cliente enri(uecido 0del %n"l!s Ric* Client &latform RC&1+ Los si"uientes componentes constituyen la plataforma de cliente enri(uecido: %m)"en de $clipse arrancando &lataforma principal / inicio de $clipse. e#ecucin de plu"ins <';i / una plataforma para bundlin" est)ndar+ $l 'tandard =id"et 3ool>it 0'=31 ? 6n 9id"et tool>it portable+ 2face / mane#o de arc*i os. mane#o de te5to. editores de te5to $l =or>benc* de $clipse / istas. editores. perspecti as. asistentes Los 9id"ets de $clipse est)n implementados por una *erramienta de 9id"et para 2a a llamada

'tandard =id"et 3ool>it. a diferencia de la mayora de las aplicaciones 2a a. (ue usan las opciones est)ndar Abstract =indo9 3ool>it 0A=31 o '9in"+ La interfaz de usuario de $clipse tambi!n tiene una capa ;6% intermedia llamada 28ace. la cual simplifica la construccin de aplicaciones basadas en '=3+ $l entorno de desarrollo inte"rado 0%,$1 de $clipse emplea mdulos 0en in"l!s plug-in1 para proporcionar toda su funcionalidad al frente de la plataforma de cliente enri(uecido. a diferencia de otros entornos monolticos donde las funcionalidades est)n todas incluidas. las necesite el usuario o no+ $ste mecanismo de mdulos es una plataforma li"era para componentes de soft9are+ Adicionalmente a permitirle a $clipse e5tenderse usando otros len"ua#es de pro"ramacin como son C@CAA y &yt*on. permite a $clipse traba#ar con len"ua#es para procesado de te5to como La3eB. aplicaciones en red como 3elnet y 'istema de "estin de base de datos+ La ar(uitectura plu"in permite escribir cual(uier e5tensin deseada en el ambiente. como sera ;estin de la confi"uracin+ 'e pro ee soporte para 2a a y C7' en el ',C de $clipse+ D no tiene por (u! ser usado :nicamente para soportar otros len"ua#es de pro"ramacin+ La definicin (ue da el proyecto $clipse acerca de su soft9are es: - una especie de herramienta universal - un IDE abierto y extensible para todo y nada en particular-+ %ma"en de $clipse traba#ando con el len"ua#e de pro"ramacin &yt*on $n cuanto a las aplicaciones clientes. $clipse pro ee al pro"ramador con frame9or>s muy ricos para el desarrollo de aplicaciones "r)ficas. definicin y manipulacin de modelos de soft9are. aplicaciones 9eb. etc+ &or e#emplo. ;$8 0;rap*ic $ditin" 8rame9or> / 8rame9or> para la edicin "r)fica1 es un plu"in de $clipse para el desarrollo de editores isuales (ue pueden ir desde procesadores de te5to 9ysi9y" *asta editores de dia"ramas 6ML. interfaces "r)ficas para el usuario 0;6%1. etc+ ,ado (ue los editores realizados con ;$8 - i en- dentro de $clipse. adem)s de poder ser usados con#untamente con otros plu"ins. *acen uso de su interfaz "r)fica personalizable y profesional+ $l ',C de $clipse incluye las *erramientas de desarrollo de 2a a. ofreciendo un %,$ con un compilador de 2a a interno y un modelo completo de los arc*i os fuente de 2a a+ $sto permite t!cnicas a anzadas de refactorizacin y an)lisis de cdi"o+ Mediante di ersos plu"ins estas *erramientas est)n tambi!n disponibles para otros len"ua#es como C@CAA 0$clipse C,31 y en la medida de lo posible para len"ua#es de script no tipados como &E& o 2a ascript+ $l %,$ tambi!n *ace uso de un espacio de traba#o. en este caso un "rupo de metadato en un espacio para arc*i os plano. permitiendo modificaciones e5ternas a los arc*i os en tanto se refres(ue el espacio de traba#o correspondiente+