龙空技术网

谁能拒绝这本封神的C++入门书籍

程序员柠檬橙 2617

前言:

目前你们对“c语言入门书”大致比较珍视,咱们都需要了解一些“c语言入门书”的相关知识。那么小编在网摘上搜集了一些对于“c语言入门书””的相关知识,希望同学们能喜欢,小伙伴们快快来了解一下吧!

以C++的学习难度来说,没有任何一本书能做到平滑切入,在一片欢声笑语中学会C++,那是很难做到的,即使是像候捷这样优秀的老师,也很难让人无痛接受C++的洗礼。归根到底,不是书的问题,而是C++这门语言本身对于解决普通问题来说过于复杂了,大而全的设计思想囊括了几乎所有编程语言都能见到的特性。

我在很多回答中说过, 我看的第一本 C++ 教材就是这本《C++ Primer》,10年前的 C++ 学习环境来说,那会在网上搜了一遍,加上学长推荐,这本书是比较适合那时候的我入门的,大概是在这之前我已经熟练使用C语言开发了很长一段时间,所以从C语言到C++,看这本书我并没有觉得很痛苦。

现在让我来推荐C++入门,我首先想到的依然是这本书,不过,我会建议你最好有C语言基础,再来看这本书,基本能实现平滑过渡,无不适体验。

就我的经验来说,第一遍大体把整本书都过一遍,不求甚解。关键是以后在工作和学习中,不断的去查找一些记忆中模糊的知识点,一遍遍的往回翻书的过程,就是学会C++的过程。

工作的前几年这本书一直在我手头放着,现在这本书还在手头,只是翻的次数变少了,封面已被我翻烂了

这本书如果有 C 语言基础的话,一个寒假看完应该是可以的,我当初看的时候是有 C 语言基础的,所以看的比较快,大概花了一个月时间看完。

初学者看的时候有很多不太理解的地方,很正常,跳过去没关系。先快速过一遍,第一遍的目的就是熟悉概念,不求甚解

虽然我花了半个月看完这本书,但是这本书一直放在我书桌上,每次遇到问题就会去翻阅来找答案,这样翻了将近 3 年,每次看都有不一样的体会,有时以前不理解的内容,在一次次遇到问题来查找的时候豁然开朗!

我当初买的 《C++ Primer》 是第四版,现在你可以直接用第五版,本书所有示例均全部采用 C++11 标准改写,包含了最新 C++11 的语法特性说明,这些新特性现在很多开源项目、公司都有成熟的项目在使用了,初学的时候就一起学了没坏处。

如果你看完了《C++ Primer》那已经算是入门了!想在C++的世界里游刃有余,下面这几本进阶的书你值得一看:《Effective C++》

豆瓣评分:9.5

在国际上,本书所引起的反响,波及整个计算机技术的出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,这本书都会位于前三名。

非常经典的C++书籍,基本上学C++的人没有不知道这本书的。书中介绍了55个准则,每一条准则描述一个编写出更好的C++的方式。

作者高超的技术把握力、独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要你去反复阅读体会的,C++ 是真正程序员的语言,背后有着精深的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。

《More Effective C++》

豆瓣评分: 9.2

本书是Scott Meyers大师Effective三部曲之一。继Effective C++之后,Scott Meyers于1996推出这本书。虽然出版年代稍嫌久远,但《More Effective C++》并没有第2版,原因是当其出版之时(1996),C++ Standard已经几乎定案,本书即依当时的标准草案而写,其与现今的C++标准规范几乎相同。而且可能变化的几个弹性之处,Meyers也都有所说明与提示。

两者相比,《Effectiv C++》应该算是基础篇,《More Effectiv C++》这本则更注重工程实践方面,介绍C++的高级技术。里面提到的Reference Count,Virtual Construstor, Smart Pointer 这些技术在大型的C++项目都很常见。

《Inside the C++ Object Model》

豆瓣评分:9.1

这本书中文版《深度探索C++对象模型》翻译质量也很高,我是直接看的中文版深度探索C++对象模型。对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。

本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。

作者澄清了那些关于 C++ 额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。

C++视频教程一定要看下侯捷老师的:

侯捷 C++ 视频课程一直都被看过的同学广为推荐,最近发现 B 站关于侯捷老师的 C++ 视频课程几乎全部被下架了。

所以在网上找了下资源,找到了一套还算比较齐全的。包含了 :

侯捷C++ 标准 11 -14侯捷STL 和 泛型编程侯捷C++ 内存管理侯捷C++面向对象高级开发侯捷STL与泛型编程C++ 程序的生前和死后....

侯捷C++全套视频和下载方式,欢迎私聊我获取

私信发送 1024 打包下载10个G编程资源学习资料

私信发送 001 获取阿里大神LeetCode 刷题笔记

私信发送 002 获取获取谷歌公司编程代码规范

私信发送 003 获取10个精美简历模板PDF和Word版

私信发送 004 获取100道精选 C++ 面试题和答案word版

私信发送 005 获取获取谷歌LeetCode算法笔记

私信发送 006 获取侯捷C++全套视频和下载方式

标签: #c语言入门书