Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaと.NETの比較


Javaは、もともとSun Microsystemsによって開発され、1995年にリリースされた高級プログラミング言語です。Javaは、Windows、Mac OS、さまざまなバージョンのUNIXなどのさまざまなプラットフォームで動作します。

.NET Frameworkは、Microsoftによって発明されたコンピューターソフトウェアフレームワークです。 Microsoft Windows OS(オペレーティングシステム)で動作します。ユーザーインターフェイス、データアクセス、データベース接続、暗号化、Webアプリケーション開発などを提供します。

言語

JavaはJavaパターンのみをサポートします。

.NETは、VB.NET、C#、F#などの複数の言語をサポートしています。

プラットフォーム

Javaはプラットフォームに依存せず、Windows、Linux、MacOSで実行できます。

.NETはWindowsで動作します。

ランタイム

Javaには、Java仮想マシン、ByteCode、JDK、JREなどがあります。

.NETには共通言語ランタイムがあります

GUIコンポーネント

JavaにはJavaBeanがありますが、.NETにはそのクラスがあります。

データベース

JDBCはJavaとデータベースの接続に使用されますが、.NETのデータベースにはADO.NETを使用します。


  1. 商と剰余を計算するJavaプログラム

    この記事では、Javaで商とリマインダーを計算する方法を理解します。商とリマインダーは、2つの簡単な式「商=配当/除数」と「剰余=配当%除数」を使用して計算されます。 整数aと非ゼロの整数dが与えられると、a =qd+rおよび0≤r<|d|のように、一意の整数qおよびrが存在することを示すことができます。数qは商と呼ばれ、rは剰余と呼ばれます。 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します Dividend value: 50 Divisor: 3 出力 必要な出力は-になります Quotient: 16 Remainder: 2 アルゴリズム

  2. Javaでの暗記(1D、2D、3D)動的計画法

    暗記は動的計画法に基づく手法であり、提供された入力の結果を記録することにより、メソッドが同じ入力セットに対して複数回実行されないようにすることで、再帰的アルゴリズムのパフォーマンスを向上させるために使用されます(配列)。再帰的方法のトップダウンアプローチを実装することにより、暗記を実現できます。 基本的なフィボナッチの例を参考にして、このシナリオを理解しましょう 1-D暗記 非定数パラメーターが1つだけ(1つのパラメーターだけが値を変更する)の再帰的アルゴリズムを検討するため、この方法は1次元記憶と呼ばれます。次のコードは、フィボナッチ数列のN番目(Nまでのすべての項)を見つけるためのもの