swift code的发展简史

swift code的发展简史

ID:5376880

大小:217.14 KB

页数:16页

时间:2017-12-08

swift code的发展简史_第1页
swift code的发展简史_第2页
swift code的发展简史_第3页
swift code的发展简史_第4页
swift code的发展简史_第5页
资源描述:

《swift code的发展简史》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SWIFT(计算机编程语言)编辑Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程序。*Objective-C是Apple操作系统在导入Swift前使用的编程语言。长600多页的TheSwiftProgrammingLanguage[1]可以在线免费下载。外文名Swift发布时间2014年6月2日发行组织Apple源于Objective-C系统OSX,iOS参考语言C、JavaScript、Python、Java目录1基本资料

2、▪开发发布▪发展历史▪应用前景▪应用范围▪操作优点▪应用优势▪示例程序▪官网2主要功能▪语法简便▪其他功能▪互动游乐▪REPL▪专为安全▪高效强大3学习入门▪Helloworld▪简单值▪控制流▪函数闭包▪对象和类▪枚举▪接口扩展▪泛型1基本资料编辑开发发布Swift是苹果公司在WWDC2014上发布的全新开发语言。从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与OC混合使用。发展历史2014-6-3WWDC2014:苹果2014年开发者大会发布。2014-6-4《

3、Swift中文版》翻译组在github上进行协同翻译。此项目开始不到一周就获得了1067个star。令人吃惊的是,该项目的发起人是北航的大三学生。[2]2014-6-12《Swift中文版》第一版发布。[3]应用前景作为一项苹果独立发布的支持型开发语言,已经有了数个应用演示及合作开发公司的测试,相信将在未来得到更广泛的应用。某种意义上Swift作为苹果的新商业战略,将吸引更多的开发者入门,从而增强AppStore和MacStore本来就已经实力雄厚的应用数量基础[4]。应用范围Swift是一种新的编程语言,用于编写iOS和OSX应用。S

4、wift结合了C和Objective-C的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift是基于成熟而且倍受喜爱得Cocoa和CocoaTouch框架,他的降临将重新定义软件开发。Swift的开发从很久之前就开始了。为了给Swift打好基础,苹果公司改进了编译器,调试器和框架结构。我们使用自动引用计数(AutomaticReferenceCounting,ARC)来简化内存管理。我们在Foundation和Cocoa的基础上构建框架栈并将其标准化。Objectiv

5、e-C本身支持块、集合语法和模块,所以框架可以轻松支持现代编程语言技术。正是得益于这些基础工作,我们现在才能发布这样一个用于未来苹果软件开发的新语言。Objective-C开发者对Swift并不会感到陌生。它采用了Objective-C的命名参数以及动态对象模型,可以无缝对接到现有的Cocoa框架,并且可以兼容Objective-C代码。在此基础之上,Swift还有许多新特性并且支持过程式编程和面向对象编程。操作优点Swift对于初学者来说也很友好。它是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的编程语言。它支持代码预览,这个

6、革命性的特性可以允许程序员在不编译和运行应用程序的前提下运行Swift代码并实时查看结果。应用优势Swift将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。Swift既可以用于开发“hello,world”这样的小程序,也可以用于开发一套完整的操作系统。所有的这些特性让Swift对于开发者和苹果来说都是一项值得的投资。[5]示例程序Swift不需要引入头文件或写在main()内,也不需要在每一句加上分号。以下一行便是Hello,World程序[6]:1p

7、rintln("Hello,world")官网官方网站[6]2主要功能编辑语法简便Swift是编程语言的最新研究成果,并结合数十年的经验建设苹果平台的结果。结转自Objective-C的命名参数表示在一个干净的语法,使得API的Swift更容易阅读和维护。推断类型使代码更干净,不易犯错误,而模块消除了头,并提供命名空间。内存自动管理,而你甚至都不需要输入分号。其他功能Swift特有许多其他的功能,使你的代码更传神:闭包的统一与函数指针元组和多个返回值泛型快速而简洁的迭代范围或集合支持的方法,扩展的协议结构。函数式编程模式,例如:地图和过

8、滤器互动游乐操场使编写雨燕代码难以置信的简单和有趣。输入一行代码,结果立即出现。如果您的代码通过一个循环运行一段时间你可以看它在时间轴助理进展。在时间线中的图表显示变量,组成一个视图时绘制每一步,并能起到一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。