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