2

私は数学者で、現在は主にオペレーションズ リサーチの分野で働いており、数理計画法や最適化の問題を解決するためのアルゴリズムを構築しています。

学生時代にFortran、Pascal、C(ああ、それからVisual Basic)を学びましたが、CIの場合はポインタや構造体などをうまく使いこなしていました。

その後、Visual C++ を研究に使用したり、問題のアルゴリズムを構築したりしています。私は GUI を作成することができず、オブジェクトは使用せず、古典的な手続き型の観点から使用しているため、実際には C++ のいくつかの特徴を備えた C を使用しています。

Pythonを学ぼうとした瞬間がありました。とても親しみやすく、新鮮で、興味深く、シンプルだが強力に思えた...しかし、さまざまな理由から、最後には少し混乱した.例えば:

  1. 私は手続き型言語に慣れていて、Python は少なくとも少しは関数指向です。

  2. .exe私はファイルを作成できる言語(コンパイル済み) に慣れており、Python はインタープリターです。また、そのため、複雑なアルゴリズムの作成などについて話すとき、C は ---一般的に言えば ---Pyhton よりも高速であることを知りました。

  3. Python にはさまざまなバージョンがあり、それらはすべて安定しており、最新です! つまり、Python 2.x と Python 3.x があります。また、バージョン 3 では動作するがバージョン 2 では動作しないものなどがあります。

  4. これは前の理由よりもさらに主観的なものかもしれませんが、Python よりも C のほうが、より優れた安定した信頼性の高いライブラリを見つけることができます。

  5. また、Python プログラミング用のさまざまな GUI とさまざまなフレーバー(Python IDE、Tkinter、IronPython... など)の間で選択するのが少し難しいこともわかりました。

Python はインタプリタ付きですが、強力な言語だと思いますまた、C よりも美しいと思います。私は Python が好きですが、もっと好きになりたいと思います。

最後に、私の質問は、どうすれば確実に Python を学び、習得し、数学的アルゴリズムのプログラミングの主な選択肢として Python を使用できるようになるのでしょうか?

私が「確かに」と言うとき、(あなたの意見では) 信頼できる方法で Python を学び、使用するための最も安全なパスとツールはどれですか? より成熟して安定したライブラリ、GUI などはどれですか?

この質問が少し奇妙でしたら申し訳ありませんが、私と同じように Python について疑問を持っている人がもっといるのではないかと思います。

4

0 に答える 0