Главное математику изучайте, логику, алгоритмику, структуры данных и базы данных, архитектуру компьютера, операционные системы, методы проектирования программных систем...
Язык - лишь способ описания решения конкретной задачи. Это решение должно быть разработано ДО применения языка.
Бесполезно учить язык, если на нем не о чем говорить.
Поэтому на начальном этапе подойдет любой язык, который рассматривается в учебнике по программированию. И чем этот язык проще, тем лучше.