Câu trả lời ngắn
Tìm hiểu về những điều cơ bản của mã hướng đối tượng thông qua python và tìm hiểu về những điều cơ bản của khoa học máy tính thông qua C. Khi bạn ít nhất cũng khá ổn với cả hai ngôn ngữ khác học C ++, bởi vì bạn có thể làm được khá nhiều thứ trong C ++ và làm cho nó chạy nhanh (mặc dù phải mất mãi mãi để viết).
Câu trả lời dài hơn
Vì vậy, đây là điều: đối với dự án đầu tiên của bạn, bạn sẽ ở trong phòng thí nghiệm của ai đó làm việc với mã của người khác. Trong trường hợp đó, họ sẽ là người chọn ngôn ngữ lập trình. Mà cá nhân tôi nghĩ là loại tuyệt vời!
Ý tôi là, khi mới bắt đầu, bạn sẽ không thực sự biết mông của bạn từ khuỷu tay của bạn trong một thời gian, và đặc biệt là khi bạn không biết những gì bạn đang làm, học lập trình có thể là vay mượn. Vì vậy, thật tốt khi có cấu trúc và giới hạn xuất phát từ việc làm việc với mã của người khác, và thật tốt khi có động lực và hứng thú chỉ có thể đến từ khi làm việc trên một dự án thực sự.
Tuy nhiên, bất kể ngôn ngữ nào mà phòng thí nghiệm của bạn sử dụng (đặc biệt nếu đó là Matlab), có lẽ bạn nên học python, C và C ++. Đặc biệt, nếu bạn không đến từ nền tảng khoa học máy tính, bạn PHẢI đọc "Ngôn ngữ lập trình C" của Kernighan và Ritchie. Nó 35 tuổi và mang lại ấn tượng khác biệt rằng các tác giả của nó đã lập trình trên thẻ đục lỗ, nhưng đó là loài chim hiếm nhất: một cuốn sách khoa học máy tính vượt thời gian. Nó sẽ làm cho nhiều thứ rất rõ ràng hơn.