物联网世界的普通话,编程语言一览

  对于骨灰级的程序员和产品的最终发行版优化时,汇编可以为你提供很大的帮助,因为这时候你并不再需要考虑代码的移植性了。但对于原型机开发而言,这显然不是一种有效的开发方式;毕竟这个时代,你完全可以采用更加高级的开发语言了。

  11、Forth

  Forth是另一款被优化来为嵌入式系统开发服务的语言。尽管其通常被用于系统层级的程序开发,但有一点却不能不提:这款语言就像是一个宗教。你知道一些世界语(Esperanto)者会在机场用你完全不能理解的语言和你交谈吗?Forth就是程序开发世界的Esperanto。

  Forth是一种面向堆栈的语言,如果你有一个古老的惠普计算器(具备RPN(逆波兰表达式)运算功能,那么你就能在你的计算器上面发现Forth。这款语言自1970年代诞生以来一直都有人使用,但只有在正确地使用者手里才能发挥出其高产高效的本事,但对于其他人来说,由这门语言所设计的代码简直是无法使用甚至不能阅读的。

  什么样的编程语言才最适合物联网?

  从行业人士的角度来说,在物联网设备和系统出现之前,C、C++和java是通用项目最受欢迎的选择。其中C 语言是最早的编程语言之一,在低级的项目中尤受欢迎,而C++是C语言能力的扩展。C#是另一种编程语言——微软自己的高级编程语言版本,但是没有特别多的人在用它。这三个“C”之间的区别在这里可以获得很好的解释。

 

  C语言对于物联网设备是最有用的,因为它不需要大量的处理能力。而如果物联网需要处理更复杂的任务,比如带有温控器的智能烤箱,不仅仅是监测水分和热度,那么C++则是另一种可以替代的编程语言。Java是另外一种通用语言,对于那些要求大量的接口和计算的物联网设备是非常有用的。它比C++更加易编、轻量化、更常用。