bannerbannerbanner
Название книги:

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

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

000

ОтложитьЧитал

Лучшие рецензии на LiveLib:
booktherapy. Оценка 232 из 10
Если вы хотите получить базовое представление об одной из самых важных технологий в истории человечества – компьютере, или вы человек, работающий в сфере технологий, или если вы просто интересуетесь техникой, то определённо эта книга для вас.Она содержит самое лучшее и доступное объяснение того, как работают компьютеры, от аппаратного до программного обеспечения. Книга начинается с азбуки Морзе и шрифта Брайля, рассказывает о принципах математики и информации, объясняет важнейшую концепцию переключателей и, наконец, переходит в мир печатных плат и двоичных данных. После этого обсуждается идея аналитических и вычислительных машин и механизмов, разработанных в конце XIX и начале XX века, прежде чем мы наконец увидим современный компьютер в 1940-х годах, когда Тьюринг и фон Нейман заложили основы того, что мы знаем и используем сегодня. При этом Петцольду удаётся проделать замечательную работу по упрощению объяснений, используя множество аналогий, диаграмм и примеров, так что практически каждый сможет понять большую часть книги и глубоко осознать, что происходит на самом деле, каждый раз, когда вы используете свой ноутбук или смартфон или читаете эту рецензию онлайн.Книга очень интересна, потому что это ещё и ностальгическое путешествие по истории развития информатики. Автор упоминает знаменитые Bell Labs, легендарных Шеннона, Ритчи, Нойса, Мура и других людей, UNIX, язык C и многие другие концепции, без которых мы бы не сидели здесь и не писали/не читали рецензии на LiveLib. Или могли бы, но основы вычислительных устройств были бы совершенно другими.Компьютеры кажутся волшебством, но на самом деле они являются кульминацией 150 лет электрического прогресса, 200 лет прогресса данных/информатики и около 350 лет математического прогресса. Первые платы, первые программы, первый ассемблер и первый компилятор – всё это было написано вручную. Управляющие сигналы всё ещё по сути те же самые, и если вы посмотрите на типичный процессор x86 Intel, то поддержка машинных инструкций восходит к первому микропроцессору. Но дело в том, что, когда вы объединяете столетия тяжёлой работы в прохладном, жужжащем устройстве, это действительно похоже на волшебство.Мне очень понравилось постепенное введение в концепции возрастающей сложности, когда каждая из них основывается на предыдущей. Но также найдётся и парочка замечаний.Во-первых, автор освещает начальные, простые понятия, такие как азбука Морзе, двоичные числа, шрифт Брайля и т. д., в мучительных подробностях, но при этом быстро переходит к рассмотрению сложных понятий и областей, когда книга переходит к цифровым схемам, процессорам и т. д. В идеале нужно меньше подробностей о начальных понятиях и лучшее, более подробное и простое объяснение последующих.Во-вторых, книга немного устарела, но основная информация, безусловно, остаётся актуальной. Только когда речь идёт об архитектуре компьютеров, в ней много ссылок, которые кажутся немного устаревшими, особенно в последних главах, где рассказывается о мультимедиа (CD, DVD), графических интерфейсах, WWW и т. д.Очень рекомендую эту книгу всем, кто интересуется тем, как устроены компьютеры, с нуля. Я считаю, что она подойдёт даже студентам/выпускникам Computer Science, которые хотят восполнить пробелы в своих знаниях или если вы плохо помните информатику. Тем не менее, эту книгу нельзя назвать лёгким и быстрым чтением. Она довольно техническая, так что приготовьтесь потратить некоторое время на изучение некоторых концепций, вникнуть в них, если вы действительно хотите понять, как всё работает.
xVerbax. Оценка 86 из 10
Книга, которую я купила много лет назад, но до которой никак не доходили руки. а зря! 400 страниц, из которых состоит код, здорово заполнили пробелы, оставшиеся после школы. Это было путешествие в историю от создания счетов и азбуки Морзе до полупроводников и микросхем компьютера.Совершенно необходимо к прочтению тем, кто входит в IT. Но также рекомендую всем, кто интересуется технологиями, да и просто освежить в голове уроки физики, математики и информатики- полезное дело.
Meevir. Оценка 54 из 10
"Код" чаще всего встречался мне примерно в таком контексте: "– Ребята, я хочу научиться программировать, какую книгу мне почитать? – Читай 'Код'!".Больше похоже на шутку, правда. Книга начинается легко, но лёгкость быстро сходит на нет, удовольствие пропадает и ты оказываешься перед стенами, стенами, стенами текста, о которых ты скорее всего никогда не просил. Например, почему таблицы ASCII именно такие, какие бывают микросхемы и как они работают, какие существуют алгоритмы сжатия изображений, и так далее. И вся эта громадина деталей, которые тебе не нужны, на самом-то деле, чтобы попробовать программировать, валится на тебя, и валится, и валится. И когда ты надеешься, что всё, что могло выпасть из книжки, уже выпало, автор добавляет – а теперь давай напишем простой контроллер клавиатуры на Ассемблере!Нет! Спасибо, нет, я не хочу писать контроллер клавиатуры на Ассемблере!Поймите меня правильно – это хорошая книжка. Я даже согласна с тем, когда говорят, что она «настольная» или «базовая» или «маст рид».Я только не понимаю, зачем же её раз за разом советуют тем, кто хочет попробовать программировать. Этим людям ведь намного больше пригодился бы простой учебник, где написано, какой «блокнот» поставить, как написать hello world! и с каким расширением сохранить, «чтоб работало».Если им когда-либо станет интересно, где программы хранятся в памяти, что такое COBOL и кто сделал первый в мире однокристальный процессор, то вот тогда они и почитают книгу Петцольда. Ну или просто погуглят. Но начинать с такого – зачем?У меня ушел месяц, чтобы совсем без опыта в программировании, но с хорошим учебником по Питону, узнать какие-то базовые принципы и начать решать задачки на написание простых текстовых парсеров и скрейперов для веба.Но книгу Петцольда я читала читала полтора года, и увы, к сожалению, если ты потратил на что-то много времени, это не значит, что ты всё хорошо понял. Многие части книги я поняла плохо, и уж точно большую её часть я никогда не смогу применить практически.Это книга для продвинутых технически пользователей, а не для новичков -хэллоувордщиков. Классно, что она для кого-то простая и понятная, но этот человек не я.

Издательство:
Манн, Иванов и Фербер (МИФ)