По поводу кодинга - для ХЛ2 нужен C++, поэтому и учебник именно по этому языку. Учебник не должен быть завязан на использовании какой-нибудь определенной среды программирования, будь то MSVS2003, 2005 или например Borland. Если 100% абстрагирования нет - то выбираем учебник, в котором все иллюстрируется работой в Visual Studio, версия не важна. Конкретные нюансы выясняются уже в процессе работы с помощью справочной системы всех времен и народов - MSDN=)
Что касается качества учебников - вот это и есть краеугольный камень, самое главное. Конечно, научиться программировать можно и по плохому учебнику - но это будет стоить больших усилий и возможно последующему переучиванию, если разовьется плохой стиль программирования. Посоветовать что-то конкретное не могу, потому что учебник, по которому учился, издавался нашим преподавателем из ВУЗа, и издается он только питерским издательством. Разве что "библия" Страуструпа - ищи по фамилии, не ошибешься - это создатель языка
Теперь о моделлинге... Лучшим выбором для начинающего будет, конечно же, самоучитель по Максу... Я изучал Макс по самоучителю Пекарева (по Максу 5) - нормулька.. Сначала он дал краткий экскурс, чтобы дать "пощупать" все основные функции, а затем начал подробное рассмотрение инструментария.
Настольной книгой максера является Энциклопедия 3ds max (номер версии
)) Марова. С выходом новой версии данная книга претерпевает незначительные изменения и дополнения, после чего издается под новым названием. Общая канва при этом не меняется - в книге досконально рассмотрен каждый инструмент Макса во всей его функциональности, и она всегда выручит, если понадобится применить тот или иной инструмент, и непонятно как это сделать. Для ознакомления с Максом непригодна, так как это не столько учебник, сколько очень подробное справочное пособие.
Хочу сказать одну важную вещь - не стоит гнаться за книгами, у которых в названии будет стоять последняя версия Макса. Отличия между версиями не столь значительны, поэтому купив более качественную книгу по более старой версии Макса (которую, поскольку она качественная - еще не успели переработать под новую версию) проблем с работой не будет никаких. Я не замечал например никакой разницы в применении инструментов Max7 и Max 6. Сейчас стоит Max 9 - и изменения, надо сказать, не столь значительны, чтобы в них не разобраться самостоятельно.
Ну вот и все наверное) Удачного обучения!