认为C/C++很难理解、找工作面试笔试,快看看这本书!

认为C/C++很难理解、找工作面试笔试,快看看这本书!

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

假设你是C/C++谁刚开始学习,看这本书。因为也许你读其他的书还不如不看。一定要选择一本好书。
假设你正在准备工作,请认真看这本书,由于这本书会教会你工作中必备的知识,相信你即将面临的语法类题目不会超出此书的范围。
假设你已经工作了一到三年,那么是时候提高自己的技术水平了,从第一章看起,这本书给解释工作中遇到的疑惑;
假设你已经工作了三年以上,而且准备以软件开发为自己的职业,我没什么要多说的。自己看看就明确了。

进入文字教程

进入官方视频教程@优酷

进入留言

进入1000道C/C++练习题笔试题及答案

关于本书

2014年的时候。我有机会跟在校的计算机本科生接触。发现他们还在使用那本源自上个世纪的教材。中国的IT业正蓬勃发展,而为产业输送人才却还用这本古老的教材,这样的这是件非常痛心的事情。当那些同学因看不懂发愁的时候。我仅仅能说即使有能力考上清华的学生,也不一定能看懂这本书吧。

让业内人士评价这本书。它至少带来了下面问题:① 打消了学习者的兴趣。由于太看起来难了,从而使一部分原本适合于本行业的离开了本行业② 减少了毕业生的编程能力,使得公司在接手新毕业生时非常头疼。

C/C++非但不难。并且简直说是非常有趣。但它的有趣与否。取决于是否有一本好书指引。

一本坏书,不知所云,让你事倍功半;一本好书。循循善诱,则让你事半功倍。让年轻的学生免于痛苦、少走弯路,让C/C++的编程真正的回归有趣。是本书的创作意图。

尽管最初的想法起于2008年,但正如大多数业内人士一样。我也是没有时间和意志来完毕这本书的。

直到2014年,我才下定了决心:是做这件事的时候了。

我难以挑战既有的垄断。可是。仅仅要有一部分人能看到我的书、从我的书中收益,我也就满足了。

 

先说说标题。一方面。为什么它是“C/C++学习指南”而不是“C++编程指南”呢?业内人士都知道。C++语言是C语言的扩展,在语法上兼容(涵盖)C语言的。

可是考虑到部分读者可能是刚開始学习的人。未必懂得C和C++之间的关系。所以就在标题中显式的表明这本书“既适合C的学习者、也适合C++的学习者”。在详细的章节安排上也考虑了这一点,对于仅仅须要C的读者,仅仅须要学习前18章(第14章除外)、并结合附录“C++与C语言的差别”。

还有一方面,为什么它叫“学习指南”,而不是“编程指南”呢?这是由于这一本语法教程,重点是解说语法。而编程则是一个更大的概念。不但要懂语法,还要懂实际操作和专项知识(多线程、相互排斥、网络通讯、图形界面等等)。但为了让学习者具有一定的project能力,本书专门配套的VC的基本使用、调试方法,标准C函数的使用方法。标准模板库(STL)的使用方法。

 

然后再说说正文部分。

正文共27章。覆盖了C++的全部语法点。它们的顺序是被精心安排的。按顺序学习,才是本书的最有效的学习方法。当中,有些章节被标记为星号。这意味着几点:①在第一轮学习时,此章节应该跳过;一般不能够过分深入这些章节,否则会影响学习的连贯性② 跳过此节,不影响兴许章节的学习③ 有些概念在C++里属于生僻语法,一般都会用到、或者不建议使用,这些都有专门的提示。

本书的一个核心特点是使用内存视图来解释问题。变量相应于内存,内存具有地址。读者应该理解这一点,也不必要深刻理解这一点。

仅仅要理解了这一点,C++的众多看起来比較难的概念也就被水到渠成的击破。比方,指针的问题,动态分配内存的问题,传指与传引用的问题,假设从内存视图来理解。应该变得很easy了。

