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

发布日期:2024-11-13 16:17

来源类型:小名佳嘉 | 作者:林育品

阅读提醒: 更多原创文章在微信公众号「后端技术学堂」转载请先与我联系,点文末链接「了解更多」 要不要先学C语言 如果你有C的基础学C++很简单,因为基本数据类型、运算符、函数、条件语句和...
【7777788888新澳门开奖2023年】 【2024正版资料大全】 【新澳门历史记录查询最近十期】 【新澳天天开奖免费资料大全最新】 【澳门天天彩免费资料大全免费查询,】 【2024新澳最精准资料】 【澳门资料大全免费2024】 【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调试,多动手写程序验证自己的想法

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

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

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

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

【管家婆一句话玄机资料大全】 【2024年澳门精准免费大全】 【2004新奥精准资料免费提供】 【2024澳门正版资料】 【澳门一码一肖一待一中四不像】 【澳门资料大全正版】 【全年资料免费大全】 【新澳精准资料免费提供网】 【新奥天天免费资料单双中特】 【新澳门最新开奖记录查询第28期】 【新澳天天开奖资料大全最新100期】 【新澳资料免费大全】 【澳门天天彩资料正版免费特色快8】 【澳门天天免费精准大全】
【澳门六开彩天天正版澳门在线】 【2024年新奥门管家婆资料先峰】 【二四天天正版资料免费大全】 【2024新奥资料免费精准】 【2024正版资料免费提拱】 【澳门码资料大全】 【新澳今天最新资料网站】 【新奥2024年免费资料大全】 【新奥六开彩资料2024】 【资料大全正版资料免费】 【全年资料免费大全正版资料最新版】 【新澳今天最新资料2024】 【新澳门精准免费资资大全】 【澳彩全年资料大全】

下载中心

视频封面

视频名称:律师评论:西安一女生称应聘总助被要求陪睡

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

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

视频名称:进博会|新能源入网,如何做到“时空互补”?可再生液体燃料有望成为储能新星

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

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

视频名称:买新能源车为什么首选可换电的?看完你就明白了

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

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

视频名称:新华全媒+|国内物价总体保持温和上涨——解读3月份CPI和PPI数据

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

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

视频名称:不讲武德!日本空手道选手偷袭对手后脑勺,致其四肢瘫痪

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

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

视频名称:日方回应“石破茂与特朗普通话时间短”

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

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

视频名称:进博观察|国际美妆巨头加码投资中国:发力高端赛道,扩大在华产品矩阵

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

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

视频名称:入伍后怕苦怕累,河南焦作一“00后”拒服兵役受8项处罚

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

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

视频名称:编程入门指南:零基础如何自学编程?

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

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

视频名称:今晨公布!事关A股,重大变化

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

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

视频名称:韩检方:“第一夫人”收名牌包不算受贿

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

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

视频名称:黄益平:保持开放态度 创新助力数字经济高质量发展

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

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

视频名称:FIFA排名:国足仍列81位 被约旦超越亚洲排第九

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

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

视频名称:特朗普当选后中国经济的双重挑战与应对策略PPT

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

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

视频名称:外媒观察两党的“软肋”为美国大选增添更多不确定性和变数

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

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

视频名称:1937 年消失的的教导总队,不应该被忘记的人,不该忘却的历史

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

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

视频名称:2024年中国消费品牌发展实践白皮书发布

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

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

视频名称:女乒围剿张本美和!25岁王牌归来真稳,王艺迪复仇日乒天才刘烨女儿刘霓娜成大姑娘,颜值与气质双丰收,成为网友心中小女神

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

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

视频名称:古言文《病娇世子真香日常》偏执占有欲世子×软和奶凶娇娇女

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

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

视频名称:闹大了!男子工作8天加班41小时猝死,系劳务派遣,赔偿成了问题

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

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

视频名称:控制偶然——孙浩谈水墨创作

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

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

视频名称:付航为什么能获得喜剧之王冠军观众的剖析才是一针见血!顿悟了

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

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

视频名称:赛尔号:它是天蛇星弃子,几次转折最后屈服,果然还是母爱伟大

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

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

视频名称:德州警方打击整治网络谣言,7名造谣人员被行政处罚

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

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

视频名称:美食日记 篇十五:「口感绝佳!这款巧克力蛋糕让你一吃难忘!」AI爆改《甄嬛传》,猫猫唱歌对口型?大模型正赋能视频领域

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

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

视频名称:超32万平方米!进博会人文交流活动展示面积创历届之最

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

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

视频名称:离队、截胡、官宣,3个小时,C罗重回曼联

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

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

视频名称:日产业绩暴雷!宣告全球裁员9000人、减产20%,CEO自愿减薪50%

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

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

视频名称:法国大革命下的女性自我救赎:服饰风格多变,制宪服开始流行银行里的超雄老人有多讨厌网友分享太窒息,有些人真不配被尊重

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

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

视频名称:海底捞与比亚迪跨界合作,共谱员工美食新篇章!

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

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

视频名称:QQ音乐电视端即将单独收费:尚处灰度测试,未来逐步普及

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

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

评论

打开APP查看25条评论

'V'

2秒前

多动手不要猜

李运庆

6分钟前

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

Bushnell

6天前

《Linux/UNIX系统编程手册》这本书和APUE有点重复,我看完APUE这本就跳着看了,平常可以看目录查阅。

发表您的评论: