Как правильно изучать программирование?
 А что если я буду по урокам , книгам учиться писать DLL , но не буду учить сам C++ для этого?
Ваш вопрос звучит как "А если я буду по урокам и книгам учить грамматику, но не буду учить алфавит и сами буквы для этого"
Язык - это БАЗОВОЕ. Можно не лезть в дебри языка, но без основ языка вы в принципе писать не сможете.
Можно, но все равно придешь к тому, что будешь учить сам язык.