一定要先学习c++再学习qt,顺序反了就废了

一定要先学习c++再学习qt,顺序反了就废了有人在问我做qt的项目,里面有c++的内容,但是我没有正儿八经的做过qt,c++也不是很熟悉,在正式学习qt之前,我需要先系统学习c++语法吗,

欢迎大家来到IT世界,在知识的湖畔探索吧!

有人在问我做qt的项目,里面有c++的内容,但是我没有正儿八经的做过qt,c++也不是很熟悉,在正式学习qt之前,我需要先系统学习c++语法吗,还是在学习qt框架技术的时候,有特定的有关qt的c++内容呢?由于这种场景的存在,才引出了今天的话题。

一定要先学习c++再学习qt,顺序反了就废了

先说结论吧Qt技术门槛不高,新人很容易入门。前提是你的C++基础比较好,对c++的类和模板等概念掌握不错的,入门Qt还是很容易很快的。

来看看qt是什么就知道为什么要先学习c++了吧,Qt[1]是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。

2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。

2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。这是qt做的软件,漂亮吧[呲牙][呲牙]

一定要先学习c++再学习qt,顺序反了就废了

来看看我的经历吧,我是先学C++后来才学的Qt,c++基本语法学完就能去学Qt了,对变量,类型,循环,判断,指针,引用,模板之类的了如指掌,主要就是把类这个概念学会,了解,掌握,学习qt速度飞快,你敢相信吗?

其中的知识点大概就是类的构造,继承,多态,操作符重载(刚开始不怎么用)这些概念。当你会了这些就可以开始学习Qt了。Qt上手还是非常的容易,qtcreator自带的帮助文档中的内容非常详细,还有非常详细和牛逼的示例代码。

如果想着学习qt中的UI设计的话,给你来一个不错的小方法吧。Qt Designer中可以通过以拖动控件放置的方式,可视化的设计UI界面,当你设计好界面编译完成后,在构建目录中会找到文件名形如ui的头文件,这是Qt根据你的UI,自动帮你生成的qt代码,内容就是UI的C++实现方式,我们可以跟着它自动生成的这段代码学来学习UI是怎么实现的,这个比自己看文档要来的直观很多。

一定要先学习c++再学习qt,顺序反了就废了

最后呢,没啥写的了,说说自己的学习之路吧,我在读研究生期间接触了一些c++的项目,但是水平连菜鸟可能都算不上吧,并且当时主要写了一些mfc的代码,对c++没有很深的认识,后来快要毕业了,我不想干机械行业了,所以就想着先软件开发相关的工作,所以想赶紧恶补c++知识,买了一本书,就是c++primer,硬着头皮看了这本书的三分之二吧,看到后面的模板什么的还是有点吃力的,可是我在以后的工作中,感觉看那本书太正确了,把基础打的还不错,再到后来,通过对c++知识的恶补,我终于找到了一份工作,主要还是用到c/c++和qt,由于我的c++基础还算不错,接触qt之后学的挺快,很快就能够独立上手项目了

一定要先学习c++再学习qt,顺序反了就废了

c++primer是久负盛名的C++经典教程[1],其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。 对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。

最新一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barbara E.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/61555.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信