图书介绍

C++不再难学:随老鸟快速通关

  • 管皓,安志勇 著
  • 出版社: 北京航空航天大学出版社
  • ISBN:9787512418677
  • 版次:1
  • 商品编码:11774802
  • 包装:平装
  • 开本:16开
  • 出版时间:2015-09-01
  • 用纸:胶版纸
  • 页数:164

PDF下载

高速下载 普通下载

赞助商链接

图书目录

编辑推荐  C++入门必备用书,10年老鸟独门秘笈,以练带学的全新讲授思路!编程技巧,自学经验,笔试面试,一网打尽!VC畅销书《别样诠释》作者最新力作!
内容简介  C++程序设计语言具有难学易用的特点。与市面上绝大多数讲解C++的书籍不同,《C++不再难学:随老鸟快速通关》不是对零散知识点的堆砌,而是针对初学者的学习困难从“数据处理”的视角,总结出一套全新的C++认知学习体系。在本书的知识架构中,C++的各知识点被有机地串联在一起,同时配以生动的比喻和说明,用极其浅显的表述使初学者能够以最快的速度入门。同时,本书将一个人工智能工程项目融入整个学习过程中。通过这个贯穿始终的小项目,可使读者深入理解如何在实践中使用C++。为了增加实用性,书中还添加了许多重要知识点的提示或说明,并单独开辟出一章来讲解在IT行业招聘的笔试、面试中经常遇到的C++问题。
  《C++不再难学:随老鸟快速通关》内容新颖、架构清晰、讲解深入浅出,具有很高的实用价值,适合广大在校学生、IT从业人员及编程爱好者使用。
