En el artículo se enfatiza que la materia de
compilodares es primordial para un alumno que se desarrolla en el
área de ciencias computacionales. A pesar de que el artículo
describe de manera técnica los pasos en el proceso de compilación,
le daré un efoque más general y más abstracto al respecto. Siempre
se me hizo muy curioso cómo es que la computadora entendía las
intrucciones que el usuario le mandaba y creo que esta materia será
parte de la respuesta a la pregunta.
Considero que la
asignatura de compiladores es un claro ejemplo en la parte final de
la carrera para demostrar lo que el estudiante ha avanzado durante
sus estudios y refleja el esfuerzo dedicado. A pesar de que muchos
alumnos (yo me incluyo) encuentren difícil la materia, creo que es
indispensable y enriquecedora. La mayoría de los retos más
difíciles a los que nos enfrentamos son aquellos por los que nos
sentimos más orgullosos al final del camino. Es evidente que si el
resultado es satisfactorio es mayor nuestro orgullo, sin embargo en
caso de no obtener lo deseado siempre es agradable recordar el
esfuerzo y el tiempo dedicado. Por otro lado, me es grato el ponerme
a pensar que al inicio no sabía ni como se representaba un número
en binario y ahora puedo entender el proceso de compilacion.
El proceso de compilación
no sólo se ve presente en las áreas relacionadas con la
computación, creo que es parte de algunas actividades o situaciones
de la vida diaria como puede ser el comunicarse e interpretar o
traducir un lenguaje como del español al inglés. Asimismo,
considero que la materia ayuda a desarrollar pensamiento estructurado
y anlítico que nos podria apoyar para resolver problemas cotidianos
o dentro del mundo laboral.
Para finalizar es
importante mencionar que el proceso de compilación se desarrola en
cuatro pasos: análisis léxico y parseo, análisis semántico,
generación de codigo y optimización de código. Dichos pasos se
pueden ver presentes cada vez que estudiamos algun tema o
desarrollamos alguna actividad. Primero hay que entender cómo
funciona, posteriormente se ejecuta lo aprendido y al final se mejora
y se pule. Creo que estos pasos pueden aplicarse a nuestra vida
diaria y cada una de las cosas que queramos llevar a cabo.
No comments:
Post a Comment