天天看点

好书推荐

 上学期学习比较忙,暑假又去实习了,所以好久没发笔记了,暑假读了一些好书推荐给大家。

这些书非常符合我挑书和看电影的一贯作风,就是以轻松搞笑的方式却让我们有所感悟。

1.《大话设计模式》 程杰 著

好书推荐
出版社:

 清华大学出版社; 第1版 (2007年12月1日)

  • 平装:  368页

此书的声明在外已久,相信很多同学都听说过了。主要是以C#语言讲述了23个设计模式。

这本书是由作者的博客连载文章《小菜成长记》收集整理的,附加了一些新手所需要的基本知识,如UML、接口、抽象,讲解的生动而详细,又有简单并且有意思的动手实践。设计模式的部分则是以一位程序员新手“小菜”和资深程序员“大鸟”的日常生活故事作为引子,然后延伸到设计模式中来,让大家能不知不觉的体会到设计模式的奥妙。并且和生活紧密结合,更容易理解和记忆。

下面是卓越亚马逊对此书的简介:

内容简介

《大话设计模式》通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF(设计模式的经典名著——Design Patterns: Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及JohnVlissides,这四人常被称为GangofFour,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结。附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的大智慧。

2.《编程珠玑(第2版)》Jon Bentley 著 黄倩、钱丽艳 译

好书推荐
  • 出版社:  人民邮电出版社; 第2版 (2008年10月1日)
  • 丛书名:  图灵程序设计丛书
  • 平装:  228页

此书一共15章,每一章都短小精悍,打破了算法书那种大部头的印象。每章会以提出问题,解决问题,优化问题的方式来教大家一个精妙的算法和一些思想。

基本有“图灵”大印的书,那就像盖了蓝戳的猪肉,一个字——放心!作者大有来头云云我就不介绍了,说一下我的感受。我是一个喜欢做应用开发的女生,对算法及其的不感冒,不过也有我们老师的问题,讲的太无聊了,不符合我喜欢扯淡老师的风格。然而这是一本介绍算法的书,用于提高系统效率的那种算法。但是我看了以后有一种“magic”的感觉,就觉得他的解决方式太神奇了,怎么这么厉害。而且课后的习题也很有意思,有的甚至像是个脑筋急转弯,帮助大家开阔思维。语言风格当然也是我喜欢的自然朴实型,不过因为是翻译的所以还是比上面的《大话设计模式》要差一些了~

卓越亚马逊的简介:

内容简介

《编程珠玑(第2版)》是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。  

编辑推荐

《编程珠玑(第2版)》的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。《编程珠玑(第2版)》对各个层次的程序员都具有很高的阅读价值。

  3.《人月神话》 弗雷德里克·布鲁克斯

好书推荐

这本可能会被老板归类到武侠小说的书其实是介绍软件工程的,而且他和武侠小说一样的是,屹立不倒了30多年依然畅销,所以再了好几版。其中讲了一些关于项目管理的经验和法则,如果以后有心要做管理的同学应该要拜读一下,里面的很多理论对于三十年后的今天依然有指导性作用。因为我自己是学软件工程专业的,所以在课上很多次的听到老师提出的一些理论都是这本书所提到过的,语言风格就不用多说了,我推荐的都基本上是一个风格的~~  

卓越亚马逊的简介:

内容简介

《人月神话(32周年中文纪念版)》内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。

继续阅读