Swift开发指南
相关资料
[
本书配套视频教程《苹果swift语言视频教程闪电入门》在51cto学院全国首发,是国内首套完整的swift视频课程,自上线1个月以来,有近10万名学员学习,受到了51cto社区广大开发者和爱好者的好评和认可。《swift开发指南》全面介绍了苹果swift语言开发技巧,并配有大量习题,非常适合广大学员迅速掌握和巩固swift开发中的知识点。相信本书一定值得广大学员阅读。
——51cto学院高级运营经理曹亚莉
《swift开发指南》一书结构清晰,内容丰富,通过大量的案例代码和丰富的图示全面讲解swift语言开发。由浅入深,循序渐进,最后通过项目实践,帮助开发者系统理解书中内容。本书不仅适合ios开发者,也适合其他领域的移动开发者系统学习swift语言,还可作为培训教材,带领更多的学生、开发人员开启swift学习之旅。
——cocoachina社区
《swift开发指南》结合大量案例、习题对swift语言进行了系统全面的讲解。深入浅出,通俗易懂,通过最后一个计算器实战项目,全面讲解了swift和objective-c之间的互相调用与过渡,便于开发者学习swift语言。同时,本书配套视频课程是国内首套完整的swift视频课程,得到了广大开发者的认可。在swift语言推出之际,作者第一时间推出国内首套在线视频课程,并同时撰写图书,可谓急大家之所急。非常值得推荐的一本swift图书。
——智捷ios课堂
]
本书特色
[
《swift开发指南》通过大量案例全面讲解了swift语言开发,包含常量与变量、运算符和表达式、数据类型、数据类型转换、字符串类型、语言的元组类型、可选类型、数组、字典、控制语句、函数、闭包、类与结构体、属性、方法、下标、继承、构造器、析构器、扩展、协议、内存管理等。每章均配有同步练习,由浅入深,循序渐进,*后通过iphone计算器应用的开发带领读者进行了开发实战。
《swift开发指南》适合现有ios开发者、其他移动平台开发者以及计算机专业大学生阅读,也非常适合作为培训教材。
]
内容简介
[
国内**本swift开发教程
配有同步习题、同步视频教程、完善的读者服务平台,并全程展现即将上线的iphone计算器项目
分层架构设计解决swift与objective-c混合搭配问题
畅销书《ios开发指南》作者关东升*新力作
本书通过大量案例全面讲解了swift语言开发,包含常量与变量、运算符和表达式、数据类型、数据类型转换、字符串类型、语言的元组类型、可选类型、数组、字典、控制语句、函数、闭包、类与结构体、属性、方法、下标、继承、构造器、析构器、扩展、协议、内存管理等,每章均配有同步习题,由浅入深,循序渐进,*后通过iphone计算器应用的开发带领读者进行了开发实战。
本书适合现有ios开发者、其他移动平台开发者以及计算机专业大学生阅读,也非常适合作为培训教材。
]
作者简介
[
关东升
国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows Phone及HTML5等移动开发技术,擅长移动平台的应用和游戏类项目开发。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端、国家农产品追溯系统的iPad客户端、酒店预订系统的iPhone客户端、金融系统微博的iOS和Windows Phone及Android客户端。在App Store上发布了多款游戏和应用软件。长期为中国移动研究院、云南移动、东软、方正科技、大唐电信、中石油、深圳康拓普、上海财富168、天津港务局等企事业单位授课。除本书外,还著有《iOS开发指南》《品味移动设计》《iOS网络编程与云端应用最佳实践》《iOS传感器应用开发最佳实践》《iOS多媒体编程技术最佳实践》《iPhone与iPad开发实战——iOS经典应用剖析》等畅销书。
]
目录
目 录 **部分 基础篇第1章 准备开始 21.1 本书学习路线图 21.2 本书中的约定 31.2.1 示例代码约定 41.2.2 图示的约定 41.3 xcode开发工具 61.3.1 xcode安装和卸载 71.3.2 xcode界面 101.4 如何使用api帮助 111.5 本章小结 141.6 同步练习 14第2章 **个swift程序 152.1 使用playground编写 152.1.1 编程利器playground 152.1.2 编写helloworld程序 162.2 代码解释 192.3 本章小结 202.4 同步练习 20第3章 swift基本语法 213.1 标识符和关键字 213.1.1 标识符 213.1.2 关键字 223.2 常量和变量 223.2.1 常量 223.2.2 变量 233.2.3 命名规范 233.3 注释 243.4 表达式 253.5 本章小结 263.6 同步练习 26第4章 基本运算符 284.1 算术运算符 284.1.1 一元运算符 284.1.2 二元运算符 294.1.3 算术赋值运算符 304.2 关系运算符 314.3 逻辑运算符 334.4 位运算符 344.5 其他运算符 364.6 本章小结 374.7 同步练习 37第5章 基本数据类型 395.1 swift数据类型 395.2 整型 395.3 浮点型 415.4 数字表示方式 415.4.1 进制数字表示 415.4.2 指数表示 425.4.3 其他表示 425.5 数字类型之间的转换 425.5.1 整型之间的转换 425.5.2 整型与浮点型之间的转换 435.6 布尔型 445.7 元组类型 445.8 本章小结 455.9 同步练习 45第6章 字符和字符串 476.1 字符 476.1.1 unicode编码 476.1.2 转义符 486.2 创建字符串 496.3 字符串可变性 496.4 字符串比较 506.4.1 大小和相等比较 506.4.2 前缀和后缀比较 516.5 本章小结 526.6 同步练习 52第7章 控制语句 547.1 分支语句 547.1.1 条件语句if 547.1.2 多分支语句switch 567.1.3 在switch中使用范围匹配 587.1.4 在switch中比较元组类型 597.2 循环语句 617.2.1 while语句 617.2.2 do while语句 637.2.3 for语句 637.2.4 for in语句 647.3 跳转语句 657.3.1 break语句 667.3.2 continue语句 677.3.3 fallthrough语句 697.4 本章小结 717.5 同步练习 71第8章 集合 758.1 数组集合 758.1.1 数组声明与初始化 768.1.2 数组的修改 778.1.3 数组遍历 788.2 字典集合 788.2.1 字典声明与初始化 798.2.2 字典的修改 808.2.3 字典遍历 818.3 集合的复制 828.3.1 字典复制 828.3.2 数组复制 848.4 本章小结 868.5 同步练习 86第9章 函数 889.1 使用函数 889.2 传递参数 899.2.1 使用外部参数名 899.2.2 参数默认值 909.2.3 可变参数 909.2.4 参数的传递引用 919.3 函数返回值 929.3.1 无返回值函数 929.3.2 多返回值函数 939.4 函数类型 939.4.1 作为函数返回类型使用 949.4.2 作为参数类型使用 959.5 函数重载 969.6 嵌套函数 979.7 泛型和泛型函数 989.7.1 一个问题的思考 999.7.2 泛型函数 999.8 本章小结 1009.9 同步练习 100第10章 闭包 10410.1 回顾嵌套函数 10410.2 闭包的概念 10510.3 使用闭包表达式 10610.3.1 类型推断简化 10610.3.2 隐藏return关键字 10710.3.3 缩写参数名称 10710.3.4 使用闭包返回值 10810.4 使用尾随闭包 10810.5 捕获上下文中的变量和常量 10910.6 本章小结 11010.7 同步练习 110第二部分 面向对象篇第11章 swift语言中的面向对象特性 11411.1 面向对象概念和基本特征 11411.2 swift中的面向对象类型 11411.3 枚举 11511.3.1 成员值 11511.3.2 原始值 11711.3.3 相关值 11811.4 结构体与类 12011.4.1 类和结构体定义 12011.4.2 再谈值类型和引用类型 12111.4.3 引用类型的比较 12311.5 类型嵌套 12411.6 可选类型与可选链 12511.6.1 可选类型 12511.6.2 可选链 12611.7 本章小结 12911.8 同步练习 130第12章 属性与下标 13412.1 存储属性 13412.1.1 存储属性概念 13412.1.2 延迟存储属性 13512.1.3 属性观察者 13612.2 计算属性 13612.2.1 计算属性概念 13612.2.2 只读计算属性 13812.2.3 结构体和枚举中的计算属性 13912.3 属性观察者 13912.4 静态属性 14112.4.1 结构体静态属性 14312.4.2 枚举静态属性 14412.4.3 类静态属性 14512.5 使用下标 14512.5.1 下标概念 14612.5.2 示例:二维数组 14612.6 本章小结 14812.7 同步练习 148第13章 方法 15013.1 实例方法 15013.1.1 使用规范的命名 15113.1.2 结构体和枚举方法变异 15413.2 静态方法 15513.2.1 结构体中静态方法 15513.2.2 枚举中静态方法 15613.2.3 类中静态方法 15613.3 本章小结 15713.4 同步练习 157第14章 构造与析构 15814.1 构造器 15814.1.1 默认构造器 15814.1.2 构造器与存储属性初始化 15914.1.3 使用外部参数名 16014.2 构造器重载 16214.2.1 构造器重载概念 16214.2.2 值类型构造器代理 16314.2.3 引用类型构造器横向代理 16414.3 析构器 16514.4 本章小结 16614.5 同步练习 166第15章 继承 16915.1 从一个示例开始 16915.2 构造器继承 17015.2.1 构造器调用规则 17015.2.2 构造过程安全检查 17215.2.3 构造器自动继承 17515.3 重写 17715.3.1 属性重写 17715.3.2 方法重写 17915.3.3 下标重写 18015.3.4 使用final关键字 18215.4 类型检查与转换 18315.4.1 使用is操作符 18515.4.2 使用as操作符 18515.4.3 使用any和anyobject类型 18715.5 本章小结 18715.6 同步练习 188第16章 扩展和协议 19016.1 扩展 19016.1.1 声明扩展 19016.1.2 扩展计算属性 19116.1.3 扩展方法 19216.1.4 扩展构造器 19316.1.5 扩展下标 19516.2 协议 19616.2.1 声明和遵守协议 19716.2.2 协议方法 19716.2.3 协议属性 20016.2.4 把协议作为类型使用 20216.2.5 协议的继承 20416.2.6 协议的合成 20516.3 扩展中声明协议 20716.4 本章小结 20716.5 同步练习 208第17章 swift内存管理 21017.1 swift内存管理概述 21017.1.1 引用计数 21017.1.2 示例:swift自动引用计数 21117.2 强引用循环 21317.3 打破强引用循环 21617.3.1 弱引用 21617.3.2 无主引用 21817.4 闭包中的强引用循环 22017.4.1 一个闭包中的强引用循环示例 22117.4.2 解决闭包强引用循环 22117.5 本章小结 22317.6 同步练习 223第三部分 过渡篇第18章 从objective-c到swift 22618.1 选择语言 22618.2 swift调用objective-c 22618.2.1 创建swift工程 22718.2.2 在swift工程中添加objective-c类 22918.2.3 调用代码 23018.3 objective-c调用swift 23218.3.1 创建objective-c工程 23318.3.2 在objective-c工程中添加swift类 23418.3.3 调用代码 23518.4 本章小结 23618.5 同步练习 237第19章 使用foundation框架 23819.1 数字类nsnumber 23819.1.1 获得nsnumber实例 23819.1.2 nsnumber对象的比较 24119.2 字符串类 24219.2.1 nsstring类 24219.2.2 nsmutablestring类 24519.2.3 nsstring与string之间的关系 24619.3 数组类 24719.3.1 nsarray类 24719.3.2 nsmutablearray类 24819.3.3 nsarray与array之间的关系 24919.4 字典类 25019.4.1 nsdictionary类 25019.4.2 nsmutabledictionary类 25119.4.3 nsdictionary与dictionary之间的关系 25219.5 本章小结 25319.6 同步练习 253第四部分 实战篇第20章 ios开发基础 25620.1 ios介绍 25620.2 **个ios应用helloworld 25720.2.1 创建工程 25720.2.2 xcode中的ios工程模板 26520.2.3 程序剖析 26620.3 ios api简介 26820.4 本章小结 26820.5 同步练习 268第21章 项目实战——基于分层架构的多版本iphone计算器 27021.1 应用分析与设计 27021.1.1 应用概述 27021.1.2 需求分析 27021.1.3 原型设计 27121.1.4 分层架构设计 27221.1.5 应用设计 27321.2 创建工程 27421.3 业务逻辑层开发 27621.3.1 创建calclogic.swift文件 27621.3.2 枚举类型operator 27721.3.3 calclogic类中属性 27821.3.4 calclogic类中构造器和析构器 27821.3.5 calclogic类中更新主标签方法 27921.3.6 calclogic类中判断是否包含小数点方法 28021.3.7 calclogic类中计算方法 28021.3.8 calclogic类中清除方法 28121.4 表示层开发 28221.4.1 添加图片资源 28221.4.2 改变设计界面大小 28421.4.3 添加计算器背景 28421.4.4 在设计界面中添加主标签 28621.4.5 在设计界面中添加按钮 28821.4.6 控件的输出口和动作 29221.4.7 视图控制器 29621.5 objective-c版本的计算器 29721.5.1 xcode工程文件结构比较 29721.5.2 表示层比较 29821.5.3 业务逻辑层比较 29921.6 swift调用objective-c实现的计算器 30221.6.1 在swift工程中添加objective-c类 30321.6.2 调用代码 30521.7 objective-c调用swift实现的计算器 30621.7.1 在objective-c工程中添加swift类 30621.7.2 调用代码 30721.8 本章小结 31021.9 同步练习 310
封面
书名:Swift开发指南
作者:关东升
页数:311
定价:¥69.0
出版社:人民邮电出版社
出版日期:2014-09-01
ISBN:9787115366245
PDF电子书大小:132MB 高清扫描完整版
本文标题:《Swift开发指南》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!