Swift语言研究.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Swift语言研究.doc

Swift语言研究   摘 要 Swift,一门全新语言,Swift的目的,让每个人都能开发精彩的App。它源于Objective-C,在mac系统、ios系统上运行,它参考了C语言、JavaScript语言、Python语言、Java语言。语法简单,使用方便,并可与OC混合使用。具有很好的特性,可以快捷的开发软件应用。在今天有很好的学习价值和应用价值。   【关键词】swift ios,app Objective-C   苹果于WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同搭建基于苹果平台的应用程序。Objective-C是Apple操作系统在导入Swift前使用的编程语言。   2010年7月,苹果开发者工具部门总监克里斯?拉特纳开始着手Swift编程语言的设计工作,以一年时间,完成基本架构后,他领导了一个设计团队大力参与其中。Swift大约历经4年的开发期,2014年6月公布发表。   Swift以Xcode为基础。Xcode是一款Mac app,用于开发所有的Mac app和iOS app。它有你需要的一切工具,让你能够创造出精彩的app体验。可以从Mac app Store免费下载它。   1 Swift概述   Swift是强大而直观的全新编程语言,它旨在提供资深开发者所需的自由空间和丰富功能,以创造出新一代前沿app。同时,它也为每个人打开了一个充满可能性的全新世界。Swift简单易学,即使你从未接触过编程也没问题。只要有想法,现在谁都可以创造非凡。   Swift的开发从很久之前就开始了。为了给Swift打好基础,苹果公司改进了编译器,调试器和框架结构。我们使用自动引用计数(Automatic Reference Counting,ARC)来简化内存管理。我们在Foundation和Cocoa的基础上构建框架栈并将其标准化。Objective-C本身支持块、集合语法和模块,所以框架可以轻松支持现代编程语言技术。正是得益于这些基础工作,我们现在才能发布这样一个用于未来苹果软件开发的新语言。   Objective-C开发者对Swift并不会感到陌生。它采用了Objective-C的命名参数以及动态对象模型,可以无缝对接到现有的Cocoa框架,并且可以兼容Objective-C代码。在此基础之上,Swift还有许多新特性并且支持过程式编程和面向对象编程。   Swift是一种新的编程语言,用于编写iOS和OSX应用。Swift结合了C和Objective-C的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift是基于成熟而且倍受喜爱得Cocoa和Cocoa Touch框架,他的降临将重新定义软件开发。   Swift开发者网站提供了足够的开发学习资源,由苹果公司提供支持。获取Swift的详细技术信息和高级特性。浏览开发者博客,随时跟进最新消息。免费获取指南、视频和示例代码等资源。   2 Swift特性   Swift支持多编程范式,它是编译式编程语言,用来撰写OSX和IOS应用程序。设计Swift时,苹果公司有意让Swift与Objective-C共存在苹果公司的操作系统上。   Swift的特点是:快速、现代、安全、互动,而且明显优于Objective-C语言。Swift以LLVM编译,可以使用现有的Cocoa和Cocoa Touch框架。Xcode Playgrounds功能是Swift为苹果开发工具带来的最大创新,该功能提供强大的互动效果,能让Swift源代码在撰写过程中能实时显示出其运行结果。拉特纳本人强调,Playgrounds很大程度是受到布雷特?维克多(Bret Victor)理念的启发。JavaEye的创始人Robbin发表意见:“对程序员来说,熟悉Swift语法也不过一天时间足够了。关键是要提供高级数据类型,简化Cocoa类库,否则用不用Swift都没区别。”   Swift取消了ObjectiveC的指针及其他不安全访问的使用,并舍弃ObjectiveC早期应用Smalltalk之语法,全面改为句点表示法(dot-notation)。同许多脚本语言一样,Swift可以推断变数类型(var,variant)。同时,它提供了类似Java的名字空间(namespace)、泛型(generic)、运算对象重载(operator overloading)。Swift被简单的形容为“没有C的Objective-C”(Objective-C without the C)。   在Cocoa与Cocoa Touch的环境下,许多共用的类物都放在Foundation Kit库

文档评论(0)

guan_son + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档