请教各位前辈,用于工业的程序开发,开发平台及语言选取求建议

Y小样 2019-02-23 02:48:13
自动化专业出来工作两年不到,有C语言一些基础,学过C++,也只能算是了解,理解一些基本的概念而已,现想开发一些工业自动化的软件,本想用C++基于VS2010开发WinFrom窗体程序,结果找不到适用的资料,大多都是C#的。
请问各位前辈推荐用啥软件和语言开发比较好呢,labview开发会一点,但是不太方便,想学会微软的一种开发
现在就是想选定一种语言开发,需要各位前辈建议购买什么书籍进行开发学习的帮助。
请各位前辈不吝赐教!
...全文
694 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2019-03-05
  • 打赏
  • 举报
回复
引用 10 楼 qq_41654492 的回复:
谢谢,大概知道是怎样的概念了,请问适合用于工业开发吗?您推荐的书籍都是游戏的编写,虽然这只是练习,适合用于工业自动化方面开发吗?对于I/O模块的控制和一些下位机的控制通讯好吗?是否能稳定实现这些控制呢?


C++ Builder有很多串口控件,可以百度。
Y小样 2019-03-05
  • 打赏
  • 举报
回复
引用 14 楼 @风轻云淡_ 的回复:
[quote=引用 13 楼 qq_41654492 的回复:]
[quote=引用 12 楼 @风轻云淡_ 的回复:]
用QT啊,封装度高,各种类用起来方便,能写C/C++,还能做界面(Qt做的界面可不是MFC这种半路出家的能比的),还能跨平台,资料丰厚,以后换行业的时候还能转C/C++,而且Qt的信号等反射机制还是比较牛逼的。你这自动化专业可能会在开发板上烧程序,除了汇编只有写C程序才能做到了吧,Qt完全胜任呐。

妈耶,真让人纠结,毕竟我是自动化专业的,不是IT专业的,这方面接触很少,我还是去了解了解哪个更合适我,毕竟菜鸟学跳,在强大也是吃不消的,您有书籍介绍吗?有时间我就去看看你们介绍的书籍,看看哪个更适合我。谢谢![/quote]
。。。没有 网上有很多 嘿嘿 我就业余搞一下Qt[/quote]
别谦虚啦,我只是想找找路子看看哪个合适自己与行业
@风轻云淡_ 2019-03-05
  • 打赏
  • 举报
回复
引用 13 楼 qq_41654492 的回复:
[quote=引用 12 楼 @风轻云淡_ 的回复:]
用QT啊,封装度高,各种类用起来方便,能写C/C++,还能做界面(Qt做的界面可不是MFC这种半路出家的能比的),还能跨平台,资料丰厚,以后换行业的时候还能转C/C++,而且Qt的信号等反射机制还是比较牛逼的。你这自动化专业可能会在开发板上烧程序,除了汇编只有写C程序才能做到了吧,Qt完全胜任呐。

妈耶,真让人纠结,毕竟我是自动化专业的,不是IT专业的,这方面接触很少,我还是去了解了解哪个更合适我,毕竟菜鸟学跳,在强大也是吃不消的,您有书籍介绍吗?有时间我就去看看你们介绍的书籍,看看哪个更适合我。谢谢![/quote]
。。。没有 网上有很多 嘿嘿 我就业余搞一下Qt
Y小样 2019-03-05
  • 打赏
  • 举报
回复
引用 12 楼 @风轻云淡_ 的回复:
用QT啊,封装度高,各种类用起来方便,能写C/C++,还能做界面(Qt做的界面可不是MFC这种半路出家的能比的),还能跨平台,资料丰厚,以后换行业的时候还能转C/C++,而且Qt的信号等反射机制还是比较牛逼的。你这自动化专业可能会在开发板上烧程序,除了汇编只有写C程序才能做到了吧,Qt完全胜任呐。

妈耶,真让人纠结,毕竟我是自动化专业的,不是IT专业的,这方面接触很少,我还是去了解了解哪个更合适我,毕竟菜鸟学跳,在强大也是吃不消的,您有书籍介绍吗?有时间我就去看看你们介绍的书籍,看看哪个更适合我。谢谢!
@风轻云淡_ 2019-03-05
  • 打赏
  • 举报
回复
用QT啊,封装度高,各种类用起来方便,能写C/C++,还能做界面(Qt做的界面可不是MFC这种半路出家的能比的),还能跨平台,资料丰厚,以后换行业的时候还能转C/C++,而且Qt的信号等反射机制还是比较牛逼的。你这自动化专业可能会在开发板上烧程序,除了汇编只有写C程序才能做到了吧,Qt完全胜任呐。
Y小样 2019-03-05
  • 打赏
  • 举报
