Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(por sus siglas en inglés de Instruction List). Los diferentes tipos de computadoras pueden variar
según el tamaño de sus IL y las instrucciones pueden ser completamente diferentes en diferentes
modelos.
Podemos decir que cada idioma (máquina o natural, no importa) consta de los siguientes elementos:
ALFABETO
Un conjunto de símbolos utilizados para formar palabras de un determinado idioma (por ejemplo, el
alfabeto latino para el inglés, el alfabeto cirílico para el ruso, el kanji para el japonés, etc.).
LÉXICO
(También conocido como diccionario) un conjunto de palabras que el idioma ofrece a sus usuarios
(por ejemplo, la palabra "computadora" proviene del diccionario en inglés, mientras que "abcde"
no; la palabra "chat" está presente en los diccionarios de inglés y francés, pero sus significados son
diferentes.
SINTAXIS
Un conjunto de reglas (formales o informales, escritas o interpretadas intuitivamente) utilizadas
para precisar si una determinada cadena de palabras forma una oración válida (por ejemplo, "Soy
una serpiente" es una frase sintácticamente correcta, mientras que "Yo serpiente soy una" no lo es).
SEMÁNTICA
Un conjunto de reglas que determinan si una frase tiene sentido (por ejemplo, "Me comí una dona"
tiene sentido, pero "Una dona me comió" no lo tiene).
La IL es, de hecho, el alfabeto de un lenguaje máquina.
COMPILACIÓN INTERPRETACIÓN
• La ejecución del código
traducido suele ser más
• Puede ejecutar el código en cuanto
rápida.
lo complete; no hay fases
• Solo el usuario debe tener el
adicionales de traducción.
compilador; el usuario final
• El código se almacena utilizando el
puede usar el código sin él.
lenguaje de programación, no el de
• El código traducido se
VENTAJAS la máquina; esto significa que
almacena en lenguaje
puede ejecutarse en computadoras
máquina, ya que es muy
que utilizan diferentes lenguajes
difícil de entender, es
máquina; no compila el código por
probable que tus propios
separado para cada arquitectura
inventos y trucos de
diferente.
programación sigan siendo
secreto.
• La compilación en sí misma
puede llevar mucho tiempo; • No esperes que la interpretación
es posible que no puedas incremente tu código a alta
ejecutar tu código velocidad: tu código compartirá la
inmediatamente después de potencia de la computadora con el
DESVENTAJAS cualquier modificación. intérprete, por lo que no puede ser
• Tienes que tener tantos realmente rápido.
compiladores como • Tanto tú como el usuario final
plataformas de hardware en deben tener el intérprete para
los que deseas que se ejecute ejecutar su código.
su código.