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

Аннотация:

Книга «Код» представляет собой увлекательное путешествие в прошлое – мир электрических устройств и телеграфных машин. Знакомство с прообразами первых компьютеров позволит читателю с любым уровнем технической подготовки узнать о том, как работают современные электронные устройства.

В нашей библиотеке есть возможность читать онлайн бесплатно «Код. Тайный язык информатики» (целиком полную версию) весь текст книги представлен совершенно бесплатно. А также можно скачать книгу бесплатно в формате fb2

Скачать в формате:
FB2

Последние отзывы

Станислав Алексеев Добавлен: 05.07.2024 06:35
0
Хорошая база для начинающих, совсем прямо начинающих програмистов. Дается базовое понимание систем счисления, базового понимания элекросхем. Немного занудно показаны логические вентили. Часть книги может просто отпугнуть начинающего читателя. И конечно материал очень уж устарел. Но ознакомится, хотя бы бегло, следует каждому, кто хочет связать свою работу с информационными технологиями.
sariya1 Добавлен: 06.04.2024 08:28
0
Заголовок рецензии полностью описывает ее - это правда раскрытие тайны. На самом деле никакой тайны нет, но все же. Эта книга перевернула мое представление обо всем, что связано с компьютерами. Но если что я приступал к прочтению книги не будучи совсем невеждой в вопросе устройства и работы компов. Но здесь я полностью укрепил свои знания и подчерпнул новые. Мне очень понравилось, что начинается все с основ - что такое электричество. И на очень простых примерах - на лампочках. Вас не будут сразу кидать в лабиринт из электрических проводов. Все очень постепенно - от простого к сложному. Это очень хорошо.Есть, конечно, главы, когда ну прям жесть. Но их 2-3. Все равно полезную информацию вы вынесите
Leseren Добавлен: 20.03.2024 11:34
0
Неплохое издание, что бы освежить исторические отсылки. Мне понравилось, что написано простым понятным языком. Правда, в моем личном случае все понятное в районе систем счисления и нижнеуровневых языков. Как только начинается железо - все, в голове белый шум. Но это уже личные особенности восприятия, а к автору претензий нет. Даже не представляла, что можно всю базу уложить в одну книгу, да еще изложить на столько доступно.Программирования в книге не будет. Зато очень доступно объясняют, что "под капотом".Тут надо объяснить, что имеется в виду под капотом. Дело в том, что я периодически где-то наталкиваюсь на утверждение, что Петцольд написал учебник. Нет. Это не учебник. Учебник у Шилдта. Учебник у Эккеля. А это книга для общего развития. Под капотом подразумевается компилятор.  То есть, в книге подробно расписано, что такое двоичный/восьмиричный/шестнадцатиричный код, как люди от этого 000111010 перешли к булевой логике, потом к нижнеуровневому языку Assembly. Кратенько описаны верхнеуровневые процессы, web, http-протоколы. Сама книга уже немного устарела (у меня издание 2002 года, кажется), но информация все еще актуальная, если не считать отсылок на ОС типа Milenium.
Kuzn Добавлен: 13.03.2024 03:22
0
Книга шикарная, позволяет понять устройство компьютера на раз-два.
Проблема в переводе МИФ. Они настолько убого перевели книгу, что в ней теряется большая часть смысла.
Отсутствуют картинки, а еще они часто поставлены не там, где должны по оригиналу, а там, где удобно, тем самым, во второй раз убивая логику.Если есть возможность - покупайте эту книгу только от перевода Майкрософт издания. Или, если знания позволяют, читайте оригинал. Но книгу от МИФ не покупайте - это выброс денег впустую.
MrDmives Добавлен: 13.03.2024 03:22
0
Очень доволен прочтением этой книги.
Если вы хотите с самых азов, постепенно приближаясь к сути, осознать сакральный смысл процессов. происходящих внутри волшебной коробки под названием компьютер -
эта книга для вас.
При этом все написано настолько доступным и понятным языком, что даже люди, далекие от информационных технологий, смогут все понять.
Компьютер не появился вдруг. Множество людей в разное время изобретали и открывали разные вещи, зачастую очень странные и противоречивые, но без них мы бы не увидели того многообразия компьютеров и всего, что с ними связано.
Эта книга может стать началом увлечения или даже мечты для ребенка или взрослого.
Интересно? Дерзайте! :)
jul_bogd Добавлен: 13.03.2024 03:22
0
Очень рада, что мне в руки попалась эта книга. Ее цель - объяснения принципов работы компьютера - выполнена автором на ура. Для прочтения не нужно обладать специальными знаниями (я, например, по своему роду занятий с информатикой никак не связана, представления о работе компьютера и программировании получила только из школьной программы), потому что Петцольд начинает с самых азов двоичного кодирования и электроники и постепенно переходит к современной информатике. Могу с уверенностью сказать, что она будет интересна и любителю, и профессионалу в сфере IT (мне ее настоятельно рекомендовал папа - программист с 30-летним стажем). Сам принцип "от более ранних изобретений к более современным" очень удачен и помогает наиболее эффективно усваивать материал: например, для большинства людей проще представить работу калькулятора не в виде микроскопических транзисторов, а в виде более представимых по размеру проводов и реле, а затем перенести это знание на транзисторы. Книга очень конкретна, в отличие от, скажем, серии "Для чайников", где огромное количество шуток и сомнительных метафор уводит читателя от предмета. Петцольд разбирает тему очень тщательно, описаны принципы работы всего, чего он касается в своей книге. Также она формирует у читателя целостное представление о работе компьютера: все мы знаем о двоичном кодировании, транзисторах, программировании на С и прочем, но как из этого составляется система? Созданию такой системы в голове читателя способствует структура книги, отражающая строение компьютера: "Компьютер представляет собой иерархию, в основании которой лежат транзисторы, а на вершине - информация, отображаемая на мониторе. Переходы с одного уровня этой иерархии на следующий - а книга Код построена именно так - далеко не так тяжелы, как думает большинство". Несмотря на то что "Код" был написан еще в 2000 году, книга не выглядит устаревшей, т.к. принципы работы компьютера не меняются.Книга написана понятным языком, автору не чужд легкий юмор. Начала читать из любопытства, желая узнать, почему же работает компьютер, и поняла и узнала даже больше, чем надеялась.
InnerSelf Добавлен: 13.03.2024 03:22
0
Путешествие от схемы "Батарейка-Проводник-Лампа" до компьютера с архитектурой Неймана. Так же затронуты вопросы операционных систем, файловых систем, языков ассемблера и высокоуровневых (ALGOR, FORTRAN, COBOL) языков, кроме того Петцольд объясняет решения хранения данных в двоичном виде: как текстовых символов, так и вещественных чисел. В конце книги автор уделяет внимание способам хранения и отображения мультимедиа, типы модуляций аудио, типы сжатия изображений.
Замечательная книга для прогулки по тропинке развития вычислительной техники.
oleksiiKolom Добавлен: 13.03.2024 03:22
0
Вот я и домучил эту книгу. Как же легко и интересно далась первая половина, но какой же тяжелой, но не менее интересной оказалась вторая. Давайте по порядку…Дорогие, хлопчики и девчата, я с полной уверенностью могу сказать, что эта книга одна из лучших для информатики, а именно для изучения основ архитектуры компьютера и электронно-вычислительных машин (именно к этим дисциплинам относится материал книги, которые я изучаю в университете), но я если по-простому из чего состоит компьютер и как он работает. Только материал представлен не на уровне: «Процессор – это один из главных устройств компьютера, который обрабатывает числа», а разобран на самом низшем уровне: как устроен процессор, как он обрабатывает числа, как данные в нем перемещаются и так далее. Конечно, если говорить конкретно за процессор, то общего между тем, что представил автор (одни из первых процессоров) и современных – будет не так много. Однако сам принцип его работы остается таким же, каким и были первые процессоры. ЦП я привожу только в качестве примера, в книги материал о нем занимает около двух глав из 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 Графическая революция. Сложность ***
Вот и последняя глава. Она рассказывает об графических интерфейсах. О том, как эволюционировали операционные системы. Как выводится и хранится в памяти цветное изображение, каких форматов оно бывает. Как хранится и выводится звук. Буквально пару слов об Интернете и искусственном интеллекте. О дисках, их типах. В чем заключается принцип видео.Что же, я очень надеюсь, что моя рецензия была для вас полезна. Если это так – дайте мне об этом знать поставив ей лайк. Желаю всем «натхнення» и желания развивать себя, учится и каждый день открывать что-то новое интересное и познавательное для себя.
heavenperfectionist Добавлен: 13.03.2024 03:22
Вот оно, наконец-то, техническое. Но ... не пугайтесь.Книжка восхитительнейшая. Я хотел бы слово ещё длиннее. Мне кажется, автор мог написать её и с чистой совестью умереть.(она столь же восхитительна, как "Вино из одуванчиков", только техническая)
В-общем, я давно хотел чуть более углублённо понять, как работает компьютер. В конце концов я провожу за ним большую часть жизни. И вот, попадается мне эта книжка. Я подумал сначала, что это что-то вроде Таненбаума (а каждый должен знать Таненбаума), но я хочу знаний, а поэтому придётся напрячься, ну хоть что-то я должен же понять?! Нифига. Всё оказалось гораздо лучше. Этот гениальный человек начинает рассказывать историю о том, как в детстве они с соседским мальчиком перемигивались фонариками, чтобы передавать друг другу сообщения. Потом цитирует песню, где парень ждёт, вывесит ли девушка желтую материю в знак согласия (двоичная система, чё). Потом про сигнальную систему из двух фонарей, использовавшуюся в какой-то битве. И далее - азбука Морзе, система Брайля, два плавника у акул и десять пальцев на руках у человека. Мужик, сидящий в будке посреди пустыни между Нью-Йорком и Чикаго и ретранслирующий телеграфный сигнал. Что такое реле, как из реле собрать логическое устройство для выбора кота в магазине животных. Дальше уже ближе, собственно, к компьютерам - перфокарты, кодировки текста, машинный код, ассемблер, высокоуровневые языки. Потом, по остаточному принципу - мышь, клавиатура, монитор (это и правда не очень интересно, но видимо издатель потребовал, книжка-то про устройство всего компьютера, автор "на отвали" и написал). В-общем, читать легко (есть, правда небольшие углублённые куски, но их можно и пропустить, на общее понимание они не повлияют), язык умный, ясный, с юмором (не с таким, знаете, когда старый технарь пытается быть интересным и хохмить, а с хорошим юмором). Есть иллюстрации, схемы, но они, блин, понятные. Как он это сделал?! Одно вытекает из другого, если появляется вопрос - он его предвидит и в следующем абзаце отвечает. В предисловии он, кстати, пишет, что шёл к этой книге всю жизнь. А ведь действительно, так просто и исчерпывающе объяснить сложные вещи может только человек, который всю жизнь изучал вопрос и обдумывал его. И ещё он высмеял все эти книжки с вагончиками, перевозящими байты из оперативной памяти в процессор. Т.е. никаких детских абстракций, всё просто, но так как есть на самом деле. Я теперь могу с уверенностью сказать, что ПОНЯЛ, как работает компьютер.
Если мои дети не будут любить информатику в школе - дам им эту книжку и разрешу не ходить - пользы будет больше.P.S.: Второе название книги - "Тайный язык информатики" - это какое-то позднее наслоение, что-то бульварно-журналистское, поэтому я не стал включать его в заглавие.
Teleserial Book