Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.1 L ENGUAJES DE
formado por PROGRAMACIÓN
Se clasifican en
Símbolos
básicos Reglas
(alfabeto) Lenguaje
Lenguaje humano o
máquina Lenguaje alto
Resultan
O lenguaje de nivel
bajo nivel
Cadenas
Ensamblador
1.2 T RADUCTORES
Entrada: Salida:
TRADUCTOR
Código en Código en
Programa
lenguaje lenguaje
que recibe
(l. fuente) (l. destino)
Ejemplos de traductores:
•Compiladores
•Ensambladores
1.2
ENSAMBLADOR
Lenguaje Programa
Lenguaje máquina
ensamblador que traduce
COMPILADOR
Lenguaje Programa Lenguaje de bajo
Alto nivel que traduce nivel o máquina
D ISEÑO DE LENGUAJES
Sintaxis
Semántica Diseño de
Lo que lo que
parecen sus lenguajes
significan
programas
Se expresa
Gramáticas Expresiones
libres de informales
contexto y ejemplos
BNF
REQUERIMIENTO : D ISEÑAR UN
LENGUAJE PARA PROPORCIONAR
ORDENES A UN ROBOT PARA QUE ÉSTE
SE DESPLACE .
No se especifica que tipo de órdenes se darán,
pero el diseñador debe responderse:
¿Cómo expresar lo que queremos que realice la
máquina?
secuencia inicio
secuencia.x:=0
secuencia.y:=0
secuencia.x:=secuencia1.x+instrucción.dx
secuencia.y:=secuencia1.y + instrucción.dy
secuencia este
instrucción.dx:=1
instrucción.dy:=0
Secuencia norte
instrucción.dx:= 0
instrucción.dy:=1
secuencia oeste
instrucción.dx:=-1
instrucción.dy:=0
secuencia sur
instrucción.dx:=0
instrucción.dy:=1
1.3 E STRUCTURA DE UN
COMPILADOR
Actividad Clase 1
Traductor
Ensamblador
Compilador
Analizador léxico
Analizador sintáctico
Analizador semántico
Optimización de Código.
Generación de Código.