会员   密码 您忘记密码了吗?
1,570,961 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Swift編程之旅
Swift編程之旅
上一张
下一张
prev next

Swift編程之旅

作者: (美)雅各布·沙茨
出版社: 電子工業出版社
出版日期: 2016-11-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT234.00
市场价格: RM42.07
本店售价: RM37.44
促销价: RM37.02
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

Swift是供iOS和OSX應用編程的新編程語言,基於C和Objective-C,卻沒有C的一些兼容約束。其采用安全的編程模式和添加現代的功能使得編程更加簡單、靈活和有趣。

本書幫助讀者充分利用Swift的先進設計、卓越的性能和簡化的開發技術,使用相關例子,解決現實問題,幫助蘋果開發者快速開始Swift編程之旅。

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到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總結