Logo
Unionpedia
Comunicación
Disponible en Google Play
¡Nuevo! ¡Descarga Unionpedia en tu dispositivo Android™!
Gratis
¡Más rápido que el navegador!
 

Compilers: Principles, Techniques, and Tools

Índice Compilers: Principles, Techniques, and Tools

Compilers: Principles, Techniques, and Tools (traducido como Compiladores. Principios, técnicas y herramientas), más conocido como El libro del dragón (Dragon Book en inglés) por aparecer un dragón en su portada (que representa un compilador) es un libro de referencia en el mundo de los compiladores e intérpretes de lenguajes de programación.

27 relaciones: Alfred Aho, Analizador léxico, Analizador sintáctico, Analizador sintáctico LL, Analizador sintáctico LR, Autómata finito, Ciencias de la computación, Compilación en tiempo de ejecución, Compilador, Compilers: Principles, Techniques, and Tools, Computación paralela, Conversión de tipos, Expresión regular, Generación de código, Gramática libre de contexto, Idioma inglés, Jeffrey Ullman, Lenguaje de programación, Libro de texto, Monica S. Lam, Optimización de software, Polimorfismo (informática), Principles of Compiler Design, Ravi Sethi, Recolector de basura, Tabla de símbolos (compilador), Universidad Stanford.

Alfred Aho