作者简介  管皓,复旦大学计算机博士。拥有十余年软件研究与开发经验,编写出版图书《别样诠释—一个VisualC++老鸟10年学习与开发心得》。精通C++、MATLAB,并擅长以独特视角及浅显语言讲解计算机理论与技术。
内页插图精彩书摘  科技人生需要两种语言(序)
  有人说,科技改变世界。实际上,是科技人员在改变世界。科技人员分为两类:科学家和工程师。前者主要从事理论研究,而后者主要从事应用研究和技术实现。作为一名从事科学研究或工程开发的人员,走科技路线的人生注定要与众不同。在这条通往与众不同的道路上,需要掌握两种语言作为打开胜利之门的钥匙。
  第一种语言,是与人打交道的语言。因为只有善于与人沟通、合作,才能使团队的力量发挥到最大,从而做出大事业来。现在的IT行业不再处于单打独斗的年代了,比如今天的Windows操作系统,如果由一个人来开发,恐怕用一辈子的时间都难以完成。开发这样的大型软件,人与人之间的协作、沟通是重要的。与人打交道,并不仅限于本民族同胞,在很多时候需要国际化团队成员之间的交流。因此,掌握一门国际化的与人交流的语言是成功的重要因素。目前来看,英语是可起到这种作用的语言。因此,研究和开发人员,应该较好地掌握这门与地球人交流的语言。同时,汉语是世界上使用人数最多的语言,而我们的母语是汉语。在研究与开发中,我们更多的是使用汉语和同事交流。汉语虽是我们的母语,但也不见得就代表你“会说话”。懂得说话即交流技巧,是取得事业成功的一个重要因素。汉语,对于我们中国研究开发者而言,功夫在于掌握说话的方式与技巧。
  第二种语言,是与计算机打交道的语言。目前我们所处的世界,需要人机结合才能发挥出更大的潜能。虽然计算机正变得越来越智能化,但是离真正像人与人那样交流还有太长的路要走。目前,我们必须掌握同计算机交流的语言,才能发挥出机器的能力,而掌握计算机编程语言是最直接的途径。
  最直接与计算机交流的语言是机器语言。这里的计算机语言指的是高级语言。
  本书就为大家讲授一门可以同计算机有效交流的语言——C++。这门语言源自C语言,偏向底层化。读者通过学习C++语言,可以更加深切地理解计算机的特质,从而与它更好地交流。
  长久以来,C++作为软件开发的王牌语言,一直吸引着大批学习者。高校的计算机系一般都开设C++课程。由此可见,C++无论是在工业界,还是在学术界,都有着重要的地位。但一个令人不够愉快的事实是:学习C++是一项困难的任务,教材虽多,如漫天星斗,但却令人茫然不知所措,许多学习C++编程的朋友苦恼于难以找到一本既通俗易懂又实用高效的C++教材。
  如何更快地掌握C++呢?语言的学习真那么难吗?
  掌握某一门计算机语言是软件开发人员的看家本领。无论你学的是C++、Java、C#这样的通用编程语言,或是PHP、JavaScript等网站开发脚本语言,还是SQL、Python、FORTRAN等,对于自己业务领域内的各种核心开发语言都要做到熟练甚至精通,才能在竞争激烈的社会中占有一席之地。如果哪门语言都会一点儿,但哪门都不深入,那你只能纸上谈兵了,自身的价值将大打折扣。
  本书的主角C++,是一门出了名复杂难学的编程语言。听到过这样的说法,如果没学过七、八年的C++,很难真正地学好它。这样的说法在今天这样一个崇尚快节奏的社会无疑会吓跑很多人。即使拿出“学习还是要脚踏实地”的道德口号来劝慰,拿出“C++是最为强大高效的语言”的宣传来说服,恐怕还是会让不少人望而却步。笔者记得曾经旁听过某大学一位老师讲的。NET的课程。这位老师对于C#掌握得很好,但对于C++,他给出的评语是“这语言号称是最复杂的语言”,这是否也是他转而研究。NET的原因呢?
  对于编程语言,笔者认为,语言就是一门工具而已,学它是为了使用的。C++本身比较复杂,但我们需要用一种简单的态度来对待它。例如,对于不常用、不好用的特性不必费太多精力去“研究”它,而是抓住它的精髓并能迅速解决自己的问题即可。本书就是作者通过创新性的思考而完成的。
  创新性体现在什么地方呢?
  市面上关于C++的书实在是太多了,真可谓汗牛充栋。有些书让人感觉C++的知识点无限庞杂,而一些经典的国外教材,光是厚度就会让人望而却步,又有几个人有毅力完全把它啃下来呢?许多买下来的学生,早早就把这大部头当作摆设和心理慰藉了。看看其他书,无非都是在拼凑知识点而已,至多在某一个点上多展开了一些。
  任何一门知识,都应该是一个整体。如果找到一个内在的灵魂将内容串起来,那么无疑对于学习者会有很大的帮助。人的认知具有系统性,正如钱学森先生所讲:综合集成。零散的、拼凑的东西是不利于人的认知的。笔者的第一本书《别样诠释——一个VisualC++老鸟的10年学习与开发心得》就是在这样的指导思想下完成的。全书以“信息”为主线,将VisualC++的各个知识点有机地串联起来,得到了很多读者的积极反馈,认为“很有新意”。其实,这个“新意”就在于其内在知识的有机串联。现在编写本书,笔者同样是怀着“整体”的指导思想来组织写作的。
  没有新意的书,无非是在给图书市场添累赘,写它有什么用呢?如果仅仅罗列一下知识点,那比起经典的国外教材来,又有什么优势呢?如果一本书既没有新意也无优势,注定会是失败的作品。
  本书的编写贯彻了如下指导思想:
  ①C++只是个工具,没必要弄得那么复杂,要把学习它的速度尽量加快。最重要的是抓住对自己最有用的东西。比较少用的东西就不罗列了,想了解可以去翻翻那些“大砖头”。
  ②要有一个整体性的思想将C++的学习串起来,让读者感到C++的学习是“一整块儿”,而不是“一块儿一块儿”的。人们对于整体性的东西,理解和记忆都是比较深刻的。
  本书的编写从一个核心概念入手,这个核心概念就是“数据处理”。数据就是信息。数据首先刻画了人们对于要处理的问题的抽象,并将它映射到计算机中;然后通过函数,组成对数据处理的基层单元;而后在函数的基础上,再进行一次封装,将功能相近的函数组成更大的处理单元——类;在类的基础上;又可以将相关的类组成类库。通过这样一条线索,我们就把C++的体系完全串起来了。抓住这个主线之后,读者就可以在细枝末节上进行深入的学习了。一般的做法是,在实际中碰到了,就深入到相关主题进行研究,对于较少或从未碰到的知识点,暂时不去管它。工具就是工具,不要把它当作智慧来追求。这就是本书的哲学。
  语言像把钥匙,可以打开思想殿堂的大门,有了思想,人生会更加出彩。现在,就让本书带您尽快找寻到那把您所需要的金钥匙吧。
  如果您在学习的过程中碰到任何问题,可通过邮件(wudiguanhao001@163.com)与作者联系,也可以登录作者的博客(blog。sina。com。cn/guanhao001)获取相关信息。
  ……
