{"product_id":"fundamental-c-getting-closer-to-the-machine-9781871962604","title":"C fundamental: Acercándose a la máquina","description":"\u003cp\u003eC es un buen lenguaje para aprender. Fue diseñado para hacer un trabajo muy diferente al de la mayoría de los lenguajes modernos y la clave para entenderlo no es solo comprender el código, sino cómo se relaciona con el hardware. \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eFundamental C\u003c\/strong\u003e\u003c\/em\u003e adopta un enfoque cercano al hardware, introduciendo direcciones, punteros y cómo se representan las cosas usando binario. Una idea importante es que todo es un patrón de bits y lo que significa puede cambiar. Como desarrollador de C, debe pensar en la forma en que se representan los datos, y Harry Fairhead lo fomenta. Él enfatiza la idea de modificar cómo se trata un patrón de bits usando \"type punning\" y uniones. Este poder trae consigo el flagelo del mundo C: el comportamiento indefinido, que se ignora en muchos libros sobre C. Aquí, no solo se reconoce, sino que se explica junto con las formas de evitarlo.\u003cbr\u003e\u003cbr\u003eUna característica particular del libro es la forma en que el código C se ilustra con el lenguaje ensamblador que genera. Esto le ayuda a comprender por qué C es como es.\u003cbr\u003e\u003cbr\u003ePara los principiantes, el libro cubre la instalación de un IDE y GCC antes de escribir un programa \"Hola Mundo\" y luego presenta los bloques de construcción fundamentales de cualquier programa: variables, asignación y expresiones, flujo de control usando condicionales y bucles.\u003cbr\u003e\u003cbr\u003eUna vez establecidos los elementos esenciales, se exploran los tipos de datos antes de analizar la aritmética y la representación. Harry luego profundiza en la evaluación de expresiones antes de ver las funciones y su alcance y vida útil. Los arreglos, cadenas, punteros y estructuras se cubren en capítulos separados, al igual que la manipulación de bits, un tema clave para usar C, y la idea de un archivo como el enfoque universal para E\/S. Finalmente, analiza las cuatro etapas de compilación de un programa C, el uso de bibliotecas estáticas y dinámicas y \"make\". \u003cbr\u003e\u003cbr\u003eEsto es C tal como siempre se pretendió que fuera escrito: cerca del metal.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eHarry Fairhead\u003c\/strong\u003e tiene experiencia en hardware y, habiendo trabajado con microprocesadores y electrónica en general durante muchos años, es un entusiasta defensor del IoT. Sus títulos recientes incluyen Raspberry Pi IoT en C y Micro: bit IoT en C. Su próximo libro, Aplicando C para IoT con Linux, de nivel intermedio\/avanzado, está pensado como un compañero de este libro para aquellos que trabajan en un entorno Linux\/POSIX, en particular la Raspberry Pi.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-10415163\"\u003eHarry Fairhead\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e I\/O Press\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 13\/03\/2019\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 268\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 1.03lbs\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.25h x 7.50w x 0.56d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781871962604\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1871962609\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\"\u003eComputadoras\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051000\"\u003eProgramación | General\u003c\/a\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eEste título no es retornable\u003c\/i\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"I\/O Press","offers":[{"title":"Default Title","offer_id":42642250498285,"sku":"9781871962604","price":37.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_7eb1e965-19a3-402c-9a1b-ed0bca62234d.jpg?v=1649100581","url":"https:\/\/sureshotbooks.com\/es\/products\/fundamental-c-getting-closer-to-the-machine-9781871962604","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}