Code: The Hidden Language of Computer Hardware and Software, 2nd edition / Код: Скрытый язык компьютерного оборудования и программного обеспечения, 2-е издание
Год издания: 2022
Автор: Petzold Charles
Издательство: Microsoft Press
ISBN: 978-0-13-790910-0
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 480
Описание:
The classic guide to how computers work, updated with new chapters and interactive graphics.
"For me, Code was a revelation. It was the first book about programming that spoke to me. It started with a story, and it built up, layer by layer, analogy by analogy, until I understood not just the Code, but the System. Code is a book that is as much about Systems Thinking and abstractions as it is about code and programming. Code teaches us how many unseen layers there are between the computer systems that we as users look at every day and the magical silicon rocks that we infused with lightning and taught to think."
- Scott Hanselman, Partner Program Director, Microsoft, and host of Hanselminutes
Computers are everywhere, most obviously in our laptops and smartphones, but also our cars, televisions, microwave ovens, alarm clocks, robot vacuum cleaners, and other smart appliances. Have you ever wondered what goes on inside these devices to make our lives easier but occasionally more infuriating?
For more than 20 years, readers have delighted in Charles Petzold's illuminating story of the secret inner life of computers, and now he has revised it for this new age of computing. Cleverly illustrated and easy to understand, this is the book that cracks the mystery. You'll discover what flashlights, black cats, seesaws, and the ride of Paul Revere can teach you about computing, and how human ingenuity and our compulsion to communicate have shaped every electronic device we use.
This new expanded edition explores more deeply the bit-by-bit and gate-by-gate construction of the heart of every smart device, the central processing unit that combines the simplest of basic operations to perform the most complex of feats. Petzold’s companion website,
CodeHiddenLanguage.com, uses animated graphics of key circuits in the book to make computers even easier to comprehend.
In addition to substantially revised and updated content, new chapters include:
Chapter 18: Let’s Build a Clock!
Chapter 21: The Arithmetic Logic Unit
Chapter 22: Registers and Busses
Chapter 23: CPU Control Signals
Chapter 24: Jumps, Loops, and Calls
Chapter 28: The World Brain
From the simple ticking of clocks to the worldwide hum of the internet, Code reveals the essence of the digital revolution.
Классическое руководство по работе компьютеров, дополненное новыми главами и интерактивной графикой.
"Для меня Код стал откровением. Это была первая книга о программировании, которая заговорила со мной. Все началось с истории, и она нарастала, слой за слоем, аналогия за аналогией, пока я не понял не только код, но и систему. Код - это книга, в которой столько же о системном мышлении и абстракциях, сколько о коде и программировании. Код показывает нам, как много невидимых слоев существует между компьютерными системами, на которые мы, пользователи, смотрим каждый день, и волшебными кремниевыми камнями, которые мы наполнили молнией и научили думать".
- Скотт Хансельман, директор партнерской программы Microsoft и ведущий программы Hanselminutes
Компьютеры есть везде, особенно в наших ноутбуках и смартфонах, а также в наших автомобилях, телевизорах, микроволновых печах, будильниках, роботах-пылесосах и других интеллектуальных приборах. Задумывались ли вы когда-нибудь, что происходит внутри этих устройств, чтобы облегчить нашу жизнь, но иногда еще больше вывести из себя?
Уже более 20 лет читатели восхищаются поучительной историей Чарльза Петцольда о тайной внутренней жизни компьютеров, и теперь он переработал ее для новой эры вычислительной техники. Искусно иллюстрированная и простая для понимания, эта книга раскрывает тайну. Вы узнаете, чему фонарики, черные кошки, качели и аттракцион Пола Ревира могут научить вас в области вычислительной техники, и как человеческая изобретательность и наше стремление к общению сформировали каждое электронное устройство, которым мы пользуемся.
В этом новом расширенном издании более подробно рассматривается пошаговое построение сердца каждого интеллектуального устройства - центрального процессора, который сочетает в себе простейшие базовые операции для выполнения самых сложных функций. Сопутствующий веб-сайт Петцольда,
CodeHiddenLanguage.com , использует анимированную графику ключевых схем в книге, чтобы сделать компьютеры еще более понятными.
В дополнение к существенно пересмотренному и обновленному содержанию, новые главы включают:
Глава 18: Давайте построим часы!
Глава 21: Арифметико-логический блок
Глава 22: Регистры и шины
Глава 23: Сигналы управления процессором
Глава 24: Переходы, циклы и вызовы
Глава 28: Мировой мозг
От простого тиканья часов до всемирного гула Интернета, Код раскрывает суть цифровой революции.
Charles Petzold - Code: The Hidden Language of Computer Hardware and Software (2nd edition) [2022, EPUB, ENG]
Оглавление
Preface to the Second Edition v
About the Author ix
Chapter One Best Friends .................................1
Chapter Two Codes and Combinations ..............7
Chapter Three Braille and Binary Codes ............13
Chapter Four Anatomy of a Flashlight ................21
Chapter Five Communicating Around Corners ....31
Chapter Six Logic with Switches .........................41
Chapter Seven Telegraphs and Relays ...............57
Chapter Eight Relays and Gates .........................65
Chapter Nine Our Ten Digits ................................91
Chapter Ten Alternative 10s ................................99
Chapter Eleven Bit by Bit by Bit ...........................117
Chapter Twelve Bytes and Hexadecimal ..............139
Chapter Thirteen From ASCII to Unicode .............149
Chapter Fourteen Adding with Logic Gates .........169
Chapter Fifteen Is This for Real? .........................183
Chapter Sixteen But What About Subtraction? ...197
Chapter Seventeen Feedback and Flip-Flops ......213
Chapter Eighteen Let’s Build a Clock! .................241
Chapter Nineteen An Assemblage of Memory .....267
Chapter Twenty Automating Arithmetic ...............289
Chapter Twenty-One The Arithmetic Logic Unit ...315
Chapter Twenty-Two Registers and Busses ........335
Chapter Twenty-Three CPU Control Signals ........355