Ты уж определись: изучение языков программирования или изучение программирования. Если именно программирования, то начинать надо не с языка, а с учебника программирования. Потому как язык - не цель обучения, а всего лишь инструмент для записи найденного тобой способа решения задачи (т. е. алгоритма) в понятной компьютеру форме. И никакое знание языков программирования не научит решать программистские задачи - как знание математических операций не научит решать уравнения.