Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #62, ФЕВРАЛЬ 2004 г.

Их должен прочитать каждый

Иван Скляров

Xakep, номер #062, стр. 062-124-4


Что касается «Языка программирования C++», то самым последним его изданием (на момент написания статьи) является так называемое «специальное издание». Для русского издания Страуструп даже написал введение. В Сети можно найти 3-е и 2-е издания этой книги. Я категорически не советую их читать – это уже устаревшая информация. Не забывай, что С++ развивается очень динамично.

Хочу заметить, что, на мой взгляд (и не только на мой), книга Страуструпа сложна в понимании. Не зная основ программирования и языка Си, понять ее совершенно невозможно. Поэтому пытаться выучить этот язык одним из первых я бы не советовал. Однако лучшего введения в C++ не существует.

Джеффри Рихтер «Создание эффективных Win32-приложений»

Джеффри Рихтер — уникальный человек, известный преподаватель и научный консультант в области программирования для Windows. Его услугами пользуется сама компания Microsoft!

Для чтения книги Рихтера тебе понадобится знание С++ (Microsoft Visual C++). После изучения книги ты однозначно станешь специалистом в области разработки приложений для Windows. Из книги ты подробно узнаешь о внутреннем устройстве Windows 98 и 2000 (с учетом 64-разрядной версии) и изучишь Win API. Лучшей книги по программированию под Windows, пожалуй, не существует. Но она явно не для начинающих.

В дополнение к книге Рихтера для более детального изучения устройства Windows я советую прочитать Inside Windows 2000 («Внутреннее устройство Windows 2000») Соломона и Руссиновича.

Дональд Кнут «Искусство программирования»

Дональд Кнут один из самых знаменитых классиков в области программирования. Чтобы долго не говорить о важности этой книги, приведу лишь слова Билла Гейтса: «Если вы считаете себя действительно хорошим программистом..., прочитайте «Искусство программирования» [Кнута]... Если вы сможете прочесть весь этот труд, то вам определенно следует отправить мне резюме».

«Искусство программирования» на данный момент состоит из 3 томов, но уже в течение многих лет ведется работа над 4 и 5 томами. Над первым изданием книги, которое вышло в 1972 году, автор потел (лучшего слова здесь не подберешь) 10 лет! Первое издание было напечатано и в СССР, и сразу стало настольной книгой большинства отечественных программистов (многие из которых впоследствии «утекли» за границу). Отрывки из первого издания сейчас можно найти на www.lib.ru. Для выпуска третьего издания Дональд Кнут специально разработал знаменитые системы набора METAFONT и TеX. Чувствуется, что автор основательно подошел к написанию и изданию книги, он даже готов заплатить $2,56 тому, кто первым найдет опечатку или ошибку в его книге (имеется в виду оригинальное издание). Но должен сказать, что эта книга очень тяжелая в чтении, и, пожалуй, самая сложная из всех книг, представленных в этом обзоре. Написанная в серьезном академическом стиле, она требует хорошей математической подготовки, причем как по элементарной математике, так и по высшей. Все примеры приведены на ассемблере (так что знание его не помешает), причем на ассемблере, который специально был разработан автором для гипотетической (выдуманной) машины MIX. Если школьник сумеет понять эту книгу, то его можно считать гением.

Назад на стр. 062-124-3  Содержание  Вперед на стр. 062-124-5