百科问答小站 logo
百科问答小站 font logo



编程零基础如何学习 Swift? 第1页

  

user avatar   fang-niu-geng-tian 网友的相关建议: 
      

教程

  1. 《The Swift Programming Language》:这是苹果官方出版的Swift学习教材,可以免费下载到iBooks中阅读。其中文版翻译项目也在 Github 上火热进行中,地址在这里,同时也有相应的网站,地址在这里:《The Swift Programming Language》中文版

  2. 《Swift Cheat Sheet and Quick Reference》:出自raywenderlich的一份Swift快速参考手册,现在还比较简单,但它正快速更新中。

  3. 《Swift Language Highlights: An Objective-C Developer’s Perspective》:文章比较了Swift和Objective-C语言的差异性。

  4. 《WWDC14 Session 402 》学习笔记@糖炒小虾_txx完成了三篇关于Swift的学习笔记,主要内容均来自WWDC14 Session 402的视频。

  5. 《Swift 和Objective-C性能测试》:苹果在WWDC视频中只是简单提到Swift在排序和加密算法上比Objective-C快。本文对两者的性能进行了更复杂的测试,文章中做的测试结果如下:循环100万次,Objective-C比Swift快 29倍;变量增加1, Objective-C比Swift快 46倍。还有一些其它比较,大家可以自己看原文,所以真相是:Swift其实不一定比OC快。

  6. 《行走于 Swift 的世界中》:笔者和周围朋友讨论swift的技术细节,大家都觉得swift比想像中要复杂,onevcat的本文讲述了不少swift的细节。从中你会看到,swift真的不简单。

  7. 《Swift编程语言资料大合集》:来自CSDN整理的Swift学习合集资料。

  8. 《Swift 特刊》:来自码农周刊的Swift学习合集资料。

  9. 《Swift编程入门》:来自百度阅读的学习资料。

工具

下载脚本:该脚本是WWDC 2014 PDF 及session 视频下载脚本。

开源项目

  1. WWDC的示例代码:比起GitHub上的开源项目,官方的代码更有参考价值。比如Session 406的代码Lister就用一个Swift实现的包含OSX和iOS的Productivity App,还演示了各种Cocoa新功能。

  2. FlappySwift:FlappySwift用swift重写的一个开源Flappy Bird游戏。

  3. JokeClient-Swift:JokeClient-Swift是@YANGReal用swift写了一个开源的糗事百科的客户端,主要涉及网络请求,图片加载、缓存、自定义UITableViewCell、delegate以及closure,内容接口基于糗事百科API。

  4. swift-2048:一个用Swift实现的2048游戏。

  5. UIImageView-BetterFace-Swift:UIImageView-BetterFace-Swift是一个根据目标图象中头像的位置进行智能图片裁剪的开源库,该地址是其更新的Swift版本。

  6. Easy-Cal-Swift:swift是类型安全(type safe) 的语言。但是,由于它有类型推断(type inference)能力,所以当能推断出类型时,你不必非要写对应的类型。对于 字面量(literal value),整数会被推断成Int,浮点数会被推断成Double类型。但是,它并没有定义整数和浮点之间的加法,本项目实现了一个常用的运算符重载,这样就可以支持整数和浮点数做加法了。

  7. HackerNews:用Swift实现的HackerNews客户端。

来自:

苹果发布Swift编程语言



  

相关话题

  我连续加班4天就快崩溃了,996的人是怎么坚持的? 
  两年嵌入式C语言编程经验,如果有机会做和 Android 相关的 C++、JAVA,还有 Javascript 脚本开发工作,转过去好吗? 
  外界人总爱说程序员喜欢重复造轮子,对此你怎么看? 
  《燃烧吧!天才程序员》综艺大火!如果你是一名科技从业者,你最想用科技改变生活中的哪些事? 
  为何网上充斥着程序员们各种“主义”之争? 
  程序员35岁之后不写程序了,该怎样职业规划? 
  如何寻找热爱编程而且有经验的程序员? 
  假如OPT、H1B取消,美本做题家该如何规划实现财富自由? 
  刷完算法导论和leetcode,能找到什么水平的工作? 
  既然国外的 IT 巨头有能力推出自研发的语言,为什么国内的巨头们没有这种热情呢? 

前一个讨论
MacBook Air 不能打游戏,到底能干些什么?
下一个讨论
几乎零基础,想学习swift,求推荐个教程或书?





© 2025-05-25 - tinynew.org. All Rights Reserved.
© 2025-05-25 - tinynew.org. 保留所有权利