Swift专栏:第一章 欢迎来到Swift语言的世界

题记:我是第一次接触Swift语言,也是从零基础开始学的,写此专栏的目的有两点:一是做笔记,如同学OC时一样,做一些属于自己记录,以便将来复习;二是分享我的学习过程,分享给各位同僚,也希望各位同僚指出我的不妥之处,以及给予相关的指导建议。

由于第一章都是介绍Swift起源和概念的,所以第一章我只是对原文做相关的摘录。

1.1、起源

万物皆有起源,但是要说Swift语言的起源,我们不得不先简单回顾一下他的创造者和前辈的历史,因为新生的Swift“体内”时刻流淌着与其创造者一样的血液。当然,我们不会大篇幅的讲述苹果公司的历史,如果有对此感兴趣朋友,可以查阅Jobs的相关传记。2014年6月3日凌晨,在2014年苹果全球开发者大会(WWDC)上发布了基于Cocoa和Cocoa Touch框架的Swift语言,一夜之间,各大IT论坛和社区都开始讨论并探索这门横空出世的新语言。

1.2、什么是ç语言

Swift语言是一种用来编写OS X和iOS应用程序的编译式程序语言,既拥有解释性语言的语法简洁、跨平台等特性,也拥有编译语言的执行效率高、强大及通用等特性。

1.3、特性


1.3.1:高级

Swift正是一门高级语言,拥有高级语言特有的特性。Swift不仅继承了C、Objective-C等编译语言的优点,同时也具有Python等解释性语言的简洁和易用性。

1.3.2:易上手

Swift语言的语法简单,完全不同于ObjectIve-C的高门槛,你将不需要为了复杂的消息传递而头疼。

1.3.3:兼容性

Swift语言无缝衔接Cocoa和Cocoa Touch,不用担心在使用Swift语言之后需要重新熟悉各种框架,Apple为框架中的接口提供了大量的Swift版本。

1.3.4:运行效率

Swift语言所有的代码都使用LLVM编译为机器语言,克服了Objective-C与C语言的兼容性问题,其内部实现中去除了大部分反复包裹主要代码的语法糖,尽可能地轻装上阵。

1.3.5:运行时(Runtime)

Swift语言在Mac OS、iOS平台同Objective-C使用的是相同的运行时,也就是说Objective-C程序可以运行的大多数平台,Swift程序也可以运行。

1.3.6:可混编

Swift语言将声明和实现都放在一个单元文件中,不用单独编写头文件和实现文件。虽然组织方式不同,但是Swift代码支持和Objective-C代码混编于同一工程内。

1.3.7:开发工具

如果你要开发应用,会需要用到iOS软件开发套件(SDK)以及xcode,其中SDK的全称是 Software Development Kit,而Xcode是苹果提供给开发者的集成开发环境。

1.4、搭建Swift开发环境

1.4.1:Mas OS简介

1.4.2:Mas OS下载安装

1.4.3:下载并安装Xcode

1.4.4:iOS开发者计划

1.5、熟悉Xcode及模拟器环境

1.5.1:升级和改变

1.5.2:第一个Swift语言程序

1.5.3:源代码文件基本组成

1.5.4:Xcode集成开发环境

1.5.5:iOS模拟器

1.5.6:体验Playground

1.5.7:关于程序调试

1.6、Apple产品历史


1.7、关于学习方法的一些讨论


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值