C++怎么学?学C++之前要先学C语言吗?看完这篇你就知道

发布日期:2024-11-13 23:19

来源类型:封面新闻 | 作者:正垣凑都

阅读提醒: 更多原创文章在微信公众号「后端技术学堂」转载请先与我联系,点文末链接「了解更多」 要不要先学C语言 如果你有C的基础学C++很简单,因为基本数据类型、运算符、函数、条件语句和...
【澳门今晚开特马+开奖结果走势图】 【2024新澳门正版挂牌】 【新澳门生肖特马走势图】 【天天好资料大全】 【新澳精准资料免费提供305】 【2024新澳正版挂牌之全扁】 【2024新澳资料免费大全】 【新澳今天最新免费资料】 【二四天天正版资料免费大全】 【新澳门精准免费资资大全】 【新奥天天免费资料的注意事项】 【新澳资料正版免费资料】 【新2024年澳门天天开好彩】

更多原创文章在微信公众号「后端技术学堂」转载请先与我联系,点文末链接「了解更多

要不要先学C语言

如果你有C的基础学C++很简单,因为基本数据类型、运算符、函数、条件语句和循环、指针这些基本语法C和C++没有太大的差别。

当然没有C基础也没关系,就把上面提到的内容从头学一遍也不难,之后再补充学习一些C++的概念:容器和算法、类和数据抽象class,面向对象编程和泛型编程,异常处理机制等。

所有,学不学C都可以学C++,区别就在于学了C你可以更容易入门C++但不代表C++就能学的更好。

以上知识一般的大学C++教材都能满足,但建议还是通读一遍《C++ Primer》,原汁原味的C++

选择学习方向很重要

那么剩下的时间学什么呢?这个时候你要想明白学了C++之后你想拿他来干什么?

C++能干的事情可多了,可以做图形界面、服务端后台开发、游戏开发、嵌入式软件开发......每个方向都有不同的侧重点需要的技能储备也有差别,选择方向很重要

我本身工作是用C++做Linux服务器的后台开发,就说说C++在后台开发这个方向的学习方法

多读书,读好书

工欲善其事必先利其器,好的书籍能让学习事半功倍。我写过篇文章分享了后台开发方向,C++学习从入门到进阶的学习路线,也推荐了一系列我读过且口碑不错的书,供你参考。顺带说一句,图灵教育出品的书大部分是精品,详细的你点下面链接进去看。

超级详细Linux环境后台开发C++学习路线,已拿鹅厂offer

我整理一下文中书单大概是:

C++基础与进阶

