英文版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

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

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

    英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 运算符是指一个特殊的符号,能够用来查看.更改值或者相加.比方说加法运算符+能够讲 ...

  2. 2.Swift教程翻译系列——Swift概览

    英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 依照传统学习程序语言都是从hello,world開始,在Swfit里面仅仅须要一 ...

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

    英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 字符串是一组字符的有序序列,比方"hello,china"或 ...

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

    3.条件语句 常常会须要依据不同的情况来运行不同的代码. 你可能想要在错误发生的时候运行一段额外的代码,或者当某个值变得太高或者太低的时候给他输出出来.要实现这些需求,你能够使用条件分支. Swift ...

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

    英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 Swift提供数组和字典两种集合类型.用来存储很多值的情况.数组有序的存储一组同 ...

  6. Entity Framework教程翻译 ---- 系列教程

    Entity Framework教程(第二版) (翻译)Entity Framework技巧系列之十四 - Tip 56 (翻译)Entity Framework技巧系列之十三 - Tip 51 - ...

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

    如果单从概念上来说,Mapreduce和R中的函数lapply, tapply并无差别,它们都是把元素转化成列,然后计算索引(Mapreduce中的键),最后合并成一个定义好的组合.首先,让我们看一个 ...

  8. Swift教程之运算符重载

    http://blog.csdn.net/mengxiangyue/article/details/43437797 原文地址:http://www.raywenderlich.com/80818/o ...

  9. apple Swift教程大全,希望对你有帮助!

    1)apple Swift编程入门文档- http://gashero.iteye.com/blog/2075324 一位大神写的关于Swift的一些介绍和简单的使用,里面介绍了Swift和其他语言的 ...

随机推荐

  1. (转载)使用Maven构建多模块项目

    原文:https://www.cnblogs.com/xdp-gacl/p/4242221.html#undefined 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最 ...

  2. jdk动态代理(转)

    一旦这样绑定后,那么在进入代理对象方法调用的时候就会到HelloServiceProxy的invoke方法上,invoke方法有三个参数:第一个proxy是代理对象,第二个是当前调用那个方法,第三个是 ...

  3. servlet调用的几种方式

    參见 文库/java/javaEE全新学习教程2.2节 1.通过URL调用 2通过提交表单 3超链接 4 javascript写一个函数,调用这个函数 1,首先在project的WebRoot目录下建 ...

  4. sizeof()函数的使用——————【Badboy】

    1.sizeof的使用:sizeof操作符以字节形式给出了其操作数的存储大小. sizeof操作符不能用于函数类型,不全然类型或位字段.不全然类型指具有未知存储大小的数据类型,如未知存储大小的数组类型 ...

  5. 开源TT框架上的日志类

    public class Logger { /** * log tag */ private String tagName = "MoGuLogger";// tag name / ...

  6. C#中的CSP(Communicating sequential processes)

    说起Golang(后面统称为Go),就想到他的高并发特性,在深入一些就是 Goroutine.在大家被它优雅的语法和简洁的代码实现的高并发程序所折服时,其实C#/.NET也可以很容易的做到.今天我们来 ...

  7. awesome python 中文版 相见恨晚!(pythonNB的第三方资源库)

    Awesome Python中文版来啦! 原文链接:Python 资源大全 内容包括:Web框架.网络爬虫.网络内容提取.模板引擎.数据库.数据可视化.图片处理.文本处理.自然语言处理.机器学习.日志 ...

  8. tomcat更改日志路径

    共有2个地方需要更改. 1.   tomcat/conf/logging.properties 步骤1--查找:grep logs logging.properties 步骤2--替换:sed -i ...

  9. 计算a-b的差[返回BigDecimal 类型]

    /*** * 返回 a-b 的差 [返回 BigDecimal 类型] * @param a 被减数 * @param b 减数 * @return */ public static BigDecim ...

  10. python3 之 Ellipsis

    在翻django 代码的时候无意中看到的, 主要还是在注解时候使用 官方参考:https://docs.python.org/3/library/constants.html#Ellipsis 注意: ...