Swift從入門到精通(張亮著圖書)

Swift從入門到精通(張亮著圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Swift從入門到精通》是2019年清華大學出版社出版的圖書,作者是張亮。

基本介紹

  • 中文名:Swift從入門到精通
  • 出版社:清華大學出版社
  • 作者:張亮
  • 定價:69 元
  • 印次:1-2
  • ISBN:9787302543312 
  • 出版日期:2019年12月1日
  • 印刷日期:2021.01.18
內容簡介,圖書目錄,

內容簡介

《Swift從入門到精通》Swift語言部分按照由淺入深的方式依次展開基礎篇、高級篇和深入篇的內容,每一篇由7章節組成,每章均有配套編程習題,幫助讀者鞏固知識點。然後逐步細化和分解問題的套用實例,幫助讀者運用已學的Swift語言來解決實際套用問題,使讀者體會到Swift語言在實際iOS App開發中所扮演的角色。
最後,習題集部分通過30個比較經典的編程練習來幫助讀者鞏固已學的Swift語言知識,除提供配套參考代碼外,還詳細講解編程思路,幫助讀者了解題目的算法設計,以及如何通過語言來實現算法。

圖書目錄

第1篇基礎篇
第1章預備知識/3
1.1Xcode特性3
1.2Xcode的使用4
1.3playground介紹7
第2章數據類型/10
2.1常量和變數10
2.2整型和浮點型16
2.3布爾型19
2.4元組型20
2.5可選型22
本章知識點29
參考代碼30
第3章運算符/35
3.5三元運算符40
3.6區間運算符41
本章知識點41
第4章字元串/42
4.1字元串的定義42
4.2字元串的操作44
本章知識點50
參考代碼50
第5章集合/54
5.1數組54
5.2集合60
5.3字典63
本章知識點66
參考代碼67
第6章控制流/72
6.1for循環72
6.2while循環73
6.3if條件語句74
6.4switch條件語句75
6.5控制轉移語句78
本章知識點80
參考代碼80
第7章函式/84
7.1函式的定義和調用方法84
7.2函式形參86
7.3函式類型89
7.4嵌套函式92
本章知識點93
參考代碼93
第8章閉包/98
8.1閉包表達式98
8.2閉包的套用103
本章知識點106
參考代碼107
第2篇高級篇
第9章枚舉型/111
9.1枚舉型的定義111
9.2關聯值114
本章知識點117
參考代碼118
第10章結構體與類/120
10.1基本概念120
10.2值類型與引用類型123
本章知識點126
參考代碼126
第11章屬性/128
11.1存儲屬性128
11.2計算屬性130
11.3屬性觀察器133
11.4類型屬性135
本章知識點136
參考代碼136
第12章方法/139
12.1實例方法139
12.2類型方法141
12.3可變方法142
12.4下標方法142
本章知識點145
參考代碼145
第13章類/150
13.1繼承性150
13.2重載155
13.3類的構造158
13.4類的析構166
本章知識點168
參考代碼168
第14章協定/175
14.1協定的使用175
14.2協定的繼承性181
本章知識點183
參考代碼183
第15章泛型/189
15.1泛型函式189
15.2泛型類191
本章知識點192
參考代碼192
第3篇深入篇
第16章異常/197
16.1定義異常197
16.2拋出異常197
16.3處理異常199
本章知識點200
參考代碼201
第17章可選鏈/202
17.1可選鏈的定義202
17.2可選鏈的使用203
本章知識點207
參考代碼207
第18章訪問控制/210
18.1訪問級別210
18.2實例211
本章知識點214
參考代碼214
第19章類型操作符/216
19.1類型檢查217
19.2類型轉換218
本章知識點219
第20章擴展/220
20.1擴展計算型屬性220
20.2擴展構造器221
20.3擴展方法222
20.4擴展下標222
本章知識點223
第21章記憶體管理/224
21.1工作原理224
21.2強引用循環225
21.3閉包中的強引用循環230
本章知識點232
第22章高級運算符/233
22.1位運算符233
22.2溢出運算符235
22.3運算符函式235
本章知識點238
第4篇套用篇
第23章蘋果套用/241
23.1一個簡單的套用241
23.2MVC架構250
23.3套用運行狀態252
第24章計算器/254
24.1界面設計254
24.2動作處理259
24.3運算邏輯266
24.4小結276
第25章手遊2048/277
25.1模型層278
25.2視圖層288
25.3控制層296
25.4小結305第26章編程練習及參考答案/306
【練習1】Fibonacci數列306
【練習2】求質數307
【練習3】求水仙花數309
【練習4】統計字元串中的各類字元個數310
【練習5】給定項數和數的和311
【練習6】自由落體反彈問題312
【練習7】求無重複的三位數312
【練習8】階梯獎金計算314
【練習9】求完全平方數315
【練習10】求一年中的第幾天316
【練習11】3個數比大小317
【練習12】列印九九乘法表319
【練習13】猴子吃桃問題320
【練習14】求分數數列的和321
【練習15】求n的階乘的和322
【練習16】用遞歸法求階乘322
【練習17】倒推年齡323
【練習18】逆序列印一個整數324
【練習19】回文問題325
【練習20】整數排序327
【練習21】求5×5矩陣對角線之和328
【練習22】折半查找329
【練習23】圍圈報數330
【練習24】求分數的和332
【練習25】字元串排序333
【練習26】猴子分桃問題334
【練習27】考試成績統計336
【練習28】子串出現的次數338
【練習29】數字加密問題339
【練習30】被9整除問題340

相關詞條

熱門詞條

聯絡我們