Page 6 - LENGUAJES FORMALES AUTOMATAS Y COMPILADOS
P. 6

6


                                                       INTRODUCCIÓN

                  Aunque no debemos hacer una distinción tajante entre los aspectos prácticos y teóricos de la

                  informática, es cierto que existen materias que tienen un alto contenido formal, con desarrollos

                  de tipo matemático, al contrario que otros temas más cercanos a la resolución de problemas de
                  tipo práctico. La asignatura de teoría de autómatas y lenguajes formales sin duda trata con las

                  materias  del  primer tipo  y los  contenidos  que se imparten constituyen  el  eje fundamental  de
                  diversas áreas de conocimiento encuadradas dentro de lo que podríamos denominar y considerar

                  informática teórica. La mayoría de las veces estas disciplinas resultan “agrias”, “duras”, “´áridas”
                  y  distanciadas  de  lo  que  los  estudiantes  entienden  que  deberían  estudiar  en  una  carrera  de

                  ingeniería informática, porque creen que todo es implementación y práctica y/o la obtención de

                  un  producto  que  en  definitiva  haga  algo;  pero  la  informática,  como  cualquier  otra  ciencia  o
                  ingeniería, tiene unos fundamentos teóricos sobre los que apoyarse y que cualquier ingeniero en

                  informática  debe  conocer.  Así  lo  entienden  diversos  organismos  internacionales  como  ACM
                  (Association  for  Computing  Machinery)  y  la    IEEE  ((Institute  of  Electrical  and  Electronics

                  Engineers)  que  recomiendan  al  menos  un  curso  de  autómatas  y  lenguajes  formales  en  los
                  currículos de las carreras relacionadas con la informática.



                  Una motivación para el estudio de estas materias formales la expuso Robin Milner en un discurso
                  que dio en 1993 al recoger el prestigioso Premio Turing que se otorga a distinguidos científicos

                  que trabajan en el área de las ciencias de la computación: “Éstas [las aplicaciones] son altamente

                  necesarias, pero no queremos que esto ocurra en detrimento del trabajo teórico...las ciencias de
                  la computación son tan amplias que, si no tienen una teoría básica, estaremos perdidos. Tantas

                  cosas están avanzando... ¿cómo podría ocurrir esto sin una teoría? Esta tiene que ir cogida de
                  la mano de la práctica.”
   1   2   3   4   5   6   7   8   9   10   11