1.Swift教程翻译系列——关于Swift

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427

我本来是做JAVA的。可是有一颗折腾的心,苹果公布Swift以后就下载了苹果的开发文档。啃了几天。朦朦胧胧的看了个几乎相同,想静下心看能不能整个翻译出来。我英语一般般,仅仅是大致能看明确意思,非常多形容词不晓得该怎么说。希望众大神看到不合适的地方能指正。以下是第一篇,About Swift。

这篇最难翻译了。

Swift是一种新的用于iOS和OS X应用开发的编程语言Swift建立在C和OC的基础之上。和C是兼容的Swift採用了安全编程模式。而且加入了现代的特征使得编程更加简单、灵活、有趣Swift的界面使用成熟的且广受欢迎的Cocoa和Cocoa Touch框架。又一次构想了软件开发的方式。

Swift已经存在非常多年了。

苹果推进现有的编译器、调试器以及基础框架为Swift奠定了基础。

我们通过自己主动引用计数(Auto Reference Counting,ARC)来简化内存管理。我们的框架建立在Cocoa的基础之上,已经实现了现代化和标准化。OC已经发展到支持块,字面值集合,和模块。使得框架能够採用现代语言技术而不会被扰乱。多亏了这些基础工作,我们如今才干推行一种新的苹果软件开发语言。

对于OC程序猿应该认为Swift似曾相识。

Swift採用了OC得命名參数和动态对象模型。

提供了对于现有Cocoa框架无缝对接和对OC代码的兼容。基于这些基础。Swift引入了很多新的特性和结合面向过程与面向对象的功能。

Swift对于新程序员也是非常友好的。它是工业级品质的编程语言,跟脚本语言一样expressive and enjoyable。

Swift支持程序员一边儿敲代码一边儿看效果。而不是写完还得build还得run才干看到。

Swfit结合了现代编程语言思想与appleproject文化的智慧。

他的编译器是专门为了性能优化的,编程语言是专门为开发优化的,没有相互折中。

他被设计成从hello, world拓展到整个操作系统。全部这些使Swift成为开发人员和苹果坚实的未来投资。

Swift是编写IOS和OS X应用的奇幻方式,而且会持续增加新的特性和功能。我们对于Swift要达到的目标是有雄心壮志的。

我们迫不及待的想看到用Swift开发的各种应用。

本章完。下章地址 2. A Swift Tour

时间: 2024-12-07 16:08:40

1.Swift教程翻译系列——关于Swift的相关文章

7.Swift教程翻译系列——控制流之循环

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 Swift提供了类C语言类似的控制流结构.包括for循环和while循环来多次执行任务,if和switch语句根据不同的条件执行不同的分支代码,break和continue语句将执行流程跳转到其他语句. 除了C里面传统的for-条件-递增循环,Swift还增加了for-in循环使得遍历数组,字典,范围,字符串或者其他序列都很简单. Swift的switch语句也要比C语言的sw

8.Swift教程翻译系列——控制流之条件

3.条件语句 经常会需要根据不同的情况来执行不同的代码.你可能想要在发生错误的时候执行一段额外的代码,或者当某个值变得太高或者太低的时候给他输出出来.要实现这些需求,你可以使用条件分支. Swift提供两种方式来实现条件分支,也就是if语句和switch语句.一般来说If用在可能的情况比较少的简单条件中,当遇到复杂条件有很多种可能性的时候使用switch会更好,或者要根据模式匹配来判断要执行什么代码的时候switch也很有用. if语句 if的最简单形式只有一个单独的if条件,只有当条件为tru

6.Swift教程翻译系列——Swift集合类型

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 Swift提供数组和字典两种集合类型,用来存储许多值的情况.数组有序的存储一组相同类型的值.字典也存储一组相同类型的值但是是无序的,字典中存储的值可以通过一个唯一的标识(也就是Key)来查找. 在Swift中,数组和字典总是清楚自己能存储的值的类型和key的类型.也就是说你不会错误的把其他不对应的类型存进数组或者字典.所以你也能确定从数组或者字典中取出来的值的类型肯定也不会错了

4.Swift教程翻译系列——Swift基本运算符

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 运算符是指一个特殊的符号,能够用来查看.更改值或者相加.比方说加法运算符+能够讲两个数字加起来. 另一些复杂的样例比方逻辑与&&或者自增++.Swift支持C中得大部分运算符,而且增加了一些增强的特性来降低代码中的错误.赋值预算符=不会返回值.这样就避免了在应该使用比較运算符==的地方误用=.数学运算符(加减乘除模)会做溢出推断,这样避免了值溢出的时候出现的奇怪现象.你能

5.Swift教程翻译系列——Swift字符串和字符

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 字符串是一组字符的有序序列,比方"hello,china"或者"albatross".Swfit里字符串用String表示,String也是字符类型Charactar的集合类型.Swift的String和Charactor类型提供了高速的,符合Unicode编码规范的方式来处理文本. 创建或者操作的语法都非常轻便易读.跟C的语法也非常相似.Stri

RHadoop教程翻译系列 _Mapreduce(1)_第一个Mapreduce任务

如果单从概念上来说,Mapreduce和R中的函数lapply, tapply并无差别,它们都是把元素转化成列,然后计算索引(Mapreduce中的键),最后合并成一个定义好的组合.首先,让我们看一个简单的lappy的例子. small.ints = 1:1000 sapply(small.ints, function(x) x^2) 这个例子比较简单,只是计算了前1000个整数的平方,不过我们可以从这个例子中对lappy这个函数有个基本的认知,接下来关于这个函数还有更多有意思的例子.现在让我们

[iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01

本文转载至:http://www.cnblogs.com/yangfaxian/p/3765081.html 全书目录: 一.Welcome to Swift 二.Language Guide 三.Language Reference /* 译者的废话: 几个小时前熬夜看了WWDC,各种激动,今年很有料啊!当看到Swift出来的时候,瞬间傻眼,又要学习新语言了.这篇文章来自苹果官方的<The Swift Programming Language>一书,500页左右,在苹果官网有下载.Swift

Swift教程之运算符重载

原文地址:http://www.raywenderlich.com/80818/operator-overloading-in-swift-tutorial 作者:Corinne Krych  译者:孟祥月 blog:http://blog.csdn.net/mengxiangyue 这篇文章是本人第一次翻译,难免有错误,翻译的时候使用的是txt,所以格式上面有些不太好. 在早前的IOS 8盛宴系列的教程里,你已经了解到,Swift提供了许多强大的.现代的编程特性,比如泛型.函数式编程.一等类型

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

原文:Swift中文教程(一)--欢迎来到Swift的世界 Apple凌晨时在WWDC发布了Swift编程语言,语法简介我很喜欢,市面上没有完整的中文教程,我在ibooks里面下载了英文原版,现在开始尝试翻译Swift.我会抽时间坚持原版翻译完,时间有限,不正之处请大家多多指教. 新建了Swifter-QQ群:362232993,同好者进. 第一章:欢迎来到Swift的世界 1,简介 Swift是一款全新的面向IOS和OS Apps的编程语言,建立在C语言和Objective-C语言的基础之上,