Krótka odpowiedź
Dowiedz się o podstawach kodu zorientowanego obiektowo poprzez python i poznaj podstawy informatyki przez C. Kiedy przynajmniej dobrze sobie radzisz z tymi dwoma innymi językami, naucz się C ++, ponieważ w C ++ możesz zrobić prawie wszystko i spraw, by działał szybko (choć pisanie trwa wieczność).
Dłuższa odpowiedź
Tak, oto rzecz: dla pierwszego projektu będziesz w czyimś laboratorium, pracując nad kodem innej osoby. W takim przypadku to oni wybiorą język programowania. Co osobiście uważam za świetne!
Mam na myśli, że jako początkujący przez jakiś czas tak naprawdę nie poznasz swojego łokcia od łokcia, a zwłaszcza, gdy nie wiesz, co robisz, nauka programowania może być bardzo zaciągająca. Dlatego dobrze jest mieć strukturę i ograniczenia, które wynikają z pracy nad kodem innej osoby, i dobrze jest mieć motywację i emocje, które mogą pochodzić tylko z pracy nad prawdziwym projektem.
Mimo to, niezależnie od tego, jakiego języka używa twoje laboratorium (szczególnie jeśli jest to Matlab), powinieneś prawdopodobnie nauczyć się python, C i C ++. W szczególności, jeśli nie pochodzisz z informatyki, MUSISZ przeczytać „The C Programming Language” Kernighana i Ritchiego. Ma 35 lat i daje wyraźne wrażenie, że jego autorzy programowali na kartach perforowanych, ale jest to najrzadszy z ptaków: ponadczasowa książka o informatyce. Sprawi, że wiele rzeczy będzie znacznie wyraźniejszych.