Книга «Код» представляет собой увлекательное путешествие в прошлое – мир электрических устройств и телеграфных машин. Знакомство с прообразами первых компьютеров позволит читателю с любым уровнем технической подготовки узнать о том, как работают современные электронные устройства.
Очень рада, что мне в руки попалась эта книга. Ее цель - объяснения принципов работы компьютера - выполнена автором на ура. Для прочтения не нужно обладать специальными знаниями (я, например, по своему роду занятий с информатикой никак не связана, представления о работе компьютера и программировании получила только из школьной программы), потому что Петцольд начинает с самых азов двоичного кодирования и электроники и постепенно переходит к современной информатике. Могу с уверенностью сказать, что она будет интересна и любителю, и профессионалу в сфере IT (мне ее настоятельно рекомендовал папа - программист с 30-летним стажем). Сам принцип "от более ранних изобретений к более современным" очень удачен и помогает наиболее эффективно усваивать материал: например, для большинства людей проще представить работу калькулятора не в виде микроскопических транзисторов, а в виде более представимых по размеру проводов и реле, а затем перенести это знание на транзисторы. Книга очень конкретна, в отличие от, скажем, серии "Для чайников", где огромное количество шуток и сомнительных метафор уводит читателя от предмета. Петцольд разбирает тему очень тщательно, описаны принципы работы всего, чего он касается в своей книге. Также она формирует у читателя целостное представление о работе компьютера: все мы знаем о двоичном кодировании, транзисторах, программировании на С и прочем, но как из этого составляется система? Созданию такой системы в голове читателя способствует структура книги, отражающая строение компьютера: "Компьютер представляет собой иерархию, в основании которой лежат транзисторы, а на вершине - информация, отображаемая на мониторе. Переходы с одного уровня этой иерархии на следующий - а книга Код построена именно так - далеко не так тяжелы, как думает большинство". Несмотря на то что "Код" был написан еще в 2000 году, книга не выглядит устаревшей, т.к. принципы работы компьютера не меняются.
Книга написана понятным языком, автору не чужд легкий юмор. Начала читать из любопытства, желая узнать, почему же работает компьютер, и поняла и узнала даже больше, чем надеялась.
Очень рада, что мне в руки попалась эта книга. Ее цель - объяснения принципов работы компьютера - выполнена автором на ура. Для прочтения не нужно обладать специальными знаниями (я, например, по своему роду занятий с информатикой никак не связана, представления о работе компьютера и программировании получила только из школьной программы), потому что Петцольд начинает с самых азов двоичного кодирования и электроники и постепенно переходит к современной информатике. Могу с уверенностью сказать, что она будет интересна и любителю, и профессионалу в сфере IT (мне ее настоятельно рекомендовал папа - программист с 30-летним стажем). Сам принцип "от более ранних изобретений к более современным" очень удачен и помогает наиболее эффективно усваивать материал: например, для большинства людей проще представить работу калькулятора не в виде микроскопических транзисторов, а в виде более представимых по размеру проводов и реле, а затем перенести это знание на транзисторы. Книга очень конкретна, в отличие от, скажем, серии "Для чайников", где огромное количество шуток и сомнительных метафор уводит читателя от предмета. Петцольд разбирает тему очень тщательно, описаны принципы работы всего, чего он касается в своей книге. Также она формирует у читателя целостное представление о работе компьютера: все мы знаем о двоичном кодировании, транзисторах, программировании на С и прочем, но как из этого составляется система? Созданию такой системы в голове читателя способствует структура книги, отражающая строение компьютера: "Компьютер представляет собой иерархию, в основании которой лежат транзисторы, а на вершине - информация, отображаемая на мониторе. Переходы с одного уровня этой иерархии на следующий - а книга Код построена именно так - далеко не так тяжелы, как думает большинство". Несмотря на то что "Код" был написан еще в 2000 году, книга не выглядит устаревшей, т.к. принципы работы компьютера не меняются.
Книга написана понятным языком, автору не чужд легкий юмор. Начала читать из любопытства, желая узнать, почему же работает компьютер, и поняла и узнала даже больше, чем надеялась.
"Код" чаще всего встречался мне примерно в таком контексте:
"- Ребята, я хочу научиться программировать, какую книгу мне почитать?
- Читай 'Код'!".
Больше похоже на шутку, правда. Книга начинается легко, но лёгкость быстро сходит на нет, удовольствие пропадает и ты оказываешься перед стенами, стенами, стенами текста, о которых ты скорее всего никогда не просил. Например, почему таблицы ASCII именно такие, какие бывают микросхемы и как они работают, какие существуют алгоритмы сжатия изображений, и так далее. И вся эта громадина деталей, которые тебе не нужны, на самом-то деле, чтобы попробовать программировать, валится на тебя, и валится, и валится. И когда ты надеешься, что всё, что могло выпасть из книжки, уже выпало, автор добавляет - а теперь давай напишем простой контроллер клавиатуры на Ассемблере!
Нет! Спасибо, нет, я не хочу писать контроллер клавиатуры на Ассемблере!
Поймите меня правильно - это хорошая книжка. Я даже согласна с тем, когда говорят, что она "настольная" или "базовая" или "маст рид".
Я только не понимаю, зачем же её раз за разом советуют тем, кто хочет попробовать программировать. Этим людям ведь намного больше пригодился бы простой учебник, где написано, какой "блокнот" поставить, как написать hello world! и с каким расширением сохранить, "чтоб работало".
Если им когда-либо станет интересно, где программы хранятся в памяти, что такое COBOL и кто сделал первый в мире однокристальный процессор, то вот тогда они и почитают книгу Петцольда. Ну или просто погуглят. Но начинать с такого - зачем?
У меня ушел месяц, чтобы совсем без опыта в программировании, но с хорошим учебником по Питону, узнать какие-то базовые принципы и начать решать задачки на написание простых текстовых парсеров и скрейперов для веба.
Но книгу Петцольда я читала читала полтора года, и увы, к сожалению, если ты потратил на что-то много времени, это не значит, что ты всё хорошо понял. Многие части книги я поняла плохо, и уж точно большую её часть я никогда не смогу применить практически.
Это книга для продвинутых технически пользователей, а не для новичков -хэллоувордщиков. Классно, что она для кого-то простая и понятная, но этот человек не я.
Путешествие от схемы "Батарейка-Проводник-Лампа" до компьютера с архитектурой Неймана. Так же затронуты вопросы операционных систем, файловых систем, языков ассемблера и высокоуровневых (ALGOR, FORTRAN, COBOL) языков, кроме того Петцольд объясняет решения хранения данных в двоичном виде: как текстовых символов, так и вещественных чисел. В конце книги автор уделяет внимание способам хранения и отображения мультимедиа, типы модуляций аудио, типы сжатия изображений. Замечательная книга для прогулки по тропинке развития вычислительной техники.
Очень доволен прочтением этой книги.
Если вы хотите с самых азов, постепенно приближаясь к сути, осознать сакральный смысл процессов. происходящих внутри волшебной коробки под названием компьютер -
эта книга для вас.
При этом все написано настолько доступным и понятным языком, что даже люди, далекие от информационных технологий, смогут все понять.
Компьютер не появился вдруг. Множество людей в разное время изобретали и открывали разные вещи, зачастую очень странные и противоречивые, но без них мы бы не увидели того многообразия компьютеров и всего, что с ними связано.
Эта книга может стать началом увлечения или даже мечты для ребенка или взрослого.
Интересно? Дерзайте! :)
Вот оно, наконец-то, техническое. Но ... не пугайтесь.
Книжка восхитительнейшая. Я хотел бы слово ещё длиннее. Мне кажется, автор мог написать её и с чистой совестью умереть.
(она столь же восхитительна, как "Вино из одуванчиков", только техническая)
В-общем, я давно хотел чуть более углублённо понять, как работает компьютер. В конце концов я провожу за ним большую часть жизни. И вот, попадается мне эта книжка. Я подумал сначала, что это что-то вроде Таненбаума (а каждый должен знать Таненбаума), но я хочу знаний, а поэтому придётся напрячься, ну хоть что-то я должен же понять?! Нифига. Всё оказалось гораздо лучше. Этот гениальный человек начинает рассказывать историю о том, как в детстве они с соседским мальчиком перемигивались фонариками, чтобы передавать друг другу сообщения. Потом цитирует песню, где парень ждёт, вывесит ли девушка желтую материю в знак согласия (двоичная система, чё). Потом про сигнальную систему из двух фонарей, использовавшуюся в какой-то битве. И далее - азбука Морзе, система Брайля, два плавника у акул и десять пальцев на руках у человека. Мужик, сидящий в будке посреди пустыни между Нью-Йорком и Чикаго и ретранслирующий телеграфный сигнал. Что такое реле, как из реле собрать логическое устройство для выбора кота в магазине животных. Дальше уже ближе, собственно, к компьютерам - перфокарты, кодировки текста, машинный код, ассемблер, высокоуровневые языки. Потом, по остаточному принципу - мышь, клавиатура, монитор (это и правда не очень интересно, но видимо издатель потребовал, книжка-то про устройство всего компьютера, автор "на отвали" и написал). В-общем, читать легко (есть, правда небольшие углублённые куски, но их можно и пропустить, на общее понимание они не повлияют), язык умный, ясный, с юмором (не с таким, знаете, когда старый технарь пытается быть интересным и хохмить, а с хорошим юмором). Есть иллюстрации, схемы, но они, блин, понятные. Как он это сделал?! Одно вытекает из другого, если появляется вопрос - он его предвидит и в следующем абзаце отвечает. В предисловии он, кстати, пишет, что шёл к этой книге всю жизнь. А ведь действительно, так просто и исчерпывающе объяснить сложные вещи может только человек, который всю жизнь изучал вопрос и обдумывал его. И ещё он высмеял все эти книжки с вагончиками, перевозящими байты из оперативной памяти в процессор. Т.е. никаких детских абстракций, всё просто, но так как есть на самом деле. Я теперь могу с уверенностью сказать, что ПОНЯЛ, как работает компьютер.
Если мои дети не будут любить информатику в школе - дам им эту книжку и разрешу не ходить - пользы будет больше.
P.S.: Второе название книги - "Тайный язык информатики" - это какое-то позднее наслоение, что-то бульварно-журналистское, поэтому я не стал включать его в заглавие.
Рай перфекциониста. Блог о книгах
Во время второй мировой войны радио BBC начинало некоторые передачи вступлением к Пятой симфонии Бетховена — БА, БА, БА, БА-А-АМММ. Композитор и не подозревал, что начинает симфонию кодом Морзе для буквы V (Victory, победа).