Swift程式設計實戰入門 Swift程序设计实战入门

蔡明志

  • 出版商: 機械工業
  • 出版日期: 2015-12-04
  • 定價: $330
  • 售價: 8.5$281
  • 語言: 簡體中文
  • 頁數: 297
  • 裝訂: 平裝
  • ISBN: 7111519051
  • ISBN-13: 9787111519058
  • 相關分類: Apple Developer
  • 下單後立即進貨 (約4週~6週)

商品描述

 

<內容簡介>

本書共18章,從如何使用Xcode開始,接著是一連串相關程序設計主題,包括變量與常量、循環語句、選擇語句、函數、數組與字典等,接下來是面向對象程序設計主題,如類、繼承、重載與重寫以及泛型等,最後討論編寫iOSAPP時用到的主題,如初始化與析構、自動引用計數、可選鏈以及協議等。

 

<章節目錄>

前  言
第1章  從簡單的範例談起
  1.1  編寫您的第一個程序
  1.2  程序解析
  1.3  Playground介紹
  習題
第2章  變量、常量以及數據類型
  2.1  簡述變量與常量
  2.2  簡述數據類型
  2.3  聲明變量與常量
  2.4  輸出變量與常量
  2.5  註釋語句
  2.6  分號
  2.7  字符串類型
    2.7.1  字符串的函數
    2.7.2  字符串屬於值類型
  2.8  選項類型
  習題
第3章  運算符
  3.1  算術運算符
  3.2  關係運算符
  3.3  邏輯運算符
  3.4  自增與自減運算符
  3.5  賦值運算符
  習題
第4章  循環語句
  4.1  for循環語句
  4.2  while  循環語句
  4.3  do…while  循環語句
  4.4  for-in  循環語句
  4.5  嵌套循環
  4.6  String(format:)格式
  習題
第5章  選擇語句
  5.1  if  語句
  5.2  if…else  語句
  5.3  else…if語句
  5.4  switch  語句
  5.5  條件運算符
  5.6  break、continue及fallthrough語句
  習題
第6章  集合類型
  6.1  數組的表示法
    6.1.1  數組的運行與一些常用的
    6.1.2  二維數組
  6.2  字典的表示法
  6.3  集合類型的賦值與複製行為
    6.3.1  數組的賦值與複製行為
    6.3.2  字典的賦值與複製行為
  習題

第7章  函數
  7.1  定義與調用函數
    7.1.1  函數的參數
    7.1.2  函數的返回值
    7.1.3  返回多個值
  7.2  函數的參數名
    7.2.1  外部參數名
    7.2.2  默認參數值
    7.2.3  可變參數
    7.2.4  參數的類型
  7.3  函數類型
    7.3.1  函數類型作為變量的類型
    7.3.2  函數類型作為參數的類型
    7.3.3  函數類型作為返回值的類型
  7.4  嵌套函數
  7.5  局部與全局變量
  習題
第8章  閉包
  8.1  閉包表達式
    8.1.1  推導類型格式
    8.1.2  明確地從單一表達式的閉包返回
    8.1.3  速記自變量名
    8.1.4  運算符函數
  8.2  尾隨閉包
  8.3  獲取值
    8.4  閉包是引用類型
  習題
第9章  類、結構與枚舉
  9.1  類與結構的比較
    9.1.1  值類型
    9.1.2  引用類型
    9.1.3  「===」與「!==」運算符
  9.2  枚舉的語法
    9.2.1  在switch語句中使用枚舉值
    9.2.2  關聯值
    9.2.3  rawValue值
  習題
第10章  屬性與方法
  10.1  存儲型屬性
  10.2  計算屬性
    10.2.1  setter聲明速記
    10.2.2  只讀計算屬性
  10.3  屬性觀察者
  10.4  類型屬性
  10.5  實例方法
    10.5.1  方法的局部與外部參數名稱
    10.5.2  self屬性
    10.5.3  修改值類型的實例方法
  10.6  類型方法
  習題

第11章  繼承
  11.1  父類
  11.2  子類
  11.3  重寫
    11.3.1  重寫方法
    11.3.2  重寫訪問的屬性
    11.3.3  重寫屬性觀察者
  習題
第12章  初始化與析構
  12.1  初始化
  12.2  類的繼承與初始化
    12.2.1  指定構造器與便捷構造器
    12.2.2  語法與範例
  12.3  析構
  習題
第13章  自動引用計數
  13.1  自動引用計數如何工作
  13.2  類實例之間的強引用循環
  13.3  解決類實例之間強引用循環的方法
    13.3.1  弱引用
    13.3.2  無主引用
    13.3.3  無主引用與隱式解析可選屬性
  習題
第14章  可選鏈
  14.1  可選鏈作為強制解析的方法
  14.2  通過可選鏈調用屬性、方法
    14.2.1  通過可選鏈調用屬性
    14.2.2  通過可選鏈調用方法
  14.3  多重鏈
  習題
第15章  類型轉換與擴展
  15.1  檢查類型
  15.2  向下轉型
  15.3  對AnyObject和Any的類型轉換
    15.3.1  AnyOb
    15.3.2
  15.4  擴展
    15.4.1  屬性的擴展
    15.4.2  構造函數與方法的擴展
    15.4.3  索引的擴展
  習題
第16章  協議
  16.1  屬性的協議
  16.2  方法的協議
  16.3  作為類型的協議
  16.4  協議以擴展方式加入
  16.5  協議的繼承
  16.6  協議的組合
  16.7  檢查是否遵守協議
  習題

第17章  泛型
  17.1  泛型類型
    17.1.1  兩數對調
    17.1.2  隊列的運行
  17.2  類型約束
    17.2.1  查找某個值位於數組中的位置
    17.2.2  氣泡排序
  17.3  關聯類型
  習題
第18章  位運算符與運算符函數
  18.1  位運算符
    18.1.1  用來判斷與設置位的狀態
    18.1.2  實現乘除的功能
    18.1.3  實現兩數對調
  18.2  運算符函數
    18.2.1  prefix與  postfix運算符
    18.2.2  組合賦值運算符
    18.2.3  個性化運算符
  習題