высшая математика (ВУЗ) и английский а языки - первый попавшийся, это просто способы оформления и учатся за неделю при прочих равных советую стартовать с Pascal( он и разрабатывался как учебный) и С потом Lisp,С++,SQL -- разная идеология (процедурные, списочные, итерационные, объектные, реляционные,... -- начинать лучше с процедурных)
Знакомство с программированием надо начинать с качественного учебника программирования. А язык - не самоцель, а всего лишь инструмент для записи алгоритмов. Как знание устройства шариковой ручки не может улучшить грамотность, так знание модных языков не может научить писать качественный код. P.S. А язык будет тем, который используется в учебнике - для объяснения алгоритмов.