{"product_id":"essential-computer-science-a-programmers-guide-to-foundational-concepts-9781484271063","title":"Informática esencial: una guía para programadores sobre conceptos fundamentales","description":"Capítulo 1: Concepto y Fundamentos de un Sistema Informático \u003cp\u003eEn este capítulo, se discuten una breve historia y evolución de un sistema informático, y los fundamentos de cómo opera.\u003c\/p\u003e \u003cp\u003e1. Evolución del Sistema Informático\u003c\/p\u003e \u003cp\u003e2. Modelo\/Arquitectura de Von Neumann: E\/S, CPU y memoria\u003c\/p\u003e \u003cp\u003e1. Fetch: \u003c\/p\u003e 2. Decodificar, \u003cp\u003e\u003c\/p\u003e \u003cp\u003e3. Ejecutar\u003c\/p\u003e \u003cp\u003e3. Fetch: Dirección y Datos \u003c\/p\u003e \u003cp\u003e4. Decodificar: Instrucciones y Arquitectura del Conjunto de Instrucciones: \u003c\/p\u003e \u003cp\u003e1. Codificar\/Decodificar \u003c\/p\u003e 1. Representación numérica\u003cp\u003e\u003c\/p\u003e \u003cp\u003e2. Números Negativos\u003c\/p\u003e \u003cp\u003e3. Little Endian\/Big Endian.\u003c\/p\u003e \u003cp\u003e2. Formato de Instrucción, Opcode, Operando\u003c\/p\u003e \u003cp\u003e3. Modos de direccionamiento\u003c\/p\u003e \u003cp\u003e4. ISA: \u003c\/p\u003e \u003cp\u003e1. Categorías: RISC, CISC, etc.\u003c\/p\u003e \u003cp\u003e2. Ejemplos: x86, ARM, etc.\u003c\/p\u003e 5. Ejecutar: \u003cp\u003e\u003c\/p\u003e \u003cp\u003e1. Fundamentos de la Lógica Digital\u003c\/p\u003e \u003cp\u003e2. Ejemplos: ADD, SUB. \u003c\/p\u003e \u003cp\u003e6. Avances\/Extensiones del Hardware del Ordenador: \u003c\/p\u003e \u003cp\u003e1. Bloque de Cómputo: Pipelining, Ejecución Predictiva y Riesgos de Datos\u003c\/p\u003e 2. Jerarquía de Memoria: Caché (inclusiva, exclusiva), Memoria \u003cp\u003e\u003c\/p\u003e \u003cp\u003e3. Basado en Interrupciones vs. Sondeo\u003c\/p\u003e \u003cp\u003e1. Rutina de Servicio de Interrupción\u003c\/p\u003e \u003cp\u003e4. DMA\u003c\/p\u003e \u003cp\u003e5. Multiprocesador: SIMD, MIMD, VLIW, etc.\u003c\/p\u003e \u003cp\u003e7. Arquitectura Básica de un Ordenador basado en x86\u003c\/p\u003e \u003cp\u003e1. Pila, PC, Registros de Propósito General (GPRs), etc.\u003c\/p\u003e \u003cp\u003e8. Dispositivos de E\/S - Avances de Interfaz y Controlador, Ejemplo: PCIe, USB \u003c\/p\u003e 1. Controlador, Bus y Dispositivo\u003cp\u003e\u003c\/p\u003e \u003cp\u003e9. Vista Interna y Externa del Diseño de un Sistema Informático de Ejemplo\u003c\/p\u003e \u003cp\u003e10. Referencias y lecturas adicionales: \u003c\/p\u003e \u003cp\u003e1. Lógica Digital y Diseño de Computadoras: Morris Mano\u003c\/p\u003e \u003cp\u003e2. Organización y Diseño de Computadoras: La Interfaz Hardware\/Software: Hennessy y Patterson\u003c\/p\u003e Capítulo 2: Programación del Hardware del Ordenador \u003cp\u003eEn el capítulo anterior discutimos los fundamentos sobre el hardware y la arquitectura del ordenador. Ahora, habiendo entendido eso, discutamos cómo programar\/instruir al hardware para que haga lo que queremos\/necesitamos.\u003c\/p\u003e 1. ¿Qué es programar?\u003cp\u003e\u003c\/p\u003e \u003cp\u003e2. Lenguaje ensamblador y lenguaje máquina\u003c\/p\u003e \u003cp\u003e3. Programación en Lenguaje de Alto Nivel: ¿por qué?\u003c\/p\u003e \u003cp\u003e4. Fundamentos del Lenguaje de Programación: \u003c\/p\u003e \u003cp\u003e1. Definición del Lenguaje: \u003c\/p\u003e \u003cp\u003e- Sintaxis\u003c\/p\u003e \u003cp\u003e- Mapeo de Constructos de Alto Nivel a Nivel de Máquina, ejemplo: \u003c\/p\u003e 1. Definición de variable a asignación de memoria\u003cp\u003e\u003c\/p\u003e \u003cp\u003e2. Asignación a mov\u003c\/p\u003e \u003cp\u003e3. Operadores a respectivos: ADD, SUB, MUL, etc.\u003c\/p\u003e \u003cp\u003e4. Condicional\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-14508432\"\u003ePaul D. Crutcher\u003c\/a\u003e, \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-7050971\"\u003eNeeraj Kumar Singh\u003c\/a\u003e, \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-14435414\"\u003ePeter Tiegs\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Apress\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 28\/06\/2021\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 290\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 0.98 libras\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.21h x 6.14w x 0.66d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781484271063\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1484271068\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-COM014000\"\u003eCiencias de la Computación\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-COM051000\"\u003eProgramación | General\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eSobre el autor\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePaul D. Crutcher\u003c\/b\u003e es Ingeniero Principal Senior en Intel Corporation y dirige el equipo de Arquitectura de Software de Plataforma en el Grupo de Computación Cliente. Ha trabajado en Intel durante más de 25 años y también en dos empresas de software más pequeñas. Paul tiene un título en ciencias de la computación, con experiencia que abarca el desarrollo de software, la arquitectura, la integración y la validación basada en las mejores prácticas de ingeniería de sistemas en múltiples áreas. Posee varias patentes y ha escrito múltiples artículos y presentaciones.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eNeeraj Kumar Singh\u003c\/b\u003e es Ingeniero Principal en Intel con más de 15 años de experiencia en software de sistema y diseño de plataformas. Sus áreas de especialización son el codiseño de hardware y software, la arquitectura de sistemas\/plataformas y el diseño y desarrollo de software de sistemas. Neeraj es el autor principal de otros dos libros: \"System on Chip Interfaces for Low Power Design\" e \"Industrial System Engineering for Drones: A Guide with Best Practices for Designing\", además de muchos otros artículos y presentaciones.\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePeter Tiegs\u003c\/b\u003e es Ingeniero Principal en Intel con 20 años de experiencia en software. Dentro de Intel, a menudo consulta sobre temas de DevOps como la automatización de compilaciones y la ramificación del código fuente. Durante la última década, Peter evangelizó la integración y entrega continuas, así como las prácticas ágiles en Intel. Ha escrito software en todos los niveles de la pila, desde código C embebido hasta VUE.js. Su lenguaje de programación preferido es Python.\u003cbr\u003e\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":42679594778861,"sku":"9781484271063","price":54.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_d39b1e67-b672-4ab9-9e38-e4b31d675cf8.jpg?v=1649685000","url":"https:\/\/sureshotbooks.com\/es\/products\/essential-computer-science-a-programmers-guide-to-foundational-concepts-9781484271063","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}