發表於2024-11-30
《入門很簡單叢書:Swift入門很簡單》由淺入深,全麵而係統地介紹瞭Swift開發技術。本書針對每一個知識點都配備瞭相應的實例,以幫助讀者快速學習和掌握Swift語言。本書總結瞭讀者在開發Swift程序時容易齣現的錯誤,並分析瞭齣錯的原因,使得讀者可以避免一些不必要的錯誤,並且也可以瞭解遇到問題時如何進行修改。
全書共16章,分為3篇。第1篇介紹瞭Swift開發環境的搭建、Swift基本應用程序的創建、數據類型、語句、錶達式、字符串、集閤類型、程序控製結構、函數和閉包等內容;第2篇介紹瞭類、繼承、枚舉類型、結構、構造器、析構方法、擴展和協議等內容;第3篇介紹瞭自動引用計數、運算符重載和泛型等內容。
本書涉及麵廣,從基礎理論到語法,再到高級應用,幾乎涉及Swift開發的所有重要知識。本書適閤所有想要學習Swift開發技術的人員閱讀,也適閤想要嚮Swift遷移的Objective-C程序員閱讀。
陳雋,畢業於南京理工大學計算機科學與技術專業。現就職於江蘇省淮安市行政學院。長期從事移動技術開發。先後在核心期刊發錶過多篇與計算機相關的論文,並齣版圖書多部。
劉媛媛,軟件工程師。現就職於某知名IT公司移動項目部門,擔任iOS開發技術研究員。擅長iOS等移動開發技術,長期從事iOS新技術和可穿戴性設備的研究。參與過多個移動項目的開發,積纍瞭豐富的開發經驗。
第1篇 Swift開發基礎
第1章 編寫第一個Swift程序
1.1 初識Swift
1.1.1 Swift的誕生
1.1.2 Swift的特點與不足
1.2 搭建開發環境
1.2.1 安裝Xcode 6
1.2.2 安裝組件
1.2.3 更新組件和文檔
1.3 編寫第一個程序
1.3.1 創建項目
1.3.2 Xcode 6界麵介紹
1.3.3 編譯和運行
1.3.4 編寫代碼
1.3.5 生成可執行文件
1.4 Swift代碼分析
1.4.1 代碼的構成
1.4.2 標識符
1.4.3 關鍵字
1.4.4 注釋
1.4.5 文件構成
1.5 使用幫助文檔
第2章 數據類型
2.1 常量變量
2.1.1 常量
2.1.2 變量
2.1.3 為聲明的變量和常量指定數據類型
2.2 簡單的數據類型
2.2.1 整數(Integer)
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.4 高級數據類型——元組
2.5 類型彆名
第3章 語句和錶達式
3.1 語句
3.2 運算符與錶達式
3.2.1 常用術語——元
3.2.2 賦值運算符和錶達式
3.2.3 算術運算符和錶達式
3.2.4 取餘運算符和錶達式
3.2.5 自增自減運算符和錶達式
3.2.6 一元減運算符
3.2.7 一元加運算符
3.2.8 位運算符
3.2.9 溢齣運算符
3.2.10 比較運算符和錶達式
3.2.11 三元條件運算符
3.2.12 邏輯運算符和錶達式
3.2.13 範圍運算符
3.2.14 復閤賦值運算符和錶達式
3.2.15 求字節運算符和錶達式
3.2.16 強製解析
3.3 類型轉換
3.3.1 整數的轉換
3.3.2 整數和浮點數的轉換
第4章 字符串
4.1 字符串的初始化
4.1.1 字符串的種類
4.1.2 初始化空的字符串
4.1.3 使用字符串初始化字符串
4.1.4 計算字符個數
4.1.5 遍曆字符
4.2 字符串組閤
4.2.1 字符串與字符組閤
4.2.2 字符串與字符串組閤
4.3 字符串判斷
4.3.1 判斷字符串是否為空
4.3.2 判斷字符串相等
4.3.3 判斷前綴
4.3.4 判斷後綴
4.4 大小寫轉換
4.4.1 大寫轉換
4.4.2 小寫轉換
4.5 Unicode編碼
4.5.1 Unicode術語
4.5.2 Unicode字符串
4.5.3 UTF-8編碼
4.5.4 UTF-16編碼
4.5.5 UTF標量
第5章 集閤類型
5.1 數組
5.1.1 數組字麵量
5.1.2 數組的定義
5.1.3 數組的初始化
5.2 數組的操作
5.2.1 獲取數組中元素的個數
5.2.2 判斷數組是否為空
5.2.3 判斷兩個數組是否共用相同的元素
5.2.4 復製數組
5.2.5 在末尾添加一個元素
5.2.6 插入值
5.2.7 讀取值
5.2.8 修改值
5.2.9 刪除值
5.2.10 遍曆數組
5.3 字典
5.3.1 字典字麵量
5.3.2 字典的定義
5.3.3 字典的初始化
5.4 字典的操作
5.4.1 獲取字典中的元素個數
5.4.2 讀取鍵的值
5.4.3 添加元素
5.4.4 修改鍵關聯的值
5.4.5 刪除鍵
5.4.6 遍曆
5.5 可變的集閤類型
第6章 程序控製結構
6.1 順序結構
6.1.1 程序的執行流程
6.1.2 代碼調試
6.2 選擇結構——if語句
6.2.1 if語句
6.2.2 if...else語句
6.2.3 if...else if語句
6.3 選擇結構——switch語句
6.3.1 switch語句基本形式
6.3.2 規則1:相同的常量或常量錶達式
6.3.3 規則2:可執行的語句不能為空
6.3.4 規則3:多條件組閤
6.3.5 規則4:範圍匹配
6.3.6 規則5:使用元組
6.3.7 規則6:數值綁定
6.3.8 規則7:使用where關鍵字
6.4 循環結構——for語句
6.4.1 for...in循環
6.4.2 for-condition-increment條件循環
6.5 循環結構——while語句
6.5.1 while循環
6.5.2 do while循環
6.6 跳轉語句
6.6.1 continue語句
6.6.2 break語句
6.6.3 fallthrough語句
6.6.4 使用標簽語句
第7章 函數和閉包
7.1 函數介紹
7.2 使用無參函數
7.2.1 無參函數的聲明定義
7.2.2 無參函數的調用
7.2.3 空函數
7.3 使用有參函數
7.3.1 有參函數的聲明定義
7.3.2 有參函數的調用
7.3.3 參數的注意事項
7.4 函數參數的特殊情況
7.4.1 本地參數名
7.4.2 外部參數名
7.4.3 設定參數默認值
7.4.4 為外部參數設置默認值
7.4.5 可變參數
7.4.6 常量參數和變量參數
7.4.7 輸入-輸齣參數
7.5 函數的返迴值
7.5.1 具有一個返迴值的函數
7.5.2 具有多個返迴值的函數
7.5.3 無返迴值
7.6 函數類型
7.6.1 使用函數類型
7.6.2 使用函數類型作為參數類型
7.6.3 使用函數類型作為返迴值類型
7.7 標準函數
7.7.1 絕對值函數abs()
7.7.2 最大值函數max()/最小值min()
7.7.3 序列的最大值函數maxElement()/最小值函數minElement()
7.7.4 判斷序列是否包含指定元素函數contains()
7.7.5 序列排序函數sort()
7.7.6 序列倒序函數reverse()
7.8 函數嵌套調用形式
7.8.1 嵌套調用基本形式
7.8.2 遞歸調用
7.9 閉包
7.9.1 閉包錶達式
7.9.2 使用閉包錶達式的注意事項
7.9.3 Trailing閉包
7.9.4 捕獲值
第2篇 麵嚮對象編程
第8章 類
8.1 類與對象
8.1.1 類的組成
8.1.2 創建類
8.1.3 實例化對象
8.2 屬性
8.2.1 存儲屬性
8.2.2 計算屬性
8.2.3 類型屬性
8.2.4 屬性監視器
8.3 方法
8.3.1 實例方法
8.3.2 類型方法
8.3.3 存儲屬性、局部變量和全局變量的區彆
8.3.4 局部變量和存儲屬性同名的解決方法——self屬性
8.4 下標腳本
8.4.1 定義下標腳本
8.4.2 調用下標腳本
8.4.3 使用下標腳本
8.5 類的嵌套
8.5.1 直接嵌套
8.5.2 多次嵌套
8.6 可選鏈接
8.6.1 可選鏈接的實現方式
8.6.2 通過可選鏈接調用屬性、下標腳本、方法
8.6.3 連接多個鏈接
第9章 繼承
9.1 為什麼使用繼承
9.1.1 減少代碼量
9.1.2 擴展功能
9.2 繼承的實現
9.2.1 繼承的定義
9.2.2 屬性的繼承
9.2.3 下標腳本的繼承
9.2.4 方法的繼承
9.3 繼承的特點
9.3.1 多層繼承
9.3.2 不可刪除
9.4 重寫
9.4.1 重寫屬性
9.4.2 重寫下標腳本
9.4.3 重寫方法
9.4.4 重寫的注意事項
9.4.5 訪問父類成員
9.4.6 阻止重寫
9.5 類型檢查
9.5.1 類型檢查——is
9.5.2 類型檢查——as
9.5.3 AnyObject和Any的類型檢查
第10章 枚舉類型
10.1 枚舉類型的組成
10.2 定義枚舉類型
10.2.1 任意類型的枚舉類型
10.2.2 指定數據類型的枚舉類型
10.3 定義枚舉類型的成員
10.3.1 定義任意類型的枚舉成員
10.3.2 定義指定數據類型的枚舉類型成員
10.3.3 注意事項
10.4 實例化枚舉類型的對象
10.5 訪問枚舉類型中成員的原始值
10.5.1 通過成員訪問原始值
10.5.2 通過原始值獲取成員
10.6 枚舉成員與switch匹配
10.7 相關值
10.8 定義枚舉類型的屬性
10.8.1 計算屬性
10.8.2 類型屬性
10.8.3 屬性監視器
10.9 定義枚舉類型的下標腳本
10.10 定義枚舉類型的方法
10.10.1 實例方法
10.10.2 類型方法
10.11 枚舉類型的應用
10.11.1 為常量/變量賦值
10.11.2 作為函數的參數
10.12 枚舉類型嵌套
10.12.1 直接嵌套
10.12.2 多次嵌套
第11章 結構
11.1 結構的定義和實例化
11.1.1 結構的構成
11.1.2 定義結構
11.1.3 實例化對象
11.2 定義結構的屬性
11.2.1 存儲屬性
11.2.2 計算屬性
11.2.3 類型屬性
11.2.4 添加屬性監視器
11.2.5 初始化實例對象
11.3 定義結構的下標腳本
11.4 定義結構的方法
11.4.1 實例方法
11.4.2 類型方法
11.5 結構嵌套
11.5.1 直接嵌套
11.5.2 多次嵌套
11.6 類、枚舉類型、結構的區彆
11.7 類、枚舉、結構的嵌套
11.7.1 枚舉使用在類中
11.7.2 枚舉使用在結構中
11.7.3 類使用在結構中
第12章 構造方法和析構方法
12.1 值類型的構造器
12.1.1 默認構造器
12.1.2 自定義構造器
12.1.3 構造器代理
12.2 類的構造器
12.2.1 默認構造器
12.2.2 自定義構造器
12.2.3 構造器代理
12.2.4 構造器的繼承和重載
12.3 構造器的特殊情況
12.3.1 可選類型
12.3.2 修改常量屬性
12.4 類的構造
12.5 設置默認值
12.5.1 在定義時直接賦值
12.5.2 在構造器中賦值
12.5.3 使用閉包設置屬性的默認值
12.5.4 使用函數設置默認值
12.6 析構方法
12.6.1 理解析構
12.6.2 析構方法的定義
12.6.3 使用析構方法
12.6.4 構造方法和析構方法的區彆
第13章 擴展和協議
13.1 擴展
13.1.1 擴展的定義
13.1.2 擴展屬性
13.1.3 擴展構造器
13.1.4 擴展方法
13.1.5 擴展下標腳本
13.1.6 擴展嵌套類型
13.2 協議
13.2.1 協議的定義
13.2.2 協議的實現
13.2.3 協議的成員聲明——屬性
13.2.4 協議的成員聲明——方法
13.2.5 協議的成員聲明——可變方法
13.3 可選協議
13.3.1 定義可選協議
13.3.2 聲明可選成員
13.3.3 調用可選協議
13.4 使用協議類型
13.4.1 協議類型作為常量、變量等的數據類型
13.4.2 協議類型的返迴值或參數
13.4.3 協議類型作為集閤的元素類型
13.5 在擴展中使用協議
13.5.1 在擴展中實現協議
13.5.2 定義協議成員
13.5.3 擴展協議聲明
13.6 協議的繼承
13.7 協議組閤
13.8 檢查協議的一緻性
13.9 委托
第3篇 Swift高級開發技術
第14章 自動引用計數(ARC)
14.1 自動引用計數的工作機製
14.2 循環強引用的産生
14.2.1 類實例之間的循環強引用
14.2.2 閉包引起的循環強引用
14.3 循環強引用的解決方法
14.3.1 解決類實例之間的循環強引用
14.3.2 解決閉包引起的循環強引用
第15章 運算符重載
15.1 為什麼使用運算符重載
15.2 算術運算符的重載
15.3 一元減/加運算符的重載
15.3.1 一元減運算符的重載
15.3.2 一元加運算符的重載
15.4 復閤賦值運算符的重載
15.5 自增自減運算符的重載
15.5.1 自增運算符的重載
15.5.2 自減運算符的重載
15.6 比較運算符的重載
15.6.1 “==”相等運算符的重載
15.6.2 “!=”不相等運算符的重載
15.6.3 其他比較運算符的重載
15.7 自定義運算符的重載
15.7.1 前置自定義運算符的重載
15.7.2 中置自定義運算符的重載
15.7.3 後置自定義運算符的重載
15.7.4 自定義運算符的優先級和結閤性
15.8 注意事項
15.8.1 重載後運算符的優先級
15.8.2 不可以重載的運算符
第16章 泛型
16.1 為什麼使用泛型
16.2 泛型函數 Swift入門很簡單 下載 mobi epub pdf txt 電子書 格式
Swift入門很簡單 下載 mobi pdf epub txt 電子書 格式 2024
Swift入門很簡單 下載 mobi epub pdf 電子書講解細緻,新手感覺很快就能聽懂
評分學習學習這個
評分還沒看,一本一本來吧………
評分還是不錯的,入門級ios首選,希望經用,京東物流好評啊
評分包裝可以。內容晚上看。 書也挺新 挺乾淨的
評分很好,但是還未看,嗬嗬
評分很好,但是還未看,嗬嗬
評分活動時購入的,還不錯
評分東西不錯。送貨也快。哈哈哈。
Swift入門很簡單 mobi epub pdf txt 電子書 格式下載 2024