«Код. Тайный язык информатики» kitabının incelemeleri, sayfa 2

Meevir

"Код" чаще всего встречался мне примерно в таком контексте: "- Ребята, я хочу научиться программировать, какую книгу мне почитать? - Читай 'Код'!".

Больше похоже на шутку, правда. Книга начинается легко, но лёгкость быстро сходит на нет, удовольствие пропадает и ты оказываешься перед стенами, стенами, стенами текста, о которых ты скорее всего никогда не просил. Например, почему таблицы ASCII именно такие, какие бывают микросхемы и как они работают, какие существуют алгоритмы сжатия изображений, и так далее. И вся эта громадина деталей, которые тебе не нужны, на самом-то деле, чтобы попробовать программировать, валится на тебя, и валится, и валится. И когда ты надеешься, что всё, что могло выпасть из книжки, уже выпало, автор добавляет - а теперь давай напишем простой контроллер клавиатуры на Ассемблере! Нет! Спасибо, нет, я не хочу писать контроллер клавиатуры на Ассемблере!

Поймите меня правильно - это хорошая книжка. Я даже согласна с тем, когда говорят, что она "настольная" или "базовая" или "маст рид". Я только не понимаю, зачем же её раз за разом советуют тем, кто хочет попробовать программировать. Этим людям ведь намного больше пригодился бы простой учебник, где написано, какой "блокнот" поставить, как написать hello world! и с каким расширением сохранить, "чтоб работало".

Если им когда-либо станет интересно, где программы хранятся в памяти, что такое COBOL и кто сделал первый в мире однокристальный процессор, то вот тогда они и почитают книгу Петцольда. Ну или просто погуглят. Но начинать с такого - зачем?

У меня ушел месяц, чтобы совсем без опыта в программировании, но с хорошим учебником по Питону, узнать какие-то базовые принципы и начать решать задачки на написание простых текстовых парсеров и скрейперов для веба.

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

heavenperfectionist

Вот оно, наконец-то, техническое. Но ... не пугайтесь.

Книжка восхитительнейшая. Я хотел бы слово ещё длиннее. Мне кажется, автор мог написать её и с чистой совестью умереть.

(она столь же восхитительна, как "Вино из одуванчиков", только техническая) В-общем, я давно хотел чуть более углублённо понять, как работает компьютер. В конце концов я провожу за ним большую часть жизни. И вот, попадается мне эта книжка. Я подумал сначала, что это что-то вроде Таненбаума (а каждый должен знать Таненбаума), но я хочу знаний, а поэтому придётся напрячься, ну хоть что-то я должен же понять?! Нифига. Всё оказалось гораздо лучше. Этот гениальный человек начинает рассказывать историю о том, как в детстве они с соседским мальчиком перемигивались фонариками, чтобы передавать друг другу сообщения. Потом цитирует песню, где парень ждёт, вывесит ли девушка желтую материю в знак согласия (двоичная система, чё). Потом про сигнальную систему из двух фонарей, использовавшуюся в какой-то битве. И далее - азбука Морзе, система Брайля, два плавника у акул и десять пальцев на руках у человека. Мужик, сидящий в будке посреди пустыни между Нью-Йорком и Чикаго и ретранслирующий телеграфный сигнал. Что такое реле, как из реле собрать логическое устройство для выбора кота в магазине животных. Дальше уже ближе, собственно, к компьютерам - перфокарты, кодировки текста, машинный код, ассемблер, высокоуровневые языки. Потом, по остаточному принципу - мышь, клавиатура, монитор (это и правда не очень интересно, но видимо издатель потребовал, книжка-то про устройство всего компьютера, автор "на отвали" и написал). В-общем, читать легко (есть, правда небольшие углублённые куски, но их можно и пропустить, на общее понимание они не повлияют), язык умный, ясный, с юмором (не с таким, знаете, когда старый технарь пытается быть интересным и хохмить, а с хорошим юмором). Есть иллюстрации, схемы, но они, блин, понятные. Как он это сделал?! Одно вытекает из другого, если появляется вопрос - он его предвидит и в следующем абзаце отвечает. В предисловии он, кстати, пишет, что шёл к этой книге всю жизнь. А ведь действительно, так просто и исчерпывающе объяснить сложные вещи может только человек, который всю жизнь изучал вопрос и обдумывал его. И ещё он высмеял все эти книжки с вагончиками, перевозящими байты из оперативной памяти в процессор. Т.е. никаких детских абстракций, всё просто, но так как есть на самом деле. Я теперь могу с уверенностью сказать, что ПОНЯЛ, как работает компьютер. Если мои дети не будут любить информатику в школе - дам им эту книжку и разрешу не ходить - пользы будет больше.

P.S.: Второе название книги - "Тайный язык информатики" - это какое-то позднее наслоение, что-то бульварно-журналистское, поэтому я не стал включать его в заглавие.

Для тех кто начинает изучать что-либо связанное с электроникой книга обязательна к прочтению.

Превосходная книга сложные вещи написаны понятным языком

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

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

jul_bogd

Очень рада, что мне в руки попалась эта книга. Ее цель - объяснения принципов работы компьютера - выполнена автором на ура. Для прочтения не нужно обладать специальными знаниями (я, например, по своему роду занятий с информатикой никак не связана, представления о работе компьютера и программировании получила только из школьной программы), потому что Петцольд начинает с самых азов двоичного кодирования и электроники и постепенно переходит к современной информатике. Могу с уверенностью сказать, что она будет интересна и любителю, и профессионалу в сфере IT (мне ее настоятельно рекомендовал папа - программист с 30-летним стажем). Сам принцип "от более ранних изобретений к более современным" очень удачен и помогает наиболее эффективно усваивать материал: например, для большинства людей проще представить работу калькулятора не в виде микроскопических транзисторов, а в виде более представимых по размеру проводов и реле, а затем перенести это знание на транзисторы. Книга очень конкретна, в отличие от, скажем, серии "Для чайников", где огромное количество шуток и сомнительных метафор уводит читателя от предмета. Петцольд разбирает тему очень тщательно, описаны принципы работы всего, чего он касается в своей книге. Также она формирует у читателя целостное представление о работе компьютера: все мы знаем о двоичном кодировании, транзисторах, программировании на С и прочем, но как из этого составляется система? Созданию такой системы в голове читателя способствует структура книги, отражающая строение компьютера: "Компьютер представляет собой иерархию, в основании которой лежат транзисторы, а на вершине - информация, отображаемая на мониторе. Переходы с одного уровня этой иерархии на следующий - а книга Код построена именно так - далеко не так тяжелы, как думает большинство". Несмотря на то что "Код" был написан еще в 2000 году, книга не выглядит устаревшей, т.к. принципы работы компьютера не меняются.

Книга написана понятным языком, автору не чужд легкий юмор. Начала читать из любопытства, желая узнать, почему же работает компьютер, и поняла и узнала даже больше, чем надеялась.

oleksiiKolom

Вот я и домучил эту книгу. Как же легко и интересно далась первая половина, но какой же тяжелой, но не менее интересной оказалась вторая. Давайте по порядку…

Дорогие, хлопчики и девчата, я с полной уверенностью могу сказать, что эта книга одна из лучших для информатики, а именно для изучения основ архитектуры компьютера и электронно-вычислительных машин (именно к этим дисциплинам относится материал книги, которые я изучаю в университете), но я если по-простому из чего состоит компьютер и как он работает. Только материал представлен не на уровне: «Процессор – это один из главных устройств компьютера, который обрабатывает числа», а разобран на самом низшем уровне: как устроен процессор, как он обрабатывает числа, как данные в нем перемещаются и так далее. Конечно, если говорить конкретно за процессор, то общего между тем, что представил автор (одни из первых процессоров) и современных – будет не так много. Однако сам принцип его работы остается таким же, каким и были первые процессоры. ЦП я привожу только в качестве примера, в книги материал о нем занимает около двух глав из 25. Возвращаясь к сложности книги. Первые 170 страничек, ну максимально простые в изучении, каждая глава не то, что расписана, а «разжевана». Читается очень легко, а вот все последующие мне приходилось перечитывать по несколько раз, чтобы что-то усвоить, и не то чтобы материал был сложным, хотя от части так и есть, а сам автор очень резко наращивает темп. Тем не менее читать и изучать было все так же интересно. Как студент, могу сказать, что эта книга мне очень помогла, многие вещи в последующем изучении стали уже известны, что-то я уже знал поверхностно, какие-то моменты книга лучше объяснила, чем преподы. Говоря за программистов, я не могу сказать, что она обязательна для прочтения, но скажем очень желательна. А вот кому я точно ее рекомендую, так это компьютерным инженерам и людям, чья профессия связана с «компьютерным железом».

Теперь я распишу каждую главу и постараюсь вкратце описать их, так же я укажу сложность (где одна звезда указывает, что глава максимально легкая, а пять – очень сложная). Глава 1 Верные друзья. Сложность: * Ознакамливает с тем, как можно обмениваться информацией с другом, который живет в доме напротив вас. Что такое азбука Морзе и как при помощи точки и тире можно зашифровать/передавать текст.

Глава 2 Коды и комбинации. Сложность: * Здесь вы узнаете каким именно последовательностям точек и тире состоят буквы и символы, почему у них именно такая последовательность, сколько необходимо точек и тире для шифрования символа, какая в этом всем существует закономерность и почему она не сделана по «тяп-ляп».

Глава 3 Брайль и двоичные коды. Сложность: * В этой главе автор хочет показать тот же принцип шифрования и последовательности кодирования символов, только на примере шрифта Брайля (шрифт для слепых), о котором я не знал до прочтения и мне соответственно, было максимально интересно и познавательно его изучать.

Глава 4 Анатомия фонарика. Сложность: ** Данная глава расскажет о том, из чего устроен самый простой фонарик, при помощи которого мы и пытаемся общаться с нашим другом напротив. А также о том, как течет ток в проводах и почему он течет, соответственно вы изучите устройство атома.

Глава 5 Там, за поворотом. Сложность: * Рассказано о том, как можно общаться с другом при помощи переключателей, лампочек и проводов, которые вы проложите между вашими домами. Можно сказать, что вы создадите тот же фонарик, но который будет работать на неограниченном расстоянии (если не брать в расчет провода).

Глава 6 Телеграф и реле. Сложность: ** Очень интересная глава, которая уже рассказывает об изобретении, которое существовало и которым пользовались. Вы изучите, что такое телеграф, как он работает, как он связан с азбукой Морзе. Что такое реле (вам следует хорошо изучить принцип ее работы, так как дальнейшее изучение последующих элементов будет строиться именно на них).

Глава 7 Великолепная десятка. Сложность: ** Как бы смешно ни звучало, но автор вас научит считать. В главе рассказано о том, почему в нашей системе именно десять цифр. Как они строятся.

Глава 8 Альтернативы десяти. Сложность: **** Ох, ребята. В этой главе вы сойдете с ума). Вы узнаете о других системах счисления, которые применяются в компьютерах. О там как считать, когда у вас не 10 цифр, а например 8 или даже две. Двоичной системе уделите больше всего внимание, это одна из самых важных тем в компьютерных науках и это то, на чем строится компьютер.

Глава 9 За битом бит. Сложность: *** Вот мы и подобрались к тому, с чем компьютер работает ежедневно. Что же такое бит? Сколько это? Как при помощи битов можно кодировать информацию. Сколько нужно для этого битов? В качестве отличного примера используется штрих код, который основан в двоичной системе. Если вы не сможете понять принцип штрих кода, то это не так критично, это всего лишь пример, сам штрих код в книге больше не будет появляться.

