出版时间:2009-9 出版社:科学出版社 作者:范磊 页数:840 字数:160000
Tag标签:无
前言
《零起点学通c++》的视频在学吧学吧(WWW.xue8xxue8.com)和网易学院(tech.163.com)发布后,很快就在各大网站流传开。不少读者给我来信交流c++的学习心得,其中普遍提到的问题是:c+十很难学,他们看了好几本书.有不少地方还是难以理解。c++真的这么难,有必要看很多的教材和资料吗? 为什么会感到C++难学 c++其实不难学,只是由于许多书的组织框架和表达方式等方面原因无意中增加了学习及研究c++的难度。 就拿众多人推崇为圣经的《c++Primet》来说,与其把它作为一本c++教材来看,不如把它当作c++字典。这是因为该书没有分清主次轻重,在读者不了解模板为何物时,对sTL过早地进行了讲解,而一些相对比较简单的概念.却又放到后面.导致读者要来回跳跃式阅读,类似于查阅字典书。对于初学者来说,这样的字典式图书是不需要的,他们需要的是一本能够循序渐进、快速、扎实地掌握c++语言的图书。 国外书的特点是喜欢用大量晦涩而又抽象的语言来解释一个概念,而要理解这些概念.又需要查阅其他相关书籍。当你彻底明白作者的意图时,你不禁错愕,这些晦涩而又抽象的语言完全可以用一句简单话来代替。 这是因为中国人和外国人在思维和表达上不同,外国人喜欢用抽象的语言来解释抽象的概念.这是他们几百年来养成的习惯。习惯了形象思维的中国读者在阅读他们的书籍时自然会不适应,这就在无形中增加了我们学习c++的难度。
内容概要
本书总结了十几本C++图书及教材的优点,摈弃了它们语言拖沓、层次结构混乱等缺陷,从零开始、由浅入深、层层递进、细致而又详尽地讲解C++这门大型编程语言。 本书知识系统全面,拥有字典般的容量,可随用随查,涵盖指针、面向对象、操作符重载、流、命名空问、模板、异常处理、宏等主流C++开发技术。为了使读者能够活学活用,本书针对重要的概念精心设计了438个实用范例,囊括大量经验和技巧,即使已从事C++工作多年的朋友,也能从中汲取新的养料。 本书适合于从未学习过任何编程语言的新手,以及学习C++多年,仍旧不能融会贯通的读者,对于正在使用C++进行开发的程序员也有很好的参考价值。
书籍目录
第1章 初识C++第2章 做一个最简短的C++程序第3章 初步了解函数第4章 C++数据类型第5章 If语句与逻辑运算符第6章 面向对象第7章 循环语句第8章 指针第9章 引用第10章 深入函数第11章 运算符重载第12章 继承第13章 虚函数第14章 数组第15章 链表第16章 多态性第17章 类的特殊成员第18章 字符串第19章 代码重用第20章 友元类与嵌套类第21章 流第22章 命名空间第23章 模板第24章 异常和错误处理第25章 补充内容附录A ASCII码对照表附录B C++的关键字附录C C++常用头文件列表
章节摘录
从前面几节我们了解了按址传递与按值传递的区别,按址传递可以修改原始变量的值,由于按值传递的是原始变量的副本,因此它不会修改原始变量的值。 假如仅仅是传递变量的话,采用指针或者引用这种按址传递方式的优势不是很明显,但是假如是传递较大的对象的话,这种优势是比较明显的。 这是因为,按值传递在向函数传递一个对象时,会像传递变量那样建立一个该对象的拷贝,而从函数返回一个对象时,也要建立这个被返回的对象的一个拷贝。 假如该对象的数据非常多时,这种拷贝带来的内存开销是相当可观的。比如说该对象拥有1 000多个double型成员变量,每个double型变量占据8个字节,1000个就要占据8000个字节,每次通过值传递的方式给函数传递该对象,都要在栈中复制该对象,占用8000个字节的栈内空间,而返回该对象,又要在栈中复制一次,这样就又要占用8000个字节的内存空间。栈的内存只有2MB大小,8000个字节占用8KB,那么仅仅传递该对象就占用了栈内16KB字节的空间。并且别的对象想要访问该对象的8000个数据成员的时候,也要同样采取复制的方式,那么系统的开销将无法估算了。
编辑推荐
完整版《零起点学通C++》大型多媒体教学课堂,30小时1000多节专家讲解。 针对重要的概念精心设计了438个实用范例,囊括大量经验和技巧,重点难点全面透析。 部分视频已在网上发布,在C++开发音中广为流传,深受读者欢迎。 高清语音视频讲解,重点难点全面透析。 DVD大型多媒体教学课堂 《从新手到高手C++全方位学习》配套视频《零起点学通C++》预先在学吧学吧(www.xue8xue8.com)和网易学院(tech.163.com)发布后,深受读者欢迎,很快就在各大网站流传开,在Google上搜索有98200条查询结果! 作者综合了200多个读者的反馈意见后,整理出30小时1000多节精品视频教程,并包含438个实例源程序,让读者全方位、深入地学习C++知识。 C++其实并不难学,只是许多书由于组织框架和表达方式等原因无意中增加了学习难度。 范磊老师写的这《从新手到高手C++全方位学习》不按照传统模式,而是从一个最简短的C++程序讲起,通过对这个程序的编写引申出一系列相关知识,然后不断地扩大和完善该程序,让读者循序渐进地进行学习,同时也能深刻理解C++的各个语法要领。 建议初学者认真阅读此书,尽可能少走弯路,给自己的编程生涯打下坚实的基础。
图书封面
图书标签Tags
无
评论、评分、阅读与下载