книжка код чарльз петцольд

Код. Тайный язык информатики

Код. Тайный язык информатики
Автор: Чарльз Петцольд
Твердый переплет, 512 стр.
Эта книга на ozon.ru / books.ru

Есть довольно много книг для программистов из категории «must read» и о некоторых из них уже много раз упоминали на хабре (например, «Совершенный Код» Макконнелла). Об этой же книге я видел не так много упоминаний, хотя она заслуживает этого. «Код», на мой взгляд, является лучшей книгой о компьютерах, их устройстве и — главное — сути программирования. Книга, не только объясняющая как и почему работают компьютеры, но и приучающая к инженерному мышлению.

Прежде всего «Код» дает Понимание — именно так, с большой буквы. Понимание того, что такое технически сложное и многофункциональное устройство, как компьютер, по сути умеет только оперировать нулями и единицами и притом на довольно примитивном уровне (да-да, все мы знали это и раньше, но книга позволяет прочувствовать это). Но это лишь часть… Второе — это искренне восхищение тем, какие сложные системы возможно строить, используя столь примитивную основу. Читая главу за главой, я испытывал чувства, которые наверно испытывали все пионеры компьютерной эпохи.

На примере фонариков, азбуки Морзе, шрифта Брайля и штрих-кодов (с пояснением принципов устройства всего этого) автор знакомит нас с основами кодирования информации. Из лампочек и батареек сначала мы собираем разные вроде бы пустяковые устройства, которые позже превращаются в полноценный компьютер. И уже ближе к концу автор знакомит читателей с машинными кодами, языком ассемблера и т.д. Все проходит гладко, четко, последовательно, без непонятных перескоков, шквала страшных терминов и с отличными живыми объяснениями. Признаюсь, мне давно не попадалась столь наполненная информацией и доступная книга.

Большим плюсом является последовательное и логичное изложение. На вас не свалят факт, что «байт — это нечто, состоящие из 8 бит». Вы сами вместе с автором придете к такому заключению. Книга не ограничится сообщением о том, что компьютеры работают в двоичной системе счисления — вы получите исчерпывающие объяснения, почему эта система не менее обоснована, чем десятичная и почему именно она используется в компьютерах. Можно сказать, что в книге собран и максимально доступно изложен весь инженерный опыт компьютерной эпохи.

Я бы рекомендовал прочитать эту книгу начинающим программистам, студентам младших курсов технических ВУЗов (коим и являюсь я) и просто всем интересующимся. Думаю, вы не будете разочарованы =)

Источник

Книжка код чарльз петцольд

Чарльз Петцольд. Код. Тайный язык информатики

Информация от издательства

Научные редакторы Валерий Артюхин, Азат Гизатулин

Издано с разрешения Pearson Education, Inc.

Книга рекомендована к изданию Дмитрием Воротилиным, Юрием Коровкиным, Александром Самохваловым, Ольгой Соминой

Все права защищены.

Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

© Authorized translation from the English language edition, entitled Code: The Hidden Language of Computer Hardware and software, 1st Edition; ISBN: 0735611319; by Petzold, Charles; published by Pearson, representing Microsoft Press

© 2000 by Charles Petzold. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc.

Russian language edition published by Mann, Ivanov, and Ferber Publishers. Copyright © 2019.

All rights reserved.

© Перевод на русский язык, издание на русском языке, оформление. ООО «Манн, Иванов и Фербер», 2019

Предисловие к оригинальному изданию

Замысел «Кода» я вынашивал лет десять. И тогда, и во время работы над рукописью, и даже когда книга вышла из типографии многие спрашивали: «О чем она?»

Я всегда отвечал уклончиво, бормотал что-нибудь в духе: «Необычная экскурсия по истории цифровых технологий, сформировавших современную эпоху» – в надежде, что этого будет достаточно. Но в какой-то момент мне пришлось признать: «Код» – это книга о том, как устроены компьютеры.

Как я и опасался, отклики были неблагожелательными. На возражение в духе: «А-а, у меня уже есть такая книга» – я немедленно парировал: «Отнюдь, такой – нет». И по-прежнему так считаю. «Код» не похож на прочие книги «о компьютерах». В нем нет больших цветных иллюстраций с дисководами, где стрелками показано, как данные поступают в компьютер, нет рисунков, где паровозик в товарных вагончиках везет нули и единички. Метафоры и сравнения чудесны в своей буквальности, но они ни на что не годны, лишь затмевают красоту технологий.