《C++ Primer 中文版(第 5 版)》 经典的入门书籍,不要拿大学教材XX强来对比,不是一个等级。《C++ Primer 中文版(第 5 版)》《STL源码剖析》《Effective C++》改善程序与设计的55个具体做法,非常值得一看,老手和新手的差别由此产生!《More Effective C++(中文版》《Inside the C++ Object Model》这本书还有中文版本,翻译质量也很高《深度探索C++对象模型》《深入理解C++11》

Linux与网络编程:

《鸟哥的Linux私房菜基础学习篇》这个系列还有一个服务器架设篇,前期学习个人感觉没必要,后面有需求再回头看也可以,我是没看的。《Linux Shell脚本攻略》《Shell脚本学习指南》《UNIX环境高级编程》这本是linux编程必看的APUE,强烈推荐通读一遍,后续值得反复翻阅。《Linux/UNIX系统编程手册》这本书和APUE有点重复,我看完APUE这本就跳着看了,平常可以看目录查阅。《UNIX网络编程 卷1:套接字联网API(第3版)》《UNIX网络编程 卷2:进程间通信(第2版)》

数据库存储基础

《SQL必知必会》《高性能MySQL》redis官方文档redis中文网

项目驱动

编程是门手艺活,光看不练不会出成果,项目驱动就是在项目中应用学到的C++技能,同时在项目中发现缺少的技能驱动学习,形成一个良性的学习闭环。

举个栗子我在大一学完C语言之后,感觉这东西也挺简单的,期末的上机考试也考了90+,但我心里还是犯迷糊,不知道学了C之后到底能干啥。

大学利用给老师做项目的机会,学完马上用起来,不会的再去学,这就是项目驱动。

工作之后,除了公司的项目驱动学习,也找github的开源项目来学习。

不管是学C/C++或者是其他的语言,最好的学习方式都是项目驱动,当你参与完成了足够多的项目,编程能力和工程能力会在潜移默化中提升。

学会debug

也就是程序调试能力。学写代码的过程就是踩坑的过程,你的程序总会在最意想不到的地方coredump,并且挂掉之前你留下一个黑匣子(corefile)让你去猜它是怎么死的,程序员的日常就是debug推测程序挂掉原因然后修复它。

用了标准库的C++程序挂掉的堆栈现场尤其凌乱不堪,他会打印一大堆标准库里的东西给你看,然而那些东西基本不是人能看懂的格式,debug难应该也是C++难的原因之一。

多动手不要猜

学习C++对一些语法和概念不熟悉的时候,要习惯动手写测试代码,写完代码运行起来,让程序自己告诉你答案。我在公司和家里的开发机上都建了一个test文件夹,专门放日常不懂,随时写的测试验证代码。

总结一下

初学C++要先打好基础,看一系列优秀的书是最佳选择,没有捷径可走。之后你需要选定一个C++应用方向,多做项目在项目中学习运用C++,踩坑不可怕,善用debug调试工具windows下有visual studio调试工具,Linux下有gdb调试,多动手写程序验证自己的想法

种一棵树最好的时间是十年前,其次是现在。相信时间会给你答案,共勉。

创作不易,点赞关注支持一下吧

我会持续分享软件编程和程序员那些事,欢迎关注。若你对编程感兴趣,我整理了这些年学习编程的各种资源,在公众号「后端技术学堂」发送「资源」分享给你。

更多原创内容,点下方链接「了解更多

【澳门六开彩天天免费资讯统计】 【澳门六开彩天天正版澳门在线】 【澳门正版资料免费,公开】 【7777788888精准新传真112】 【2024正版资料免费提拱】 【新澳天天开奖资料大全】 【新澳门彩最新开奖记录查询表图片】 【二四六香港资料期期中准】 【2024新澳精准资料免费】 【2024年资料免费大全】 【新奥精准免费资料提供】 【新澳精准资料免费群聊】 【2024年新奥门管家婆资料先峰】 【新奥天天免费资料单双中特】
【澳彩全年资料大全】 【新奥资料免费精准大全】 【7777788888澳门开奖2023年一】 【新澳门开奖历史记录走势图表】 【正版澳门天天彩】 【2024新澳门正版资料大全】 【新澳门免费资料大全历史记录查询】 【2024新澳资料大全】 【澳门最精准免费资料】 【二四六香港天天开彩大全】 【2024全年資料免費大全】 【2024新澳门正版免费】 【2024新奥精准资料免费大全】 【正版二四六玄机资料图】

下载中心

视频封面

视频名称:“机遇湾区”“机遇香港”“机遇澳门”主题采访启动

大小: 5.3GB 下载:(142714) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:财经早报:华为固态电池专利曝光 一批公司恐触及组合类财务退市“红线”

大小: 7.1GB 下载:(820202) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:2024年的艺术品市场行情何去何从?

大小: 9.3GB 下载:(303891) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:贵州女孩苦练水上漂18年,靠一根竹子渡江,中国人会轻功瞒不住了3年前,宁夏7岁小女孩一笑走红,后拒百万签约,如今怎么样了?

大小: 5.6GB 下载:(84088) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:听·见丨这个时代,记者该如何攥紧手中笔

大小: 5.1GB 下载:(619322) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:拓展10亿美元的航空服务生意,波音开始提供空客A320零件服务

大小: 2.7GB 下载:(62722) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:增加6万亿元地方政府债务限额置换存量隐性债务

大小: 5.5GB 下载:(745529) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:中东大国的AI野心:经济转型?国家战略?沙特与阿联酋正积极布局

大小: 4.9GB 下载:(237958) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:公立医院:洗牌时代的机遇与挑战

大小: 2.5GB 下载:(56896) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:动画片《飞机总动员》

大小: 1.2GB 下载:(400033) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:余承东透露:智界S7和华为全新Mate一起发布!

大小: 5.9GB 下载:(598590) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:新近发现的金庸给陈向平的两封信 陈晓东

大小: 5.3GB 下载:(699723) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:买二手增程的注意了!4年电池衰减25%,一不小心花十几万冤枉钱

大小: 9.6GB 下载:(708605) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:美媒关注特朗普归来对援乌生意及军费预算的影响

大小: 8.6GB 下载:(701458) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:“评分王”豆瓣要下架了?

大小: 2.3GB 下载:(712886) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:习近平同印度尼西亚总统普拉博沃会谈

大小: 9.7GB 下载:(62846) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:6万亿+4万亿!化债举措如何减轻地方政府压力?专家解读→

大小: 1.3GB 下载:(861535) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:MLXG去网吧直播,想听网吧播报峡谷之巅王者,结果下一秒尴尬了

大小: 2.5GB 下载:(465442) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:美退休法官遭枪杀,嫌疑人车上搜出刺杀名单,包含多名美国高官

大小: 5.5GB 下载:(523810) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:劳斯莱斯女车主丈夫坦言拒赔原因:背后的故事让人意外

大小: 8.1GB 下载:(923595) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:我们的节日·中秋 在张家口,我们这样过中秋

大小: 2.5GB 下载:(35194) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:3-0!王曼昱带伤作战,笑傲国乒德比战,半决赛对决世界第七莎莎情商真高!知道韩国申裕斌喜欢王楚钦,主动退后让出合照位置

大小: 2.4GB 下载:(566323) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:《庆熹纪事》终于完结了,当年的坑终于填上了

大小: 7.4GB 下载:(706795) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:分析|食品价格高位回落,10月CPI同比涨幅略有回落

大小: 6.5GB 下载:(605456) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:林诗栋4-1夺冠太稳了!全力帮助王楚钦复仇,王皓刘国梁鼓掌称赞

大小: 7.6GB 下载:(688609) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:痛心!男子8天加班41小时猝死,公司不予处理是劳务派遣员工

大小: 4.2GB 下载:(7270) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:不上火,不发飙,《宝可梦大集结》给你降降温!

大小: 3.8GB 下载:(268175) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:璀璨的2024!郑钦文解锁一项史无前例纪录,三大收获+三大遗憾

大小: 2.2GB 下载:(600651) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:拜登白宫发声:大选落幕,和平移交权力,特朗普接棒!

大小: 3.6GB 下载:(669241) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:狗子回村丢了,爷爷在微信群里问,有人说家里捡到一只猪脸的狗

大小: 3.4GB 下载:(132302) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)
视频封面

视频名称:“机器狼群”航展爬坡遛弯, 掀起现场阵阵惊叹热潮

大小: 3.7GB 下载:(724263) 语言: 中文字幕 最后更新: 2024年11月14日

下载视频 (注:防盗链已开启)

评论

打开APP查看78条评论

拉腊·文德尔

7秒前

大学利用给老师做项目的机会,学完马上用起来,不会的再去学,这就是项目驱动。

恭硕良

5分钟前

举个栗子:我在大一学完C语言之后,感觉这东西也挺简单的,期末的上机考试也考了90+,但我心里还是犯迷糊,不知道学了C之后到底能干啥。

科尔·史密斯

9天前

要不要先学C语言

发表您的评论: