简介:我们期望用户在看完这套教程后,对swift语言的了解能达到中上水平。这意味着在接触Cocoa Touch将一点儿都不费劲,对一些高级概念,诸如闭包、协议、泛型、内存管理都能有所理解并且有所实践。这套教程一定比市面上普遍看到的Swift中文教程深入,并且演示示例更丰富。
第1章 为你的下一代iOS应用开发做准备
从用户的层面让大家了解Swift和如何使用Swift进行开发,让大家更加快速,高效地开发你的下一代的iOS应用。
第2章 Swift初体验——开始使用你的Xcode6
从打开Xcode6编写你的第一行Swift代码开始,通过对常量、变量、变量基本类型的介绍,逐渐让你踏入Swift编程的大门。
第3章 运算符,使用Swift构架运算
介绍swift中的各种运算符的使用方法以及注意事项。在介绍swift新引入的区间运算符时,也介绍了for-in循环的写法。
第4章 玩转Swift字符串
对Swift的String进行了详细介绍,同时也介绍了Character,NSCharacter等内容。通过对Swift String的深入说明,了解Swift的String和OC中NSString的关系。
第5章 数组和字典——Swift集合数据类型初探
本章介绍了Swift语言的两大集合数据类型:数组和字典。并且第一次尝试使用Swift语言调用UIKit,了解集合数据类型在ios应用中的重要作用。
第6章 控制流与逻辑架构
本章详细介绍了Swift语言的控制流,其中swift语言灵活强大的switch用法一定会让大家耳目一新。
第7章 体验swift灵活的函数构造
本章深入讲解了swift的函数构造方法,从基本的函数声明,到多参数的传出;函数的外部参数名;默认参数;不确定数量的参数;in-out参数以及函数类型等多方面高级内容,让你玩儿转swift函数!
第8章 从数组排序到闭包的使用
本章将详细介绍Swift语言中的闭包特性。从数组排序函数sorted的使用,到使用闭包不断简化语法,让大家体会闭包的灵活多样。同时也将介绍闭包的强大特性——Trailing Closure和Capturing Values。
第9章 熟悉的陌生人:枚举
其实,我们在之前的课程里已经见过枚举了,我们在以后的ios开发过程中也会经常和枚举类型打交道。swift中的枚举更加灵活,也更加实用,这一章,带你初探swift里的枚举类型!
第10章 swift 1.2 的新特性
swift尚且非常年轻,很多语言特性还在不断变换。本章将带领大家近距离地观察swift最新1.2版本的三个语言新特性。
解锁即可观看《算法与数据结构》完整课程视频
算法与数据结构
波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用
【第1周】线性查找法
【第2周】排序基础
【第3周】数据结构基础:动态数组,栈和队列
【第4周】动态数据结构基础:链表
【第5周】归并排序法
【第6周】快速排序法
【第7周】二分查找法
【第8周】二分搜索树
【第9周】堆,优先队列和堆排序
【第10周】冒泡排序,希尔排序和排序算法大总结
【第11周】线段树,Trie 和并查集
【第12周】AVL 树和红黑树
【第13周】哈希表和 SQRT 分解
【第14周】非比较排序
【第15周】模式匹配
【第16周】随机算法,外存算法和更多