Мне говорили: «А кому интересно, как работают компьютеры?» Верное замечание. Мне, например, нравится вникать в устройство приборов, но я хочу сам решать, когда это делать. Так, описать, как работает мой холодильник, я смогу лишь под пыткой.

Однако окружающие часто задают вопросы, свидетельствующие об их интересе к внутреннему устройству компьютера. Типичный пример: «Чем отличается оперативная память от дисковой?» Естественно, это важный вопрос. Такие понятия составляют основу маркетинга ПК. Даже начинающему пользователю требуется знать, сколько мегов одного и гигов другого потребуется для конкретного приложения. Кроме того, новичок должен представлять, что такое файл, как он загружается с диска в память, а затем сохраняется там.

На вопрос о дисковой и оперативной памяти принято отвечать: «Память похожа на столешницу, а диск – на ящики стола». В принципе неплохой ответ, но мне он кажется неудовлетворительным. Создается впечатление, будто архитектура компьютера разрабатывалась по образу и подобию бюро. На самом деле разница между оперативной и дисковой памятью – искусственная и обусловлена отсутствием единого энергонезависимого и при этом быстро работающего носителя. Так называемая архитектура фон Неймана, доминирующая в компьютерной индустрии уже более 50 лет, возникла в результате этого технического изъяна. Когда меня спрашивали, как запускать программы для Macintosh под Windows, я впадал в ступор, осознавая, что для ответа придется затронуть массу технических тонкостей, которые собеседник явно сразу не поймет.

Хочу, чтобы с помощью «Кода» вы научились разбираться во всех этих вещах настолько, чтобы смогли потягаться с электротехниками и программистами. Надеюсь, вы оцените, каким достижением является компьютер среди технологий XX века, и прочувствуете его красоту саму по себе, без метафор и сравнений.

По сути, компьютеры иерархичны: на самом нижнем уровне располагаются транзисторы, а венчает все информация, которая выводится на монитор. В книге мы будем придерживаться этой иерархии. В принципе, книга и структурирована от уровня к уровню. И этот путь не столь сложен, как может показаться. Да, в современном компьютере происходит масса всякой всячины, но это самые обычные и простые операции.

Хотя в настоящее время компьютеры сложнее, чем четверть или полвека назад, они не изменились фундаментально. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Именно поэтому легко добраться до точки, где понятно решительно все.

В книге «Код» я заглянул настолько далеко в прошлое, насколько смог. Сам поразился, что удалось добраться до XIX века и на примере первых телеграфных машин объяснить устройство компьютера. Теоретически все, о чем говорится в первых 17 главах, легко собирается из простейших электрических компонентов, которые в ходу уже более века.

Думаю, благодаря всей этой винтажной технике при чтении вы испытаете некоторую ностальгию. Книгу «Код» невозможно было бы озаглавить «Еще быстрее, еще технологичнее» или «Сверхскоростной бизнес на цифровых нейронах»: определение бита дается лишь на 79-й странице, байта – на 199-й. Транзисторы впервые упоминаются на 156-й странице, и то вскользь.

Итак, пусть «Код» и весьма основательно объясняет устройство компьютера (найдется немного других книг, где описано, например, как именно работает процессор), стиль книги вполне развлекательный. Несмотря на глубину темы, я старался устроить читателю максимально комфортную прогулку. Без всяких вагончиков с нулями и единицами.

16 августа 2000 года

3а. Система сигналов для представления букв и цифр при передаче сообщений.

b. Система символов, букв или слов, которым присваиваются некоторые произвольно подобранные значения. Используется для передачи сообщений в случаях, когда требуется добиться конфиденциальности или краткости.

4. Система символов, применяемая для представления компьютерных команд…

Глава 1. Лучшие друзья

Вам десять лет. Ваш лучший друг живет на другой стороне улицы, напротив. Даже окна ваших спален обращены друг к другу. Каждый вечер родители объявляют отбой в безбожно ранний час, а вам еще хочется пообщаться, поделиться мыслями, наблюдениями, секретами, сплетнями, шутками и мечтами. Никто не вправе вас за это упрекнуть. В конце концов, стремление к коммуникации – одно из наиболее характерных человеческих качеств.

Пока в спальнях горит свет, можно помахать друг другу из окон и, полагаясь на примитивный язык тела, жестикулируя, обменяться парой мыслей. Однако передавать таким образом сложную информацию вряд ли удастся. И как только родители скомандуют: «Погаси свет!» – ситуация кажется безнадежной.

