Jawaban singkat
Pelajari tentang dasar-dasar kode berorientasi objek melalui python, dan pelajari tentang dasar-dasar ilmu komputer melalui C. Saat Anda setidaknya cukup oke dengan kedua bahasa lainnya pelajari C ++, karena Anda dapat melakukan hampir semua hal dalam C ++ dan membuatnya berjalan cepat (meskipun butuh waktu lama untuk menulis).
Jawaban yang lebih panjang
Jadi, inilah masalahnya: untuk proyek pertama Anda, Anda akan berada di lab seseorang mengerjakan kode orang lain. Dalam hal ini mereka akan menjadi orang yang memilih bahasa pemrograman. Yang menurut saya pribadi agak hebat!
Maksud saya, sebagai pemula, Anda tidak benar-benar akan tahu apa yang Anda lakukan selama ini, dan, terutama ketika Anda tidak tahu apa yang Anda lakukan, belajar program bisa jadi hal yang sulit. Dengan demikian, ada baiknya memiliki struktur dan batasan yang berasal dari mengerjakan kode orang lain, dan ada baiknya memiliki motivasi dan kegembiraan yang hanya bisa datang dari bekerja pada proyek nyata.
Namun, terlepas dari bahasa apa pun yang digunakan lab Anda (terutama jika itu Matlab), Anda mungkin harus belajar python, C, dan C ++. Khususnya, jika Anda tidak berasal dari latar belakang ilmu komputer, Anda HARUS membaca Kernighan dan Ritchie "The C Programming Language". Umurnya 35 tahun dan memberi kesan berbeda bahwa penulisnya memprogram kartu punch, tetapi burung itu paling langka: buku ilmu komputer yang tak lekang oleh waktu. Ini akan membuat banyak hal menjadi lebih jelas.