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

发布日期:2024-11-13 14:14

来源类型:贵阳网 | 作者:阿克夏耶·坎纳

阅读提醒: 更多原创文章在微信公众号「后端技术学堂」转载请先与我联系,点文末链接「了解更多」 要不要先学C语言 如果你有C的基础学C++很简单,因为基本数据类型、运算符、函数、条件语句和...
【2024澳门精准正版免费大全】 【新奥彩图库资料图片】 【澳门管家婆四肖选一肖期期准】 【澳门正版资料大全】 【2024新奥正版资料】 【天天开澳门天天开奖历史记录】 【新奥最快最准免费资料】 【2024澳门天天开好彩大全2024】 【2024新澳今晚资料】 【新澳天天彩免费资料大全查询】 【新澳彩资料免费提供】 【香港二四六开奖资料大全?微厂一】 【2O24澳门天天开好彩】

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

要不要先学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年最新版资料】 【新澳资料免费长期公开吗】 【澳门4949最快开奖结果】 【2024年新奥门管家婆资料先峰】 【新澳精准资料免费提供2024澳门】 【新澳门出今晚最准确一肖】 【二四六香港资料期期准一】 【澳门精准正版免费大全14年新】 【2024澳门天天六开彩免费】 【新澳门内部资料精准大全大三吧】 【澳门正版生活幽默解玄机】 【新奥2024年免费资料大全】 【新澳全年免费资料大全】
【澳门天天开彩大全免费】 【澳门六开彩天天免费开奖】 【2024六开彩天天免费资料大全】 【2024澳门天天开好彩大全凤凰天机】 【澳门天天开彩免费资料大全新版】 【澳门天天彩免费资料大全免费查询,】 【新澳门开奖结果2024开奖记录】 【2024新澳资料大全600TK】 【澳彩精准资料大全最新版本更新时间】 【新澳资料免费】 【新奥天天免费资料的注意事项】 【7777788888王中王传真】 【2024年资料大全免费】 【新澳门天天资料】

下载中心

视频封面

视频名称:选老年钙片,是看 “有机钙” 还是 “无机钙”?了解后选更安心

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

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

视频名称:懂球帝创始人称遭投资人和对手联合做局,直播吧创始人深夜回应

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

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

视频名称:你因为什么打赏过骑手?网友:不是风动,是心动!

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

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

视频名称:伊能静转型直播带货,放下才女包袱直面观众

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

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

视频名称:中国第一支伞兵部队4名抗日烈士在湖南衡阳重新入土归葬

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

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

视频名称:图穷匕见,菲律宾立法“瓜分”南海,把中国的仁慈当做软弱

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

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

视频名称:中国驻美大使谢锋:期待更多“执笔人”书写中美友好合作“新锦书”

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

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

视频名称:航展上,苏57几乎是“为所欲为”了! 10秒离地、空中悬停

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

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

视频名称:美军参联会上将:美军已准备应对冲突爆发,如果这场战争不可避免

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

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

视频名称:帮你跑腿的闪送正式登陆纳斯达克,即时配送市场的新篇章

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

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

视频名称:京藏同行 推动思政课内涵式发展

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

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

视频名称:一觉醒来,大量美国富人因害怕大选引发内战而准备逃离美国

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

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

视频名称:解决好工业绿色发展外部性问题

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

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

视频名称:总经理人选落定!邹迎光回归中信、金剑华履新建投

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

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

视频名称:开年首季促消费成效显著 各地实体小店外卖到店订单同步双增长

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

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

视频名称:十五运365天365人|刘清早:期待十五运会成为全运会新的里程碑赌王爱利智到发狂,为何利智拒绝做5太?三点原因很黑暗

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

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

视频名称:彻底凉凉!网红“爱在深秋”被封,账号仅存活9天

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

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

视频名称:乌称为结束战争向俄让步不可接受

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

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

视频名称:并购交易额首超 IPO:资本市场新变局

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

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

视频名称:2024年全国消防宣传月活动启动仪式举行 筑牢消防安全人民防线

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

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

视频名称:车路云一体化,智慧出行不是梦,全球新能源汽车的未来分论坛探讨未来智慧交通体系

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

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

视频名称:万人夜骑开封被叫停:青春何以为界?

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

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

视频名称:“夜骑开封”引发郑州交通拥堵,官方平台齐发声呼吁理性“降温”

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

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

视频名称:古希腊掌管酸菜鱼的神

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

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

视频名称:虞书欣《永夜星河》赢麻了,刷新“90后”演员三大平台纪录!

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

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

视频名称:天热不想做饭?教你“懒人一锅出”,有菜有饭,一个电饭煲就搞定

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

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

视频名称:警钟长鸣强意识,应急有方护安全生恩不如养恩!金星20年前领养的三个孩子,现在长成了这个样子

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

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

视频名称:不得低于3%!广州新增房贷利率“逆势”上调,传递啥信号?

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

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

视频名称:谈谈10万亿,到底是什么叫化债?真相太振奋!

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

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

视频名称:细扒翁青雅骚操作,芈迭回应是朋友,饶雪漫回应分手是真诚勇气

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

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

视频名称:你以为是正常消费,其实压根没必要的9种花钱行为,我40岁才顿悟

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

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

评论

打开APP查看99条评论

克里斯蒂·卡尔森·罗曼诺

4秒前

多读书,读好书

阿里·阿比唐

7分钟前

《C++ Primer 中文版(第 5 版)》《STL源码剖析》《Effective C++》改善程序与设计的55个具体做法,非常值得一看,老手和新手的差别由此产生!

张莹莹

6天前

种一棵树最好的时间是十年前,其次是现在。

发表您的评论: