SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Compiladores …
Inicio de Clases 4 Febrero
Sesión Zoom
1
CURSO / MATERIA
3
COMPETENCIAS
• Algoritmos
• Lógica/ Matemática
• Teoría Conjuntos
• Programación OO
• Estructura de Datos
• Autodidacta
2
METODOLOGIA
Necesita Papel, Lápiz
y Pantalla a la vez
Tomar Nota
Poner atención
Las presentaciones se comparten en
el trascurso de la semana sig.
Horarios / Software Escaneo
Compiladores
7mo Ciclo
Diseño, Patrones,
Comportamientos ,Procesos,
Resolución de Problemas
Parametrizar Sistemas
Compiladores
Inga. Pérez
Estructura/Contenido del Curso y Ponderación
Temas a Revisar
• Partes de un Compilador
• Lenguajes
• Operaciones/ ER Lenguajes
• Definiciones Regulares
15 pts
1er Parcial
• Gramáticas
• Regulares / Contexto Libre
• Recursividad por la Izquierda
• Arboles de Derivación
• Analizador Sintáctico
• Función Primero – Siguiente
• Tabla de Símbolos
• Bitácora
15 pts
2do Parcial
• Conversión ER-AFD
• Algoritmo conversión
20 pts
Teoría Final
• Actividades 20 pts
• Proyecto: Entregable 1 y 2 15 pts
• Proyecto: Entregable 3 + Programación 15 pts
• Zona Mínima 26 pts
Actividades
• Participar en clase
• Chat
• Levantar la mano
• Encuestas en Clase
• Ejercicios en clase
• 50% Participación en clase
• Laboratorios
• Exámenes Cortos
• Tareas
Si tiene problemas con la conexión ,
luz, Infórmelo.
Las personas que van en tráfico o están en trabajo
, debe de realizar los ejercicios aunque sea a
mano. Siempre lleve papel y Lápiz
Se habilitan
CANVAS el 4 de
Marzo para que se
ponga al día
Requisito
asistir a
clases
35 pts
Calendario
4’Feb 11’Feb 18’Feb 25’Feb
• Inicio de Clases
• Presentación Curso
• Lineamientos y
ponderación
• Partes de un
Compilador
• Lenguajes
(Introducción)
• Lenguajes
• Reglas Básicas
• Operaciones
Lenguajes
• Expresiones
Regulares
• Diseño ER
• Definiciones
Regulares
• Diseño y
construcción
Definiciones
Regulares.
• Laboratorio
• Gramáticas
• Diseño de
Gramáticas
• Gramáticas
Regulares
Descarga software en tu teléfono para Scanear, Ejemplo :CamScanner / OfficeLens
Compiladores
Inga. Pérez
Bibliografía
Compiladores
Inga. Pérez
Dinámica de Clase
1
ASISTENCIA
Asegúrese que le solicitemos
asistencia
2
MICROFONO
Se le activará en el receso y al
finalizar la clases para que
plantee sus dudas.
3
CHAT
Use el chat; para dejar sus
comentarios y consultas.
Se harán pauses intermedias
para leerlos y resolver sus dudas.
Use un lenguaje de mucho respeto
Compiladores
Inga. Pérez
Exámenes Parciales
Finales
Recuperación
Horario de Clase
Compiladores
Inga. Pérez
COMPILADORES
Compiladores
Inga. Pérez
ESTRUCTURA DE UN COMPILADOR
Analizador léxico
Analizador Sintáctico
Analizador Semántico
Generador de Código
Intermedio
Optimizador Código
Generador Código Optimizador de Código
Independiente
Página 4
Analizador Léxico
Lenguajes
Compiladores
Inga. Pérez
Lenguajes
Definiciones
Ejemplo:
Σ={0,1,2,3,4,5,6,7,8,9}
x0= 109
x1= 20049
Lenguajes es un conjunto cadenas
Alfabeto: conjunto de símbolos - Finitos
Simbología
L=Lenguajes
Σ=Alfabeto
x=cadenas
a=elementos
Tipos Lenguajes
• Natural – Idiomas
• Formal - Símbolos
Σ i
i=1
∞
Σ
Compiladores
Inga. Pérez
Lenguajes
Definiciones & Operaciones Concatenación
L1={109}
L2={20049}
L1L2={10920049}
L2L1={20049109}
L1L2 ≠ L2L1
Ejemplo:
Σ={0,1,2,3,4,5,6,7,8,9}
Σ*
x0= 109
x1= 200499
|x0| = 3
|x1| = 6
Simbología:
|x| = longitud de una cadena
x1 = 20049
|x1| = 5
ϵ =épsilon = cadena vacía
| ϵ |= 0 (cero)
L1={Luis}
L2={Pedro}
L1L2={LuisPedro}
L2L1={PedroLuis}
L1L2 ≠ L2L1
Compiladores
Inga. Pérez
Lenguajes
Reglas Básica
L= Lenguaje
Σ= Alfabeto
x= Cadena
a= Elemento
ϵ= épsilon = cadena vacía
|x|= Longitud cadena
|ϵ|= 0
Concatenación
L1L2 ≠ L2L1

