首页 > 代码库 > 寒城攻略: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 Counting(ARC)简化了内存管理。Swift的 framework stack 建立在坚实的 Foundation和 Cocoa基础之上,实现了现代化和彻底的标准化。 Objective-C本身已经逐步发展到支持 blocks,collection literals和 modules,使框架不断的采用现代语言技术。
//_______________________________________________________________________________________________
//适用对象
//对 Objective-C开发者来说,Swift看起来会很熟悉。它具有 Objective-C命名参数的易读性和动态对象模型的强大之处,提供了无缝接入现有 Cocoa框架和与 Objective-C 混合编译能力。基于这个共同点, Swift引入了许多新的特性,统一的程序和面向对象的语言部分。
//_______________________________________________________________________________________________
//特性
//Swift 对于新程序员是友好的,作为一个具有表现力和令人愉悦的脚本语言,它是第一个获得工业品质的系统编程语言。它支持 playgrounds,一个允许程序员调试 Swift代码并且立即看到结果的革命性功能,而无需反复编译运行程序。
//_______________________________________________________________________________________________
//未来
//Swift 以极好的方式来编写 ios和 OS X应用,并将使用新特性和功能继续演进。