主な違い: MATLABは、1970年代に開発されたインタラクティブな数値数学をサポートするためのコンピュータ言語です。 一方、Javaは1995年にSun Microsystemsによって最初にリリースされたプログラミング言語およびコンピューティングプラットフォームです。
MATLABとJavaはどちらも、多くの企業構造に通常見られるコンピューティング言語です。 それは非常に詳細な進行中のシリーズですが、トピックを理解するのに役立つであろう基本的な点を議論しようとすることができます。
MATLABは、1970年代後半にニューメキシコ大学のコンピュータサイエンス学科長を務めるCleve Molerによって開発された、インタラクティブな数値数学をサポートするためのコンピュータ言語です。 MATLABは行列計算を強力にサポートしているので、MATLABの "Mat"は行列を表します。 それはまたグラフをプロットするための良いサポートを持っています、そしてそれがLunar Landerプロジェクトで使われるのはその目的のためです。 MATLABは、ほとんど会社ベースのプログラムです。 それは家庭用PCに含めることができますが、ユーザーはそれのための基本的な知識を必要とします。
MATLABの問題はそれがひどく高価であるということです。 学生や中年の男性が自分のコンピュータにMATLABを含める必要がある場合、それは彼らにとって非常に費用がかかります。
これは、Java言語の作成における5つの主な目標です。
- それは「シンプルで、オブジェクト指向でおなじみの」ものであるべきです。
- それは「堅牢で安全」であるべきです
- それは「アーキテクチャに中立で移植可能」であるべきです
- 「高性能」で実行する必要があります
- それは「解釈され、スレッド化され、そして動的」であるべきです
MATLABとJavaの違いは次のとおりです。
- MATLABは、行列乗算のような高水準数学演算をさらにサポートしています。 Javaでこれらの操作を実行するためのライブラリを作成(または検索)することはできますが、それははるかに手間がかかります。
- MATLABは(Dr. Javaのように)解釈され、Javaのようにはコンパイルされません。 これは対話的に実験するのを簡単にします。
- MATLABはJavaより実行速度が遅くなりますが、値の検索などの組み込みの行列演算を行う点が異なります(通常MATLABの方が速いです)。
- MATLABは高価ですが、Javaは無料でダウンロードできます。