回复
引用 9 楼 ooolinux 的回复:
图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。

  C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。

书籍推荐:
《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网)
《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。
《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。
《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。

C++ Builder书籍下载:
https://pan.baidu.com/s/13n9hxwVj9ai1p5L2rQC83Q


你说的GUI编程我学了Labview,这个上手很方便,用于自动化控制也很方便,控件什么的很全面,但是程序的稳固性不好,整体编程不太好的感觉,所以想学个Microsoft软件的开发,毕竟用微软的开发比较成熟而且方便。对于工控机的承载能力要求较小。
Y小样 2019-03-05
  • 打赏
  • 举报
回复
引用 9 楼 ooolinux 的回复:
图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。

  C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。

书籍推荐:
《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网)
《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。
《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。
《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。

C++ Builder书籍下载:
https://pan.baidu.com/s/13n9hxwVj9ai1p5L2rQC83Q

谢谢,大概知道是怎样的概念了,请问适合用于工业开发吗?您推荐的书籍都是游戏的编写,虽然这只是练习,适合用于工业自动化方面开发吗?对于I/O模块的控制和一些下位机的控制通讯好吗?是否能稳定实现这些控制呢?
ooolinux 2019-02-26
  • 打赏
  • 举报
回复
图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。

  C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。

书籍推荐:
《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网)
《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。
《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。
《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。

C++ Builder书籍下载:
https://pan.baidu.com/s/13n9hxwVj9ai1p5L2rQC83Q
Y小样 2019-02-26
  • 打赏
  • 举报
回复
引用 7 楼 ooolinux 的回复:
[quote=引用 6 楼 qq_41654492 的回复:]
[quote=引用 3 楼 ooolinux 的回复:]
看你工业设备的接口API文档和库,支持哪些开发、编译工具,然后选一个合适的。

不好意思,听着不太懂,您说的接口是什么?工业上大多用的串口不是么,或者是网口通讯,数据的话一般会建立数据库进行通讯,我这样理解对么?
“C++ Builder做界面好用”这个开发类似Winfrom么?[/quote]

类似WinForm。[/quote]哦哦,我去了解一下,谢谢
ooolinux 2019-02-25
  • 打赏
  • 举报
回复
引用 6 楼 qq_41654492 的回复:
[quote=引用 3 楼 ooolinux 的回复:]
看你工业设备的接口API文档和库,支持哪些开发、编译工具,然后选一个合适的。

不好意思,听着不太懂,您说的接口是什么?工业上大多用的串口不是么,或者是网口通讯,数据的话一般会建立数据库进行通讯,我这样理解对么?
“C++ Builder做界面好用”这个开发类似Winfrom么?[/quote]

类似WinForm。
Y小样 2019-02-25
  • 打赏
  • 举报
回复
引用 3 楼 ooolinux 的回复:
看你工业设备的接口API文档和库,支持哪些开发、编译工具,然后选一个合适的。

不好意思,听着不太懂,您说的接口是什么?工业上大多用的串口不是么,或者是网口通讯,数据的话一般会建立数据库进行通讯,我这样理解对么?
“C++ Builder做界面好用”这个开发类似Winfrom么?
Y小样 2019-02-25
  • 打赏
  • 举报
回复
引用 4 楼 丁劲犇 的回复:
Qt 通吃,超级好。特别是类似数床上的摩登面板。

我是弄自动电气设备的,车床很少会去用
楼上说的MFC怎么样?
丁劲犇 2019-02-24
  • 打赏
  • 举报
回复
Qt 通吃,超级好。特别是类似数床上的摩登面板。
ooolinux 2019-02-23
  • 打赏
  • 举报
回复
看你工业设备的接口API文档和库,支持哪些开发、编译工具,然后选一个合适的。
ooolinux 2019-02-23
  • 打赏
  • 举报
回复
可能兼容MFC的比较多。其实C++ Builder做界面好用,可能设备提供的库(VC编译的比较多)要转格式才适用于CB。
Y小样 2019-02-23
  • 打赏
  • 举报
回复
现在都是网上找代码自己敲着看和理解,发现C#有点类似C++,小程序大概能看得懂,只有建议好,会坚持学下去。万分感谢,想要一个明确的方向,虽然开发的方向不断更新,但是学会了当前的,就算落后了也是一种技能,在学习其它都会容易许多

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