Коротка відповідь
Дізнайтеся про основи об'єктно-орієнтованого коду через python, а також дізнайтеся про основи інформатики через C. Коли вам принаймні непогано, що обидві ці інші мови вивчають C ++, тому що ви можете робити майже все, що в C ++ і змусити її швидко працювати (хоча писати потрібно вічно).
Більш довга відповідь
Отже, ось що: для вашого першого проекту ви будете в чиїйсь лабораторії, працюючи над чужим кодом. У такому випадку вони вибирають мову програмування. Що я особисто вважаю чудовим!
Я маю на увазі, що, як початківець, ти насправді не знаєш свою дупу від ліктя на деякий час, і, особливо коли ти не знаєш, що робиш, навчання програмуванню може бути нудно. Таким чином, добре мати структуру та межі, які випливають із роботи над чужим кодом, і добре мати мотивацію та хвилювання, які можуть виникати лише від роботи над реальним проектом.
Тим не менш, незалежно від того, якою мовою користується ваша лабораторія (особливо якщо це Matlab), ви, мабуть, повинні вивчити python, C та C ++. Зокрема, якщо ви не походили з інформатики, ОБОВ'ЯЗКОВО читати "Крініган та Річі" "Мова програмування на С". Це 35 років і справляє чітке враження, що його автори програмували на перфокартах, але це найрідкісніші птахи: вічна книга з інформатики. Це зробить багато речей набагато зрозумілішими.