 |
Код: тайный язык информатики
Чарльз Петцольд
Год выпуска: 2020
Изд-во: Манн, Иванов и Фербер
ISBN: 978-5-00146-710-6
Переплёт: мягкий
448 страниц
Цена: 660.00 грн.
|
"Код: тайный язык информатики" - культовая книга, ставшая для многих первым уверенным шагом в программировании.
Хотя современные компьютеры и сложнее, чем компьютеры четвертьвековой или полувековой давности, фундаментально они не изменились. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Поэтому легко добраться до точки, где понятно решительно все.
Автор книги "Код: тайный язык информатики" заглянул настолько далеко в прошлое, что добрался до XIX века и на примере первых телеграфных машин объяснил устройство компьютера. Теоретически вся техника из первых 17 глав «Кода» легко собирается из простейших электрических компонентов, которые в ходу уже более века.
Благодаря всей этой винтажной технике, при чтении «Кода» вы испытаете некоторую ностальгию. И пусть «Код» весьма основательно объясняет устройство компьютера (не много найдется других книг, где описано, например, как именно работает процессор), стиль книги вполне развлекательный. Несмотря на глубину темы, автор устроит читателю комфортную прогулку по миру программирования.
Книга "Код: тайный язык информатики" для всех, кто мечтает научиться программировать или уже учится. Для всех, кому интересна внутренняя жизнь компьютеров и принципы их работы.
Об авторе:
Чарльз Петцольд проживает в Нью-Йорке и на протяжении 35 лет занимается программированием и написанием книг о персональных компьютерах. Его классическая книга «Программирование для Windows» выдержала множество изданий и оказала значительное влияние на целое поколение программистов. Книга «Код» позволяет читателю с любым уровнем технической подготовки узнать о том, как работают компьютеры, и познакомиться с этим одаренным преподавателем.
Цитаты из книги
Двоичная система
Сведя систему счисления к двоичным цифрам 0 и 1, мы достигли предела. Далее упрощать некуда. Более того, двоичная система соединяет арифметику с электричеством.
Сложение
Если нам удастся сконструировать механизм, умеющий складывать, мы окажемся способны создать устройство, использующее операцию сложения для того, чтобы вычитать, умножать, делить, рассчитывать платежи по ипотеке, отправлять ракеты на Марс, играть в шахматы и вносить путаницу в наши телефонные счета.
Автоматизация
Наше отвращение к работе так сильно, а изобретательность настолько выражена, что мы готовы потратить бесчисленные часы на проектирование и сборку устройств, которые могли бы урезать наш рабочий день на несколько минут.
Байты и символы
Эквивалентность байтов и символов, безусловно, удобна, поскольку мы можем приблизительно представить, какой объем компьютерной памяти занимает конкретный текстовый документ, просто подсчитав количество символов.
Полноцветный режим
Если вы рассмотрите экран телевизора или компьютерного дисплея через увеличительное стекло, то обнаружите, что каждый цвет создается различными комбинациями основных цветов: красного, зеленого и синего.
Компьютерные языки
Человеческие языки — это сотни и тысячи лет сложных взаимодействий, случайных изменений и приспособлений. Даже в основе таких искусственных языков, как эсперанто, лежит реальный язык. Однако компьютерные языки высокого уровня — результат более целенаправленной работы.
|