吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8093|回复: 83
收起左侧

[C&C++ 转载] 闲话C++基础快速入门

   关闭 [复制链接]
dbgcode 发表于 2021-12-18 14:28
本帖最后由 dbgcode 于 2021-12-21 10:29 编辑

闲话C++基础快速入门
1、全是基础和快速的闲话
2、C++基础如何快速入门
3、关于C++书籍
一、全是基础和快速的闲话
    常话说得好基础不牢地动山摇,可见基础特别特别特别重要,基础的是所有事物的基石,是支撑、支柱、脊梁,就如盖房子的框架一样全是钢筋水泥,所以容不得的投机取巧,必须一步一步一点一点的夯实基础。
    所有的快速都是在基础夯实的前提提升的,你基础可以稍微差点,后续可以回头再补,但不能是豆腐渣工程盖好马上就有问题,甚至盖到一半就出问题,有时候你认为不重要的基础,就跳了过去,可每个不重要的基础点都是你脑子里的问号,积攒多了你根本没法继续下去,读书更是如此,所以如果能坚持下去,从开始就仔仔细细认认真真的把基础打好,坚持不了咋办?那就跳着看,但要掌握一个适合自己的度,尽管框架看起来摇摇欲坠,但能支撑你继续下去,这是大神级别,一般人很难达到,哈哈哈。。。

二、C++基础如何快速入门
所有的新手小白都面临一个问题,要不要报培训班?看谁的视频教程?看哪本书,谁的书?怎么样才能快速入门?
闲谈要不要花钱或者报培训班学习:

氪金新手:啥也不用想,报班就是了,有钱任性,至少学不会你还能说老师有问题啊。
天赋新手:报班就是浪费时间,相信我,他们没你懂的多,讲的东西都是你知道,全是浪费你的时间,直接看书或者靠灵感和顿悟就够了。

准大神新手:咱们是劳苦大众,没钱没天赋白嫖党,看到好的记得多点赞奉献爱心就好,这个不要钱就不要再吝啬了,一个更古不变的法则,拿时间换成果,死磕硬摩就好,反正你也没有别的选择。
氪金和天赋新手勿看此文,此文只适合准大神新手。
关于快速入门
快速入门,首选视频教程,次选书籍。为何首选视频?主要还是中华文字博大精深,描述一个问题要严谨,就多了很多限定限制,整出来后就晦涩难懂,加重了理解负担,加上C++书籍原著多为国外人士,翻译后总有些地方让人云里雾里不知所云了。
大多数视频教程都是带你快速入门的,书籍才是打基础的,所以书籍必不可少。
谈下快速入门如何选书
作为快速入门书籍,不宜过厚,建议选400页左右的书籍,既然是快速入门,就是帮你快速的掌握一门语言的框架,忽略很多细节才是最优选。
    选谁的书籍?当然首选经典书籍,经典书籍一定有错漏,但都已经有人帮你填坑了,已知的坑你跳过去就好,咱这么聪明的人,不会跳进看到的坑吧?选新书就要有看新书的觉悟,掉坑里没人拉你别怪我事先没有提醒你。
    选新版还是旧版?原则是推荐经典书籍新版,如果你周边的人好多看的是旧版,那你选旧版也未尝不可,这样有问题随便找个人都能帮你解决,让别人能轻松的帮助你,才是你进步的基础,大家都挺忙的,都有自己的事情,如果实在纠结新版和旧版,干脆全买,一两顿饭的钱没有必要纠结。

C++语言编程风格:
主要四种,一是C风格的基于过程的编程(在C++中用C语言编程),二是C++基于对象的编程,三是C++面向对象的编程,四是C++泛型编程。
既然你想学C++就要抛弃在C++中用C风格,C++只所以兼容C风格是为了和以前的C的旧代码兼容,但新项目首选是C++风格编程才效率高,如果还用C风格就不要学C++了,不能本末倒置,为了高效选了C++,结果又在C++用低效的C风格,咱不是来搞笑的,你说是不??哈哈哈。
这也是很多人不推荐C++Primer Plus的原因,一本C++的书C风格的篇幅较多,违背学C++的初衷,本来一门新语言,要尽可能用自己的优势来完成所有功能,实在完成不了才用兼容功能完成才对,本人也不推荐此书。
推荐快速入门书籍:
Accelerated C++ 从一开始就把C++当成新语言由浅入深来介绍,一本难得好书,全书只有300页,特别适合有其他编程语言经验的新手快速入门C++,本人强烈推荐,可惜已经绝版,各个书店都不售,哈哈哈,不过幸好还有PDF电子版供大家学习。
Snipaste_2021-12-18_13-25-06.png
另一本是Essential C++,侯捷老师作品,侯捷老师的翻译是公认最用心,翻译质量上乘的书籍,和C++ Primer是同一作者的书籍,没有看过,有人说也是不适合0基础,书籍厚度和内容都符合快速入门,此书也是300页左右。
有没有0基础C++快速入门的优质书籍,本人暂时没有发现,如果非要推荐一本的话可能只有C++ Primer Plus勉强可以吧,但是缺点有二,一是此书也是大部头书,不符合我选快速入门的前提,二的原因上文有提及的C风格 。
本人建议快速入门方案:
看B站黑马C++视频,先大致知道怎么回事,有大致概念,一定要把老师调试所有代码自己敲出来调试正常,最好有点扩充,老师只是抛砖引玉,接了砖头就要把它打磨成玉。然后再看我推荐的书籍Accelerated C++,基本就算入门了。
巩固基础你手中还是要有C++ Primer这个经典书籍,这本书看完前两部分,基于对象编程算是过关了,看完第三部分算是知道面向对象是怎么回事了,如果看完第四部分,你才能看明白很多开源代码的思路。

