写上位机程序要学习哪些编程软件

查看: 77923|回复: 35
上位机讨论:大家说说一般用什么软件做上位机开发,各有什么优缺点啊?
主题帖子精华
初级会员, 积分 55, 距离下一级还需 145 积分
在线时间0 小时
&&&&&“搞嵌入式的要是只会单片机的编程,那他永远成不了高手~”
虽说对于上位机不是一定要精通,做出的界面一定漂亮美观,不过要把嵌入式这碗饭吃好,
真要把上位机学一把,不管你是来做专业工控,还是自己写点小程序调试单片机(串口、USB),
都缺不了上位机的开发!
&&&&对于一般的开发软件: VB、VC、&,
&&&&&&&&&&&&&&&&&&&
主题帖子精华
高级会员, 积分 880, 距离下一级还需 120 积分
在线时间131 小时
我本来是做windows平台软件的,像是桌面软件或者驱动开发(内核编程),以及少量逆向。&&后来公司需要才转到嵌入式这边。
上位机基本上用VS做,语言C++。
好处嘛,可以兼容C,做底层的时候掰扯起来一种“开仓见麻豆”的感觉;又是面向对象,开发管理什么都好用,除非要写网络爬虫之类的东西,要不然几乎所有功能都适合,(爬虫也能做,但是没人会用C++做&&);
简单说就是功能强大,应用范围广,运行效率高。至于开发效率嘛,会的话,非常快,不会的话,呵呵。
至于说用MFC界面太丑的,使用系统给的默认控件的确不咋滴,但是系统还是给出了自绘方法的。而且觉得界面丑的人可以使用dui库或者自己使用gdi++绘制界面。
至于说用哪种最好,这个见仁见智了。
如果仅仅需要写上位机,根本不关心windows,像是VB,delphi,C#等等都不错。
使用VC的话,也有好处的,因为MDK是C语言的,基本上不需要你掌握2种语言,而且上位机可以做一定高性能运算。
至于专业的数学运算,无疑matlab。
主题帖子精华
高级会员, 积分 715, 距离下一级还需 285 积分
在线时间14 小时
VB&&&LABVIEW
主题帖子精华
高级会员, 积分 797, 距离下一级还需 203 积分
在线时间7 小时
C#&优点,简单
主题帖子精华
初级会员, 积分 107, 距离下一级还需 93 积分
在线时间0 小时
成完成任务,什么软件都可以。
主题帖子精华
初级会员, 积分 55, 距离下一级还需 145 积分
在线时间0 小时
回复【4楼】tv98:
---------------------------------
对于初学者什么软件好上手,好学习呢?
主题帖子精华
初级会员, 积分 108, 距离下一级还需 92 积分
在线时间0 小时
工控用labview吧&&&其它还有很多啊,&QT也不错&&&但是需要很多知识。
期待高手的意见
个人博客:.cn/u/
主题帖子精华
初级会员, 积分 170, 距离下一级还需 30 积分
在线时间0 小时
只会C#的飘过~
主题帖子精华
初级会员, 积分 107, 距离下一级还需 93 积分
在线时间0 小时
回复【5楼】SevenFly:
---------------------------------
初学者,易上手,好学习的,无非就是易语言了,可视编写,中文编程。
主题帖子精华
中级会员, 积分 423, 距离下一级还需 77 积分
在线时间95 小时
Qt不錯,只會點皮毛
主题帖子精华
在线时间21 小时
个人首选的语言是C++,&因为这样的话单片机和上位机之间有很多代码是可以共用的.&现有的GUI库有很多,&例如
1.&上位机开发比较经典的是MFC,&但是近年来微软并不重视MFC,&而且它并不是跨平台的GUI库,&库本身的设计(对比其他一些GUI库)也相对比较糟糕
2.&Qt&是个不错的选择,&跨平台,&功能相当强大,&设计的也很漂亮.&但是它对标准的C/C++做了一点改动(具体细节我不了解),&这就意味着Qt不是一个纯代码的GUI库,&要编译它的代码必须用Qt提供的编译工具.
3.&GTK,&我不了解,&不作介绍.
4.&wxWidgets,&我现在在用着这个,&开源跨平台,&和&CodeBlocks&(开源跨平台的IDE)配合的很好,&而且可以用&wxSmith&很方便的设计界面.&目前感觉不错.&学过MFC上手&wxWidgets&很快.
主题帖子精华
高级会员, 积分 614, 距离下一级还需 386 积分
在线时间0 小时
我们一直都在用matlab软件,感觉就是难,但是他的功能太强大了!掌握其中的一个方向都很困难。
主题帖子精华
高级会员, 积分 757, 距离下一级还需 243 积分
在线时间0 小时
MFC&&&LABVIEW
虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛!
主题帖子精华
新手上路, 积分 43, 距离下一级还需 7 积分
在线时间0 小时
VC不好上手,很多的支持都是通过代码的形式,不像C#是用控件的方式,所以在进行程序设计的时候需要花很多的时间去处理代码,事情很多,
VB初了简单,好上手,其他的优点都没有,另外,很多的支持库在VB上用的话,都很麻烦,加上VB本身的语法原因,在数据的处理上很弱,基本上不区分int16,int32,char,unsigned&char&这些关系
C#综合了VC和VB的优点,比较突出是在对COM的支持,是个比较好的平台,也比较容易上手,主要还是C#属于托管代码,和VC的纯代码不同,在进行项目设计的时候,能比较快的完成进度,缺点也还是有的,在处理字符char&和数字char&上还是比较弱,
LabView&接触不多,不好评价
C#可以做为通用的平台来用,如果不是较专业的应用,还是可以用C#来做,如果希望掌握更多的方方面面,同时,又不怕麻烦,可以考虑使用VC来做
主题帖子精华
新手上路, 积分 43, 距离下一级还需 7 积分
在线时间0 小时
回复【10楼】Pony279:
---------------------------------
别人估计就做个简单的X86下Windows&平台的应用软件,你推荐别人用QT,QT那么麻烦,才开始学编程就啃QT,怕是要打击信心,另外,MFC在做平台界面上,与已经支持可视化编程C#,VC差了好大一截,完成一个软件的工程量太大,根本划不来
主题帖子精华
在线时间21 小时
回复【14楼】测试AT:
---------------------------------
"别人估计就做个简单的X86下Windows&平台的应用软件"&如果只是"简单的",&MFC&都可以简单的完成这样的工作,&更不用说其他工具
"QT那么麻烦"&我没怎么学QT,&但是据我所知,&QT是能够可视化的设计界面的. QT&的文档相当完善, 人家的宗旨就是"有如此优秀的Qt产品以及其帮助文档技术支持是多余的. 所以你的"麻烦"这种说法我很难理解.
"才开始学编程就啃QT"&没有&C/C++&基础,&可以考虑其他语言,&我上面说了,&个人首选的编程语言是C++
"MFC在做平台界面上,与已经支持可视化编程C#,VC差了好大一截"& MFC也是可以支持拖控件的,&这点你不会不知道吧?&MFC的灵活性强过C#这些语言,&只是做简单的UI需要手工写的代码量也很少.&学MFC最让人郁闷的是大部分新手看的VC6.0的教材却不懂得活用VS2010或者更新的IDE, VC6.0那么古老, 麻烦当然是自找的. 我自己也是从MFC学过来的.&但是MFC&存在着他自己的问题,&只能说它是经典.&MFC是自下而上设计的,&封闭上做的并不好,&有很多地方都很容易让用户觉得疑惑,&而且一定要用&Visual&Studio&且不是跨平台的,&近年来微软MFC的更新和支持也比较少.&所以想选择MFC的话不如用其他的C++库如QT,&wx之类的.
主题帖子精华
在线时间1 小时
MFC比较麻烦,不推荐。一些其他编译平台很轻松就能实现的功能,MFC就比较麻烦。
以前用MFC做过一些东西,真心比VB和C#麻烦的多。
C#和VB比较简单。
语法结构也差不多,更改很少。
主题帖子精华
初级会员, 积分 55, 距离下一级还需 145 积分
在线时间0 小时
回复【10楼】Pony279:
---------------------------------
没有人使用过Delphi&和C++Builder吗?也是可视化的设计界面,面向对象语言,拉控件就是。
主题帖子精华
新手上路, 积分 43, 距离下一级还需 7 积分
在线时间0 小时
回复【15楼】Pony279:
---------------------------------
QT不是一般的麻烦,之前在还没有Android&的时候,在Linux&内核上运行图形界面只能用QT,听Linux&系统工程师介绍,QT图形界面的制作不是一般的麻烦,一般Linux&驱动工程师也就两个人,QT就要4个人来做,
关于你对MFC的看法,从普通人的角度去看,现在的人根本就没有那么多的时间去在繁琐的代码里面浪费时间,同样是设计一个界面,MFC需要比VS的设计语言多花几倍的时间和精力,这个时候,不论MFC有什么优势,在项目经理看来,不能按时间做不东西来,全部都是你的错,至于你是用MFC还是VS,项目经理是不会关心的
主题帖子精华
在线时间1 小时
回复【17楼】SevenFly:
---------------------------------
我用&的&C++BUILDER
主题帖子精华
在线时间66 小时
我觉得MFC蛮简单的,基本架构和QT&很相似的。MFC实现功能简单,但是界面确实 不怎么好看
我应该写点什么呢。
主题帖子精华
在线时间21 小时
回复【18楼】测试AT:
---------------------------------
我用MFC的是可以拖控件的,&在VS里面只要双击一下界面编辑器里的按键,&IDE就可以自动生成相应的消息响应函数.&如果已经有消息响应函数,&IDE就会自动定位到那个函数.&所以说如果只是实现功能,&用MFC做花的精力是很少的.&如果VS配合VAX,&写起代码来就更轻松了.
你们所谓的麻烦,&应该是使用的工具比较老吧.
回复【20楼】mygod:
---------------------------------
用MFC做的界面确实比较难看的.&这个主要是微软没有很好的更新的问题,&可能还要考虑一些历史的因素.&用其它语言做的界面好看其实主要是用了现有的模板而已,&应用层的代码上其实也没有多少实质性的东西.
回复【17楼】SevenFly:
---------------------------------
嗯,&现在很多工具都是支持可视化的设计了.&做起界面来都是比较方便的.
主题帖子精华
中级会员, 积分 429, 距离下一级还需 71 积分
在线时间3 小时
表示C#很好用。。。
主题帖子精华
高级会员, 积分 535, 距离下一级还需 465 积分
在线时间13 小时
我还是比较习惯用QT
主题帖子精华
初级会员, 积分 53, 距离下一级还需 147 积分
在线时间1 小时
用C++Builder的人好像不多啊。。。飘过。。。
主题帖子精华
金牌会员, 积分 1798, 距离下一级还需 1202 积分
在线时间157 小时
labview,matlab&gui,C#,VB都用过,总体感觉LABVIEW&和C#比较好用,不需要学的太深入,精力放在嵌入式上面,上位机串口调试数据做个界面,简单点就好
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
主题帖子精华
新手上路, 积分 21, 距离下一级还需 29 积分
在线时间0 小时
有没有上位机软件开发块的大神啊,公司急缺这类人才,有意者私聊!!!
主题帖子精华
初级会员, 积分 194, 距离下一级还需 6 积分
在线时间19 小时
我一直用的delphi,看楼上的回复基本没用的。。。delphi很好用的,也比较简单,只是现在没落了,用的人很少了
主题帖子精华
初级会员, 积分 132, 距离下一级还需 68 积分
在线时间30 小时
labview,用着不错,编程简单,界面漂亮
主题帖子精华
新手上路, 积分 21, 距离下一级还需 29 积分
在线时间0 小时
回复【26楼】sisiyezi:
---------------------------------
我做的是上位机开发,你们用的什么工具?
QQ
主题帖子精华
新手上路, 积分 21, 距离下一级还需 29 积分
在线时间0 小时
c86fa22b63a832d5f20b_274.png (0 Bytes, 下载次数: 41)
22:54 上传
请问各位高手,这个上位机界面用的什么软件编写的。串口与51单片机通信。右为二级界面。
正在自学当中;当然网上查资料是最主要的方法,不然呢!
主题帖子精华
初级会员, 积分 101, 距离下一级还需 99 积分
在线时间6 小时
请问各位高手,这个上位机界面用的什么软件编写的。串口与51单片机通信。右为二级界面。
只看界面看不出的,exe发我一下,回头告诉你。
主题帖子精华
初级会员, 积分 174, 距离下一级还需 26 积分
在线时间41 小时
我一直用的delphi,看楼上的回复基本没用的。。。delphi很好用的,也比较简单,只是现在没落了,用的人很少 ...
俺从delphi1.0就开始用,在这之前是pascalV7.
俺只有在编写device driver时才不得不用VC。
delphi编程简单省时间,控件风格漂亮。
只要能够用网络(有线或无线)把上下位机连起来形成分布式系统,两者不存在什么代码共享的问题,本来就不是干的一个层次的事情嘛。
把数据采集,控制IO让嵌入式前段完成,后端做显示、记录、计算和控制决策,这是最典型的搭配,也能够发挥各自的优点。
有人说,只用c语言习惯,其实同时用几种语言也很有意思,过去常讲混合语言编程是进阶的必须。
逆水行舟不进则退
主题帖子精华
初级会员, 积分 107, 距离下一级还需 93 积分
在线时间5 小时
经常用vb,感觉还可以
主题帖子精华
中级会员, 积分 283, 距离下一级还需 217 积分
在线时间50 小时
大家好,帖子还在回复吗,如果是用C#的话,能推荐下快速入门的教程吗
主题帖子精华
新手上路, 积分 45, 距离下一级还需 5 积分
在线时间6 小时
正在用易语言的 默默懵逼????
Powered by编程应用设计指南
VC应用设计指南
上位机软件编程用VC吗?推荐几本好用易学的书呀
最近要用,很急的
时间: 18:44&&  
51单片机C语言编程手册
.cn/share/download/id/47
《C/C++嵌入式系统编程》
.cn/share/download/id/48
不知道你能不能用的上!
时间: 09:42&&
谢谢拉,我去找试哈,呵呵
时间: 21:39&&
上位机你可以选择VB,比较好学
时间: 14:33&&
随便找一个,主要是要先快速入手.
时间: 21:09&&
匿名不能回答!请先 [
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright (C) ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights
京ICP备号-2查看: 214|回复: 11
我想自己学着做一些上位机软件,需要学习什么语言呢
主题帖子精华
初级会员, 积分 153, 距离下一级还需 47 积分
在线时间19 小时
/thread-.htmlVB做的上位机
乱七八糟的,用到了就做,都不记得做过多少个了
主题帖子精华
高级会员, 积分 952, 距离下一级还需 48 积分
在线时间180 小时
学的怎么样了?
VB做的上位机
22.png (48.2 KB, 下载次数: 0)
7&天前 上传
33.png (19.11 KB, 下载次数: 0)
7&天前 上传
44.png (29.6 KB, 下载次数: 0)
7&天前 上传
55.png (63.54 KB, 下载次数: 0)
7&天前 上传
66.png (23.52 KB, 下载次数: 0)
7&天前 上传
乱七八糟的,用到了就做,都不记得做过多少个了
主题帖子精华
初级会员, 积分 153, 距离下一级还需 47 积分
在线时间19 小时
我想自己学着做一些上位机软件,需要学习什么语言呢?
主题帖子精华
中级会员, 积分 218, 距离下一级还需 282 积分
在线时间47 小时
我想自己学着做一些上位机软件,需要学习什么语言呢?
看你要实现什么功能
主题帖子精华
高级会员, 积分 952, 距离下一级还需 48 积分
在线时间180 小时
VB吧,个人感觉入门简单,现在就是用这个做上位机,也是自学
主题帖子精华
中级会员, 积分 324, 距离下一级还需 176 积分
在线时间89 小时
主题帖子精华
初级会员, 积分 153, 距离下一级还需 47 积分
在线时间19 小时
发表于 7&天前
为何这么多
主题帖子精华
初级会员, 积分 153, 距离下一级还需 47 积分
在线时间19 小时
发表于 7&天前
VB吧,个人感觉入门简单,现在就是用这个做上位机,也是自学
学的怎么样了?
主题帖子精华
初级会员, 积分 153, 距离下一级还需 47 积分
在线时间19 小时
发表于 7&天前
/thread-.htmlVB做的上位机
能传授点学习的经验吗?该从哪开始学起
主题帖子精华
高级会员, 积分 952, 距离下一级还需 48 积分
在线时间180 小时
发表于 6&天前
能传授点学习的经验吗?该从哪开始学起
买本书边看边写
刚开始跟着书本上做一点很简单的东西,慢慢就熟悉了
推荐一本书
Visual.Basic开发实战1200例(第Ⅰ卷)
喜欢纸质的买纸质的,下载电子档也行
一边学一边做,不会用的控件,网上找资料翻书,慢慢就熟悉起来了
学会一门,C#,C++等都有共通之处,向学习两外一个也可以很快上手
主题帖子精华
初级会员, 积分 164, 距离下一级还需 36 积分
在线时间12 小时
发表于 6&天前
主题帖子精华
新手上路, 积分 19, 距离下一级还需 31 积分
在线时间3 小时
发表于 6&天前
推荐学习Python,然后使用PyQT编写GUI程序,上位机程序和脚本文件一块学习了
Powered by

我要回帖

 

随机推荐