Código: el lenguaje oculto del hardware y software de las computadoras (1999) es un libro de Charles Petzold que busca enseñar cómofuncionan las computadoras personales a nivel de hardware y software . En el prefacio de la edición de tapa blanda de 2000, Petzold escribió que su objetivo era que los lectores comprendieran cómo funcionan las computadoras a un nivel concreto que "podría incluso rivalizar con el de los ingenieros eléctricos y programadores" y que "se remontaba tan atrás" como podría ir en lo que respecta a la historia del desarrollo tecnológico. Petzold describe el Código como estructurado como un movimiento "hacia arriba en cada nivel de la jerarquía" en la que se construyen las computadoras. [1] El 10 de junio de 2022, Petzold anunció que se publicaría una segunda edición ampliada ese mismo año. La segunda edición se publicó el 28 de julio de 2022, junto con un sitio web interactivo complementario desarrollado por Petzold. [2] [3]
La idea de escribir el libro se le ocurrió en 1987 mientras escribía una columna llamada "PC Tutor" para PC Magazine . [4]
Petzold comienza Código analizando tecnologías más antiguas como el código Morse , Braille y la lógica booleana , que utiliza para explicar los tubos de vacío , los transistores y los circuitos integrados . El código se destaca por sus explicaciones de tecnologías históricas con el fin de construir las piezas para una mayor comprensión. La electricidad se explica mediante el ejemplo de una linterna básica , que luego se amplía mediante la explicación del telégrafo eléctrico . Señaló que "personas muy inteligentes" tuvieron que recorrer los "callejones sin salida" de las computadoras mecánicas y la computación decimal antes de llegar a una solución escalable, es decir, la computadora binaria electrónica con una arquitectura von Neumann . El libro también cubre desarrollos más recientes, incluidos temas como matemáticas de punto flotante , sistemas operativos y ASCII .
El libro se centra en "computadoras preconectadas en red" y no cubre conceptos como computación distribuida porque Petzold pensó que no sería tan útil para "la mayoría de las personas que usan Internet", su público objetivo. [4] Específicamente, dijo en una entrevista que su "principal esperanza" al escribir Código era impartir a sus lectores una "sensación realmente buena de lo que es un bit y de cómo se combinan los bits para transmitir información". [4]
El ingeniero de software y bloguero Jeff Atwood describió Code como una "carta de amor a la computadora". [5]
Publishers Weekly , poco después de la publicación de Code , dijo: "La respuesta inicial, al menos entre los lectores tradicionales de libros tecnológicos, ha sido positiva" y cita al editor del libro, Ben Ryan, diciendo: "Estamos tratando de cruzar los límites de la informática". sección y desglose el Código como ciencia general de no ficción ". También elogia tanto la calidad del libro físico como el estilo de escritura por su facilidad de lectura y comprensión. [6]
Ryan Holihan, que escribe para Input, califica a Code como "excelente" y que "es, con diferencia, la forma más sencilla de explicar el poder trascendental que los humanos pueden ejercer cuando trabajan con 1 y 0", en una reseña breve pero positiva. [7]
El código se ha incluido en el programa de estudios de cursos técnicos de educación postsecundaria, como "Fundamentos del software moderno", donde se lo calificó como "un poco anticuado, pero es una presentación realmente clara e increíblemente accesible de cómo las computadoras obtienen las corrientes eléctricas que fluyen". conecte los cables a programas que realmente pueda usar" [8] y otros cursos introductorios y de nivel medio en ciencias de la computación e ingeniería. [9] [10] [11] [12]
Sistemas informáticos y arquitectura