В последнее время я несколько раз столкнулся с довольно забавным явлением: есть люди (не знаю, сколько их, возможно, это один и тот же персонаж, возможно и нет), которые, с одной стороны, рекомендуют моё "Введение в профессию" в качестве самоучителя для начинающих программистов, но при этом, с другой стороны, всерьёз советуют начать сразу со второго тома.
Моё мнение на этот счёт сформулировано в предисловиях, но предисловия, увы, тоже в первом томе, поэтому выношу это сюда. Притрагиваться к материалу второго тома можно лишь в случае, если у вас УЖЕ нет ни малейших проблем с указателями, то есть вы свободно вручную строите и обрабатываете односвязные и двусвязные списки, деревья и прочие динамические структуры данных, построенные на связях через указатели. Впрочем, даже в этом случае я бы «перепрыгивать» через первый том не советовал, если не хотите получить сишность головного мозга (если что, это такая особенность мышления, то есть парадигма — и притом очень кривая; о ней будет глава в четвёртом томе, а во втором издании, если до него дойдёт дело, я это вытащу и в предисловия, и в паскалевскую часть).
Если же вы только начинаете знакомство с программированием, ни про какие указатели ещё и не слышали (не говоря уже о том, чтобы свободно с ними обращаться) и при этом кто-то вам всерьёз советует начать со второго тома, постарайтесь с этим человеком больше не общаться. Он опасен для окружающих.
Первый том
Вот как человек, хоть и знакомый с указателями, я начал знакомство с первой книги. Читая её, я закрыл несколько важных пробелов. В первой книге, что немаловажно, подготавливается соответствующее мышление, а не только даются знания. У меня есть подозрение, что советовавшие читать со второй сами первую не читали, а просто по диагонали пробежались, причем по оглавлению.
Наверное, книги
Наверное, книги - как дети, вырастил и отпускаешь, и они своей жизнью живут. И хорошие книги сами за себя справятся подсказать, с какого тома их читать, вдоль или поперёк и к каким страницам пятьдесят раз вернуться... :)
Да тут дело не в
Да тут дело не в книге, дело в "советчиках", которые сами -- в этом я совершенно уверен -- программирование изучали ещё тогда, когда моих книг не было даже в проекте. То есть собственно учиться по моим книгам не пробовали, учить кого-то тоже не пробовали (ни по моим книжкам, ни как-нибудь ещё), но зато точно знают (и, разумеется, лучше меня), как именно надо учиться программированию с нуля.
Канделябром за такое.