重拾Swift之认识Swift_01

前言

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语法入门
  • 欢迎大神们前来指正

你可能感兴趣的:(重拾Swift之认识Swift_01)