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