16
Aug

Configurar XDS

Configurar XDS

En este post: Premisa | Alternativas disponibles | Instalación de XDS | Ejecución del primer ejemplo | Conclusiones

 

Premisa

Este post fue redactado por primera vez hace 2 cursos académicos (a fecha de hoy 9 de septiembre de 2010). Según me informan algunos compañeros asiduos lectores de este blog, actualmente el equipo docente ha establecido como requisito de presentación de la práctica, la compilación de los módulos bajo el entorno FST, con lo cual su uso se ha convertido en obligatorio. No obstante, para facilitar el desarrollo de las prácticas, es posible codificar los fuentes bajo XDS (y utilizar todas sus maravillosas herramientas de depuración como inspección de expresiones y variables, ejecución paso a paso, puntos de interrupción, etc.) y solo como último paso, realizar la compilación bajo FST.

Volver arriba

 

Alternativas disponibles

Cuando me enfrenté a esta asignatura, pude comprobar que existían 3 posibilidades a la hora de elegir un entorno de programación para Modula-2.

  1. El entorno mencionado en primer lugar en el cuadernillo de prácticas, denominado FST, cuya documentación es un poco escasa (más bien un poco cortita) además de ser para Windows 98, sistema operativo que a día de hoy se ha quedado un "poquillo atrás". Si mal no recuerdo, no tiene interfaz gráfica. Se deben codificar los fuentes en bloc de notas y se compilan mediante línea de comandos.

  2. Mide3de2 fue el entorno que nos recomendó el tutor, por ser más amigable que el anterior, y bastante simple en cuanto a uso. Carece de cualquier tipo de herramienta para la ejecución paso a paso o inspección de variables.

  3. XDS aparece en la Web oficial de Programación 1, en el apartado del menu Material-> Entorno integrado de compilación-> freeware XDS. Para mí con mucha diferencia, la mejor de las opciones.

 

INSTALACIÓN DE XDS (muy simple)

 

  1. Descargar XDS de la pagina oficial de la compañía Excelsior, se encuentra disponible tanto para Linux como para Windows.

  2. Una vez tenemos el .exe en nuestro equipo, el proceso de instalación es muy sencillo: siguiente, siguiente, siguiente, hasta llegar al final de la instalación. Lo tendremos en menos de 1 minuto.

    Comentar que esta me parece la más robusta de las soluciones ya que además de ofrecer documentación, ejemplos, faq y soporte para MODULA-2, este entorno tb soporta JAVA, C++ y otros lenguajes, con lo que me parece una herramienta bastante MÁS SERIA y FIABLE que las otras ya mencionadas.

  3. El proceso de instalación creará por defecto en el raíz una carpeta cuyo nombre es XSD, cuya estructura de subdirectorios es la siguiente. Por lo que he visto lo que nos interesa saber de la misma es lo siguiente:


¿Qué hay en el directorio de instalación de XDS?


  • BIN: contiene los .obj y el fichero de configuración xsd.ini
  • LIB: contiene las librerías utilizadas por el compilador
  • PDF: documentación, guias de usuario, referencia
  • SAMPLES: ejemplos de fuentes en distintos lenguajes de programación (a nosotros solo nos interesará la subcarpeta MODULA)

Volver arriba

 

Ejecutar un simple programa

Desde el menú de Inicio->Todos los programas-> Native XDS-86:

 

 

Para ejecutar un primer ejemplo, nos sirve cualquiera de los que vienen por defecto, hacemos:
File->Open->Browse y nos vamos al directorio C:\XDS\SAMPLES\Modula
que es donde están los ejemplos, en este caso he seleccionado el hello.mod y hacemos click en Open, con esto ya tenemos nuestro codigo fuente listo para pasar a la ejecución.
Como se puede ver a continuación:

 

Finalmente podemos compilar este codigo y ver la ejecucion del mismo.
Sepan que al hacer click en la pestaña Debug, tenemos distintas opciones. Para este caso, vamos a ejecutar directamente el Run (también Crtl + F9)

 

 

Volver arriba

 

Conclusiones

¡Et-voilá! Ahora cada cual que pique sus propios ejercicios Tongue out. Bromas a parte, el uso de la herramienta de desarrollo marca de forma considerable el resultado que cada uno obtenga de la asignatura, yo creo que esta es sin duda la mejor opción.

Deseo que esta información pueda ser útil a todos los que están preguntandose como empezar a programar Wink, y sobretodo, ¡¡¡MUCHO ÁNIMO!!!!! Smile

 

Volver arriba


Etiquetas

Comentarios  

 
0 # y en ubuntu?gomiya 03-10-2009 22:13
Podrías explicarlo para poder instalarlo en OSLinux, véase Ubuntu o alguna otroa distribución.
En mi caso no consigo hacerlo con Ubuntu!

Te lo agradecería!
Saludos.
Responder | Responder con una citación | Citar
 
 
0 # Re:Susanna 10-10-2009 04:20
Hola Gomiya, la verdad es que yo soy más del lado de Microsoft, apenas he trabajado con S.O basados en Unix, y no he tenido la oportunidad (por suerte o por desgracia) de realizar la instalación sobre Ubuntu. Estoy segura que el amigo Google te ayudará a encontrar alguien que sí lo haya logrado. ¡¡Suerte!!
Responder | Responder con una citación | Citar
 
 
0 # xdsJuan Manuel 09-09-2010 20:12
Según creo XDS es una de las mejores alternativas que hay hoy en día para programar en Modula2, no obstante las prácticas hay que entregarlas compiladas con FST. Las librerías de FST no coinciden con las de XDS, no es que sean diferencias abismales pero aún así puede llegar a ser un poco engorroso pasar de uno a otro.
Responder | Responder con una citación | Citar
 
 
0 # Re:Susanna 09-09-2010 20:27
Gracias por el aporte Juan Manuel, actualizaré el post con la información que me acabas de dar. Hace 2 años cuando aprobé Prg1 no era obligatorio compilar los módulos en FST. De todas maneras, siempre puedes utilizar XDS para desarrollar la práctica, y luego compilar los fuentes en FST. De esa manera dispondrás de ayudas importantes como la depuracion paso a paso, algo tan básico que FST no provee, o la inspección de variables o expresiones complejas.
Un saludo! :-)
Responder | Responder con una citación | Citar