{"product_id":"writing-a-c-compiler-build-a-real-programming-language-from-scratch-9781718500426","title":"Escribiendo un compilador C: Construya un lenguaje de programación real desde cero","description":"\u003cb\u003eUna guía práctica y divertida para escribir tu propio compilador para un lenguaje de programación real.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eLos compiladores son el corazón de todo lo que hacen los programadores, pero incluso los desarrolladores experimentados los encuentran intimidantes. Para aquellos ansiosos por comprender verdaderamente cómo funcionan los compiladores, \u003ci\u003eWriting a C Compiler\u003c\/i\u003e disipa el misterio. Este libro te guía a través de un proyecto divertido y atractivo donde aprenderás lo que se necesita para compilar un lenguaje de programación del mundo real a código ensamblador real. \u003cp\u003e\u003c\/p\u003e\u003ci\u003eWriting a C Compiler\u003c\/i\u003e te guiará paso a paso a través del proceso de construcción de tu propio compilador para un subconjunto significativo de C, sin necesidad de experiencia previa en construcción de compiladores o código ensamblador. Una vez que hayas construido un compilador que funcione para el programa C más simple, agregarás nuevas características capítulo por capítulo. Los algoritmos del libro están todos en pseudocódigo, por lo que puedes implementar tu compilador en el lenguaje que desees. A lo largo del camino, explorarás conceptos clave como: \u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eAnálisis léxico y sintáctico: \u003c\/b\u003e Aprende a escribir un analizador léxico y un analizador sintáctico descendente recursivo que transformen el código C en un árbol de sintaxis abstracta.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAnálisis de programas: \u003c\/b\u003e Descubre cómo analizar un programa para comprender su comportamiento y detectar errores.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eGeneración de código: \u003c\/b\u003e Aprende a traducir construcciones del lenguaje C como operaciones aritméticas, llamadas a funciones y sentencias de control de flujo a código ensamblador x64.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eTécnicas de optimización: \u003c\/b\u003e Mejora el rendimiento con métodos como el plegado de constantes, la eliminación de almacenamiento muerto y la asignación de registros. \u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eLos compiladores no son bestias aterradoras, y con la ayuda de esta guía práctica y accesible, incluso podrías convertirlos en tus amigos para toda la vida.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-15341865\"\u003eNora Sandler\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e No Starch Press\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 20\/08\/2024\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 792\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 2.79 libras\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.27 alto x 7.06 ancho x 1.41 profundidad\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781718500426\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1718500424\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051060\"\u003eLenguajes | C\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM010000\"\u003eProgramación | Compiladores\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eSobre el autor\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eNora Sandler\u003c\/b\u003e es ingeniera de software con sede en Seattle. Tiene una licenciatura en ciencias de la computación de la Universidad de Chicago, donde investigó la implementación de lenguajes de programación paralelos. Más recientemente, ha trabajado en lenguajes específicos de dominio en una empresa de seguridad de puntos finales. Puedes encontrar su blog sobre bromas, compiladores y otros temas de informática en https: \/\/norasandler.com.\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":44545261535469,"sku":"9781718500426","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/files\/img_18748618-cde3-43d3-9ade-25cd9eab7eaa.jpg?v=1747491043","url":"https:\/\/sureshotbooks.com\/es\/products\/writing-a-c-compiler-build-a-real-programming-language-from-scratch-9781718500426","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}