三、关于C++书籍选择
入门书籍
Accelerated C++

Essential C++
21天学通C++ 第8版

C++ Primer 第5版
cp.png
The C++ Programming Language
Think in C++(推荐英文原版)
进阶书籍
Effective C++ 第三版
ec.png
More Effective C++
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
Exceptional C++
Exceptional C++ Style
Effective STL
The C++ Standard Library
C++ STL

侯捷老师推荐的书籍,个人感觉是入门首选。。。
cpp.png




















免费评分

参与人数 12吾爱币 +9 热心值 +9 收起 理由
SOWE + 1 + 1 谢谢@Thanks!
zsj790118 + 1 我很赞同!
mamsu + 1 + 1 谢谢@Thanks!
启蛰 + 1 + 1 有点啃不动了,上论坛看看有没有什么学习资料。
LoveForClannad + 1 谢谢@Thanks!
l0like0do0love + 1 受教了
amortall + 1 + 1 热心回复!
mystic123 + 1 + 1 我很赞同!
Ramin2027 + 1 我很赞同!
wssg + 1 谢谢@Thanks!
冥界3大法王 + 1 用心讨论,共获提升!
tntor + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| dbgcode 发表于 2022-11-18 00:11
ting5247 发表于 2022-11-15 14:56
我想问  我作为一个外行的 这些书真的能看懂吗

一、外行到什么程度?
二、你坚持最久的一件事做了多久,做成了没有?学这个你计划多久入门,你的期望强烈么?有多强烈?
如果你是文科专业,那么看懂这个确实挺难的,建议找人带下你。如果你意愿足够强烈就没有整不好的事,没人带也行。
如果理科专业,那应该有类似C语言的编程基础(可能有出入,反正我们那会都开这个课程),哪怕么有学好,也有一个基本概念,再学他感觉能看的懂的。
学什么看兴趣爱好,更要有强烈的信念,你认为自己可以学好,就一定可以学好。
读书学东西可能是社会上最简单的事,只要花心思了,努力学了,就一定有进步,一直坚持一定有好的结果。

以下纯属瞎扯,介意者就尽情喷吧。。。
而工作和情感就难说了,哈哈,你工作很努力可能只是温饱,一回头看TMD隔壁的王二蛋还没你努力结果要啥有啥了。你拼命追到爱情,努力呵护的情感,结果还是被见了一面村妮给捷足先登了,嘿嘿,人生很意外。

免费评分

参与人数 1吾爱币 +1 收起 理由
wzclili + 1 我很赞同!

查看全部评分

detewhkn 发表于 2021-12-18 15:19
就所有语言来说,感觉C++是最有意思的。有时间的话,还是希望把一些经典语言给过一遍,谢谢楼主的指南
n92738 发表于 2021-12-18 15:19
RedLips彡 发表于 2021-12-18 18:04
受益良多,感谢楼主
xjq2009 发表于 2021-12-18 18:34
C++是我学的入门编程语言,不过不得不说,这个东西跟Python相比实在太繁琐了
yukioo 发表于 2021-12-18 20:47
最近工作上正有用到c++,之前是用c的。
冥界3大法王 发表于 2022-1-2 10:39
本帖最后由 冥界3大法王 于 2022-1-2 10:43 编辑

@dbgcode
导演,你啥时候编的,我咋才看到呢?
要是再提供下载地址就更好了。

此书也是大部头书
这句好像打错了吧? 貌似该是大块头吧?
 楼主| dbgcode 发表于 2022-1-3 00:42
冥界3大法王 发表于 2022-1-2 10:39
@dbgcode
导演,你啥时候编的,我咋才看到呢?
要是再提供下载地址就更好了。

书籍内容较多,文件很大,不好分享。不过网上很好找的,都可以下载到。
xub66sh 发表于 2022-1-11 09:45
C++ Primer 第四版怎么样,第五版是不是增加了一些新性能,新语法和新类型?
 楼主| dbgcode 发表于 2022-1-11 10:48
本帖最后由 dbgcode 于 2022-3-17 13:32 编辑
xub66sh 发表于 2022-1-11 09:45
C++ Primer 第四版怎么样,第五版是不是增加了一些新性能,新语法和新类型?

Pimer5是2013出版的,加入C++11功能,更符合编程习惯,主要编程简单了啊,建议直接读这个版本。
Primer4大概是2006的书籍,用的C++标准是98和03,比较陈旧了,如非必要,就读新版。

如果你找不到相关资料下载,可以加群390121662,找人领取。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-27 03:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表