HTML - это язык разметки, а не программирования. Хочешь учить программирование - возьми учебник программирования. А язык будет тем, который используется в этом учебнике для объяснения алгоритмов. Потому как любой язык - не цель обучения, а инструмент для записи найденных тобой способов достижения заданных целей (т. е. алгоритмов) в понятной компьютеру форме. А вот после освоения основ можно переходить к модным языкам. P.S. Вирт, "Алгоритмы и структуры данных", последнее издание.