Swift编程之旅

本书特色

[

Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,却没有C的一些兼容约束。其采用安全的编程模式和添加现代的功能使得编程更加简单、灵活和有趣。本书帮助读者充分利用Swift的先进设计、卓越的性能和简化的开发技术,使用相关例子,解决现实问题,帮助苹果开发者快速开始Swift编程之旅。

]

作者简介

[

    武汉理工大学计算机研究生,女程序员一枚,毕业后先后在人人网,e代驾工作,从事iOS开发4年,目前就职于e代驾,负责e代驾iOS客户端的开发。喜欢探索新事物,对android开发和php开发也很感兴趣。当然不仅仅局限于计算机,热爱绘画,唱歌,希望人生过得丰富精彩。 Jacob Schatz是一名有着超过八年开发经验并写了大量代码的高级软件开发工程师。他的代码被几百万人使用,并且他的建议经常就是大家所查找。Jacob还有个名字叫Skip Wilson,他在YouTube上有一个很有名的涵盖Swift和Python的专题频道。Jacob总是会选择了解最新的编程趋势。他有做出改变以及持续解决问题的激情。最近,他深入学习了Swift,但是他也写了大量的JavaScript,Python,Objective-C和其他语言的代码。他总是学习更多的语言并且十分享受创造新东西。他是一个热心的教师,他很乐于教学并发现新的方式去解释复杂的概念。

]

目录

目录第1章通过实践练习:变量、常量、循环1��1建立Swift块1��1��1计算型属性(Getter和Setter)1��1��2使用注释1��1��3推断1��2把变量并入字符串1��3可选项:对于拆包的一个礼物1��3��1打印你的结果1��3��2隐式拆包可选项1��4元组1��5数据类型1��6从Objective-C到Swift1��6��1控制流:做出选择目录第1章通过实践练习:变量、常量、循环1��1建立Swift块1��1��1计算型属性(Getter和Setter)1��1��2使用注释1��1��3推断1��2把变量并入字符串1��3可选项:对于拆包的一个礼物1��3��1打印你的结果1��3��2隐式拆包可选项1��4元组1��5数据类型1��6从Objective-C到Swift1��6��1控制流:做出选择1��6��2选择正确的:switch表达式1��6��3停止:一锤定音时间1��7总结第2章收集你的数据:数组和字典2��1使用数组2��1��1你的**个数组2��1��2一个快速定义的数组2��1��3使用AnyObject2��1��4NSArrays和Swfit的Arrays的不同2��2修改数组2��2��1访问数组元素2��2��2给数组添加元素2��2��3从数组中删除元素2��2��4遍历数组2��2��5其余一些关于数组的内容2��2��6清空数组2��3使用字典2��3��1字典的增加、删除和插入2��3��2遍历字典 2��3��3其余一些关于字典的内容2��3��4清空字典2��3��5测试字典展示的值2��3��6把它们放在一起2��4总结第3章让事情发生:函数3��1定义函数3��1��1返回类型3��1��2多个返回值3��2更多关于参数的知识3��2��1外部参数命名3��2��2默认参数值3��2��3可变参数3��2��4In-Out参数3��2��5函数作为类型3��2��6总结一下3��3小结第4章结构代码:枚举、结构和类4��1枚举4��1��1哪一个成员被赋值4��1��2关联值4��1��3原始值4��2结构体4��2��1在结构体中定义方法4��2��2结构体总是被复制4��2��3可变方法4��2��4类4��2��5初始化4��2��6什么是引用类型4��2��7你会使用结构体还是类4��2��8忘掉指针语法4��2��9属性观察者4��2��10类中的方法4��3总结第5章SpriteKit5��1SpriteKit介绍5��2创建一个游戏5��2��1新项目页面5��2��2创建游戏5��3总结第6章重复使用的代码:闭包6��1什么是闭包6��2其他语言中的闭包6��3闭包是如何工作的,它们为什么这么惊人6��3��1闭包语法6��3��2使用上下文进行推断6��3��3参数也有简称6��3��4为一个自定义汽车类排序6��3��5闭包是引用类型6��3��6自动引用计数6��3��7强引用循环6��3��8尾部闭包6��4总结第7章创建下角标和高级操作符7��1写你的**个下角标7��2使用高级操作符的比特和字节7��2��1按位NOT7��2��2按位AND7��2��3按位OR7��2��4按位XOR7��2��5比特移位7��2��6UInt8、UInt16、UInt32、Int8、Int16、Int32等7��2��7值上溢和下溢7��3自定义操作符7��4创造你自己的操作符7��5真实生活中的比特和字节7��6总结第8章协议8��1写出你的**个协议8��1��1属性8��1��2lazy变量8��2Animizable和Humanizable8��3委托8��4协议作为类型8��5集合中的协议8��5��1协议的继承8��5��2协议组合8��5��3协议的一致性8��5��4可选协议的先决条件8��6可选链8��6��1回到可选协议的先决条件8��6��2使用Swif内建的t协议8��7总结第9章灵活使用泛型9��1泛型所解决的问题9��1��1泛型的其他使用9��1��2协议的泛型9��1��3Where语句9��2总结第10章使用SpriteKit的游戏10��1游戏10��2安装10��3浏览代码10��4游戏创建10��4��1步骤1:创造世界10��4��2步骤2:让事物移动10��4��2使用SKActions让东西移动10��5总结第11章使用Physics编写游戏11��1制作一个基于物理基础的游戏11��1��1创建工程11��1��2添加资源11��1��3增加关卡11��1��4生成关卡11��1��5制作一个可以玩的游戏11��1��6创建围栏11��2总结第12章使用UIKit制作APP12��1应用类型12��1��1Single-View应用12��1��2创建用户界面12��1��3添加约束12��1��4连接用户界面的元素和代码12��1��5编写代码12��1��6表格12��2总结信息

封面

Swift编程之旅

书名:Swift编程之旅

作者:雅各布.沙茨

页数:192

定价:¥39.0

出版社:电子工业出版社

出版日期:2016-11-01

ISBN:9787121299728

PDF电子书大小:105MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注