本书的还有一个核心特点是对编程误区的规避。有些东西是非常好理解的,但是因为被不对的指引,使得大家对它的理解都稀里糊涂。比方。char明明是表示整数,但是大多数教材都叫它字符。

比方,明白指示“指针”和int型本质上一样。表示的地址。

又比方,传值和传引用的问题,是C++编程的一个核心问题,在本书中就做了清晰的诠释。

 

本书的再一个核心特点是project性强。

和大多数教材不一样。本书不唯独语法。还有实际操作,使得读者具有最主要的project能力。仅有语法是做了事情的,所以本书还配备了对标准C函数数、STL标准模板库的解说和示范。以及对于project师极为重要的技术:调试技术。

而对于唯独在进入企业才干接触的“编程规范”,作者也希望在学编程的一開始就告诉读者,以便为企业的培训部门分担一部分压力。读者学完本书。就能够非常easy地对接到实际工作中,不会再像曾经的毕业生那样对实际工作一脸茫然了。

最后再说说附录。有人觉得附录存的是“花绪”,是些不重要的内容。

这么理解是严重错误的。附录的存在。是由于有些知识不适合放在主线上讲述,也就是没法像正文那样像流水一样按顺序来讲。

附录之所以成为附录。有几个方面的原因。

① 它是综合性的,不属于某一章、某一知识点,而是跟好多个章节都有关系。比方,《VC2008调试方法》中的技术能够运用到第3-16各章中。 ② 它篇幅较长。插在正文中在视觉上颠倒主次。 ③ 它是总结性的 ④ 它具有较高技术难度,通过它的学习能够更好的理解正文。

 

简而言之,我希望这是一个可读的书。你可以像那些好书我读过相同。良好的人“不可能不读”。我希望这本书是一本对大多数人故意,在此刻似几乎不用担心。我希望这是一本通俗读物,由于只有更广泛的传播。能够让更多的人受益。

 

邵发

2015/3/10

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116681.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ruby 基础笔记

    ruby 基础笔记

  • 不一般的Cover Letter

    不一般的Cover Letter上篇文章的coverletter能罩得住大部分的期刊,但是你也知道,这个世界总是有例外的。上个月写了一篇文章,投稿的时候才记起来忘记了写coverletter,就顺手把那个模板找出来,填上空,加上几句描述性的语句,就把文章投出去了。过了两天,编辑发了一封邮件,说这个期刊最近改变了它的scope跟coverage,还更改了研究方向的类别。他希望我们能给出一个合理的理由来说明,投的文章适合期刊哪…

  • 图片日记

    图片日记做了一个玩,可是昨天晚上传不上来。

  • 对Java线程池ThreadPoolExecutor的理解分析

    对Java线程池ThreadPoolExecutor的理解分析主要放在后面做总结(重点查看下:http://www.ideabuffer.cn/,刚发现一个宝藏)参考文献:1.http://www.ideabuffer.cn/2017/04/04/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Java%E7%BA%BF%E7%A8%8B%E6%B1%A0%EF%BC%9AThreadPoolExecutor/2.https://tech.meituan.com/2020/04/02/java-pooling-pratice-i

  • vue删除数组中指定元素_如何删除数组中的元素

    vue删除数组中指定元素_如何删除数组中的元素vue删除数组中指定的元素exportdefault{ data(){ return{ mpList:[‘测试一’,’测试二’,’测试三’] } }, methods:{ del(item){ letlistVar=newArray for(leti=0;i<this.mpList.length;i++){ listVar.push(this.mpList) if(this.mpList[i]==item){

  • 10款常用Java测试工具

    10款常用Java测试工具 10款常用Java测试工具1.美国Segue公司的Silk系列产品   Segue公司一直专注于软件质量优化领域。在Segue的产品套件中,拥有业内最强劲且最容易使用的、用于企业应用测试、调优和监测的自动化工具,能够帮助用户保障应用在其生命周期内的可靠性和性能。  (1)SilkPerformer——企业级性能测试工具  企业级自动化测试工具能够支持多种系统,如Java、….

    2022年10月17日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号