c#上位机编程软件 c#上位机项目

weijier 2024-01-26 2 views 0

扫一扫用手机浏览

文章目录 [+]

大家好,今天小编关注到一个比较意思的话题,就是关于c#上位编程软件问题,于是小编就整理了3个相关介绍C#上位机编程软件的解答,让我们一起看看吧。

c#上位机编程软件 c#上位机项目
图片来源网络,侵删)
  1. 上位机开发用哪个好wincc还是c#?
  2. 上位机编程用什么编程语言比较好?
  3. 组态软件与与c#开发的上位机软件有什么区别?

上位机开发哪个好wincc还是c#?

c#好。

C#良好兼容了值类型、引用类型,在发展中逐步解决了其他高级语言没解决好的问题。很好的总结了前人的经验,在基础语法上就区分了值类型和引用类型。对初次接触编程的同学来说这一点容易造成学习障碍,但是只要掌握了它,就会给实际工作带来极大便利。

上位机编程用什么编程语言比较好?

答案

个人经历,建议学习MFC吧,进可攻退可守。

c#上位机编程软件 c#上位机项目
(图片来源网络,侵删)

1.运行效率原因。

上位机,总的来说都是与硬件打交到,硬件多追求运行效率,MFC代码相对其他语言执行效率高些。

2.硬件支持

生产厂家都对MFC有很好支持,提供MFC的开发包,编程手册,实例等等。

c#上位机编程软件 c#上位机项目
(图片来源网络,侵删)

可以很快速的上手使用硬件,开发与完成硬件控制

3.向下兼容。

工业控制不像***的软件,更新周期很慢,你想想,我好好的设备,你一会让我升级系统,一会让我换个开发语言改造 软体,也不现实。所以工业上大量存在MFC编写程序,XP系统,所以退可守,也不至于学了流行的编程语言,改造,维护设备时无从下手。

4.向上扩展性好。

上位机这个词一看就知道你是做硬件相关的。电子相关专业在用到计算机与硬件通信的时候就要用到上位机编程,来实现操作界面数据处理功能,比如把数据信息存储起来,绘制图表,记录存档。以及用户操作界面来控制硬件机器需要上位机编程。

建议你使用Python最近很火的语言。Python加上PyQt5加上PyCharm制做的上位机很不错。这个语言本身学起来还比较轻松,关键是资料太多了可以很好的进步。如果你觉得不像跟风可以学习成熟的C#,QT这两个是用的最多的在上位机编程领域。

我之前最开始学生时候用到的就是VB6.0了,虽然以及淘汰了,但是这个工具直接拖拖拉拉就可以有一个不错的界面,还可以实现简单的功能。在工业生产上还是用的很多的,比如一些自动化生产线,居然这个淘汰的VB6.0一样存在。

这个图是我自己编写的小工具,用来在单片机编程的时候整理格式用的。界面不酷炫,不过不耽误使用。

当然那是由于之前学习的人不好换平台,加上够用了,所以还有活力。

后来我就学习了MFC 就是微软的VC6.0现在是VS201X这个版本。这个***用的是C++编程,我也用这个在工程上使用过,只是这个东西实现漂亮的UI很麻烦,不够智能化,或者是我没找到,毕竟也学了不久。

现在来说就这两个了

C#在windows平台算是微软支持比较好的,拥有.net框架使用,如果对这个不熟悉,那就可以学习QT,这样进度会快很多。QT的界面可以做的非常酷炫,新潮,而不是其他的感觉上世纪的软件界面风格很low。

组态软件与与c#开发的上位机软件有什么区别?

组态软件,比如组态王,力控,WINCC,intouch,IFIX等厂家集成大部分通用底层协议,软件里面的元件封装大部分基础开发,简单设置就可以使用实现变量呈现,当然UI想做的漂亮点,脚本不可少,既然已经完成大部分基础工作,厂家靠卖加密狗(根据控制变量的点数收费),开发软件免费,开发狗和运行狗收费,整个项目开发周期短。

c#开发的话,所有实现都需要自己编辑代码实现,软件免费,开发周期长。

到此,以上就是小编对于c#上位机编程软件的问题就介绍到这了,希望介绍关于c#上位机编程软件的3点解答对大家有用。

相关文章

c#上位机编程软件 c#上位机项目

大家好,今天小编关注到一个比较有意思的话题,就是关于c#上位机编程软件的问题,于是小编就整理了3个相关介绍C#上位机编程软件的解答...

编程软件 2024-01-26 阅读2 评论0

ug编程软件免费下载(ug编程资料下载)

今天给各位分享ug编程软件免费下载的知识,其中也会对ug编程资料下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在...

编程软件 2024-01-26 阅读0 评论0

python编程软件(Python编程软件Mu)

本篇文章给大家谈谈python编程软件,以及Python编程软件Mu对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 (图片...

编程软件 2024-01-26 阅读0 评论0
浙ICP备2023031348号-7