前言
2015年10月于洛阳初识Swift,并用Swift企业开发半年。2016年初来杭州发展。新公司都是OC开发,自己也投身公司业务中,逐渐落下学习。最近把八点后时间安排为学习时间。慢慢的把学习提上日程,并为了响应@没故事的卓同学的 24小时自习室的学习号召用简书记录学习的过程。
简介
- Swift语言有苹果公司在2014年推出,用来撰写OSX 和iOS应用程序
- 2014年在Apple WWDC发布
历史
- 2010年7月,苹果开发者工具部门总监 Chris lattner 开始着手Swift编程语言的设计工作
- 用一年时间,完成基本架构
- Swift大致经过4年的开发期,2014年6月发布
- 克里斯·拉特纳是谁?
- 苹果公司 开发者工具 部门主管
- code ,instruments 工具都是他领导开发的
- Swift的大部分基础架构均由他1人完成
- 评价
- 无法评价,太牛逼。
特点
- 从他的语法中能看到Obiective-C、JavaScript、C#、Python等语言的影子
- 语法简单、代码简洁。使用方便
- 可与Objective混合使用(相互调用,混编)
- 提供了类似java的名字空间(namespace 命名空间) 、泛型 、 运算符重载 (operator overloading).
- 为什么设计Swift语言
让应用开发更简单、更快、更稳定.确保最终应用有着更好的质量
重要性
- 苹果大力推广Swift
- 在编程语言排行榜中,目前Swift已经超过OC
- 国外很多公司的项目都用Swift重构了
- 国内的很多公司新项目都在用Swift编写
- 个人建议
- 先掌握基础语法
- 注重代码训练,只看语法是达不到巩固作用的
- 坚持学习
资源网站
Swift语言中文网
http://c.biancheng.net/cpp/swift/jiaocheng/
Swift V课堂
http://www.swiftv.cn/course/explore?sort=latest
Swift学习笔记
推荐阅读
重拾Swift之认识Swift_01
http://www.jianshu.com/writer#/notebooks/15622213/notes/16031309
重拾Swift之认识Swift_02
http://www.jianshu.com/writer#/notebooks/15622213/notes/16055911
Swift基础_01数据类型和逻辑分支
http://www.jianshu.com/writer#/notebooks/15622213/notes/16108707
Swift基础_02字符串
http://www.jianshu.com/writer#/notebooks/15622213/notes/16152633
Swift基础_03数组
http://www.jianshu.com/p/02bdcd59c082
博客推荐
【硅谷问道】Chris Lattner 访谈录 >作者故胤道长
http://www.jianshu.com/p/66a76df0db95(上)
http://www.jianshu.com/p/b8d509bad15c(下)
鸣谢
- 内容来自WHY的Swift语法入门
- 欢迎大神们前来指正
网友评论