Etapas De Un Compilador
Enviado por jamaral86 • 9 de Noviembre de 2014 • 343 Palabras (2 Páginas) • 262 Visitas
1. Describe dos paradigmas de programación, remarcando la diferencia entre ellos.
Los programas que utilizan un lenguaje imperativo especifican un algoritmo, usan declaraciones, expresiones y sentencias, Una declaración asocia un nombre a una variable, una expresión contiene el valor y una sentencia asigna el valor.
La programación orientada a objetos, utiliza a los objetos y sus características para diseñar aplicaciones, estos utilizan técnicas de herencia, abstracción, polimorfismo y encapsulamiento.
La diferencia entre estos dos es que en el lenguaje imperativo se utilizan operaciones sobre las variables, y en los objetos estos contienen sus propios métodos o funciones para desarrollar el flujo de las operaciones.
2. ¿Por qué son importantes los principios de diseño de los lenguajes de programación?
Al diseñar un lenguaje se tiene que poner atención a las características que contendrá, se tienen que tomar decisiones para agregar funcionalidades que formaran parte de este permanentemente y desarrollar mecanismos que facilitan la inclusión de funcionalidades que no serán incluidas en el, Estas decisiones afectaran el diseño final.
3. Indica el principio al que hace referencia cada enunciado:
• Principio que indica el poder de expresión que debe de tener el programador en un lenguaje de programación, al momento de expresar su algoritmo Eficiencia
• Principio que tiene como finalidad ayudar al programador a crear programas que pertenezcan al lenguaje y éstos errores sean detectados por el compilador. Seguridad
• Principio que establece la importancia de permitir al programador la identificación de patrones repetitivos y automatizar tareas mecánicas, tediosas o susceptibles de cometer errores. Abstraccion
• Principio que indica la importancia de crear programas que sean de fácil lectura y comprensión por parte del programador. Claridad
• Principio que debe de regir a un lenguaje de programación para que gestione de la mejor forma los recursos que utiliza. Eficiencia
• Principio que establece la importancia de la interfaz del entorno de desarrollo, que a pesar de no ser parte del lenguaje, ayuda o debilita a su popularidad o uso. Entorno
• Principio que se interpreta como la posibilidad de combinar dos o más características definidas en un lenguaje de programación, para realizar algo funcional. Ortogonalidad
• Principio que establece la importancia de la definición de estructuras repetitivas y selectivas.
...