课程介绍和特色
这是一门C++免费课程,主要是围绕着类和对象展开讲解,探讨类与类之间的关系、类设计的一些技巧等话题,还会详细讲述引用计数基础理论并给出一个比较详实的范例。总体来说,讲解的知识点比较分散,不太好用具体的语言来形容本门课程讲解的核心,请大家从课程目录和每节讲解的内容中细品。
这门课程具有很高的含金量,所讲解的都是一些比较高端的知识,很少能从其他学习途径得到。这门课程可以很好的提高大家的综合开发素质。课程的整体难度不是很大,但概念和技巧方面的知识有很多。目前本课程已经更新完毕。
这门课程所讲解的知识是老师参考了很多经典资料、网络资料,结合自己这么多年的开发经验的感受而成。老师希望做到的是把自己认为有用的知识整理和传授给大家,让大家尽早成才。老师很早以前就说过,知识浩如烟海,一辈子也学不完,人的生命是有限的,学每个知识都要衡量性价比,而教给大家最有用的,性价比最高的知识正是老师肩负的责任。老师经常举的一个例子就是你学汉字不会手捧一本新华字典去学吧,那你得花多少时间啊,这性价比得有多低啊。
这门课很少涉及到C++11新标准,所以不要求大家对C++11新标准有所掌握,涉及到新标准的地方,老师也会明确说明。学习这门课程对大家的要求是:
(1)对C++语言本身有一定的掌握,基本应该处于中级或者以上水平,至少要学习过1-2年吧。
(2)对C++类中的基本概念比如构造函数、拷贝构造函数、析构函数、继承、虚函数等也要有比较好的掌握和理解,因为这些都是属于基础的语言知识。
我们用的开发环境是windows平台下的Visual Studio 2019,请大家提前安装好该软件(建议大家至少使用Visual Studio 2017版本,否则有些案例可能你会面临着只能看无法实操的尴尬)。要下载该软件可以访问如下页面:https://visualstudio.microsoft.com/zh-hans/。这个页面有最新版Visual Studio 下载,分为三个版本:社区版(Community)、专业版(Professional)、企业版(Enterprise) ,其中社区版是可以免费使用的,下载社区版即可。安装时会出现很多安装选项,大家挑自己能看懂的和C++有关的选项装,宁可漏装不要多装,漏装可以后续补装,多装了不但耗费大量磁盘空间,还可能拖慢操作系统的运行,不划算。
讲师介绍
网名:狂想(KuangXiang),1995年毕业于哈尔滨工程大学计算机及应用专业,20多年软件开发经验,经历过数十个软件项目开发包括网络通信、网络安全、网络游戏等领域,多年的摸爬滚打使自身具备了极其深厚的开发实力和实战经验。
深圳知名网络安全公司安络科技(www.cnns.net)有限公司创始人之一、中国首套网络安全在线扫描评估系统项目负责人,电子工业出版社2003年《Crystal Reports水晶报表设计与开发实务》书籍作者,清华大学出版社2020年《C++新经典》、《C++新经典:对象模型》、《C++新经典:Linux C++通信架构实战》、2022年《C++新经典:模板与泛型编程》《C++新经典:设计模式》书籍作者,全球同服独立游戏《冒险之路》制作人。
在教学上,老师善于用清晰、通俗的语言把复杂问题简单化,让你听了就能懂,当节学完基本就能掌握,老师能够为你节省大量的学习时间并能达到极好的教学效果!
沟通交流
老师已经出版的纸质书籍如下:
《C++新经典》:对应C语言和C++语言课程。
《C++新经典:对象模型》:对应C++ Object Model课程。
《C++新经典:Linux C++通信架构实战》:对应C++ Server课程。
《C++新经典:设计模式》:对应C++ Design Pattern课程。
《C++新经典:模板与泛型编程》:对应C++ Templates课程。
大家如果需要视频相应的纸质书籍(避免了自己做笔记之苦),可以通过京东商城,当当商城等自行购买。
希望交流的同学,可以加王老师的微信:wangjw6517119,由王老师将你拉入微信群,这是个技术讨论群,欢迎大家在这里讨论技术问题,交流学习心得和学习方法。
遇到不懂的问题先百度,或者通过大模型DeepSeek或通义千问,不行就贴代码与大家进行讨论,咨询问题时不要问在不在,有没有人之类的无意义话语,实在解决不了,毫无办法时,再考虑询问老师。
愿意和老师一起,终生学习的学友们,欢迎关注老师的公众号,公众号名:'程序员速成',学习虽然没有捷径,但老师的初衷是探索出一种让大家能够在尽可能短的时间内快速进步的学习方法,和大家抱团取暖,共同进步。