Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de Programación - Coggle Diagram
Lenguajes de Programación
Procesadores de Lenguaje
Intérprete
Programa que computa las acciones indicadas por un
programa fuente.
Utilizado para prototipar.
Compilador
Traduce un programa fuente en un programa objeto
Definición de un lenguaje
Sintaxis
Descripción del conjunto de secuencias de símbolos
considerados como programas válidos.
Sistema de Tipos
prevenir errores en tiempo de ejecución.
Semántica
Descripción del significado de instrucciones y
expresiones.
Ventajas
Ventajas de compiladores
Código compilado ejecuta (mucho) más rápido que código interpretado.
Permite procesar módulos por separado
Ventajas de intérpretes
programa fuente más pequeño que código compilado.
Más fácil de escribir y modificar
Provee independencia de plataforma (portabilidad).
Paradigmas de Lenguajes
Diferentes maneras de expresar computación
Imperativo
Computación expresada a través de modificación reiterada de memoria implícita.
Funcional
Computación expresada a través de la aplicación y composición de funciones.
Lógico
Computación expresada a través de proof search o alternativamente, por definición de predicados recursivos.
Orientado a objetos
Computación a través del intercambio de mensajes entre objetos.