我们在开发与设备打交道的一些小程序时,上学的阶段,是使用汇编语言的。在工作中则直接使用 c 来对主板上的端口、特定地址进行读写,因为它比汇编语言的开发效率高,而编译出来的机器代码并不比汇编语言编译出来的代码大多少。
高级语言通常需要特定的大型操作系统、复杂的进程和线程管理。例如桌面 windows 主要是给桌面应用使用的,服务器版 windows 主要是给服务器应用使用的。这个时候使用 .net 就比较合适。
如果你把上位机作为一个高性能、免维护(任何人都懂得维护 windows,因此虽然它需要100多块钱成本,但是比免费的系统的性价比更高)、易开发的系统,那么就使用高级编程工具平台。
如果你把它看作是一个底层小程序,那么使用高级编程工具会令你失望的——因为你只不过玩儿玩儿底层。