Больше рецензий

booktherapy

Эксперт

по погружению в мир слов и историй.

28 апреля 2024 г. 11:58

5K

4.5 «Чем сильнее углубляешься в прошлое, тем проще становятся технологии.»

Если вы хотите получить базовое представление об одной из самых важных технологий в истории человечества - компьютере, или вы человек, работающий в сфере технологий, или если вы просто интересуетесь техникой, то определённо эта книга для вас.

Она содержит самое лучшее и доступное объяснение того, как работают компьютеры, от аппаратного до программного обеспечения. Книга начинается с азбуки Морзе и шрифта Брайля, рассказывает о принципах математики и информации, объясняет важнейшую концепцию переключателей и, наконец, переходит в мир печатных плат и двоичных данных. После этого обсуждается идея аналитических и вычислительных машин и механизмов, разработанных в конце XIX и начале XX века, прежде чем мы наконец увидим современный компьютер в 1940-х годах, когда Тьюринг и фон Нейман заложили основы того, что мы знаем и используем сегодня. При этом Петцольду удаётся проделать замечательную работу по упрощению объяснений, используя множество аналогий, диаграмм и примеров, так что практически каждый сможет понять большую часть книги и глубоко осознать, что происходит на самом деле, каждый раз, когда вы используете свой ноутбук или смартфон или читаете эту рецензию онлайн.

Книга очень интересна, потому что это ещё и ностальгическое путешествие по истории развития информатики. Автор упоминает знаменитые Bell Labs, легендарных Шеннона, Ритчи, Нойса, Мура и других людей, UNIX, язык C и многие другие концепции, без которых мы бы не сидели здесь и не писали/не читали рецензии на LiveLib. Или могли бы, но основы вычислительных устройств были бы совершенно другими.

Компьютеры кажутся волшебством, но на самом деле они являются кульминацией 150 лет электрического прогресса, 200 лет прогресса данных/информатики и около 350 лет математического прогресса. Первые платы, первые программы, первый ассемблер и первый компилятор - всё это было написано вручную. Управляющие сигналы всё ещё по сути те же самые, и если вы посмотрите на типичный процессор x86 Intel, то поддержка машинных инструкций восходит к первому микропроцессору. Но дело в том, что, когда вы объединяете столетия тяжёлой работы в прохладном, жужжащем устройстве, это действительно похоже на волшебство.

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

Очень рекомендую эту книгу всем, кто интересуется тем, как устроены компьютеры, с нуля. Я считаю, что она подойдёт даже студентам/выпускникам Computer Science, которые хотят восполнить пробелы в своих знаниях или если вы плохо помните информатику. Тем не менее, эту книгу нельзя назвать лёгким и быстрым чтением. Она довольно техническая, так что приготовьтесь потратить некоторое время на изучение некоторых концепций, вникнуть в них, если вы действительно хотите понять, как всё работает.

Комментарии


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