为刚入门的iOS程序员推荐几本教程
《iOS编程》
1
中文版只出到第三版,本人看的为第二版,系统还是iOS 5,有些落伍了,但其中的基础知识,至今仍有可以参考之处。
3
作者基于苹果官方资料,深入解释了OC语言,Xcode,View,ViewController,常用系统框架等一系列苹果开发的必备知识。大部分内容都有作者自己的理解和小技巧,而作者也非常任性的将Helloworld写在了前言里,理由是Helloworld到处都有,且没有什么值得说明的内容,可见作者对待本书的态度。
4
实际上作者更新的非常迅速,iOS 9 版已全部用Swift语言编写,在其官方源码中,也保留了书中全部样例,可在github上下载到最新版本
5
大家可以对照中文版,看英文版,因为作者有很多原理解释的内容,直接看英文非常晦涩,容易有所疏漏,而这些内容恰恰是其它书籍未能提及的要点。
《Objective-C基础教程》第二版
1
OC语言的入门教程,从C语言介绍到面向对象,再到OC的高级特性,如代码块和键值编码等,可以为iOS开发打下扎实基础。
2
对于NSString,NSArray等基础类型有详细介绍,一些必要的提示也很有作用,如:不要试图子类化NSArray等,并介绍了原因。
3
经过本书的介绍,自己再去实现“类扩展”、“代理”等iOS开发常用特性就变得心中有谱,不会再有畏惧心理,恐怕还有点跃跃欲试呢。
《Effective Objective C 2.0:编写高质量iOS与OS X代码的52个有效方法》
1
该书模仿经典《Effective C++:改善程序与设计的55个具体做法》,对OC语言做了一次梳理。
2
针对引用计数环等OC常见陷阱一一提出了建议和实用的改善方法。
3
本书假定读者非常了解OC语法,请务必在读完《Objective-C基础教程》后阅读,否者可能会不知所云。
上一篇:Java初学者必看的正确学习方法
下一篇:Android开发经典图书有哪些