今年的目标之一是用 Swift 做点小工具,因为某些稀奇古怪的原因没有选择 iOS 平台,而是选择了 OS X 作为第一个学习的平台。

教材

我选择了经典的入门书籍《Cocoa Programming for OS X》,英文第五版。这本书暂时还没有中文版,并且只有第五版的书中采用了 Swift 作为开发语言,虽然看起来有点吃力,但是讲的浅显易懂,例子也非常经典。这本书的课程习题都放在了 github 上(注:由于 Swift 的语法改动,官方给的示例源码中会有部分错误)。

学习计划

从 4.24 日开始到现在断断续续利用业余时间学了一个月,共提交了 11 次 Commit,完成了 8 个章节的学习。全书总共 36 个章节,按照目前的进度还得 3 个月才能完成。

存在的问题

  • 第一次看英文原版的教材进度还是偏慢
  • 很多地方停留在『会用』的阶段,没有仔细思考原理
  • 遇到问题扩展资料不多,OS X 开发本来就偏冷,加上新出的 Swift,冷上加冷
  • 因为是业余时间所以断断续续地学习,效率偏低

最后

安利一下我自己做的课程示例和课后习题(官网中没有的部分)也放在了 github 上,有需要的可以一起学习和探讨:CoCoa_Programming_For_OSX

Comments
Write a Comment