EclipseGavab
Log-in
|
eclipsegavab
:
EclipseGavab
Top Menu
Show
:
Comments
Attachments
History
Information
Wiki source code of
EclipseGavab
Hide line numbers
1: {{velocity filter="none"}} 2: {{html clean="false" wiki="true"}} 3: #startfloatingbox() 4: {{/html}} 5: {{/velocity}} 6: 7: **Content** 8: 9: {{toc/}} 10: 11: {{velocity filter="none"}} 12: {{html clean="false" wiki="true"}} 13: #endfloatingbox() 14: {{/html}} 15: {{/velocity}} 16: 17: = EclipseGavab = 18: 19: [[image:splash-eclipsegavab-2.0.png||alt="EclipseGavab splash" style="margin-right: auto; margin-left: auto; display: block;"]] 20: 21: EclipseGavab is an Eclipse distribution that includes everything (plug-ins and compilers) needed for the programming subjects taught by the Gavab Resarch Group members at the [[Universidad Rey Juan Carlos>>http://www.urjc.es]] (Madrid, Spain). EclipseGavab is developed with the aim of easing the development of classroom exercises to the students by means of using the same integrated development environment (IDE) for all languages. 22: 23: EclipseGavab 2.0 includes everything needed to develop programs using the following programming languages: 24: 25: * [[Java>>http://en.wikipedia.org/wiki/Java_%28programming_language%29]] 26: * [[C>>http://en.wikipedia.org/wiki/C_%28programming_language%29]]/[[C++>>http://en.wikipedia.org/wiki/C%2B%2B]] 27: * [[Free Pascal>>http://en.wikipedia.org/wiki/Freepascal]]/[[Turbo Pascal>>http://en.wikipedia.org/wiki/Turbopascal]] 28: * [[PascalFC>>http://www-users.cs.york.ac.uk/%7Eburns/pf.html]] 29: * [[Ruby>>http://en.wikipedia.org/wiki/Ruby_%28programming_language%29]] 30: * [[Haskell>>http://en.wikipedia.org/wiki/Haskell_%28programming_language%29]] 31: 32: EclipseGavab 2.0 also includes tools aimed at collaborative development: 33: 34: * [[Subversive>>http://www.eclipse.org/subversive/]] (a [[Subversion>>http://subversion.tigris.org/]] client). 35: * [[Eclipse Communication Framework (ECF)>>http://www.eclipse.org/ecf/]], includes tools such as chats and shared editing. 36: 37: EclipseGavab is developed in [[SourceForge>>https://sourceforge.net/projects/eclipsegavab]]. 38: 39: == Screenshots == 40: 41: [[[[image:screenshot-c-icon.png]]>>attach:screenshot-c.png]] [[[[image:screenshot-haskell-icon.png]]>>attach:screenshot-haskell.png]] [[[[image:screenshot-pascalfc-icon.png]]>>attach:screenshot-pascalfc.png]] [[[[image:pascal-debug2.png||width="200"]]>>attach:pascal-debug2.png]] [[[[image:pascaline-help.png||width="200"]]>>attach:pascaline-help.png]] [[[[image:pfcdt-console.png||width="200"]]>>attach:pfcdt-console.png]] [[[[image:shared-editing.png||width="200"]]>>attach:shared-editing.png]] [[[[image:vista32-pfcdt.png||width="200"]]>>attach:vista32-pfcdt.png]] 42: 43: == Downloads == 44: 45: [[image:download.png]] 46: 47: * **[[EclipseGavab 2.0 Windows Installer (300Mb)>>http://www.gavab.es/downloads/eclipsegavab/EclipseGavab-2.0-win.msi]]**: Windows XP and Windows Vista installer. Requires 660 Mb. 48: * **EclipseGavab 2.0 Zip for Windows (300Mb)**: A ZIPped distribution for both Windows XP and Windows Vista. To install EclipseGavab just unzip the file and double clic on the file "EclipseGavab 2.0\eclipse\eclipse.exe". This distribution is useful if you are planning to use EclipseGavab from within a USB memory. Requires 660 Mb. 49: * **[[**EclipseGavab 2.0 tar.gz for Linux**>>http://www.gavab.es/downloads/eclipsegavab/EclipseGavab-2.0-linux.tar.gz]]**: A tar.gz Linux distribution. It requires the installation of the compilers (for executing EclipseGavab and Java programming, Java SE 6; for C/C++ programming, gcc; for Pascal programming FreePascal; for Haskell programming, ghc; and for Ruby programming Ruby). Under Ubuntu, the needed packages are: build-essential, fp-compiler, fp-units-base, fp-units-rtl, ghc6, ruby, sun-java6-jre (sudo apt-get install build-essential fp-compiler fp-units-base fp-units-rtl ghc6 ruby sun-java6-jre). 50: ** **Instalación en un linux de 64 bits**: Para instalar EclipseGavab 2.0 en un linux de 64 bits es necesario instalar una máquina virtual de 32 bits e indicar a Eclipse al arrancar que use esa máquina virtual. En Ubuntu 64 bits, el paquete que contiene la máquina virtual de Java de 32 bits se llama (ia32-sun-java6-bin). Para arrancar eclipse con una máquina virtual específica es "./eclipse -vm /usr/lib/jvm/ia32-java-6-sun/bin". 51: 52: ==== EclipseGavab and Ubuntu 9.10 ==== 53: 54: Some people has reported problems with EclipseGavab 2.0 in Ubuntu 9.10. Specifically, Eclipse shows up a gray box at startup. We haven’t been able to reproduce this error, however, if this happens to you, modify the //eclipse.ini// file and add the following in a new line just after the //-vmargs// line: 55: 56: {{code}}-Dorg.eclipse.swt.browser.XULRunnerPath=/dev/null{{/code}} 57: 58: == EclipseGavab in the classroom == 59: 60: EclipseGavab is used in the following subjects (in Spanish): 61: 62: * [[Bases de los lenguajes de programación>>http://www.gavab.es/lp]] 63: * [[Lenguajes Informáticos>>http://www.gavab.es/lp]] 64: * [[Programación en C/C++>>http://www.gavab.es/pc]] 65: * [[Estructura de Datos>>http://www.escet.urjc.es/%7Eed/]] 66: 67: of the following grades at the Universidad Rey Juan Carlos: 68: 69: * [[Ingeniería Técnica en Informática de Gestión>>http://www.urjc.es/estudios/titulaciones/informatica_gestion/informatica_gestion_plan.html]] 70: * [[Ingeniería Técnica en Informática de Sistemas>>http://www.urjc.es/estudios/titulaciones/informatica_sistemas/informatica_sistemas_plan.html]] 71: * [[Ingeniería Informática>>http://www.urjc.es/estudios/titulaciones/informatica_superior/informatica_superior.html]] 72: * [[Ingeniería Informática + Lic. Administración y Dirección de Empresas>>http://www.urjc.es/estudios/dobles_titulaciones/infsuperior_lade/infsuperior_lade.html]] 73: * [[Lic. Administración y Dirección de Empresas + Ingeniería Técnica en Informática de Gestión>>http://www.urjc.es/estudios/dobles_titulaciones/lade_infgestion/lade_infgestion.html]] 74: * [[Ing. Sup. de Telecomunicación + Ing. Técnica de Informática de Sistemas>>http://www.urjc.es/estudios/dobles_titulaciones/teleco_infsistemas/teleco_infsistemas.html]] 75: 76: == What does it include? == 77: 78: EclipseGavab 2.0 includes the following: 79: 80: * Eclipse 3.4 Ganymede Platform runtime 81: * Java 82: ** Java SE Runtime Environment 6 update 12 83: ** Eclipse JDT plugin 3.4 84: * C/C++ 85: ** Eclipse CDT plugin 5.0.2 86: ** MinGW toolchain: binutils, gcc 3.4.5, g++ 3.4.5, gdb 6.6 87: ** MinGW runtime libraries: mingw-runtime 3.13, w32api 3.10 88: *** MSYS GNU command line environment 1.0.11 89: *** wxWidgets application framework library 2.8.4 90: *** Simple Directmedia Layer library (SDL) 1.2.12 91: * Pascal 92: ** FreePascal 2.2.0 93: ** Pascaline Pascal Plugin 0.5.19 94: * PascalFC 95: ** PascalFC GNU 96: ** Pascal-FC Plugin 1.0.7 97: * Ruby 98: ** Ruby 1.8.6 99: ** DLTK 0.95.1 100: * Haskell 101: ** GHC 6.8.1 102: ** Eclipse FP Haskell 0.10 103: * Collaborative development 104: ** Subversive Plugin 0.7.3 105: ** Eclipse Communication Framework 2.1.0 106: * Configuration of plugins and compilers 107: ** Eclipse Gavab IDEConfigurator 1.0.8 108: 109: == Plug-ins and sources == 110: 111: EclipseGavab 2.0 includes several plugins. We have developed the following plug-ins: 112: 113: * **[[Pascal-FC Development Tools (PFCDT)>>pfcdt.WebHome]]**: This plug-in provides support for Pascal-FC development within Eclipse. It includes syntax highlighting, compilation and execution of Pascal-FC programs, console integrated that includes links from the post-mortem report to the line in the code that produced the problem. 114: * **[[Pascaline>>pascaline.WebHome]]**: This plug-in provides support for Pascal development. It includes syntax highlighting, compilation, execution and debugging of Pascal programs, and help on Pascal language and units. 115: * **[[EclipseGavab IDEConfigurator>>IDEConfigurator]]**: This plug-in automatically configures the Haskell and Ruby plug-ins, and provides support for shared editing in all the languages supported by EclipseGavab. 116: 117: Source code of these plug-ins is available in the svn repositories of their corresponding Sourceforge projects. It can be downloaded using a svn client (such the one provided by EclipseGavab), or they can be viewed online. 118: 119: == Development == 120: 121: [[EclipseGavab 2.1>>eclipsegavab.Eclipse2_1]] it’s the next EclipseGavab version. This new version will be based on Eclipse Galileo. Have a look at its page to know what it will include. 122: 123: == Research in Computer Science Education == 124: 125: EclipseGavab is used in the research in computer science education. This tool has been evaluated in classroom with several surveys about its improvement in the learning process. All information about this experience can be consulted in [[this page (in spanish)>>innovacion]]. 126: 127: == Contact == 128: 129: The EclipseGavab distribution and the plug-ins PFCDT, Pascaline and EclipseGavab IDEConfigurator are developed by: 130: 131: * Patxi Gortázar (francisco.gortazar [at] urjc.es) 132: * Micael Gallego (micael.gallego [at] urjc.es) 133: 134: If you have suggestions, or you detect some problem, don’t hesitate to contact us. If you find the project interesting, and want to collaborate, send us a mail. 135: 136: == Other Developers and contributors == 137: 138: People (mainly students) who have contributed some parts of EclipseGavab, documentation, tutorials, etc. 139: 140: * Alejandro Chamorro 141: * Manuel Sánchez 142: * Alejandro de Diego 143: * Luis Pardo 144: 145: {{html}} 146: <a href="http://sourceforge.net/projects/eclipsegavab"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=252465&type=13" width="120" height="30" alt="Get EclipseGavab distribution at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>{{/html}}
Search
EclipseGavab
Página Principal
EclipseGavab 2.1
EclipseGavab IDEConfigurator
Innovacion Educativa
Wiki de Gavab
Página Principal
Search
Dashboard
Spaces
Documents
Recent Changes
Recent Members
RSS Feeds
Tags
Web de Gavab