搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Swift编程之旅
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121299728
  • 作      者:
    (美)Jacob Schatz著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2016
收藏
作者简介

    武汉理工大学计算机研究生,女程序员一枚,毕业后先后在人人网,e代驾工作,从事iOS开发4年,目前就职于e代驾,负责e代驾iOS客户端的开发。喜欢探索新事物,对android开发和php开发也很感兴趣。当然不仅仅局限于计算机,热爱绘画,唱歌,希望人生过得丰富精彩。

    Jacob Schatz是一名有着超过八年开发经验并写了大量代码的高级软件开发工程师。他的代码被几百万人使用,并且他的建议经常就是大家所查找。Jacob还有个名字叫Skip Wilson,他在YouTube上有一个很有名的涵盖Swift和Python的专题频道。Jacob总是会选择了解*新的编程趋势。他有做出改变以及持续解决问题的激情。*近,他深入学习了Swift,但是他也写了大量的JavaScript,Python,Objective-C和其他语言的代码。他总是学习更多的语言并且十分享受创造新东西。他是一个热心的教师,他很乐于教学并发现新的方式去解释复杂的概念。

展开
内容介绍

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

展开
目录

目录

第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到Swift

1.6.1控制流:做出选择

1.6.2选择正确的:switch表达式

1.6.3停止:一锤定音时间

1. 7总结

第2章 收集你的数据:数组和字典

2.1使用数组

2...1你的第一个数组

2.1.2一个快速定义的数组

2.1. 3使用AnyObject

2.1.4 NSArrays和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章SpriteKit

5.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按位NOT

7.2.2按位AND

7.2.3按位OR

7.2.4按位XOR

7.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和Humanizable

8.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制作APP

12.1应用类型

12.1.1Single-View应用

12.1.2创建用户界面

12.1.3添加约束

12.1.4连接用户界面的元素和代码

12.1.5编写代码

12.1.6表格

12.2总结


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证