>

我是一名软件工程的大一新生。和身边许多技术大牛或者是大厂学长不同,我并没有他们那么恐怖的童子功。我第一次打出”Hello World”是高考结束之后那年的夏至。当时的我对于代码世界并没有了解很多,除了高中为了应付江苏小高考略微了解一点Python(实际没啥用)。我选择了c++作为我的第一个真正意义上的入门语言进行了学习,从此便打开了新世界的大门。

学习c++我是观看b站上黑马程序员19年的c++课程。虽然有部分已经落后于时代,但是作为入门课程来说个人认为是相当不错的对于一些底层逻辑的讲解也还算到位,对于新手比较友好。关于c++这个语言本身,我想说的是它确实繁琐的很,要定义各种函数,变量,类,但是呢,c++给我的感觉是,它是一个海纳百川的语言。出生于c语言大家族,却又具有面向对象的特性,同时也吸收了模板编程,c++11之后更是变得智能起来,有了移动语义和Lambda表达式。你如果熟练掌握c++,它能给你一种“一次编写,多类型适用的快感”,但是它的学习过程是比较痛苦的。第一,它语法繁琐,对于只接触过Python的新人来说可能会不适应。第二,它的内容多,学习量大。我的一位学长曾经和我说过:“c++是学不完的。”这话说的没毛病。而且有些部分一开始是比较难理解的,例如本人一开始对于封装方面的什么构造函数,拷贝构造,隐式转换啥的就是搞不懂,后来在实际开发中逐渐理解了其底层逻辑。由此也可以看出实践在代码学习中的重要性。新手一定要多码,大佬大部分都是堆屎山代码堆起来的。

学习了一段时间c++之后,在一位学长的引导下,我开始了解到了QT。QT是基于c++的图形用户界面应用程序开发QT给我的感觉是他容易上手,但是想精通难。当时的我有些操之过急,一开始是吃了不少苦头的。首先在编译器方面,一位学长帮我配好了vscode的编译环境但是当时确实比较菜鸡,玩不来。于是去下载QTcreator。在下载方面我整整卡了一个月。因为种种限制,我不得不使用开源镜像网站下载,结果试了几次都下载错误。好不容易下载好了,kit套件出错。直到开学之后,无意中一次尝试,让我成功的下载好了QTcreator。此后我便开始刻苦学习,但是又因为c++基础没赶得上,导致学习效率与成果十分不好。于是我改变策略,疯狂推进c++的学习进度,直到把封装继承多态这三大头敲定之后,我再去学习就轻松多了。所以,再学习QT之前一定要打好c++的基础,最起码要把三大块搞定(封装继承多态)再去碰!这一点十分重要。

此后我学习了一段时间之后,我便开始着手开发一点小项目了。关于QT方面的学习,我没有特别推荐的网课,大部分东拼西凑看的。建议可以找一些QT项目教程,跟着教程开发一些项目,边写边学。我QT的第一个项目是翻金币的小游戏,花的时间比较久,毕竟是新手,做出来的效果也还行。但是写完这一整个项目之后呢,我就对于开发的热情是增加了不少。此后一直在开发一些有意思的小项目。一开始会跟着教程写,但是我会加一点自己的想法吧。另外QT里代码写法挺多的,个人认为这是它不容易精通的原因。和不同的教程学习可以了解到多种多样的写法。就这样一直持续到现阶段,我的QT水平有所提高,但是实际上还是菜鸡一枚(doge)。在此过程中我也拓展技术栈,学了点别的东西,这个以后再说吧。

以上就是我的学习经历–一个菜鸟的摸爬滚打。希望对各位有用,图一乐也行。第一次写博客,文笔不好之处多多包涵!

Categories:

Tags:

One response

发表回复

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

近期评论

2026 年 4 月
 12345
6789101112
13141516171819
20212223242526
27282930 

《“我的C++与QT学习经历”》 有 1 条评论

  1. Y-z 的头像
    Y-z

    干巴爹,希望你功成名就后依旧记得写出第一行代码的那一天~

苏ICP备2026009218号-1 苏公网安备32120002120009号