Más contenido relacionado

Similar a 01 Compiladores Feb.04 Viernes.pdf

Automatas y compiladores clase1
Automatas y compiladores clase1Automatas y compiladores clase1
Automatas y compiladores clase1
Germania Rodriguez
 
Alicia en el país de la Ortografía
Alicia en el país de la OrtografíaAlicia en el país de la Ortografía
Alicia en el país de la Ortografía
lasalinadosbocas
 
Lisp tutorial en latex
Lisp tutorial en latexLisp tutorial en latex
Lisp tutorial en latex
omar quito
 

Similar a 01 Compiladores Feb.04 Viernes.pdf (20)

S01.s1 - Material.pdf
S01.s1 - Material.pdfS01.s1 - Material.pdf
S01.s1 - Material.pdf
 
Planificacion jhatzu
Planificacion jhatzuPlanificacion jhatzu
Planificacion jhatzu
 
Automatas y compiladores clase1
Automatas y compiladores clase1Automatas y compiladores clase1
Automatas y compiladores clase1
 
Lenguajes de Programación_Fortran.pptx
Lenguajes de Programación_Fortran.pptxLenguajes de Programación_Fortran.pptx
Lenguajes de Programación_Fortran.pptx
 
Clase 2 de word
Clase 2 de wordClase 2 de word
Clase 2 de word
 
Alicia en el país de la Ortografía
Alicia en el país de la OrtografíaAlicia en el país de la Ortografía
Alicia en el país de la Ortografía
 
Taller excel neuman
Taller excel neumanTaller excel neuman
Taller excel neuman
 
Taller 8 mayo 2
Taller 8 mayo 2Taller 8 mayo 2
Taller 8 mayo 2
 
Indicaciones para tomar apuntes de manera correcta
Indicaciones para tomar apuntes de manera correctaIndicaciones para tomar apuntes de manera correcta
Indicaciones para tomar apuntes de manera correcta
 
Español Secundaria
Español SecundariaEspañol Secundaria
Español Secundaria
 
Diario de aprendizaje (Entrada final)
Diario de aprendizaje (Entrada final)Diario de aprendizaje (Entrada final)
Diario de aprendizaje (Entrada final)
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Silabo finaltl 2019 i
Silabo finaltl 2019 iSilabo finaltl 2019 i
Silabo finaltl 2019 i
 
Resumen anteproyecto
Resumen anteproyectoResumen anteproyecto
Resumen anteproyecto
 
Lisp tutorial en latex
Lisp tutorial en latexLisp tutorial en latex
Lisp tutorial en latex
 
Curso para emprendedores word 2007 1
Curso para emprendedores word 2007 1Curso para emprendedores word 2007 1
Curso para emprendedores word 2007 1
 
Curso para emprendedores word 2007 1
Curso para emprendedores word 2007 1Curso para emprendedores word 2007 1
Curso para emprendedores word 2007 1
 
Taller 1 may 26 2021 Tampa
Taller  1 may 26 2021 TampaTaller  1 may 26 2021 Tampa
Taller 1 may 26 2021 Tampa
 
Estudiantes bienvenidos a LAD ene 2015
Estudiantes bienvenidos a LAD ene 2015Estudiantes bienvenidos a LAD ene 2015
Estudiantes bienvenidos a LAD ene 2015
 
Lenguaje de programación 20133
Lenguaje de programación 20133Lenguaje de programación 20133
Lenguaje de programación 20133
 

Último

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 

Último (20)

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 