Alfred Vaino Aho (Timmins, Ontario es un informático teórico. Sus ocupaciones incluyen trabajar para los laboratorios Bell y ser profesor de Computación en la Universidad de Columbia. Se hizo famoso por su creación, el lenguaje de programación AWK (la A viene de Aho), obra que realizó en conjunto con Brian Kernighan y Peter J. Weinberger, además de su coautoría de "Compiladores: Principios, Técnicas y Herramientas" ("El libro del dragón") con Ravi Sethi y Jeffrey Ullman. El Doctor Aho ha recibido varios prestigiosos premios, y ha sido premiado por el doctorado de la Universidad de Waterloo y la Universidad de Helsinki en Finlandia. Él y su colaborador de mucho tiempo, Jeffrey Ullman, recibieron el Premio Turing en 2020, generalmente reconocido como la más alta distinción en ciencias de la computación.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Alfred Aho · Ver más »

Analizador léxico

Un analizador léxico o analizador lexicográfico (en inglés scanner o tokenizer) es la primera fase de un compilador, consistente en 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.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Analizador léxico · Ver más »

Analizador sintáctico

Un analizador sintáctico (parser) o simplemente analizador es un programa informático que analiza una cadena de símbolos según las reglas de una gramática formal.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Analizador sintáctico · Ver más »

Analizador sintáctico LL

El analizador sintático LL es un analizador sintáctico descendente, por un conjunto de gramática libre de contexto.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Analizador sintáctico LL · Ver más »

Analizador sintáctico LR

Los analizadores sintácticos LR, también conocidos como Parser LR, son un tipo de dispositivos para manipular algunas gramáticas libres de contexto.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Analizador sintáctico LR · Ver más »

Autómata finito

Un autómata finito (AF) o máquina de estado finito es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir una salida.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Autómata finito · Ver más »

Ciencias de la computación

Las ciencias de la computación estudian los fundamentos teóricos de la información y el cómputo, junto con técnicas prácticas para la implementación y aplicación de estos fundamentos teóricos.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Ciencias de la computación · Ver más »

Compilación en tiempo de ejecución

En informática, la compilación en tiempo de ejecución (también conocida por sus siglas inglesas, JIT, just-in-time), también conocida como traducción dinámica, es una técnica para mejorar el rendimiento de sistemas de programación que compilan a bytecode, consistente en traducir el bytecode a código máquina nativo en tiempo de ejecución.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Compilación en tiempo de ejecución · Ver más »

Compilador

En informática, un compilador es un programa que traduce código escrito en un lenguaje de programación (llamado fuente) a otro lenguaje (conocido como objeto).

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Compilador · Ver más »

Compilers: Principles, Techniques, and Tools

Compilers: Principles, Techniques, and Tools (traducido como Compiladores. Principios, técnicas y herramientas), más conocido como El libro del dragón (Dragon Book en inglés) por aparecer un dragón en su portada (que representa un compilador) es un libro de referencia en el mundo de los compiladores e intérpretes de lenguajes de programación.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Compilers: Principles, Techniques, and Tools · Ver más »

Computación paralela

La computación paralela es una forma de cómputo en la que muchas instrucciones se ejecutan simultáneamente, operando sobre el principio de que problemas grandes, a menudo se pueden dividir en unos más pequeños, que luego son resueltos simultáneamente (en paralelo).

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Computación paralela · Ver más »

Conversión de tipos

En ciencias de la computación la conversión de tipos (type casting en inglés) se refiere a la transformación de un tipo de dato en otro.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Conversión de tipos · Ver más »

Expresión regular

En cómputo teórico y teoría de lenguajes formales, una expresión regular o expresión racional (también son conocidas como regex o regexp, por su contracción de las palabras inglesas regular expression) es una secuencia de caracteres que conforma un patrón de búsqueda.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Expresión regular · Ver más »

Generación de código

En programación, la generación de código es una de las fases mediante el cual un compilador convierte un programa sintácticamente correcto en una serie de instrucciones a ser interpretadas por una máquina.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Generación de código · Ver más »

Gramática libre de contexto

En lingüística e informática, una gramática libre de contexto (o de contexto libre) es una gramática formal en la que cada regla de producción es de la forma: Donde V es un símbolo no terminal y w es una cadena de terminales y/o no terminales.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Gramática libre de contexto · Ver más »

Idioma inglés

El idioma inglés (English) es una lengua germánica occidental perteneciente a la familia de lenguas indoeuropeas, que surgió en los reinos anglosajones de Inglaterra.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools e Idioma inglés · Ver más »

Jeffrey Ullman

Jeffrey David Ullman (n. 22 de noviembre de 1942) es un connotado informático teórico estadounidense.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Jeffrey Ullman · Ver más »

Lenguaje de programación

Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que proporciona a una persona, en este caso el programador, la capacidad y habilidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de un sistema informático, para que de esa manera se puedan obtener diversas clases de datos o ejecutar determinadas tareas.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Lenguaje de programación · Ver más »

Libro de texto

Un libro de texto es un libro estándar en cualquier rama de estudio y corresponde a un recurso didáctico de tipo impreso que sirve como material de apoyo a las estrategias metodológicas del docente y enriquece el proceso de enseñanza-aprendizaje.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Libro de texto · Ver más »

Monica S. Lam

Monica Sin-Ling Lam es una científica de la computación estadounidense.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Monica S. Lam · Ver más »

Optimización de software

La optimización de software es el proceso de modificación de un software para hacer que algún aspecto del mismo funcione de manera más eficiente y/o utilizar menos recursos (mayor rendimiento).

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Optimización de software · Ver más »

Polimorfismo (informática)

En programación orientada a objetos, el polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Polimorfismo (informática) · Ver más »

Principles of Compiler Design

Principles of Compiler Design (Principios de diseño del compilador), es un libro clásico de sobre compiladores para los lenguajes de programación de computadora escrito por Alfred Aho y Jeffrey D. Ullman.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Principles of Compiler Design · Ver más »

Ravi Sethi

Ravi Sethi (n. 1947 en Murdana, Panyab) es un informático teórico de India, actual presidente de Avaya Labs Research.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Ravi Sethi · Ver más »

Recolector de basura

Un recolector de basura (del inglés garbage collector) es un mecanismo implícito de gestión de memoria implementado en algunos lenguajes de programación de tipo interpretado o semiinterpretado.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Recolector de basura · Ver más »

Tabla de símbolos (compilador)

En informática, una tabla de símbolos es una estructura de datos que usa el proceso de traducción de un lenguaje de programación, por un compilador o un intérprete, donde cada símbolo en el código fuente de un programa está asociado con información tal como la ubicación, el tipo de datos y el ámbito de cada variable, constante o procedimiento.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Tabla de símbolos (compilador) · Ver más »

Universidad Stanford

La Universidad Leland Stanford Junior (Leland Stanford Junior University en inglés), conocida como Universidad Stanford, es una universidad privada estadounidense ubicada en Stanford, California, a unos 56 km al sureste de San Francisco.

¡Nuevo!!: Compilers: Principles, Techniques, and Tools y Universidad Stanford · Ver más »

Redirecciona aquí:

Compiladores: Principios, Técnicas y Herramientas, Compilers:Principles, Techniques, and Tools, El libro del dragon, El libro del dragón, Libro del dragon, Libro del dragón.

SalienteEntrante
¡Hey! ¡Ahora tenemos Facebook! »