Глава 10 Логика и переключатели. Сложность: *** Вы изучите булеву алгебру (математику, которая используется в компьютере), точнее ее основы. Это базовые вещи для такого предмета, как «Дискретная математика». Вы изучите эту компьютерную логику, логические элементы. Глава 11 Вентили, которые не протекают. Сложность: ** Изучив саму булеву алгебру – узнаете при помощи чего это работает в компьютере. Изучите логические вентили, их схемы. Кстати, если вы будете изучать это по «нашим» учебникам, то вы заметите, что схемы на всех элементах разные. Это связано с тем, что в западных странах используется один стандарт (представленный в книги), а в постсоветских странах другой.

Глава 12 Двоичный сумматор. Сложность: *** Ну что же отсюда вы начинаете учить непосредственно устройства компьютера. В главе описан принцип работы и устройство такой штуки как сумматор. Можно сказать, что процессор самый важный элемент компьютера потому что он обрабатывает данные, а сумматор самая важная часть процессора, так как именно она складывает/обрабатывает данные. Глава может показаться сложной, но она капец какая необходимая для знаний о ЦП. Поэтому если она вам не поддастся первый раз, вам следует прочитать ее еще.

Глава 13 А как же вычитание? Сложность: *** Все просто, здесь автор ответит на ваш вопрос «А как же тогда компьютер вычитает цифры?», рассказано об дополнительном коде, при помощи которого компьютер хранит и обрабатывает отрицательные числа.

Глава 14 Обратная связь и триггеры. Сложность ***** Вот и начинаются главы, с которых автор теряет темп и объяснение материала идет не так «разжевано», как в первых главах. И все же это серьезные темы, после изучения которых у вас будет очень крепкая база по предмету «Архитектура компьютера». Теперь о главе… Здесь вы изучите как можно хранить минимальный объем информации, то есть как мы можем хранить один бит. Вы изучите триггеры, они же защелки. В книге указаны почти все их типы, рассказано, где и что лучше применять и как вообще они сохраняют бит информации. В конце главы еще изучите счетчик, но особо на нем не зацикливайтесь, а вот принцип работы триггера настоятельно рекомендую понять и выучить.

Глава 15 Байты и шестнадцатеричные числа Сложность ** Маленькая передышка перед еще двумя сложными главами. Вы вернетесь к материалу об системах счисления. Здесь вы изучите только шестнадцатеричную, а также впервые ознакомитесь с понятием байта. Почему он состоит именно из 8 бит, почему его удобно описывать в виде двух шестнадцатеричных чисел?

Глава 16 Сборка памяти. Сложность **** Для меня это была одной из самых интересных глав. Изучив как можно хранить один бит в главе 14, вы будите собирать устройство которое сможет хранить неограниченное количество битов, а далее байтов (если упустить затраты на оборудование). По-простому в главе рассказывается, как оперативная память хранить байты и из чего она состоит.

Глава 17 Автоматизация. Сложность ***** Пожалуй, самая сложная глава в данной книге. Вы уже знаете как компьютер хранит данные, как он их обрабатывает, но как же это все работает вместе и как это можно соединить? В главе очень подробно расписана автоматизация компьютера начиная от простой схемы, заканчивая тем, что уже можно назвать компьютером. Глава объясняет, как данные поступают из памяти в процессор/ сумматор, как он понимает, что с ними делать, как сохраняет и загружает их. В конце главы немного изучите ассемблера (низкоуровневого языка программирования).

Глава 18 От счетов к микросхемам. Сложность * Здесь краткая история того, как компьютеры перешли от магнитных реле к транзисторам. Узнаете, что такое микросхема и как из них собирают компьютер.

Глава 19 Два классических микропроцессора. Сложность *** Не самая интересная глава. В ней на примере двух первый микропроцессоров вы изучите принцип их работы, какие у них есть команды, как они их выполняют и снова погрузитесь в Ассемблер.

Глава 20 ASCII — символы нашего времени. Сложность ** В этой главе описано, как компьютер хранит символы. Изучите кодировки, сколько байт занимает символ и почему столько?