Как общаться? Может, по телефону? А был ли у вас в комнате телефон, когда вам было десять? Даже если так, то, где бы он ни находился, вас подслушают. Если ваш домашний компьютер подключен к телефонной линии, возможно, через него удастся поболтать бесшумно, но, опять же, компьютера в комнате нет.

Однако у вас с другом есть карманные фонарики. Все знают, что такой фонарик изобрели специально для чтения книжки под одеялом, но он отлично подходит для ночной коммуникации. Такая связь практически бесшумна, а луч света бьет прицельно, и, пожалуй, его не заметишь в щель под дверью. Бдительные домашние ничего не заподозрят.

Источник

Книжка код чарльз петцольд

Предисловие к оригинальному изданию

Замысел «Кода» я вынашивал лет десять. И тогда, и во время работы над рукописью, и даже когда книга вышла из типографии многие спрашивали: «О чем она?»

Я всегда отвечал уклончиво, бормотал что-нибудь в духе: «Необычная экскурсия по истории цифровых технологий, сформировавших современную эпоху» – в надежде, что этого будет достаточно. Но в какой-то момент мне пришлось признать: «Код» – это книга о том, как устроены компьютеры.

Как я и опасался, отклики были неблагожелательными. На возражение в духе: «А-а, у меня уже есть такая книга» – я немедленно парировал: «Отнюдь, такой – нет». И по-прежнему так считаю. «Код» не похож на прочие книги «о компьютерах». В нем нет больших цветных иллюстраций с дисководами, где стрелками показано, как данные поступают в компьютер, нет рисунков, где паровозик в товарных вагончиках везет нули и единички. Метафоры и сравнения чудесны в своей буквальности, но они ни на что не годны, лишь затмевают красоту технологий.

Мне говорили: «А кому интересно, как работают компьютеры?» Верное замечание. Мне, например, нравится вникать в устройство приборов, но я хочу сам решать, когда это делать. Так, описать, как работает мой холодильник, я смогу лишь под пыткой.

Однако окружающие часто задают вопросы, свидетельствующие об их интересе к внутреннему устройству компьютера. Типичный пример: «Чем отличается оперативная память от дисковой?» Естественно, это важный вопрос. Такие понятия составляют основу маркетинга ПК. Даже начинающему пользователю требуется знать, сколько мегов одного и гигов другого потребуется для конкретного приложения. Кроме того, новичок должен представлять, что такое файл, как он загружается с диска в память, а затем сохраняется там.

На вопрос о дисковой и оперативной памяти принято отвечать: «Память похожа на столешницу, а диск – на ящики стола». В принципе неплохой ответ, но мне он кажется неудовлетворительным. Создается впечатление, будто архитектура компьютера разрабатывалась по образу и подобию бюро. На самом деле разница между оперативной и дисковой памятью – искусственная и обусловлена отсутствием единого энергонезависимого и при этом быстро работающего носителя. Так называемая архитектура фон Неймана, доминирующая в компьютерной индустрии уже более 50 лет, возникла в результате этого технического изъяна. Когда меня спрашивали, как запускать программы для Macintosh под Windows, я впадал в ступор, осознавая, что для ответа придется затронуть массу технических тонкостей, которые собеседник явно сразу не поймет.

Хочу, чтобы с помощью «Кода» вы научились разбираться во всех этих вещах настолько, чтобы смогли потягаться с электротехниками и программистами. Надеюсь, вы оцените, каким достижением является компьютер среди технологий XX века, и прочувствуете его красоту саму по себе, без метафор и сравнений.

По сути, компьютеры иерархичны: на самом нижнем уровне располагаются транзисторы, а венчает все информация, которая выводится на монитор. В книге мы будем придерживаться этой иерархии. В принципе, книга и структурирована от уровня к уровню. И этот путь не столь сложен, как может показаться. Да, в современном компьютере происходит масса всякой всячины, но это самые обычные и простые операции.

Хотя в настоящее время компьютеры сложнее, чем четверть или полвека назад, они не изменились фундаментально. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Именно поэтому легко добраться до точки, где понятно решительно все.

В книге «Код» я заглянул настолько далеко в прошлое, насколько смог. Сам поразился, что удалось добраться до XIX века и на примере первых телеграфных машин объяснить устройство компьютера. Теоретически все, о чем говорится в первых 17 главах, легко собирается из простейших электрических компонентов, которые в ходу уже более века.

