想要成为一名物联网工程师,可以学习以下几个方面:
1、物联网产业与技术导论:全面了解物联网RFID、M2M、传感网、两化融合等技术与应用。
2、C语言程序设计:物联网涉及底层编程,C语言为必修课,同时需要了解OSGi,OPC,Silverlight等技术标准。
3、Java程序设计:物联网应用层,服务器端集成技术,开放Java技术也是必修课,同时需要了解Eclipse,SWT,Flash,HTML5等技术使用。
4、TCP/IP网络与协议:TCP/IP以及OSI网络分层协议标准是所有有线和无线网络协议的基础,Socket编程技术也是基础技能。
5、嵌入式系统技术:嵌入式系统是物联网感知层和通讯层重要技术。
6、无线传感网络:学习各种无线RF通讯技术与标准,Zigbee,蓝牙,WiFi,GPRS,CDMA,3G,4G,5G等。
扩展资料
物联网的基本特征
1、整体感知
可以利用射频识别、二维码、智能传感器等感知设备感知获取物体的各类信息。
2、可靠传输
通过对互联网、无线网络的融合,将物体的信息实时、准确地传送,以便信息交流、分享。
3、智能处理
使用各种智能技术,对感知和传送到的数据、信息进行分析处理,实现监测与控制的智能化。
物联网无非就是几个方面,一个是硬件的嵌入式开发(C语言),或者叫下位机。一个是服务端用来接收处理数据(上位机),上位机又分后台服务、桌面软件、WEB网站和移动设备(如手机),大致如下:C++:用作后台服务、桌面软件。不适合快速开发,现在用的较少。
C#:后台服务、桌面软件、WEB。
JAVA:后台服务、WEB、安卓开发,可以做桌面软件但不适合。
Object-c/swift:仅用于mac和ios设备
你根据你的最终的需要来选择就行了,比如最终你上位机一定需要安卓,那就是java了(注:java和C#有90%的语法是相近的,二者在语法方面可以很容易切换)C语言是C语言,C++是C++,C#是C#——虽然语言特性上有共通之处,是三种不同的程序设计语言,分别由ISO/IEC 9899、ISO/IEC 14882、ECMA-334 / ISO/IEC 23270规范。历史C早于C++,C#最晚。
物联网是互联网的发展方向,目前只算是概念。和作为工具的具体语言没什么必然联系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)