Koden. Datavetenskapens hemliga språk | |
---|---|
engelsk Kod: Det dolda språket för hårdvara och programvara | |
Författare | Charles Petzold |
Genre | Populärvetenskaplig litteratur |
Originalspråk | engelska språket |
Original publicerat | 1999 |
Utgivare | Microsoft Press |
Sidor | 393 |
ISBN | 978-0-7356-0505-3 |
Koden. The Secret Language of Computer Science ( Eng. Code: The Hidden Language of Computer Hardware and Software ) är en populärvetenskaplig bok av den amerikanske programmeraren Charles Petzold, som beskriver hur persondatorer fungerar på hård- och mjukvarunivå. I förordet till utgåvan skrev Petzold att hans mål var att läsarna skulle förstå hur datorer fungerar på en specifik nivå som "till och med kan konkurrera med elektroingenjörer och programmerare" [1] .
Idén att skriva boken kom till honom 1987 när han skrev en kolumn som heter "PC Tutor" för PC Magazine [2] .
Petzold börjar boken med att beskriva gamla tekniker som morsekod , punktskrift och logisk algebra , som han använder för att förklara vakuumrör , transistorer och integrerade kretsar .
Författaren noterade att "mycket smarta människor" var tvungna att gå in i "återvändsgränderna" av mekaniska datorer och decimalräkning innan de kom fram till en skalbar lösning, nämligen den elektroniska binära koden för en dator med John von Neumann-arkitekturen . Boken belyser också den senaste utvecklingen, inklusive ämnen som flyttalsmatematik , operativsystem och ASCII - tabellen .
Boken fokuserar på "förnätverksdatorer" och täcker inte begrepp som distribuerad datoranvändning eftersom Petzold trodde att det inte skulle vara lika intressant eller användbart för "majoriteten av människor som använder Internet", hans avsedda publik. Specifikt sa han i en intervju att hans "huvudförhoppning" när han skrev boken var att förmedla till sina läsare "en riktigt bra uppfattning om vad ett beat är och hur beats sammanförs för att förmedla information."
Mjukvaruingenjören och bloggaren Jeff Atwood beskrev boken som "ett kärleksbrev till datorn" [3] .
Boken översattes till ryska och gavs ut av förlaget Russian Redaction 2004. ISBN 5-7502-0159-7 [4] .