0

我对基本的硬件与软件的交互感兴趣。

什么是开始学习控制硬件的好语言?Java可以完成这项工作吗?

4

2 回答 2

4

正如其他人所建议的那样,C 或 C++ 是“正确”的启动方式,因为指针结构可以非常直接地完成与硬件的交互(您可以访问任意内存地址)。

如果您之前没有使用过 C 或 C++,我建议您尝试使用 arduino 板,因为它会给您 C 语法的感觉,同时为您提供一个非常有据可查的板来玩。

http://arduino.cc/

您甚至应该能够使用 Java 和 C# 与开发板交互

http://playground.arduino.cc/Interfacing/Java http://playground.arduino.cc/Interfacing/csharp

于 2013-07-19T03:07:39.677 回答
2

这取决于平台。如果你的设备有一个好的 Java API,它就足够好用了。一般来说,虽然 C 或 C++ 是硬件方面的首选语言。原因是它们能够通过指针结构直接访问任意内存地址。在大多数情况下,这是与硬件交互的方式。这在java中是不可能直接实现的。

于 2013-07-18T20:35:21.357 回答