2

私は、電気工学の数値計算法に関する最初のコースを準備しています。学生の学習に関して、どの言語または環境がより良い結果を生み出したかについて、この分野の経験を持つ同僚からのフィードバックを収集したいと思います。MATLAB/オクターブ?、Python? C/C++? Rを使うのは面白いでしょうか?質問がサイトの範囲外である場合は申し訳ありません。

フィードバックをお寄せいただきありがとうございます

4

2 に答える 2

2

オクターブ

  • 緩やかな学習曲線 -- C、FORTRAN、さらには Python よりも簡単に使い始めることができます。細かい点ではなく、概念にカリキュラムを集中させることができます。
  • 解釈されたプログラミング モデルを使用します。学生はフィードバックをすばやく受け取ります。コンパイル/リンクなし。また、迅速なフィードバックにより、学生は概念を自由に探求することができます。
  • コマンドラインインターフェースとの相性も抜群です。シンプルイズグッド。
  • 多くのオペレーティング システムで実行されます。
  • 非常に多くのスクリプトが自由に利用できます。
  • MATLAB と Octave をサポートする大規模なコミュニティ。助けは決して遠くにありません。
  • インストールは非常に簡単です。
  • いわば、高度な数値関数が数多く組み込まれています。生徒に使用させるかどうかを選択できます。カリキュラムによるでしょう。
  • Octave は無料で、非常にうまく機能します。

私が見逃している唯一のことは、IDE とデバッガーの統合です。

他の学部に確認してください。彼らは、どのツール セットがクラスに適しているかについて意見を持っているかもしれません。

于 2011-12-02T16:00:47.957 に答える
0

Read-Execute-Print-Loop を備えた環境は、コンパイラを必要とする環境よりもはるかに優れています。C と C++ (およびその件については Java) は、役に立たないかもしれない知的オーバーヘッドを課します。

すべての場合 (Matlab、Python、R) において、浮動小数点演算の基本ルールは絶対に不可欠です。

(ほぼ)毎週誰かがここに別の質問を投稿しているようです

>>> 555*(1/.555)
999.9999999999999

Python (または Java または C) で発生します。

学生がここでこの質問をすることを許可しないでください。

于 2011-02-01T00:40:07.300 に答える