搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C++不再难学:随老鸟快速通关
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787512418677
  • 作      者:
    管皓,安志勇编著
  • 出 版 社 :
    北京航空航天大学出版社
  • 出版日期:
    2015
收藏
编辑推荐
  C++入门必备用书,10年老鸟独门秘笈,以练带学的全新讲授思路!编程技巧,自学经验,笔试面试,一网打尽!VC畅销书《别样诠释》作者最新力作!
展开
作者简介
  管皓,复旦大学计算机博士。拥有十余年软件研究与开发经验,编写出版图书《别样诠释—一个VisualC++老鸟10年学习与开发心得》。精通C++、MATLAB,并擅长以独特视角及浅显语言讲解计算机理论与技术。
展开
内容介绍
  C++程序设计语言具有难学易用的特点。与市面上绝大多数讲解C++的书籍不同,《C++不再难学:随老鸟快速通关》不是对零散知识点的堆砌,而是针对初学者的学习困难从“数据处理”的视角,总结出一套全新的C++认知学习体系。在本书的知识架构中,C++的各知识点被有机地串联在一起,同时配以生动的比喻和说明,用极其浅显的表述使初学者能够以最快的速度入门。同时,本书将一个人工智能工程项目融入整个学习过程中。通过这个贯穿始终的小项目,可使读者深入理解如何在实践中使用C++。为了增加实用性,书中还添加了许多重要知识点的提示或说明,并单独开辟出一章来讲解在IT行业招聘的笔试、面试中经常遇到的C++问题。
  《C++不再难学:随老鸟快速通关》内容新颖、架构清晰、讲解深入浅出,具有很高的实用价值,适合广大在校学生、IT从业人员及编程爱好者使用。
展开
精彩书摘
  科技人生需要两种语言(序)
  有人说,科技改变世界。实际上,是科技人员在改变世界。科技人员分为两类:科学家和工程师。前者主要从事理论研究,而后者主要从事应用研究和技术实现。作为一名从事科学研究或工程开发的人员,走科技路线的人生注定要与众不同。在这条通往与众不同的道路上,需要掌握两种语言作为打开胜利之门的钥匙。
  第一种语言,是与人打交道的语言。因为只有善于与人沟通、合作,才能使团队的力量发挥到最大,从而做出大事业来。现在的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)获取相关信息。
  ……
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证