Professional Documents
Culture Documents
SINTAXIS Y SEMANTICA
SINTAXIS
SEMANTICA
sintaxis.
UNACH HERRAMIENTAS 1º “C”
lenguajes:
alto nivel no se puede dejar que el computador defina la semántica del lenguaje,
ejecución de programas sobre esta máquina abstracta. Así, estas reglas definen el
un estado consistente de todos los objetos datos, sus valores, y los programas con
programación.
Traducción
assembly.
Definición Axiomática
ejecución de cada programa. Estas reglas se pueden usar para proveer teoremas
puede usarse para definir semánticas para un aparte más que para todos los
aspectos de un lenguaje.
Definición Extensible
PROGRAMACIÓN
lenguajes.
UNACH HERRAMIENTAS 1º “C”
de ejecución básica. Luego viene una entidad que puede ser compilada, y que se
lenguaje de máquina por otra. También difieren en el tipo de problema para el cual
funcionan mejor.
Algunos aspectos de los lenguajes de alto nivel que los hacen preferibles a los
Compilación eficiente.
UNACH HERRAMIENTAS 1º “C”
Existen aspectos que hacen más legibles los programas en lenguajes de alto
nivel:
Estructuras de Datos
programa
antes de ser definida, o si una referencia a un arreglo puede estar fuera de los
límites.
Conjunto de Caracteres
Identificadores
Operadores
aritméticos
relacionales
lógicos
sentencia
Palabra reservada: palabra clave que no puede ser usada como identificador
de sentencia.
Espacios en Blanco
Delimitadores
sintáctica
Ejemplo BEGIN
....
UNACH HERRAMIENTAS 1º “C”
END
realza la lectura
elimina ambigüedades
cualquier parte de una línea sin observar la posición o salto de línea. Ejemplo
Pascal
Expresiones
Hay distintas formas para escribir una expresión: infija, prefija, postfija (inorden,
preorden, postorden).
Sentencias
variada.
UNACH HERRAMIENTAS 1º “C”
separada
es llamado explícitamente.
archivos, memoria, etc... Todos los datos son globales a los subprogramas. Una
subprogramas.
No hay diferencia sintáctica entre las sentencias del programa y las del