хочется вникнуть в таинства ООП поплотнее, шаблоны и т.д. какие книжечки лучше читать?
про ООП: Гради Буч. Объектно-ориентированный анализ и проектирование
шаблоны к ООП вообще никакого отношения не имеют, это из другой оперы. (
http://ru.wikipedia.org/wiki/Обобщённое_программирование ).
стоит читать книги про UML?
Лучше читать их, чем нечитать ничего. Однако изучение специфической литературы по UML явно перебор, всё равно UML к программированию постоку-поскольку, ибо это язык дизайно всего и всяк, а не тока программ.
Лучше потратить время на изучение другой литературы, развивающией мировозрение, а не задрачиватся на диаграммках.
Если надо научиться только программить, а не выучить какой язык - лучше HiAsm ничего нет. Языки учить не надо, по клаве долбить не надо, hello world создаш через пол-часа после инсталляции... Большую прогу типа Нюры на нем конечно не напишешь, но дрова под контроллер с RS232 и подобные мелочи 8-). К тому же там есть импорт из джавы, васика и дельфи.
А что программирование это тока "императивщина"? Что за исксусственное сужение мировозрения. Фи...