Думаю, благодаря всей этой винтажной технике при чтении вы испытаете некоторую ностальгию. Книгу «Код» невозможно было бы озаглавить «Еще быстрее, еще технологичнее» или «Сверхскоростной бизнес на цифровых нейронах»: определение бита дается лишь на 79-й странице, байта – на 199-й. Транзисторы впервые упоминаются на 156-й странице, и то вскользь.

Итак, пусть «Код» и весьма основательно объясняет устройство компьютера (найдется немного других книг, где описано, например, как именно работает процессор), стиль книги вполне развлекательный. Несмотря на глубину темы, я старался устроить читателю максимально комфортную прогулку. Без всяких вагончиков с нулями и единицами.

Источник

Код. Тайный язык информатики

книжка код чарльз петцольд

Автор: Чарльз Петцольд
Перевод:Олег Ю. Сивченко
Жанр: Околокомпьютерная литература
Год:2019
ISBN:978-5-00117-545-2

Книга «Код» представляет собой увлекательное путешествие в прошлое – мир электрических устройств и телеграфных машин. Знакомство с прообразами первых компьютеров позволит читателю с любым уровнем технической подготовки узнать о том, как работают современные электронные устройства.

Научные редакторы Валерий Артюхин, Азат Гизатулин

Издано с разрешения Pearson Education, Inc.

Книга рекомендована к изданию Дмитрием Воротилиным, Юрием Коровкиным, Александром Самохваловым, Ольгой Соминой

Все права защищены.

Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

© Authorized translation from the English language edition, entitled Code: The Hidden Language of Computer Hardware and software, 1st Edition; ISBN: 0735611319; by Petzold, Charles; published by Pearson, representing Microsoft Press

Код. Тайный язык информатики скачать fb2, epub, pdf, txt бесплатно

книжка код чарльз петцольд

Билл Хэсселл (IBM) о «социальном бизнесе» Автор: Юрий Ильин

Обзор средства защиты сетей WatchGuard XTM 505 Автор: Ника Парамонова

Обзор Pegasus R4, компактного RAID-массива с Thunderbolt Автор: Фёдор Кустов

Василий Щепетнёв: Атрибут вождя Автор: Василий Щепетнев

Дмитрий Шабанов: Конкуренция или контроль? Автор: Дмитрий Шабанов

Дмитрий Вибе: Откуда ждать неприятностей Автор: Дмитрий Вибе

Голубятня: Суздальская идея Автор: Сергей Голубицкий

Голубятня: Наша Горбушка Автор: Сергей Голубицкий

книжка код чарльз петцольд

Михаил Ваннах: Кафедра Ваннаха: Доктрина Дуэ и кибервойна

Юрий Ильин: Поймать «Искомого Зверя» современной физики

Сергей Голубицкий: Голубятня: Коллбэчим!

Василий Щепетнев: Василий Щепетнёв: Переезд

Сергей Голубицкий: Голубятня: Писителом задарма

Дмитрий Вибе: Мало металла

книжка код чарльз петцольд

Сергей Голубицкий: Голубятня: Дела кромсальные

Василий Щепетнев: Василий Щепетнёв: Разница восприятия

Михаил Ваннах: Кафедра Ваннаха: Бури киберокеанов

Дмитрий Шабанов: Подпорки альтруизма

Олег Нечай: Чем полезна технология Near Field Comunication

Евгений Лебеденко, Mobi.ru: Аналоговые вычислители: жизнь до и во время эпохи Цифры

Сергей Голубицкий: Голубятня: RSS как он должен быть

Дмитрий Вибе: Галактика кирпичом

книжка код чарльз петцольд

Василий Щепетнев: Василий Щепетнёв: Колыбель живоглота

Ника Парамонова: Обзор флэш-карты Apacer AH351

Сергей Голубицкий: Голубятня: Гешефт прислонившихся

Михаил Ваннах: Кафедра Ваннаха: Сеанс чёрной магии

Евгений Лебеденко, Mobi.ru: Telautograph: месть Cерого кардинала

Дмитрий Шабанов: Чудеса самообмана

Сергей Голубицкий: Голубятня: Ударим графематикой по графомании!

Олег Нечай: Обзор электронной книги PocketBook Touch

Дмитрий Вибе: Всюду жизнь

книжка код чарльз петцольд

Сергей Голубицкий: Голубятня: Свежесть первой любви? SSD!

Василий Щепетнев: Василий Щепетнёв: Закон для Терминатора

Евгений Крестников: Как приложение из России заставило всех говорить об извращенцах, Facebook и тайне частной жизни

