大红鹰dhy最新网站|首页

服务热线:010-53345773
移动开发课程
当前位置: 大红鹰最新网站 > IT课程 > 移动开发课程
Swift开发指南课程方案

培训核心要点:

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实现的计算器

 

 

 

Baidu
sogou