Facultad de Informática, Electrónica y Comunicación Licenciatura en Ingeniería en Informática
Inf-322 Estructura de Los Lenguajes de Programación Parcial #1 Importancia del estudio de los lenguajes de programación Para concretar la lectura del capítulo 1: El estudio de los lenguajes de programación del libro Lenguajes de Programación de Terrence W. Pratt, proponemos la realización del siguiente ejercicio, el cual debe ser entregado individualmente el 1 de septiembre. Resumen: ¿Por qué estudiar Los Lenguajes de Programación? Para entender el diseño e implementación de los lenguajes: sintaxis - reglas de construcción de los programas semántica - significado de los programas implementación - cómo se ejecutan pragmática - aspectos prácticos de su uso Para saber qué lenguaje es más apropiado para resolver cierto tipo de problemas: imperativo: PascaL / C / PHP Orientado a Objetos: SMALLTALK / C++ / JAVA Funcional: Haskell / LISP/ ML Lógico: Prolog / Mercury / Goedel Para mejorar el conocimiento de los lenguajes que ya utilizamos Para mejorar nuestras técnicas de programación Programar = definir nuevas extensiones de un lenguaje Para saber proyectar nuevos lenguajes Para poder aprender fácilmente nuevos lenguajes Aspectos a desarrollar en la tarea: 1. Mejora el conocimiento del lenguaje que está usando El lenguaje más utilizado por ustedes es el C, no obstante, le invitamos a leer sobre expresiones regulares y luego hacer uso del scanf(“% [ ]”) para identificar cuál es la verdadera función del scanf(“% [ ]”). Presente los ejemplos utilizados por usted con sus respectivas observaciones y comentarios. ¿Cuál es el papel de las expresiones regulares en el scanf?(10 ptos) 2. Enriquece su vocabulario de construcciones útiles de programación Elabore un glosario de 10 términos nuevos para usted, que considere de importancia en el área de programación. Seleccione uno y haga un ejemplo. (10 ptos) 3. Permite una mejor selección del lenguaje de programación Determine cual de los siguientes lenguajes recomienda para leer una línea de texto y separarla en palabras: C, Pascal, PHP. Explique, ejemplifique y concluya.(10 ptos) 4. Facilita el diseño de un nuevo lenguaje Analice la estructura de control conocida como GOTO. Identifique lenguajes que la incluyen en su diseño y comente sobre nuevas estructuras de control inspiradas en el uso del GOTO y en qué lenguajes aparecen. Explique, ejemplifique y concluya. (10 ptos)
Facilitador:
Diego Santimateo G.