Михаил Ваннах: Кафедра Ваннаха: Неизбежность

Дмитрий Шабанов: Стратегия пациента

Сергей Голубицкий: Голубятня: No trespassing?

книжка код чарльз петцольд

Василий Щепетнев: Василий Щепетнёв: Дуня в Европе

Олег Нечай: Процессоры ARM: история параллельного мира

Олег Нечай: Процессоры ARM: альтернативное будущее

Михаил Ваннах: Кафедра Ваннаха: ИскИны против киберджедаев

Сергей Голубицкий: Голубятня: Обочина для большинства

Дмитрий Шабанов: О широте горизонта

Дмитрий Вибе: Удивляются звезде

книжка код чарльз петцольд

Василий Щепетнев: Василий Щепетнёв: Фаренгейтные гектопаскали

Евгений Крестников: Дмитрий Комиссаров (РОСА) об open source в Сколково

Сергей Голубицкий: Голубятня: Почему апгрейды вечны?

Михаил Ваннах: Кафедра Ваннаха: Место человека

Сергей Голубицкий: Голубятня: Айпадный торрент

Дмитрий Шабанов: О нелюбви к футболу

книжка код чарльз петцольд

Дмитрий Вибе: Ударим Венерой по Марсу

Василий Щепетнев: Василий Щепетнёв: После точки

Сергей Голубицкий: Голубятня: От ашрама-дхармы к президенту-вампиру

Дмитрий Шабанов: Объемное слышание

Олег Нечай: PocketBook A 10″: планшет, притворяющийся ридером

Дмитрий Вибе: Так будет не всегда

книжка код чарльз петцольд

«Ненавидь шаенов, они уничтожили нашу семью», – говорила тетушка и продала меня шаену. «Никогда не связывайся с шаенами, они презирают людей», – уверял единственный слуга и пошел следом за мной. «Не влюбляйся в шаена, он поработит твою душу», – шептали сестры, насмехаясь над моей судьбой. Но был ли выбор? Мне уготована судьба стать любовницей шаена. Мрачного и хмурого генерала с жутким шрамом на лице. И не только на лице, но и на сердце. Том самом, для которого он теперь ищет бальзам. Возможно, им стану я. Жаль, никто не рассказывал, как уберечь сердце от темной любви шаена. А у меня только я и моя честь.

книжка код чарльз петцольд

Источник

Чарльз Петцольд: Код. Тайный язык информатики

Code. The Hidder Language of Computer Hardware and Software

Аннотация к книге «Код. Тайный язык информатики»

Культовая книга, ставшая для многих первым уверенным шагом в программировании.

Хотя современные компьютеры и сложнее, чем компьютеры четвертьвековой или полувековой давности, фундаментально они не изменились. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Поэтому легко добраться до точки, где понятно решительно все.

Автор книги «Код» заглянул настолько далеко в прошлое, что добрался до XIX века и на примере первых телеграфных машин объяснил устройство компьютера. Теоретически вся техника из первых 17 глав «Кода» легко собирается из простейших электрических компонентов, которые в ходу уже более века.

Благодаря всей этой винтажной технике, при чтении «Кода» вы испытаете некоторую ностальгию. И пусть «Код» весьма основательно объясняет устройство компьютера (не много найдется других книг, где описано, например, как именно работает процессор), стиль книги вполне развлекательный. Несмотря на.

Культовая книга, ставшая для многих первым уверенным шагом в программировании.

Хотя современные компьютеры и сложнее, чем компьютеры четвертьвековой или полувековой давности, фундаментально они не изменились. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Поэтому легко добраться до точки, где понятно решительно все.

Автор книги «Код» заглянул настолько далеко в прошлое, что добрался до XIX века и на примере первых телеграфных машин объяснил устройство компьютера. Теоретически вся техника из первых 17 глав «Кода» легко собирается из простейших электрических компонентов, которые в ходу уже более века.

Благодаря всей этой винтажной технике, при чтении «Кода» вы испытаете некоторую ностальгию. И пусть «Код» весьма основательно объясняет устройство компьютера (не много найдется других книг, где описано, например, как именно работает процессор), стиль книги вполне развлекательный. Несмотря на глубину темы, автор устроит читателю комфортную прогулку по миру программирования.

Для кого эта книга
Для всех, кто мечтает научиться программировать или уже учится. Для всех, кому интересна внутренняя жизнь компьютеров и принципы их работы.
3-е издание.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *