程序员书库(ID:CodingBook) 猿妹综合整理
今年的苹果WWDC学生开发者挑战赛上,入选的有一名17岁的香港高中生Alan Zhang。他的作品融入了AR元素,充满想象力,深深吸引了苹果高管们的眼球。
Swift学生挑战赛每年都会举办,要求参赛者年满13岁,可以使用Swift playgrounds或者Xcode中的模版做进一步的创新。比如加上图像、音频等内容,完成的自己的作品。
Zhang 12岁的时候就开始学编程了,那时候他还住在上海,后来移居香港,就读于中文国际学校,小小年纪就一直活跃在香港的编程社区里。
Zhang提交的作品十分亮眼,其中不仅包含了编程元素,而且还包含了AR功能。自从2017年推出增强现实工具包(AR Kit)以来,增强现实功能一直是苹果关注的重点之一。这套开发工具旨在为 iphone 和 ipad 开发新的AR app。
苹果一直以来非常重视少儿编程教育项目,一直致力于将编程学习变成好玩的游戏体验。如果你也想用Swift语言做出自己的小游戏,下面这本书一定不要错过:
《Swift编程权威指南(第2版)》
本书是写给从初学者平台专家的各层次macOS和iOS开发者看的。针对刚接触软件开发的读者,我们会突出并实现Swift和通用编程方法的最佳实践。我们的策略就是在教你学习Swift的同时帮你打下编程基础。至于有经验的开发者,我们相信本书能帮你快速入所在平台的新语言。
书中使用了大量的示例,以便读者在将来的开发过程中参考。这些示例不会着眼于抽象的概念和理论,而是更倾向于实用性。我们喜欢用实际的例子来剖析艰深的概念,从而让大家了解最佳实践,让代码更有趣、更可读更易维护。
阅读路线
这本书分为6个部分:
除了以上重点内容之外,在很多章节的结尾都会有一个“深入学习”一节,这部分内容会像那些有好奇心的读者解答一些更深入的问题,讨论语言的底层机制或者扩展其他编程概念。
豆瓣书评:
@Dark_Chou:Swift 入门不错的教程,不过关于iOS,Swift/Objc之间,内容不够。翻译还行,不过有能力还是推荐读原版。
@KZW:讲的是swift3略显落伍了,不过内容还是挺好的,通过这本书成功从oc切换到swift开发了
@顾晅:Swift语言在其基本元素、抽象手段、组合手段这三个方面用非常简洁的思想实现,而组合起来却又很复杂,有丰富的扩展,确实是一种有非常强大表现力和灵活性的语言,从某种程度上来看能够极大的满足在编写程序时不同的设计需求,其表现和语言本身的设计思想非常值得推崇和学习。