什么是上位机开发及开发环境
上位机软件是企业快速实现自动化设备的智能监测、控制、分析、维护的中心系统!
帮助企业全面构建数字化、智能化的管理!从而实现人、机、物、效益的极速互联!
电气工程师:现场设备间接线安装、调试、 经常出差
上位机工程师:主要设计项目、写程序、无需出差
上位机都有哪些学习内容和条件:
1.熟练掌握C#面向对象的编程语言(基于.NET平台)—->掌握编程技术
2.熟悉一门数据库技术(SQLServer、MySql、SQLite)—>掌握存储技术
3.熟练掌握各种常用的通信协议>打通程序和设备的交互I
4.掌握自定义控件的开发技术—>学会UI设计
5.掌握掌握上位机数据采集、通信控制、数据存储、数据报表和分析等—>强化实战能力
.NET平台和发展历程
C#编程语言
- C#(读作C Sharp)属于完全面向对象的编程语言,语法简单、高效易学、安全稳定。
- 可视化编程、所见即所得,桌面应用开发市场占有率极高。
- 在上位机行业具有普遍适用性 简单强大且极具智能化的开发工具Visual Studio,适合初学者和各阶段开发者。
- 桌面开发+Web开发+跨平台开发的全栈型开发语言。
VB编程语言
- Vb6.0是20年前的开发语言,没有好的面向对象编程特性。
- 早期开发工具没有理想的智能提示,排错和程序编写都是一件困难的事情。
- 学习成本较高、没有web和跨平台特性,早就是淘汰的开发语言。
VB.NET编程语言
- 完全面向对象,和C#是同一时代的产物。
- 但是#是微软全新开发的语言,并且是大力支持的。
- 在市场应用领域VB.NET市场的占有率已经严重不足。
其它开发语言
- Java。。。等都不适合上位机开发,市场占有率极小。
- 开发和学习成本都是很高的。
- 尤其是在桌面应用支持上,几乎已经绝迹。
编程语言与平台的关系