用Qt从零开始学C++:引子

        利用业余时间断断续续学C++编程多年,陆陆续续写了一些工作中用到的小项目,对C++可以说刚刚入门。奈何本人资质不佳,长期以来一直停留在“门口”,但是这也足以让我在工作中提升效率,收获喜悦,因为我的工作不是程序员。我应当感谢编程,这门“手艺”让我学会了用另一个视角去看问题,为我提供了解决问题的一个途径。

        先说说Qt这个东西吧。它是一个开源的C++语言编程框架。什么是“框架”?就是一个大工具集,就像修车房里的工具箱一样,里面有各种螺丝刀、扳手、钳子、套筒等等丰富的工具,没有这些工具的话修车工作可能就得先从打铁造工具开始了。写软件也一样,C++只提供给我们基本的原材料,如果没有各种丰富的框架,想显示个图片都非常困难。有了框架就不一样了,我们可以用这些现成的工具快速实现我们想要的功能,比如播放音乐视频、绘图、显示文字、分析数据等等。Qt就是这么一套内容丰富的“工具箱”,而且还有跨平台的优势,Window、Mac、Unix/Linux以及Android、iOS等嵌入式系统都可使用Qt来写应用程序,详细介绍可自行到网上搜索。个人感觉Qt就像Java,啥平台都能打,但是它没有Java那么大的虚拟机,效率要高很多。Qt这几年进化速度比较快,目前已经进入6.x版本时代。但是核心的理念一直没变,而且功能越来越丰富和强大,适配的系统也一路跟进。可以说有良好商业支持的东西就是好。

        再说C++,这门语言真的很难精通。最初它只是想扩展一下C语言,给C语言添加了Class功能,后来发现其他语言的一些好的东西也搬过来了,结果现在C++的语法规则越来越复杂,其实后来新增的语法中,多数我们日常写程序都用不上,用得最多的还是几十年前的老语法和标准。所以二十年前的老教材也还是可以参考的。

        最后,“从零开始学”可能真的很难做到,但也努力试着让想了解C++编程的零基础朋友能够看懂,至少能理解一部分概念,即使不写程序,没准能帮你开启另一扇思维窗口,启发工作思路。所以后续的文章主要涉及非常基础的东西,也比较啰嗦,就权当自己上学时刚开始接触计算机编程来吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值