Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Clase de lenguajes de programación<br />Análisis Léxico<br />
¿Qué es el análisis léxico?<br />es un programa que recibe como entrada el código fuente de otro programa (secuencia de ca...
Un programa es …<br />Un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computador...
El código fuente de un programa …<br />Es un conjunto de líneas de texto que son las instrucciones que debe seguir la comp...
El código fuente de un programa está escrito por un programador en algún lenguaje de programación, pero en este primer est...
Los tokens son …<br />Una cadena de caracteres que tiene un significado coherente en cierto lenguaje de programación. Ejem...
Son los elementos más básicos sobre los cuales se desarrolla toda traducción de un programa, surgen en la primera fase, ll...
El proceso de traducción …<br />Es en realidad el compilador, que es un programa informático que traduce un programa escri...
Consta de 4 fases …<br />Análisis: Se trata de la comprobación de la corrección del programa fuente<br />Síntesis: Su obje...
Upcoming SlideShare
Loading in …5
×

Clase de lenguajes de programación

660 views

Published on

  • Be the first to comment

  • Be the first to like this

Clase de lenguajes de programación

  1. 1. Clase de lenguajes de programación<br />Análisis Léxico<br />
  2. 2. ¿Qué es el análisis léxico?<br />es un programa que recibe como entrada el código fuente de otro programa (secuencia de caracteres) y produce una salida compuesta de tokens (componentes léxicos) o símbolos. Estos tokens sirven para una posterior etapa del proceso de traducción, siendo la entrada para el analizador sintáctico (en inglés parser).<br />
  3. 3. Un programa es …<br />Un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar correctamente.Al conjunto general de programas, se le denomina software y así, se refiere al equipamiento lógico o soporte lógico de una computadora digital.<br />
  4. 4. El código fuente de un programa …<br />Es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento.<br />
  5. 5. El código fuente de un programa está escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje<br />
  6. 6. Los tokens son …<br />Una cadena de caracteres que tiene un significado coherente en cierto lenguaje de programación. Ejemplos de tokens, podrían ser palabras clave (if, while, int, ...), identificadores, números, signos, o un operador de varios caracteres, (por ejemplo, :=).<br />
  7. 7. Son los elementos más básicos sobre los cuales se desarrolla toda traducción de un programa, surgen en la primera fase, llamada análisis léxico, sin embargo se siguen utilizando en las siguientes fases (análisis sintáctico y análisis semántico) antes de perderse en la fase de síntesis.<br />
  8. 8. El proceso de traducción …<br />Es en realidad el compilador, que es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. <br />
  9. 9. Consta de 4 fases …<br />Análisis: Se trata de la comprobación de la corrección del programa fuente<br />Síntesis: Su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generación de Código<br />Front-end: es la parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos. <br />Back-end: es la parte que genera el código máquina, específico de una plataforma, a partir de los resultados de la fase de análisis, realizada por el Front End.<br />

×