код тайный язык информатики озон
Код. Тайный язык информатики Текст
Посоветуйте книгу друзьям! Друзьям – скидка 10%, вам – рубли
Эта и ещё 2 книги за 299 ₽
Какое отношение имеют карманные фонарики, британское вторжение, черные кошки и качели к… компьютерам? Используя предметы и явления повседневности, а также знакомые всем языковые системы, такие как шрифт Брайля и азбука Морзе, американский программист и специалист по работе с Microsoft Windows Чарльз Петцольд рассказывает о загадочной внутренней жизни компьютеров и других «умных» машин.
Автор описывает способы манипулирования языком, граничащие с гениальностью, а также рассказывает об инновациях в сфере коммуникации и о том, каким образом изобретательность и человеческое стремление к общению стимулировали технологические открытия последних двух столетий.
«Код» – это детально иллюстрированная и максимально понятная книга, дающая реальный контекст для понимания современного мира ПК, цифровых медиа и Интернета. Ваш уровень технической подготовки не имеет значения: «Код» захватит вас с первых страниц и, возможно, даже растормошит вашего внутреннего технофила.
Читайте научно-популярную книгу Чарльза Петцольда «Код. Тайный язык информатики» онлайн или скачайте в подходящем формате на ЛитРес.
Книга «Код» представляет собой увлекательное путешествие в прошлое – мир электрических устройств и телеграфных машин. Знакомство с прообразами первых компьютеров позволит читателю с любым уровнем технической подготовки узнать о том, как работают современные электронные устройства.
Код: тайный язык информатики
The Hidden Language of Computer Hardware and Software
Код: тайный язык информатики
The Hidden Language of Computer Hardware and Software
отсутствует на складе
О книге
Культовая книга, ставшая для многих первым уверенным шагом в программировании.
Хотя современные компьютеры и сложнее, чем компьютеры четвертьвековой или полувековой давности, фундаментально они не изменились. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Поэтому легко добраться до точки, где понятно решительно все.
Автор книги «Код» заглянул настолько далеко в прошлое, что добрался до XIX века и на примере первых телеграфных машин объяснил устройство компьютера. Теоретически вся техника из первых 17 глав «Кода» легко собирается из простейших электрических компонентов, которые в ходу уже более века.
Благодаря всей этой винтажной технике, при чтении «Кода» вы испытаете некоторую ностальгию. И пусть «Код» весьма основательно объясняет устройство компьютера (не много найдется других книг, где описано, например, как именно работает процессор), стиль книги вполне развлекательный. Несмотря на глубину темы, автор устроит читателю комфортную прогулку по миру программирования.
Для кого эта книга
Для всех, кто мечтает научиться программировать или уже учится. Для всех, кому интересна внутренняя жизнь компьютеров и принципы их работы.
Цитаты из книги
Двоичная система
Сведя систему счисления к двоичным цифрам 0 и 1, мы достигли предела. Далее упрощать некуда. Более того, двоичная система соединяет арифметику с электричеством.
Сложение
Если нам удастся сконструировать механизм, умеющий складывать, мы окажемся способны создать устройство, использующее операцию сложения для того, чтобы вычитать, умножать, делить, рассчитывать платежи по ипотеке, отправлять ракеты на Марс, играть в шахматы и вносить путаницу в наши телефонные счета.
Автоматизация
Наше отвращение к работе так сильно, а изобретательность настолько выражена, что мы готовы потратить бесчисленные часы на проектирование и сборку устройств, которые могли бы урезать наш рабочий день на несколько минут.
Байты и символы
Эквивалентность байтов и символов, безусловно, удобна, поскольку мы можем приблизительно представить, какой объем компьютерной памяти занимает конкретный текстовый документ, просто подсчитав количество символов.
Полноцветный режим
Если вы рассмотрите экран телевизора или компьютерного дисплея через увеличительное стекло, то обнаружите, что каждый цвет создается различными комбинациями основных цветов: красного, зеленого и синего.
Компьютерные языки
Человеческие языки — это сотни и тысячи лет сложных взаимодействий, случайных изменений и приспособлений. Даже в основе таких искусственных языков, как эсперанто, лежит реальный язык. Однако компьютерные языки высокого уровня — результат более целенаправленной работы.
Код. Тайный язык информатики
Код. Тайный язык информатики
Автор: Чарльз Петцольд
Твердый переплет, 512 стр.
Эта книга на ozon.ru / books.ru
Есть довольно много книг для программистов из категории «must read» и о некоторых из них уже много раз упоминали на хабре (например, «Совершенный Код» Макконнелла). Об этой же книге я видел не так много упоминаний, хотя она заслуживает этого. «Код», на мой взгляд, является лучшей книгой о компьютерах, их устройстве и — главное — сути программирования. Книга, не только объясняющая как и почему работают компьютеры, но и приучающая к инженерному мышлению.
Прежде всего «Код» дает Понимание — именно так, с большой буквы. Понимание того, что такое технически сложное и многофункциональное устройство, как компьютер, по сути умеет только оперировать нулями и единицами и притом на довольно примитивном уровне (да-да, все мы знали это и раньше, но книга позволяет прочувствовать это). Но это лишь часть… Второе — это искренне восхищение тем, какие сложные системы возможно строить, используя столь примитивную основу. Читая главу за главой, я испытывал чувства, которые наверно испытывали все пионеры компьютерной эпохи.
На примере фонариков, азбуки Морзе, шрифта Брайля и штрих-кодов (с пояснением принципов устройства всего этого) автор знакомит нас с основами кодирования информации. Из лампочек и батареек сначала мы собираем разные вроде бы пустяковые устройства, которые позже превращаются в полноценный компьютер. И уже ближе к концу автор знакомит читателей с машинными кодами, языком ассемблера и т.д. Все проходит гладко, четко, последовательно, без непонятных перескоков, шквала страшных терминов и с отличными живыми объяснениями. Признаюсь, мне давно не попадалась столь наполненная информацией и доступная книга.
Большим плюсом является последовательное и логичное изложение. На вас не свалят факт, что «байт — это нечто, состоящие из 8 бит». Вы сами вместе с автором придете к такому заключению. Книга не ограничится сообщением о том, что компьютеры работают в двоичной системе счисления — вы получите исчерпывающие объяснения, почему эта система не менее обоснована, чем десятичная и почему именно она используется в компьютерах. Можно сказать, что в книге собран и максимально доступно изложен весь инженерный опыт компьютерной эпохи.
Я бы рекомендовал прочитать эту книгу начинающим программистам, студентам младших курсов технических ВУЗов (коим и являюсь я) и просто всем интересующимся. Думаю, вы не будете разочарованы =)
Рецензия на книгу Чарльза Петцольда «Код. Тайный язык информатики», или Зачем программисту знать, как устроен фонарик
Первые страницы книги Чарльза Петцольда «Код. Тайный язык информатики» меня сильно озадачили. Фонарик, азбука Морзе, шрифт Брайля. Окей, а зачем это мне? И когда будет про компьютеры и код? Примерно с третьей или четвёртой главы картинка начала складываться. А седьмая и восьмая главы заставили меня потратить полночи на арифметические операции в восьмеричной и двоичной системах счисления. После этого я не смог оторваться от книги до последней главы. Но обо всём по порядку.
О книге Петцольда «Код»
Книга Чарльза Петцольда «Код. Тайный язык информатики» вышла на английском языке в 1999 году. А идея написать книгу родилась у автора ещё в конце 80-х годов прошлого века, когда он писал серию статей для PC Magazine.
В предисловии Петцольд написал, что «Код» должен помочь читателям понять, как работает компьютер. Более того, благодаря книге это понимание должно быть «таким же глубоким, как у инженеров-электронщиков и программистов».
Позднее в интервью для Amazon Петцольд конкретизировал, для кого написал «Код»: «Это книга для программистов, она представляет собой уникальное путешествие по цифровым технологиям, благодаря которым работают наши компьютеры».
В 2007 году программист и блогер Джеф Антвуд назвал книгу Чарльза Петцольда признанием в любви к компьютеру.
Книгу можно купить в бумажном и электронном формате. Я приобрел её в «Литресе», здесь она продаётся в формате pdf, mobi, epub и fb2. Также электронная и бумажная версии есть в продаже на сайте издательства «Манн, Иванов и Фербер».
Код, да не тот: о чём книга Петцольда
Первые главы книги могут удивить читателя. Автор начинает путешествие внутрь компьютера с рассказа об обмене сообщениями с помощью фонарика, об азбуке Морзе и шрифте Брайля. Потом читатель знакомится с устройством реле и телеграфа. К этому моменту становится понятен замысел Петцольда: он показывает и объясняет технологии, благодаря которым компьютеры стали возможны в принципе.
Несколько глав о системах счисления показывают читателю альтернативные привычным нам способы считать. Объяснения построены на забавных примерах: автор рассказывает, как считали бы мультяшные герои с четырьмя пальцами на каждой руке, и как считали бы дельфины, у которых вместо пальцев только два плавника.
В книге автор детально рассматривает восьмеричную, двоичную и шестнадцатеричную систему. К последней он переходит после объяснения логических вентилей и схемы построения двоичного сумматора — устройства, которое умеет складывать числа. Это устройство можно построить с помощью реле, которые образуют логические вентили.
Восьмибитный сумматор может показаться человеку из XXI века неуклюжей пародией на артефакты из фильмов в жанре стимпанк, но по сути он принципиально не отличается от современных компьютеров.
Петцольд проводит читателя по увлекательному пути от собранного с помощью реле сумматора к современным микропроцессорам. По пути он рассматривает устройство памяти и микросхем, особенности перевода данных с человеческого языка на язык компьютера и другие интересные вопросы. Завершающие главы книги посвящены темам высокого уровня: работе операционных систем, языкам программирования, графическим интерфейсам.
Простая в принципе, сложная в деталях: что мне понравилось, а что не очень
«Что это такое, какой фонарик, зачем здесь написано про электросхемы?» — такие мысли мешали сосредоточиться в первые полчаса чтения. Удивление ушло, когда пришло понимание замысла автора. Вместе с этим пониманием появился азарт. Захотелось разобраться в системах, устройствах и технологиях, благодаря которым работают компьютеры.
Самое большое удовольствие мне доставили главы про системы счисления. Автор рассказывает про них настолько наглядно и увлекательно, что хочется тут же взять лист бумаги и поупражняться в арифметических операциях.
Уверен, такие упражнения полезны всем. Они помогают хорошо понять системы счисления. Кроме этого, они буквально заставляют мозг сойти с проторенных дорожек, подталкивают его выполнять обычные действия необычным способом. Привет, новые нейронные связи!
Самая сложная часть книги начинается, когда Петцольд рассказывает, как собирать логические вентили с помощью реле, и как с помощью реле можно построить простое вычислительное устройство. Уже к этому моменту я понимал, что принцип работы сумматора не отличается от принципа работы современного компьютера. Это, наверное, самая удивительная вещь, которую я узнал из книги.
Пока Петцольд рассказывает о простых устройствах типа восьмибитного сумматора, следить за схемами достаточно легко. Постепенно устройства и схемы усложняются. Читателю приходится выбирать между скоростью чтения и желанием разобраться в каждой схеме. Я сначала старался разбирать каждую схему. Потом стало слишком сложно, и я сдался.
Когда автор переходит к описанию микросхем и микропроцессоров, читать становится проще. Я с удивлением заметил, что достаточно понимать описанные в начале книги принципы, чтобы следить за повествованием в поздних главах.
Завершающая часть книги посвящена кодировкам, операционным системам, языкам программирования и графике. Знакомым с курсами и гайдами Хекслета читателям эта информация наверняка покажется не новой. Например, у нас есть подробный гайд по кодировкам и курс по операционным системам. Впрочем, всегда полезно повторить важную информацию и посмотреть на неё под иным углом.
В целом книга помогает сложить целостную картину. Петцольд сумел рассказать об устройстве компьютера так просто и увлекательно, что прочитать и понять «Код» сможет любой заинтересованный читатель. Автор показывает, что за мощными современными компьютерами стоят те же технологии, благодаря которым работают релейные вычислительные машины, а для передачи информации по оптоволоконным сетям используется тот же принцип, который взяли на вооружение мальчишки, подающие друг другу сигналы карманными фонариками. И это удивительно!
Читайте также
Вместо заключения: читать или нет?
Однозначно читать. В первую очередь книга будет полезна новичкам, особенно студентам без технической подготовки. «Код» написан понятно и интересно, но при этом автор избежал поверхностности. Возможно, для человека с техническим образованием в работе Петцольда будет не очень много нового, но книга однозначно освежит в памяти важную информацию.
А вы уже читали «Код»? Поделитесь впечатлениями в комментариях.
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Код. Тайный язык информатики
Автор: | Чарльз Петцольд |
Перевод: | Олег Ю. Сивченко |
Жанр: | Околокомпьютерная литература |
Год: | 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 бесплатно
Вдохновленный читательскими письмами, я решил попытаться ответить на вопрос, от чего зависит частота упоминания той или иной компании в журнале, но ответ получился слишком громоздким, поэтому вместо «Письмоносца» даю его здесь.
Компания должна быть интересной. За примерами далеко ходить не нужно. На протяжении нескольких лет чуть ли не в каждом новостном блоке у нас упоминается Google – не потому, что у нас какие-то особые отношения, а потому что писать про Google интересно. То же самое можно сказать о Microsoft. И об Apple. Разумеется, чем компания больше, тем проще ей привлечь к себе внимание, но есть куча крупных корпораций, про которые мы пишем мало и неохотно, поскольку никаких новостей, кроме «мы выпустили еще одну линейку высокопроизводительных серверов…» или «мы выиграли еще один тендер…», у них нет. Ну выиграли. Здорово. А дальше-то что?
Свобода едыАвтор: Илья Щуров
Опубликовано в журнале «Компьютерра» N27-28 от 22 июля 2008 года
Электрон, по непроверенным данным, неисчерпаем. Тема свободы человека в современном мире, даже рассматриваемая в довольно узком контексте свободы компьютерного пользователя, конечно, тоже. По крайней мере, перестать размышлять об этом мне не удается уже несколько лет.
В мою недавнюю статью, посвященную визиту Ричарда Столлмана в Москву (см. «КТ» #740), не попал за недостатком места один важный момент: Ричард категорически против современных веб-приложений, подобных Google Docs. И дело здесь не столько в том, что условия распространения этих приложений не соответствуют формальному определению свободного ПО (как серверной части, скрытой от пользователя, так и клиентской, код которой в принципе доступен, но не опубликован под свободной лицензией), сколько в принципиальной невозможности пользователя такого сервиса проконтролировать, что именно происходит с его документами на чужом сервере. Да, существуют официальные правила использования (Terms of Use) и политика приватности (Privacy Policy), которым компания обязуется следовать, — но проверить, действительно ли они соблюдаются, не в наших силах. Приходится верить на слово.
Сергей Голубицкий: Голубятня: Три звука
Василий Щепетнев: Василий Щепетнёв: Скажите «бэ»
Павел Арефьев: Всё, что нужно знать о российских ноутбуках
Евгений Золотов: Четыре способа сломать космический аппарат
Ваннах Михаил: Кафедра Ваннаха: Кибернетика и российская преступность
Евгений Крестников: Путеводитель по сериям ноутбуков ASUS
Олег Нечай: Выбираем планшетный компьютер
Олег Нечай: Аккумуляторные батареи: от и до
Ника Парамонова: Комплексное 3D решение Panasonic
Василий Щепетнев: Василий Щепетнёв: Компьютер Чингисхана
Евгений Крестников: Решение проблем при установке Linux на ноутбук
Анатолий Вассерман: Астротурфинг
Андрей Письменный: Google открыл магазин приложений и раздаёт нетбуки
Михаил Карпов: Анонимусы: кто они?
Ваннах Михаил: Кафедра Ваннаха: Дело Дрейфуса, Второе издание
Василий Щепетнев: Василий Щепетнёв: Власть и наследство
Юрий Ильин: «Добровольные» DDoS-атаки: комментарии экспертов
Ника Парамонова: Тест ASUS EeePC 1018p
Сергей Голубицкий: Голубятня: Fruto Proibido
Сергей Голубицкий: Голубятня: Искрателеком
Василий Щепетнев: Настольные олимпийские игры
Олег Нечай: Стереоскопические технологии в ноутбуках и мониторах ASUS
Евгений Крестников: Российские IT-компании за рубежом: Speereo Software
Ваннах Михаил: Кафедра Ваннаха: Инженер-болоньезе
Олег Нечай: Всё, что нужно знать об игровых ноутбуках
Юрий Ильин: CG Event 2010: стереоприятие
Василий Щепетнев: Василий Щепетнёв: Олимпиада как зеркало русской идеи
Олег Нечай: Четыре ноутбука, способных заменить десктоп
Андрей Письменный: Что станет с программами после переезда в облако
Ника Парамонова: Энергосбережение в Windows 7
Ваннах Михаил: Кафедра Ваннаха: Вызовы XXI века. Инженеры
Евгений Крестников: Валентин Макаров («РУССОФТ») о национальной платформе
Сергей Голубицкий: Голубятня: Подстава
Василий Щепетнев: Василий Щепетнёв: Тройной слепой метод
Александр Деревянко: Поддержка SSD в Windows 7