20.06.2013 Views

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1. Introducción<br />

UN AMBIENTE DE PROGRAMACION PARA FP<br />

Ana M. Funes. Luis G. Quintas, Carlos Kavka<br />

*Departam<strong>en</strong>to <strong>de</strong> Informática - Fac. <strong>de</strong> Cs. Físico, Mat. y Nats.<br />

Universidad Nacion<strong>al</strong> <strong>de</strong> San Luis<br />

Ejercito <strong>de</strong> los An<strong>de</strong>s 950 - Sari Luis<br />

e-mail: afunes@unsl.edu.ar<br />

*lMASL - Fac. <strong>de</strong> Cs. Físico, Mat. y Nats.<br />

Universidad Nacion<strong>al</strong> <strong>de</strong> San Luis<br />

Ejercito <strong>de</strong> los An<strong>de</strong>s 950 - San Luis<br />

e-mail: Iquintas@unsl.edu.ar<br />

Departam<strong>en</strong>to <strong>de</strong> Informática - Fac. <strong>de</strong> Cs. Flsico, Mat. y Nats.<br />

Universidad Nacion<strong>al</strong> <strong>de</strong> San Luis<br />

Ejercito <strong>de</strong> los An<strong>de</strong>s 950 - San Luis<br />

e-mail: ckavka@unsl.edu.ar:<br />

Resum<strong>en</strong><br />

El pres<strong>en</strong>te trabajo expone las distintas etapas <strong>en</strong> el <strong>de</strong>sarrollo <strong>de</strong> un ambi<strong>en</strong>te<br />

integrado <strong>de</strong> programación para un l<strong>en</strong>guaje funcion<strong>al</strong> <strong>de</strong>l tipo <strong>de</strong> los l<strong>en</strong>guajes FP<br />

propuestos por BacKus[1978]. Ejecuta <strong>en</strong> computadoras con procesadores, Intel Y<br />

compatibles, bajo el ambi<strong>en</strong>te MS-Windows. El ambi<strong>en</strong>te SPF cu<strong>en</strong>ta con un editor <strong>de</strong>,<br />

textos, un traductor <strong>de</strong>l l<strong>en</strong>guaje fu<strong>en</strong>te a código intermedio y un intérprete o ejeCUtOr<br />

<strong>de</strong> dicho código, a<strong>de</strong>más <strong>de</strong> un sistema <strong>de</strong> ayuda <strong>en</strong> Iínea con hipertextos.<br />

El sistema, d<strong>en</strong>ominado SPF por Sistema <strong>de</strong> Programación Funcion<strong>al</strong>;-“es un ambi<strong>en</strong>te<br />

computacion<strong>al</strong> que permite editar, compilar y ejecutar programas escritos <strong>en</strong> un l<strong>en</strong>guaje puram<strong>en</strong>te<br />

aplicativo, libre <strong>de</strong>l uso <strong>de</strong> variables, <strong>de</strong>l tipo <strong>de</strong> los l<strong>en</strong>guajes FP (Function<strong>al</strong> Programmiing) propuestos<br />

por Backus[l978].<br />

Fue <strong>de</strong>sarrollado como parte <strong>de</strong> un proyecto más gran<strong>de</strong>, el proyecto SGEV (Sistema G<strong>en</strong>erador <strong>de</strong><br />

Esquemas <strong>de</strong> Votación), consist<strong>en</strong>te <strong>en</strong> el <strong>de</strong>sarrollo <strong>de</strong> un sistema para la especificación y cálculo <strong>de</strong><br />

esquemas <strong>de</strong> votación por medio <strong>de</strong> programas escritos <strong>en</strong> este l<strong>en</strong>guaje, ya que <strong>al</strong> ser estos funciones,<br />

pued<strong>en</strong>, fácilm<strong>en</strong>te,’ ser expresados <strong>en</strong> términos <strong>de</strong> programas ‘aplicativos, Esto resulta <strong>de</strong> utilidad para<br />

completar estudios teóricos <strong>en</strong> temas <strong>de</strong> Teoría <strong>de</strong> Elección Soci<strong>al</strong>. Otra motivación importante fue la <strong>de</strong><br />

po<strong>de</strong>r contar con una herrami<strong>en</strong>ta didáctica para la <strong>en</strong>señanza <strong>de</strong> grado y ‘posgrado <strong>en</strong> el área <strong>de</strong><br />

l<strong>en</strong>guajes.<br />

SPF ejecuta <strong>en</strong> computadoras con procesadores Intel y compatibles, bajo’ el ambi<strong>en</strong>te MS-Windows<br />

y fue programado <strong>en</strong> l<strong>en</strong>guaje Borland C++ 3.1 haci<strong>en</strong>do uso <strong>de</strong> ObjectWindows, una biblioteca, <strong>de</strong><br />

clases ori<strong>en</strong>tada. a objetos, que <strong>en</strong>capsula el compartimi<strong>en</strong>to que las aplicaciones Windows<br />

comúnm<strong>en</strong>te ti<strong>en</strong><strong>en</strong>.<br />

SPF cu<strong>en</strong>ta con un editor <strong>de</strong> textos, para la escritura <strong>de</strong> los programas’ <strong>en</strong> FP o <strong>de</strong> cu<strong>al</strong>quier otro<br />

<strong>docum<strong>en</strong>to</strong>, un compilador que traduce a código intermedio los programas sintácticam<strong>en</strong>te. Correctos o<br />

que informa <strong>al</strong>’ usuario los errores <strong>de</strong>tectados oportunam<strong>en</strong>te, y un ejecutor que interpreta, <strong>en</strong> la ‘etapa<br />

<strong>de</strong> ejecución <strong>de</strong>l programa funcion<strong>al</strong>, el código intermedio g<strong>en</strong>erado para eI mismo Cu<strong>en</strong>ta. a<strong>de</strong>más con<br />

un sistema <strong>de</strong> ayuda <strong>en</strong> línea con hipertextos que hace uso <strong>de</strong>l sistema <strong>de</strong> ayuda <strong>de</strong> Windows.<br />

2. El sistema SPF<br />

2.1. El l<strong>en</strong>guaje’<br />

228<br />

:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!