El departamento de Lenguajes y Sistemas Informáticos de la
Universidad de Granada ha liberado un programa que enseña cómo los ordenadores entienden las instrucciones que se les dan.
Sefalas (Software para la Enseñanza de las Fases de Análisis Léxico y Análisis Sintáctico) es un programa que realizó el alumno
José Francisco Jódar Reyes como proyecto fin de carrera, y que se emplea en la asignatura Procesadores de Lenguajes de cuarto de la Licenciatura en Informática.
Para que un ordenador entienda las instrucciones que se le imparten deben de codificarse en un lenguaje de programación, es decir, un lenguaje específico que representa las instrucciones que se le dan al ordenador. En esta asignatura se enseña qué es lo que constituye esos lenguajes y cómo se pueden escribir programas que, a su vez, permiten que el ordenador los entienda. El programa Sefalas, usado en la enseñanza de esta asignatura desde hace varios años,
permite que el alumno comprenda mejor todas las fases por las que pasa, estos programas que digieren las órdenes que se le introducen al ordenador.
El programa, de libre distribución hasta ahora en la dirección
http://l-g.me/gy, está a partir de la semana pasada disponible también en forma de fuentes en el lenguaje Java
http://l-g.me/Im3 y con una licencia que permite su modificación o adaptación a cualquier otro cometido, simplemente modificando esas fuentes. De esta forma, los alumnos o profesores de cualquier
universidad o centro de estudios podrán no sólo usarlo, sino también adaptarlo a su propio currículum, traducirlo a cualquier idioma, y por supuesto usarlo como base para realizar la enseñanza teórica y práctica de la comprensión de los lenguajes de programación de ordenadores.