swift 2.2简介



课程总体介绍


1.swift简介;


2.开发工具介绍;


3.课程简介。



swift缘起


1.2014年6月2日凌晨1点,apple发布了ISO8,同时宣布了新的语言Swift的诞生;


2.Object-C作为开发ios应用的语言已经20多年;


3.但apple希望推出一门新语言Object-C without the C。



swift特点


1.快速;


2.现代;


3.为安全而设计;


4.令人惊奇的交互性开发过程;


5.兼容;


6.简洁;


7.开源。



 swift性能


1.作为脚本语言,Object-C比python要快得多,比如复杂对象排序,但是swift更快;


2.RC4加密。



swift现代化


拥有脚本语言应该拥有的,比如:


1.Closure闭包;


2.Generics泛型;


3.Type deference类型推导;


4.Tuples & Multi Return Values 元组,多返回值;


5.Advanced control flow 先进的流程控制;


6.Namespace命名空间;


7.Powerful Error handing built - in 内建强大的错误处理;


8.More than oop 不止有面向对象,还有函数式编程面向协议编程。



swift安全性


1.避免各种不安全语法;


2.解决了goto,空指针,内存溢出,未初始化变量,不安全字符串格式,不明确的拷贝和引用规则。



swift兼容性


1.支持Cocoa和cocoa Touch;


2.有LLVM编译器编译,优化,相同的ARC内存管理;


3.可以与C和Object - c一起编程



简洁


swift语法浅显易懂,少少的代码实现大大的功能,让大家轻松愉快的编程。写法对比:


0.png



swift交互性开发


1.Playground会给学习者迷人的开发体验;


2.可以编写动态和互动性的程序,从而更容易理解代码的执行;



swift开源


1.2015年12月2日正式开源;


http://github.com/apple/swift


2.Apple工程师和开源社区一起决定swift的未来;


3.支持Linux平台。



swift能做什么


1.IOS,os x,watch OS,tvOS下的任何app;


2.社交媒体app,metal的大型3D游戏;


3.现阶段swift开发的app;


1.png


4.swift编程语言排行榜:


2.png



osx Xcode


1.编写,编译swift的工具;


2.特点:全面的文档,代码自动补全,bug调试;


3.下载安装。



课程简介


1.语法基础


2.编程实践



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

您有一个双11钜惠红包未领取

客服热线 400-862-8862

回到顶部