全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

从零开始学Swift(第2版)

  • 定价: ¥99
  • ISBN:9787115450920
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:528页
  • 作者:关东升
  • 立即节省:
  • 2017-05-01 第2版
  • 2017-05-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    关东升著的《从零开始学Swift(第2版)》基于Swift 3x,通过大量案例全面介绍苹果平台的应用开发。全书共分5部分,第一部分介绍了Swift的一些基础知识,第二部分介绍了基于Swift,语言的中高级内容,第三部分主要介绍了Swift与Objective-C/C/C++的混合编程等相关问题,第四部分介绍了基于Swift语言的2D游戏引擎技术,第五部分详细介绍了一个游戏App的开发过程。
    本书适合iOS开发者、其他移动平台开发者及计算机专业学生参考阅读,也非常适合用作培训教材。

作者简介

    关东升,国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的ios、Windows及Android客户端开发。在AppStore上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、方正科技、大唐电信、中国石油、工商银行、南方航空、惠普、东软、NTT等企事业单位提供技术咨询及员工培训。著有《iOS网络编程与云端应用最佳实践》、《iOS传感器应用开发最佳实践》、《iOS图形图像、动画和多媒体编程技术最佳实践》、《iOS开发指南》、《交互设计的艺术》、《Cocos2d-x实战:C++卷》、《Cocos2d-x实战:Lua卷》、《Cocos2d-x实战:工具卷》、《Cocos2d-x实战:JS卷》等专业图书。

目录

第一部分  Swift语法篇
  第1章  准备起航
    1.1  本书约定
    1.1.1  示例代码约定
    1.1.2  图示约定
    1.1.3  函数和方法签名约定
    1.1.4  承接上一行代码约定
    1.1.5  代码行号约定
    1.2  Swift开发工具
    1.2.1  Xcode开发工具
    1.2.2  AppCode开发工具
    1.3  本章小结
    1.4  同步练习
  第2章  第一个Swift程序
    2.1  使用REPL
    2.1.1  启动Swift REPL
    2.1.2  使用Swift REPL
    2.2  使用Playground
    2.2.1  编程利器Playground
    2.2.2  编写HelloWorld程序
    2.3  通过Xcode创建macOS工程
    2.3.1  创建macOS工程
    2.3.2  编译和运行
    2.4  使用swiftc命令
    2.4.1  编译
    2.4.2  运行
    2.5  代码解释
    2.6  本章小结
    2.7  同步练习
  第3章  Swift语法基础
    3.1  标识符和关键字
    3.1.1  标识符
    3.1.2  关键字
    3.2  常量和变量
    3.2.1  常量
    3.2.2  变量
    3.2.3  使用var还是let
    3.3  注释
    3.4  表达式
    3.5  本章小结
    3.6  同步练习
  第4章  运算符
    4.1  算术运算符
    4.1.1  一元运算符
    4.1.2  二元运算符
    4.1.3  算术赋值运算符
    4.2  关系运算符
    4.3  逻辑运算符
    4.4  位运算符
    4.5  其他运算符
    4.6  本章小结
    4.7  同步练习
  第5章  Swift原生数据类型
    5.1  Swift数据类型
    5.2  整型
    5.3  浮点型
    5.4  数字表示方式
    5.4.1  进制数字表示
    5.4.2  指数表示
    5.4.3  其他表示
    5.5  数字类型之间的转换
    5.5.1  整型之间的转换
    5.5.2  整型与浮点型之间的转换
    5.6  布尔型
    5.7  元组类型
    5.8  可选类型
    5.8.1  可选类型概念
    5.8.2  可选类型值拆包
    5.8.3  可选绑定
    5.9  本章小结
    5.10  同步练习
  第6章  Swift原生字符串
    6.1  字符
    6.1.1  Unicode编码
    6.1.2  转义符
    6.2  创建字符串
    6.3  可变字符串
    6.3.1  字符串拼接
    6.3.2  字符串插入、删除和替换
    6.4  字符串比较
    6.4.1  大小和相等比较
    6.4.2  前缀和后缀比较
    6.5  本章小结
    6.6  同步练习
  第7章  控制语句
    7.1  分支语句
    7.1.1  if语句
    7.1.2  switch语句
    7.1.3  guard语句
    7.2  循环语句
    7.2.1  while语句
    7.2.2  repeat-while语句
    7.2.3  for语句
    7.3  跳转语句
    7.3.1  break语句
    7.3.2  continue语句
    7.3.3  fallthrough语句
    7.4  范围与区间运算符
    7.4.1  switch中使用区间运算符
    7.4.2  for中使用区间运算符
    7.5  值绑定
    7.5.1  if中的值绑定
    7.5.2  guard中的值绑定
    7.5.3  switch中的值绑定
    7.6  where语句
    7.6.1  switch中使用where语句
    7.6.2  for中使用where语句
    7.7  本章小结
    7.8  同步练习
  第8章  Swift原生集合类型
    8.1  Swift中的数组集合
    8.1.1  数组声明和初始化
    8.1.2  可变数组
    8.1.3  数组遍历
    8.2  Swift中的字典集合
    8.2.1  字典声明与初始化
    8.2.2  可变字典
    8.2.3  字典遍历
    8.3  Swift中的Set集合
    8.3.1  Set声明和初始化
    8.3.2  可变Set集合
    8.3.3  Set集合遍历
    8.3.4  Set集合运算
    8.4  本章小结
    8.5  同步练习
  第9章  函数
    9.1  定义函数
    9.2  函数参数
    9.2.1  使用参数标签
    9.2.2  省略参数标签
    9.2.3  参数默认值
    9.2.4  可变参数
    9.2.5  值类型参数的引用传递
    9.3  函数返回值
    9.3.1  无返回值函数
    9.3.2  多返回值函数
……
第二部分  进阶篇
第三部分  混合编程篇
第四部分  游戏篇
第五部分  项目实战篇