查看全部↓前言/序言  C++是一门非常重要的计算机编程语言。无论是在科研领域,还是在工业界,C++都具有举足轻重的地位。正因为如此,广大的理工科各专业学生及IT从业人员都迫切希望掌握C++编程。但遗憾的是,C++语言的学习并不容易。较之于其他编程语言,掌握C++需要花费更多的气力。许多初学者因此望而生畏,中途放弃C++的学习。
  本书的创作初衷是为读者奉上一本能够使其C++学习之旅更加轻松、高效、有趣的读物。笔者在多年C++学习和编程实践的基础上,从一种全新的视角讲解C++。
  具体而言,本书的特色在于:
  (1)摒弃了知识点的简单罗列,而是通过“信息加工”这一主线将整个C++的知识体系串在一起。从“加工对象”讲起,然后按照“加工单元”的层次一步步地将C++的内容展开。通过这样的方式,读者会感受到C++是一个有机的整体,对相关知识的来龙去脉,也会有全新的认识。
  (2)全书以一个“高考专业报考专家系统”作为贯通始终的案例,通过与每一章内容的结合,读者可以更加深刻地理解和掌握如何运用所学的C++知识。与此同时,读者还可以学到一些人工智能方面的小知识。
  (3)为了突出实用性,书中介绍了大量的现实中IT公司在员工招聘时所采用的C++笔试、面试题目。其中的一些知识点放在了每一章的重点提示中,另外还单独开辟出一章用来讲解IT公司经常考查的C++题目。同时,开辟出一章内容讲解编程学习的方法。希望这些经验能够对读者的学习有所帮助。
  (4)为了增加趣味性,每章后面都附有一节IT小知识。全书的行文风格力求做到简洁、生动,让读者阅读起来感觉亲切自然。总之,全书是在求新求变的指导思想下创作完成的,相信读者能够在阅读的过程中体会得到。本书第8~10三章由安志勇编写,其余各章由管皓编写。感谢中国科学院研究生院杨力祥老师在C++开发方面的指点;感谢中国科学院自动化研究所胡包钢教授在人工智能方面给予的启蒙与鼓励;感谢家人在本书创作过程中给予的鼓励与支持;感谢北京航空航天大学出版社对本书创作的支持。
  由于水平有限,书中不足之处,欢迎读者批评指正。
  您可以登录作者博客,下载源代码、给作者留言和查看关于本书的最新消息。您也可发送电子邮件至wudgahociuna001@163.com同作者直接联系,作者承诺将认真回答您关于本书的任何问题。
  管皓安志勇
  2015年7月
查看全部↓

查看全部 ↓

精品推荐

天天可领!最高99块!土豪站长12月发红包啦!

关闭
支付宝红包