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

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

来源类型:水库菜汤 | 作者:Healey

阅读提醒: 更多原创文章在微信公众号「后端技术学堂」转载请先与我联系,点文末链接「了解更多」 要不要先学C语言 如果你有C的基础学C++很简单,因为基本数据类型、运算符、函数、条件语句和...
【新澳精准资料期期精准24期使用方法】 【2024新澳天天资料免费大全】 【2024年澳门天天开好彩最新版】 【新澳门精准资料大全管家婆料】 【2024澳门特马今晚开什么】 【2024新澳免费资料大全精准版】 【澳门一码一肖100准吗】 【澳门正版精准免费大全】 【新澳2024最新资料大全】 【2024澳门天天开好彩大全46期】 【二四六香港资料期期中准】 【新奥彩资料免费提供】 【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调试,多动手写程序验证自己的想法

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

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

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

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

【新澳最准免费资料】 【澳门码今晚开什么特号9月5号】 【2024年新澳门天天开彩】 【2024澳门天天开好彩免费】 【正版资料免费资料大全十点半】 【新澳资料免费最新】 【2024新澳正版挂牌之全扁】 【奥门二四六天天免费好材料】 【新澳精准资料免费群聊】 【奥门123免费精准资料一大全】 【2024年资料免费大全】 【2024新澳门天天开好彩大全49】 【2024正版资料免费提拱】 【新澳门免费资料大全精准】
【澳门天天彩资料免费大全新版】 【2024今晚新澳开奖号码】 【新澳门天天开奖资料大全】 【2024年天天彩免费资料】 【新澳特精准资料】 【新澳门三肖中特期期准】 【2024资科大全正版资料】 【澳门免费材料资料】 【2024新澳今晚资料】 【澳门最准的资料免费公开】 【澳门内部最准资料澳门】 【新澳门历史开奖记录查询今天】 【2024新澳资料大全免费下载】 【新澳资料最准的网站】

下载中心

视频封面

视频名称:肯豆开始穿貂皮大衣了,是罗文姬奶奶渴望的那种贵妇皮草吗邓颖超读书时的一张罕见照片,戴着眼镜,气质不凡

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

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

视频名称:中非合作为非洲青年点亮希望之灯

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

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

视频名称:全媒体时代如何做好热点引导?陕西记协召开专题评议会

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

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

视频名称:多名运动员为王楚钦发声!体育竞技玩起怜爱文学,饭圈文化严重

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

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

视频名称:10句流传千年的老人言,句句胜读十年书!春田花花春日感快要溢出来啦!

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

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

视频名称:数字经济成助力“双碳”目标实现的必由之路

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

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

视频名称:梅菜扣肉被315曝光,谁来管预制菜?安井食品屡被投诉,行业标准在征求

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

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

视频名称:进博会接近尾声精彩不停 企业集中签约“进货”

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

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

视频名称:7月21日·上海要闻及抗击肺炎快报

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

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

视频名称:理直气壮办好思政课

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

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

视频名称:“每四个大学生就有一个在用”的考虫,为何以倒闭收场?

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

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

视频名称:郑钦文赢了!追平李娜纪录 世界排名首进前五

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

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

视频名称:首次亮相中国航展!“九天”、歼-10CE有多牛?

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

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

视频名称:到底发生了什么?仅一周,郑州大学生夜骑开封便被紧急叫停

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

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

视频名称:模拟芯片,两起重磅收购!600亿龙头出手

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

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

视频名称:李清照手撕渣男背后隐藏的文物保护大智慧!

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

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

视频名称:9800X3D,目前最强游戏 CPU,不服来战!力压 14900K!

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

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

视频名称:携手迈向现代化的光明之路——祝贺光明日报创刊75周年

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

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

视频名称:华晨宇火星演唱会鸟巢盛大开唱 回归四面台彰显极致国风之美

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

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

视频名称:马斯克确认平价电动车Model2明年上市 全球消费者将迎来电动车新时代徐璐黑头纱造型美腻

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

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

视频名称:小巷人家中的房产纷争:邻居觊觎宋莹的房子

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

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

视频名称:开启文旅消费新场景、新业态,第六届上海国际艺术品交易周下月启幕

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

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

视频名称:原创4年无休,拍戏不用替身,这一次迪丽热巴终于颜值与演技齐飞!《浴火之路》:以“船戏”为镜,照见中年困境与人性光辉

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

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

视频名称:“机器狼群”在航展现场展示爬坡遛弯:未来战场的科技缩影

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

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

视频名称:【惠誉常青】受邀参加第十五届财新峰会:中国ESG30人论坛2024 年会

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

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

视频名称:笑不活了!珠海航展上的轰6,怎么还用上了U型锁?网友评论区炸了

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

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

视频名称:付航的胜利和精英的傲慢

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

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

视频名称:南湾这支球队,获得“铁狼杯”冠军

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

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

视频名称:话题 日韩相继出局 东亚球队无缘本届亚洲杯决赛 约旦能否“一黑到底”1986版《西游记》高清修复剧照

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

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

视频名称:23位省管干部,拟任新职

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

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

视频名称:美国出国留学申请条件是什么?达不到这些要求,你可能与梦想擦肩而过!

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

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

评论

打开APP查看37条评论

梁子昂

8秒前

.

朱玉楠

6分钟前

.

Landall

9天前

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

发表您的评论: