首页 > 代码库 > 寒城攻略:Listo 教你 25 天学会 Swift 语言 - 01 About Swift

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 01 About Swift

import Foundation


/*

    Listo Han 出品 Swift 编程攻略

    攻略参考:《The Swift Programming Language

    攻略适用:本攻略适合 Swift零基础,但要有至少其他任何一门编程语言基础,熟悉程序语句的用户

    攻略格式:

            知识模块://***********************************************************************************************/

            模块细节://_______________________________________________________________________________________________

    攻略使用方法:

            本攻略完全运行 Xcode 6.0 beta 3版本,已经测试过运行,建议用户直接将每一节课的内容直接复制粘贴进 Xcode编译运行

    备注:

            欢迎大家转载传阅,传播请注明出处,版权保护,违者必究

*/


//***********************************************************************************************

//1.About Swift

//_______________________________________________________________________________________________

//介绍

//Swift 是一种适用于 ios OS X 应用的全新编程语言,它建立在最好的 C Objective-C语言之上,并且没有 C 语言的兼容性限制。Swift采用安全的编程模式,增加了现代功能使编程变得更加容易,更灵活,更有趣。Swift以成熟且备受宠爱的 Cocoa Cocoa Touch 框架为支撑,不得不说,This is a chance to refactoring development.


//_______________________________________________________________________________________________

//结构

//Swift 经过了数年的酝酿, Apple 通过改进现有的编译器,调试器和框架结构奠定了 Swift 的基础,并且通过 Automatic Reference CountingARC简化了内存管理。Swift framework stack 建立在坚实的 Foundation Cocoa基础之上,实现了现代化和彻底的标准化。 Objective-C本身已经逐步发展到支持 blockscollection literals modules,使框架不断的采用现代语言技术。


//_______________________________________________________________________________________________

//适用对象

// Objective-C开发者来说,Swift看起来会很熟悉。它具有 Objective-C命名参数的易读性和动态对象模型的强大之处,提供了无缝接入现有 Cocoa框架和与 Objective-C 混合编译能力。基于这个共同点, Swift引入了许多新的特性,统一的程序和面向对象的语言部分。


//_______________________________________________________________________________________________

//特性

//Swift 对于新程序员是友好的,作为一个具有表现力和令人愉悦的脚本语言,它是第一个获得工业品质的系统编程语言。它支持 playgrounds,一个允许程序员调试 Swift代码并且立即看到结果的革命性功能,而无需反复编译运行程序。


//_______________________________________________________________________________________________

//未来

//Swift 以极好的方式来编写 ios OS X应用,并将使用新特性和功能继续演进。