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