《我的第一本C++书》(陈良乔 华中科技大学出版社)印象与评价_我的第一本C++书书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 我的第一本C++书 > 《我的第一本C++书》(陈良乔 华中科技大学出版社)印象与评价
ageratum 我的第一本C++书 的书评 发表时间:2012-05-23 10:05:26

《我的第一本C++书》(陈良乔 华中科技大学出版社)印象与评价

《我的第一本C++书》(陈良乔 华中科技大学出版社)印象与评价

花了一个晚上,还算是比较仔细地读完了本书,随即写下大概的印象与不全面的评价如下。如有错谬之处,期待各位大虾指正,免得误人子弟。

(1)虽然不是特别浓重,但也还是体现出偏向微软的立场 —— 考虑到作者是MS的MVP,这点很正常。本书花了一些篇幅介绍.NET Framework、CLI(一点点)、MSVS(大约有18页的篇幅,在第35页至少有两次将MSVS誉为“首席IDE”,在第34页的笑话似乎是对包括Eclipse在内的其他IDE的嘲讽)和MS的Parallel Patterns Library(第12章展开讲解)。如果考虑到国内大多数学生严重依赖MS Windows和IDE,这也算是正常。本书对于C/C++与跟它们联系最密切的UNIX、GNU Linux之间的关系,介绍得奇少(不到1页纸)。在第4页提到了1973这个年份以及后来的K&R C,但是竟只字不提UNIX,倒是第10页开始的1.3.1却着重列出三点强调MS Windows与C++有“得天独厚”、“历史积淀”的关系云云。而提到GCC的,印象中仅有一句话(第340页),而且几乎等于没说。

(2)作者或编者的不严谨:在第62页,没有进行充分的背景说明,就断言“int类型在内存中占2个字节”,但在第190页通过指针机制揭示了int类型是占4个字节,这种前后不一致恐怕会给初学者带来困惑。在第63页的表3-2中,指出int类型的“字节数”为“16”等等,恐怕这里(和接下来的表3-3)表头里的“字节数”应该改为“位数”才更达意。

(3)感觉从第5章开始渐入佳境。第7章为最佳。范例和阐释均比较精彩。第5、6、7章分别讲解了C/C++的一些核心观念:函数、OOP、指针、引用、异常处理等等。初学者只要仔细阅读并操练,这些一贯被视为难点的部分,亦不再难以理解与掌握。

(4)知识点释出的顺序问题:在第6章讲解OOP时,没有介绍引用机制却运用到了它(比如第152页),对引用机制的解说是在后来的第7章。这样的编排恐怕会给初学者设置障碍。第7章的内容几乎完全可以(也强烈建议应该)放在第6章之前。

(5)教学曲线:前两篇(第1至7章)教学曲线比较平坦。从第8章(第3篇起头)开始,讲解STL,教学曲线变得越来越陡峭,对理解代码的思维要求变高。建议初学者要在第3篇的操练上花上数倍于前两篇的精力。

(6)书名问题:在一些场合,本书有“游历C++世界的地图”这个副标题,但是在我手中拿到的这本书当中(2011年5月1版1刷),没有找到这个副标题(在封面、封底、扉页、版权页均未见),不知何故。此外,纵观全书,感觉“地图”的意味其实很弱。

(7)其他印象:(i)虽然以MSVS为先导,但全书几乎完全没有涉及到MFC和GUI编程,唯一的例外是在第197页提到了GetMainWnd()函数,还有第18页的图2-2,但也均等于没说。(这不是批评。)(ii)书中有穿插的“最佳实践”楷体字部分,算是亮点,但太少。(iii)本书第12章涉及到了C++0x即C++11。(iv)本书第13章(《找工作就靠它了》)是比较新颖的特色。(v)本书《后记》似乎有一些大话西游+武林外传式的悲凉,感觉意犹未尽……

最后,向本书作者陈良乔先生致以敬意和感谢!


展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“《我的第一本C++书》(陈良乔 华中科技大学出版社)印象与评价”的回应

imcc 2012-06-06 18:16:10

非常感谢您的书评,真知灼见,有理有据
谢谢您

真是相见恨晚

能给我您的email吗?希望有些问题可以和您继续探讨