培训对象:编程开发零基础,意愿从事相关开发工作的学员。
课程目标:掌握 swift 编程开发初级技能。
课程简介
Swift,苹果于 2014 年 WWDC(苹果开发者大会)发布的新开发语言,可与 Objective-C* 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。
Swift 是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣 味性的系统编程语言。Swift 的设计以安全为出发点,以避免各种常见的编程错误类别。
课程大纲
xcode7 里创建 swift 工程
在 xcode7 里创建 swift 语言工程,语言选择 swift 即可.
数据类型、变量、常量
swift 语言的常量和变量的概念,如何定义? 区别:可被修改否,常量 已经设定不可再被赋值成其他值,而变量可根据需要在程序运行期间根据需要被修改,但要求同型数据,看下集视频讲解。
数据类型检查和推断
swift 语言里不用写类型的依据或者说机制:type inference swift 语言 里的类型检查机制:type safety 这样 var x = 12 <=等价于=> var x : Int = 12 懒人语言,呵呵
元组定义与使用
元组的定义与赋值,等号前后类型相同,在类型推断的机制下可以推 断出元组的数据类型(int, string, float,....)
元组索引访问元素项的值
通过索引访问元组里的数据项的值,索引即数据项所在的位置,可以用 元组名点索引号来获得元组第 index 元素项的值。tuple.index
元组外部名访问元素项的值
通过数据项的外部访问名来访问元组里数据项的值,尽管指定了外部 名,依然可以通过索引来访问其值,也可 混用。
修改元组变量元素项的值
通过元组的索引或者外部访问名来修改元组变量数据项的值
元组里的下划线
通过下划线可以忽略某些数据项的值,忽略某些位置就需要在这些位置 使用下划线。 let t = (1, 3, 5, 7, 9) var (x0, _, x2, _, x4) = t => x0 = 1 x2 = 5x4 = 9
布尔数据和 if 应用
布尔型数据定义、数值;以及在 if 语句里的应用举例。
if 表达式构造
if 分支语句表达式,表达式的值需为布尔值,用逻辑与或非构造出更复 杂的表达式,可连接多个表达式的值。
逻辑运算与
swift 语言里的逻辑与,连接前后两个表达式,都为真,整个复合表达 式的值为真,其余情况为假.
逻辑运算或 逻辑或,连接前后两个表达式,有一个为真即为真。
if 嵌套及练习
多分支 if 语句
多分支 if 语句,多个条件均满足,是否有多个语句块均被执行呢?
多分支 if 语句编程练习 多分支 if 语句实现打印分数评价
可选数据类型概念
可选数据类型强制提取
if 和可选数据类型
可选数据类型与 nil
可选数据类型与 if 本质
可选数据类型绑定取值
可选数据类型隐式取值
可选数取值方法总结
引入可选类型原因
运算符基础、单双目
运算符基础三目运算符
赋值运算符
赋值运算符与 if 语句
算术运算符
复合算术运算符
关系运算符与 if 语句.
逻辑运算符与详解
逻辑运算符或非详解
范围运算符
非闭合范围运算符与 Range 函数
范围运算符典型应用
字符串基础
创建空字符串的两种方式
数转字符串函数 String
字符串的加法运算
字符串的插入操作
数组的基本概念.
数组的基本访问
数组的遍历访问与修改
数组的完整定义语法格式
空数组的定义与使用
数组与范围运算符
数组与加法运算符
数组的 insert 方法.
数组的 removeAtIndex 方法
数组的+=运算符
数组的 append、extend 方法函数
数组通过范围修改数组里的多值
数组的 replaceRange 方法函数
字典的基本概念