首页>全部课程>Swift开发指南
Swift开发指南
东方瑞通资深讲师
Swift开发指南
报名课程可获赠200.0元助学金,助学金说明 >>
直播面授
时间图标 培训课时 18课时
标题图标 课程介绍 标题图标
基础:本课程是iOS开发系列的入门课程,适合于零基础的学员学习。让学员在短时间内,迅速掌握Swift开发语言。 全面:课程知识覆盖全面,涵盖了应用开发技术的方方面面。 最新:最新的iOS8 SDK,最新Xcode开发工具,能够紧跟苹果的步伐。 案例驱动:授课过程中采用案例驱动模式授课模式,从案例入手讲解知识点。 资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。 真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观。
标题图标 学员基础 标题图标
本课程适用于想从事iPhone、iPod 和iPad开发的程序员、系统设计人员,也适合于想从事Mac OS X下应用开发的程序员和相关人员。 学员要有一定的编程基础,了解C、C++或者JAVA语言,了解iOS或者Android系统,喜欢iOS开发,认同苹果的理念
标题图标 课程目标 标题图标
1 基础部分,介绍了Swift的一些基础知识。 2 面向对象篇部分,介绍了Swift语言面向对象的相关知识。 3 过渡部分,主要介绍了如何从Objective-C过渡到Swift,以及它们之间的互相调用问题。 4 实战部分,介绍了iOS应用iPhone计算器开发过程。
标题图标 课程大纲 标题图标

Part-1  基础部分
1. 准备开始
1.1  学习路线图
1.2  Xcode开发工具
1.3  如何使用API帮助
2.  第一个Swift程序
2.1  使用Playground编写
2.2  代码解释
3. Swift基本语法
3.1  标识符和关键字
3.2  常量和变量
3.3  注释
3.4  表达式
4.基本运算符
4.1  算术运算符
4.2  关系运算符
4.3  逻辑运算符
4.4  位运算符
4.5  其它运算符
5. 基本数据类型
5.1  Swift数据类型    
5.2  整型
5.3  浮点型
5.4  数字表示方式
5.5  数字类型之的转换
5.6  布尔型
5.7  元组类型      
6. 字符和字符串
6.1  字符
6.2  创建字符串
6.3  字符串可变性
6.4  字符串比较
7.    控制语句      
7.1  分支语句
7.2  循环语句      
7.3  跳转语句
8.集合
8.1  数组集合
8.2  字典集合      
8.3  集合的拷贝
9. 函数
9.1  使用函数
9.2  传递参数
9.3  函数返回值
9.4  函数类型      
9.5  函数重载      
9.6  嵌套函数      
9.7  泛型和泛型函数
10.闭包
10.1  回顾嵌套函数
10.2  闭包的概念
10.3  使用闭包表达式
10.4  使用尾随闭包
10.5  捕获上下文中变量和常量

Part-2  面向对象
11.Swift语言中的面向对象特性
11.1   面向对象概念和基本特征
11.2  Swift中的面向对象类型    
11.3  枚举
11.4  结构体与类
11.5  类型嵌套      
11.6  可选类型与可选链
12. 属性与下标
12.1  存储属性
12.2  计算属性
12.3  属性观察者
12.4  静态属性
12.5  使用下标
13. 方法
13.1  实例方法
13.2  静态方法
14. 构造与析构
14.1  构造器
14.2  构造器重载
14.3  析构器
15.继承
15.1  从一个示例开始
15.2  构造器继承
15.3  重写
15.4  类型检查与转换
16. 扩展和协议
16.1  扩展
16.2  协议
16.3  扩展中声明协议   
17.Swift内存管理
17.1  Swift内存管理概述
17.2  强引用循环
17.3  打破强引用循环
17.4  闭包中的强引用循环

Part-3  过渡部分
18.从Objective-C到Swift
18.1   选择语言
18.2  Swift调用Objective-C
18.3  Objective-C调用Swift
19.使用Foundation框架
19.1  数字类NSNumber
19.2  字符串类
19.3  数组类
19.4  字典类

Part-4  实战部分
20. iOS开发基础
20.1  iOS介绍
20.2  第一个iOS应用HelloWorld
20.3  iOS API简介
21.项目实战——基于分层架构的多版本iPhone计算器
21.1 应用分析与设计
21.2 创建工程
21.3 业务逻辑层开发
21.4 表示层开发
21.5 Objective-C版本计算器
21.6 Swift调用Objective-C实现的计算器
21.7 Objective-C调用Swift实现的计算器