Swift中文教程(一)--欢迎来到Swift的世界

简介: 原文:Swift中文教程(一)--欢迎来到Swift的世界Apple凌晨时在WWDC发布了Swift编程语言,语法简介我很喜欢,市面上没有完整的中文教程,我在ibooks里面下载了英文原版,现在开始尝试翻译Swift。
原文: Swift中文教程(一)--欢迎来到Swift的世界

Apple凌晨时在WWDC发布了Swift编程语言,语法简介我很喜欢,市面上没有完整的中文教程,我在ibooks里面下载了英文原版,现在开始尝试翻译Swift。我会抽时间坚持原版翻译完,时间有限,不正之处请大家多多指教。

新建了Swifter-QQ群:362232993,同好者进。

第一章:欢迎来到Swift的世界

 

  1,简介

 

  Swift是一款全新的面向IOS和OS Apps的编程语言,建立在C语言和Objective-C语言的基础之上,而且,完美兼容C语言。Swift采用了安全编程模式,增加了许多现代语言的新特性,让编程工作变得更加简易,灵活和有趣。Swift在成熟而且广受欢迎Cocoa 和 Cocoa Touch框架上重新开始,为软件开发工作提供了新视野。

  Swift已经存在多年了。Apple通过多年对已有编译器,调试器和基础架构的改进搭建了Swift的基础。我们通过ARC(Automatic Reference Counting,自动关联计数)来简化内存管理,我们的栈框架以稳定的Cocoa框架为基础,并使其更现代化和标准化。Objective-C在发展进化中支持了块,集合,模型,使编程语言技术的架构体系完美衔接。感谢这些基础工作,让我们现在能够向大家推荐为未来苹果软件开发而生的新的编程语言--Swift。

  Swift采用了Objective-C的参数命名和动态对象模型。它与现有的Cocoa框架无缝对接并与Objective-C实现了Mix-and-Match(混入内嵌式)互通。基于此,Swift还引入了一些新特性并结合了语言的面向过程和面向对象的功能。

  Swift对于新手也是友好的,它是工业级品质的系统编程语言,而且像脚本语言一般生动有趣。它支持Playground,它有一个允许程序员实时预览效果的新特性,无需频繁创建和运行App。

  Swift融入了博大的苹果的工程文化中富有智慧的现代语言思维。从“hello,world”开始到整个语言系统,编译器优化了性能,语言提升了开发效率,无需任何妥协,这一切,让Swift成为了开发者与Apple未来实用的选择。

  Swift是编写iOS和OSX应用的美妙方式,我们对Swift报以厚望,我们会持续引入新特性和新功能。我们已经迫不及待的想看到你用它来做点什么。

 

  2,Hello World

 

  在Swift中,“Hello,world”仅需一行:

    

1 pringIn("Hello World")

 

  如果你写过C或Objective-C,那么,这种语法对你而言再熟悉不过了,在Swift里,这就是一个完整的程序。你无需像input/output或字符串句柄一样引入任何库或功能,全局变量既是程序的入口,所以,你不需要一个main函数,也不用在每个语句结束时加上分号。

  这个入门会给出足够的信息教你完成一个编程任务。无需担心你还不理解一些东西,所有没解释清楚的,会在本书后续详细讲解。

Note

作为最佳实践,可以将本章在Xcode的playground中打开。Playground允许你编辑代码并立即看到结果。

 

目录
相关文章
|
iOS开发 Swift 编译器
Swift中文教程(一)--欢迎来到Swift的世界
Apple凌晨时在WWDC发布了Swift编程语言,语法简介我很喜欢,市面上没有完整的中文教程,我在ibooks里面下载了英文原版,现在开始尝试翻译Swift。我会抽时间坚持原版翻译完,时间有限,不正之处请大家多多指教。
929 0
|
编译器 Swift
Swift中文教程(二)--简单值
  Swift使用let关键字声明常量,var关键字声明变量。常量无需在编译时指定,但至少要被赋值一次。也就是说,赋值一次多次使用: 1 var myVariable = 42 2 myVariable = 50 3 let myConstant = 42 这里的常量赋值之后值不能更改,应该提高重用性。
755 0
|
编译器 Swift
Swift中文教程(二)--简单值
原文:Swift中文教程(二)--简单值   Swift使用let关键字声明常量,var关键字声明变量。常量无需在编译时指定,但至少要被赋值一次。也就是说,赋值一次多次使用: 1 var myVariable = 42 2 myVariable = 50 3 let myConstant = 42 这里的常量赋值之后值不能更改,应该提高重用性。
696 0
|
3月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
89 2
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
181 2
|
3月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
223 1
|
3月前
|
安全 JavaScript 前端开发
IOS开发基础知识:介绍一下 Swift 和 Objective-C,它们之间有什么区别?
IOS开发基础知识:介绍一下 Swift 和 Objective-C,它们之间有什么区别?
65 0
|
5月前
|
JavaScript 前端开发 PHP
用swift开发ios移动端app应用初体验
直接跟着 apple 官方的 SwiftUI 教程跑的,写惯了 javascript 奔放的代码,很多语法理解起来还是有点费劲
57 1
|
7月前
|
Swift iOS开发
iOS OC混编Swift 后者无法走断点
iOS OC混编Swift 后者无法走断点
49 0