Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26564
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 123
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-04 15:30
文章分类

全部博文(8)

文章存档

2014年(1)

2013年(7)

我的朋友

分类: iOS平台

2013-09-14 14:04:52

 
      看到这本书试读的时候,我觉得这应该是一本比较薄的介绍性的书籍,然后上亚马逊上看了一下,图片显示也很薄,心中就笃定了。翻开本书的试读一看,吓了一跳,居然提供了140页总共前五章的试读,这让我暗暗觉得不妙,自己肯定是错了。再到网上一看,原来这本书足足快有800页,那个图片真是骗人啊,再看序言、目录和介绍,发现原来这居然是一本圣经宝典级别的大部头,自己不禁肃然起敬,为刚才的有眼不识泰山深深检讨一番。

      迫不及待地开始了本书的阅读,前三章主要是介绍历史和概括性的讲解Cocoa的开发语言和开发工具。我是始终认为要想测彻底学会和理解一个东西,就必须先从它的历史开始,在一些大的背景下能够让人发现很多东西,很多时候环境会影响背后的设计思想。在这几章里,作者详细讲解了Cocoa是怎样逐步变成Mac OS 里面唯一的应用框架的过程,在讲述的过程中,作者多次与其他的框架和开发方法对比,能够给人以清晰的认识与理解。作者讲解了可以用于Cocoa的编程语言,这个确实有很多,作者在这里的介绍虽然各门语言篇幅都不大,但是对于语言的特性和所擅长的所欠缺的都介绍的非常具体。比如作者讲到,其实Objective-C和java都是引用Smalltalk的思想来实现的面向对象,而C++则是构建于Simula的概念之上的,如果读者再扩展地去了解一下Simula和Smalltalk的话,那么对于C++和Java及Objective-C的认识就会加深很多。开发工具,作者不仅讲解了Xcode的发展,其中还比较重要的提到了链接和编译器的一些知识。到后面介绍Objective-C的时候作者采用罗列的方式,每个对C的扩展都采用几句简洁的语言来描述,读起来让人很轻松的就能知道是怎么回事儿,这非常难得。到了第四章和第五章的时候,就正式进入对于整个Cocoa框架的详细介绍了,这一部分,作者讲解的非常详细,配合书中提供的大量示例向读者清楚的展现了各种概念及其用法,即有深度,又能帮助读者在大脑中构建清晰的理解模型。
     试读之后,我增长了不少Mac Os下开发的知识,同时我也领会到了一些做分析对比的技巧。我觉得这本书的确算得上是一本Mac OS下开发的圣经宝典了。首先,书中所讲的内容非常全面,我看了目录,发现所涉及的内容覆盖Mac OS下基于Cocoa开发的方方面面,同时作者对于Iphone下的开发也有提及,如果想要开发Iphone应用程序,我们也能快速上手了。其次,作者所讲述的内容多用实例来阐释,我们可以直接照着作者所展示的代码,自己编写一遍,然后通过观察程序的结果来帮助自己理解作者所讲的概念和原理。再次,这本书的风格上多采用类比和比较的方法来讲述,使我们了解到核心知识的同时能够增长很多见识,这也算是本书的超附加值了吧!最后,我想说,如果要成为一名合格的Mac OS下的应用程序开发人员,这本书应该是手头常备的工具了,时不时拿出来翻翻,会有很大收获。

阅读(1441) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~