短い答え
pythonを介してオブジェクト指向コードの基礎について学び、Cを介してコンピューターサイエンスの基礎について学びます。C++でほとんど何でもできるので、他の両方の言語で少なくともかなり大丈夫なら、C ++を学びます。すばやく実行します(ただし、書き込みには永遠に時間がかかります)。
より長い答え
だから、ここにあります。最初のプロジェクトでは、誰かの研究室で誰かのコードに取り組んでいます。その場合、彼らはプログラミング言語を選択する人になります。私は個人的には素晴らしいと思います!
つまり、初心者としては、しばらくの間肘から自分のお尻を実際に知ることはないでしょう。特に、自分が何をしているかわからないときは、プログラミングを学ぶのは面倒です。したがって、他の誰かのコードに取り組むことから生じる構造と制限を持つことは良いことであり、実際のプロジェクトに取り組むことからしか得られない動機と興奮を持つことは良いことです。
それでも、ラボで使用する言語に関係なく(特にMatlabの場合)、おそらくpython、C、およびC ++を学習する必要があります。特に、もしあなたがコンピューターサイエンスのバックグラウンドから来ていないなら、カーニハンとリッチーの「Cプログラミング言語」を読まなければなりません。それは35歳であり、その作者がパンチカードでプログラミングをしているという明確な印象を与えますが、それは鳥の中で最も珍しいことです:時代を超越したコンピューターサイエンスの本。これにより、多くのことがより明確になります。