私は基本的なハードウェアとソフトウェアの相互作用に興味を持っています。
ハードウェアを制御するための学習を開始するのに適した言語は何ですか? Javaは仕事をすることができますか?
私は基本的なハードウェアとソフトウェアの相互作用に興味を持っています。
ハードウェアを制御するための学習を開始するのに適した言語は何ですか? Javaは仕事をすることができますか?
他の人が示唆しているように、ハードウェアとのやり取りはポインター構造により非常に直接的に行うことができるため、CまたはC ++は「適切な」開始方法です(任意のメモリアドレスにアクセスできます)。
以前に C または C++ を使用したことがない場合は、arduino ボードを試してみることをお勧めします。これにより、C 構文の感触が得られると同時に、非常によく文書化されたボードで遊ぶことができるからです。
Java および C# でボードに接続することもできるはずです。
http://playground.arduino.cc/Interfacing/Java http://playground.arduino.cc/Interfacing/csharp
これはプラットフォームによって異なります。デバイスに適した Java API があれば、十分に機能します。一般に、ハードウェアに関しては、C または C++ が最適な言語です。その理由は、ポインタ構造を介して任意のメモリ アドレスに直接アクセスできるためです。これは、ほとんどの場合、ハードウェアと対話する方法です。これは Java では直接できません。