01 Compiladores Feb.04 Viernes.pdf

  • 2. Inicio de Clases 4 Febrero Sesión Zoom
  • 3. 1 CURSO / MATERIA 3 COMPETENCIAS • Algoritmos • Lógica/ Matemática • Teoría Conjuntos • Programación OO • Estructura de Datos • Autodidacta 2 METODOLOGIA Necesita Papel, Lápiz y Pantalla a la vez Tomar Nota Poner atención Las presentaciones se comparten en el trascurso de la semana sig. Horarios / Software Escaneo Compiladores 7mo Ciclo Diseño, Patrones, Comportamientos ,Procesos, Resolución de Problemas Parametrizar Sistemas
  • 4. Compiladores Inga. Pérez Estructura/Contenido del Curso y Ponderación Temas a Revisar • Partes de un Compilador • Lenguajes • Operaciones/ ER Lenguajes • Definiciones Regulares 15 pts 1er Parcial • Gramáticas • Regulares / Contexto Libre • Recursividad por la Izquierda • Arboles de Derivación • Analizador Sintáctico • Función Primero – Siguiente • Tabla de Símbolos • Bitácora 15 pts 2do Parcial • Conversión ER-AFD • Algoritmo conversión 20 pts Teoría Final • Actividades 20 pts • Proyecto: Entregable 1 y 2 15 pts • Proyecto: Entregable 3 + Programación 15 pts • Zona Mínima 26 pts Actividades • Participar en clase • Chat • Levantar la mano • Encuestas en Clase • Ejercicios en clase • 50% Participación en clase • Laboratorios • Exámenes Cortos • Tareas Si tiene problemas con la conexión , luz, Infórmelo. Las personas que van en tráfico o están en trabajo , debe de realizar los ejercicios aunque sea a mano. Siempre lleve papel y Lápiz Se habilitan CANVAS el 4 de Marzo para que se ponga al día Requisito asistir a clases 35 pts
  • 5. Calendario 4’Feb 11’Feb 18’Feb 25’Feb • Inicio de Clases • Presentación Curso • Lineamientos y ponderación • Partes de un Compilador • Lenguajes (Introducción) • Lenguajes • Reglas Básicas • Operaciones Lenguajes • Expresiones Regulares • Diseño ER • Definiciones Regulares • Diseño y construcción Definiciones Regulares. • Laboratorio • Gramáticas • Diseño de Gramáticas • Gramáticas Regulares Descarga software en tu teléfono para Scanear, Ejemplo :CamScanner / OfficeLens
  • 7. Compiladores Inga. Pérez Dinámica de Clase 1 ASISTENCIA Asegúrese que le solicitemos asistencia 2 MICROFONO Se le activará en el receso y al finalizar la clases para que plantee sus dudas. 3 CHAT Use el chat; para dejar sus comentarios y consultas. Se harán pauses intermedias para leerlos y resolver sus dudas. Use un lenguaje de mucho respeto
  • 10. Compiladores Inga. Pérez ESTRUCTURA DE UN COMPILADOR Analizador léxico Analizador Sintáctico Analizador Semántico Generador de Código Intermedio Optimizador Código Generador Código Optimizador de Código Independiente Página 4
  • 12. Compiladores Inga. Pérez Lenguajes Definiciones Ejemplo: Σ={0,1,2,3,4,5,6,7,8,9} x0= 109 x1= 20049 Lenguajes es un conjunto cadenas Alfabeto: conjunto de símbolos - Finitos Simbología L=Lenguajes Σ=Alfabeto x=cadenas a=elementos Tipos Lenguajes • Natural – Idiomas • Formal - Símbolos Σ i i=1 ∞ Σ
  • 13. Compiladores Inga. Pérez Lenguajes Definiciones & Operaciones Concatenación L1={109} L2={20049} L1L2={10920049} L2L1={20049109} L1L2 ≠ L2L1 Ejemplo: Σ={0,1,2,3,4,5,6,7,8,9} Σ* x0= 109 x1= 200499 |x0| = 3 |x1| = 6 Simbología: |x| = longitud de una cadena x1 = 20049 |x1| = 5 ϵ =épsilon = cadena vacía | ϵ |= 0 (cero) L1={Luis} L2={Pedro} L1L2={LuisPedro} L2L1={PedroLuis} L1L2 ≠ L2L1
  • 14. Compiladores Inga. Pérez Lenguajes Reglas Básica L= Lenguaje Σ= Alfabeto x= Cadena a= Elemento ϵ= épsilon = cadena vacía |x|= Longitud cadena |ϵ|= 0 Concatenación L1L2 ≠ L2L1