Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186072
  • 博文数量: 9
  • 博客积分: 1722
  • 博客等级: 上尉
  • 技术积分: 225
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-09 11:13
文章分类
文章存档

2012年(1)

2011年(5)

2010年(3)

分类: C/C++

2010-09-12 19:32:02

    首先感谢chinaunix和机械工业出版社能提供这么好的书籍让我试读,个人非常喜欢这本书!
 
    由于工作上的原因,这本书在我手里呆了二十天,我只详细看了前边的六七章,但对这本书已深有感触,我是一名在LINUX平台用C语言做过四年时间的软件工程师,说起来经验还是有一些,但对C++这块还是比较空白,虽然以前学过,但是时间一长,忘得也差不多了,刚开始工作时的时候,曾经想捡起来过,也买了像c++精髓类似的书,我不是说这样的书不好,个人感觉还是不太适合初学者,所以看了一段时间就放一边了!
    正好,前段时间也想学学c++,因为工作中引用的一些库,像tinyxml的库,好多都是c++写的,用c调用还要重新封装一下,而且现在是自已设计并实现功能,其实用c++实现会更好一些,而且基础类设计的好,可以提高软件的复用,对我这些懒人来说,实在是一件不错的事,呵呵!
    不多说别的了,来说这本书,我虽是一名有多年开发经验的人,但是对c++不是很熟悉,所以也是以一种初学者的心态去看这本书,看它到底好在哪?是不是适合初学者?
    这本书是c++之父 Bjarne Stroustrup 先生的一本力作,而且作者有丰富的开发经验,教学经验,所以这本书也是能带你由浅入深,由易到难把你带入c++的世界,难能可贵的是,从开始到最后,你都能体会到一种理念,你学到的不只只是机械的编写代码,你会知道,你为什么这么做,你这么做应该考虑什么问题,会遇到什么可能的结果,你会知道,什么样的思考说明你已经像个程序员了!
    说到此,又让我感觉无比的惭愧,因为我看这本书,上班的路上也会看,所以有些精彩的语句,我甚至想鼓掌,但我却没做下标记,我总觉得记性会很好,写这篇感受时也会记得哪块比较精彩,直到这时,我才发现我错了,我忘性太好了,我大致把前四章快速的翻了两遍,也没找到“你已经像个程序员一样的思考”类似的话了,我觉得这种效果非常好,这样可以慢慢的引导一个有走入这个神奇的世界,并让他有兴趣继续走下去!这是我做为一个初学者从工作之初,到第二次学新语言的感受!
   书里对基础知识这块讲得也非常仔细,并有很多小例子,很好的注释,还有“试一试”,简单练习,思考题,习题等,当然,术语大家可以先看,也可以看到时再去后边查,不过这些能上机练习的题目,大家最好都要在机器上试一遍,自已动手输入,因为作者连初学者经常出现的语法错误都写在了书上,对一名有经验的人员来说,也许觉得不可能出现这样的问题,但我是一个过来人,我工作之初,还经常犯这样的错误,所以大家可能都会从这步过来,那就不人犯懒,动手吧!
    对于初学者,我个人认为还是先把前边几章练习做透,即使前两章空洞洞的文字,还是应该细读,慢慢理解作者的用心,然后带着这种感觉,去学习后边的章节,看看你是不是成为了作者所想的,你读完书后成为的那种人,而不是一个代码编写工!在编写关于书上的小程序时,你完全可以发挥自已的想象力,对这些程序进行你认为可以的更改,然后看看结果会怎样,我相信这样,你成为一个程序员的进程会更快!发挥你无限的想象,哪怕是遇到困难,书上没找到答案,你依然可以寻求别人的帮助,这也是本书的目的之一,是教会你怎样做事,而不只只是怎样编码!
    还有一点大家应该注意,尤其是初学,尽量养成良好的编码风格,完整的注释,尽量周到的错误处理,甚至是一个灵活的日志输出接口,良好的风格和习惯会伴随你编码的所有时间,你也会在工作中享受它带给你的轻松和对任务的时间控制能力!
 
   由于这本书,我看的不是很全面,只是对前几章做了细致的阅读,最大的感受就是对初学者的基础巩固,思想的引导,以及程序的编码风格都很全面,像各种变量在内存中的存放,结束符在windows平台和linux平台不同的输入方式,在程序中的操作会发生什么后果,以及原因,都有相关的介绍,说的再好,我们看过也不会记一辈子,哪怕不会记一年,是的,所以我们还是要通过实践,吃透为什么会这样!
 
    书还是那本书,我依然会在后续的时间里阅读,并做好精彩细节的标记,同样的感受,会以下文的方式发在这里,希望这本书能带给更多的想走入软件世界,c++程序设计领域的人更多的成就感,不要只是一个代码的编写工!(待续)
阅读(1827) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-13 22:17:09

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com