Не рекомендую изучать С++ как первый язык. Он слишком сложный. Но главное - не какой язык, а хорошая книга для новичков по выбранному языку. Сколько времени изучать язык - трудно сказать. В день можно заниматься по 8 часов, а можно по 2 часа. Есть разница? У разных людей разные способности. > создать его ярлык, или поменять вид значков, ну то что на правой кнопке мышки, ну и к любым функциям возможностям которые есть в виндовс Это не имеет отношения к С++ или другому языку. Это функции Windows API, их можно вызвать из разных языков. Не уверен, что можно поменять вид значков из программы: отображение значков - это работа "Проводника". Или может такая возможность есть, но воспользоваться ей сложно. Работа с файлами - это совсем не то, что изучают в первую очередь. И Windows API - тем более.