Глава 21 Под шорох шин. Сложность *** В этой главе очень кратенько рассказывается об остальных комплектующих компьютера и то как они работают. Материнская плата, что это штука, к которой подключаются все комплектующие и которая отвечает за соединение и передачу сигналов. О том как устроен монитор, что такое пиксели и разрешение, какие они бывают. Клавиатура, как компьютер понимает, какую клавишу мы нажали и как он ее будет обрабатывать. В самом конце будут внешние носители (дискеты, жесткие диски). Разница между памятью и накопителя (ПЗУ).

Глава 22 Операционная система. Сложность *** Краткая история ОС. Работа в терминале (но очень поверхностно). Папки/директории и файлы. Кажется, в этой главе есть еще файловые системы.

Глава 23 Фиксированная точка, плавающая точка. Сложность ** Довольно простая глава. К этому моменту вы уже будете знать, как хранятся числа в компьютере и положительные, и даже отрицательные. Как хранятся команды, а также символы. И вот эта глава дополнит этот список, описывая хранение дробных чисел.

Глава 24 Языки высокие и низкие. Сложность ** Так хлопцы и девчата, если вы уже изучаете программирование, то эта глава для вас будет очень легкой и довольно неинтересной в силу того, что материал вам известен, но, а если вы впервые будете читать строки кода похожего на нынешние языки программирования, то для вас это будет рай. Конечно, материала об ЯП в главе очень мало. Так как автор не пытается вас научить программировать, а хочет показать, как мы перешли от машинного кода к ассемблеру, а от него к высокоуровневому программированию. Возможно, после прочтения этой главы, вы загоритесь идей начать изучать программирование.

Глава 25 Графическая революция. Сложность *** Вот и последняя глава. Она рассказывает об графических интерфейсах. О том, как эволюционировали операционные системы. Как выводится и хранится в памяти цветное изображение, каких форматов оно бывает. Как хранится и выводится звук. Буквально пару слов об Интернете и искусственном интеллекте. О дисках, их типах. В чем заключается принцип видео.

Что же, я очень надеюсь, что моя рецензия была для вас полезна. Если это так – дайте мне об этом знать поставив ей лайк. Желаю всем «натхнення» и желания развивать себя, учится и каждый день открывать что-то новое интересное и познавательное для себя.

MrDmives

Очень доволен прочтением этой книги. Если вы хотите с самых азов, постепенно приближаясь к сути, осознать сакральный смысл процессов. происходящих внутри волшебной коробки под названием компьютер - эта книга для вас. При этом все написано настолько доступным и понятным языком, что даже люди, далекие от информационных технологий, смогут все понять. Компьютер не появился вдруг. Множество людей в разное время изобретали и открывали разные вещи, зачастую очень странные и противоречивые, но без них мы бы не увидели того многообразия компьютеров и всего, что с ними связано. Эта книга может стать началом увлечения или даже мечты для ребенка или взрослого. Интересно? Дерзайте! :)

InnerSelf

Путешествие от схемы "Батарейка-Проводник-Лампа" до компьютера с архитектурой Неймана. Так же затронуты вопросы операционных систем, файловых систем, языков ассемблера и высокоуровневых (ALGOR, FORTRAN, COBOL) языков, кроме того Петцольд объясняет решения хранения данных в двоичном виде: как текстовых символов, так и вещественных чисел. В конце книги автор уделяет внимание способам хранения и отображения мультимедиа, типы модуляций аудио, типы сжатия изображений. Замечательная книга для прогулки по тропинке развития вычислительной техники.

Kuzn

Книга шикарная, позволяет понять устройство компьютера на раз-два. Проблема в переводе МИФ. Они настолько убого перевели книгу, что в ней теряется большая часть смысла. Отсутствуют картинки, а еще они часто поставлены не там, где должны по оригиналу, а там, где удобно, тем самым, во второй раз убивая логику.

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

Yorum gönderin

Giriş, kitabı değerlendirin ve yorum bırakın
Yaş sınırı:
16+
Litres'teki yayın tarihi:
07 kasım 2019
Çeviri tarihi:
2019
Yazıldığı tarih:
2000
Hacim:
756 s. 527 illüstrasyon
ISBN:
9785001175452
İndirme biçimi:
epub, fb2, fb3, ios.epub, mobi, pdf, txt, zip