iOS應用開發教程(微課視頻版)

羅良夫

  • 出版商: 清華大學
  • 出版日期: 2023-08-01
  • 售價: $299
  • 貴賓價: 9.5$284
  • 語言: 簡體中文
  • 頁數: 264
  • 裝訂: 平裝
  • ISBN: 7302636745
  • ISBN-13: 9787302636748
  • 相關分類: Apple Developer
  • 立即出貨 (庫存 < 3)

  • iOS應用開發教程(微課視頻版)-preview-1
  • iOS應用開發教程(微課視頻版)-preview-2
  • iOS應用開發教程(微課視頻版)-preview-3
iOS應用開發教程(微課視頻版)-preview-1

買這商品的人也買了...

商品描述

《iOS應用開發教程(微課視頻版)》內容分為上下兩篇,共13章,循序漸進地講解了iOS應用開發過程中所需的知識與技術。本書的編寫遵循“理實一體化”理念,根據程序設計課程實踐性較強的教學特點,為每個知識點配有詳細的應用實例(大多數實例配有視頻演示),為各章精心設計了習題和實訓,幫助學生理解與鞏固所學知識。內容深入淺出,能夠幫助初學者快速入門,也能為學生的後續進階學習奠定基礎。配有教學視頻、教學大綱、教學課件、習題答案等豐富的教學資源。 可作為電腦、軟件工程、數據科學與大數據技術等專業iOS開發相關課程的教材,也可作為移動開發從業者、iOS應用開發愛好者的參考書。

目錄大綱

 

 

 

 

目錄

上篇iOS開發基礎

 

第1章iOS開發概述

 

1.1macOS

 

1.1.1macOS概述

 

1.1.2macOS發展歷程

 

1.1.3macOS常用操作

 

1.2iOS

 

1.2.1iOS概述

 

1.2.2iOS的特點

 

1.2.3iOS發展歷程

 

1.3iOS開發環境

 

1.3.1Xcode簡介

 

1.3.2Xcode的特點

 

1.3.3Xcode工作界面

 

1.3.4Xcode快捷鍵

 

1.4Swift概述

 

1.4.1Swift簡介

 

1.4.2Swift的特點

 

1.4.3Swift程序的創建

 

1.4.4Swift基本語法

 

1.4.5Swift在線編譯環境

 

1.5小結

 

習題

 

實訓Swift程序的創建

 

第2章Swift數據類型與運算符

 

2.1Swift基礎數據類型

 

2.1.1整數類型

 

2.1.2浮點數類型

 

2.1.3布爾類型

 

2.1.4字符類型

 

2.1.5元組類型

 

2.1.6可選類型

 

2.1.7Swift數據類型的特點

 

2.1.8字面值

 

2.2Swift常量與變量

 

2.2.1Swift常量

 

2.2.2Swift變量

 

2.2.3標識符與關鍵字

 

2.3運算符與表達式

 

2.3.1算術運算符

 

2.3.2關系運算符

 

2.3.3邏輯運算符

 

2.3.4區間運算符

 

2.3.5溢出運算符

 

2.3.6位運算符

 

2.3.7賦值運算符

 

2.3.8條件運算符

 

2.3.9空合運算符

 

2.3.10括號運算符

 

2.3.11運算符優先級

 

2.4數據類型轉換

 

2.4.1整數類型之間轉換

 

2.4.2浮點數類型之間轉換

 

2.4.3整數類型與浮點數類型之間轉換

 

2.4.4整數類型與字符串類型之間轉換

 

2.4.5浮點數類型與字符串類型之間轉換

 

2.5小結

 

習題

 

實訓常量、變量與數據類型

 

第3章程序流程控制結構

 

3.1順序結構

 

3.2選擇結構

 

3.2.1if結構

 

3.2.2ifelse結構

 

3.2.3ifelse ifelse結構

 

3.2.4switch結構

 

3.3循環結構

 

3.3.1forin結構

 

3.3.2while結構

 

3.3.3repeatwhile結構

 

3.4控制轉移語句

 

3.4.1break語句

 

3.4.2continue語句

 

3.4.3forloop語句

 

3.5小結

 

習題

 

實訓選擇結構與循環結構

 

第4章集合類型與字符串

 

4.1Swift數組

 

4.1.1Swift數組概述

 

4.1.2Swift數組的創建

 

4.1.3Swift數組的常用操作

 

4.2Swift Set

 

4.2.1Swift Set概述

 

4.2.2Swift Set的創建

 

4.2.3Swift Set的常用操作

 

4.3Swift字典

 

4.3.1Swift字典概述

 

4.3.2Swift字典的創建

 

4.3.3Swift字典的常用操作

 

4.4Swift字符串

 

4.4.1Swift字符串概述

 

4.4.2Swift字符串的創建

 

4.4.3Swift字符串的常用操作

 

4.5小結

 

習題

 

實訓數組、Set與字典

 

第5章Swift函數、閉包與內存管理

 

5.1Swift函數

 

5.1.1Swift函數概述

 

5.1.2Swift函數的定義

 

5.1.3Swift函數的調用

 

5.1.4可變參數

 

5.1.5參數默認值

 

5.1.6參數標簽

 

5.1.7輸入輸出參數

 

5.1.8函數類型

 

5.1.9函數嵌套

 

5.1.10多返回值函數

 

5.2Swift閉包

 

5.2.1Swift閉包概述

 

5.2.2Swift閉包表達式

 

5.2.3Swift閉包的簡寫形式

 

5.3Swift內存管理

 

5.3.1Swift內存管理概述

 

5.3.2強引用

 

5.3.3弱引用

 

5.3.4無主引用

 

5.4小結

 

習題

 

實訓函數與閉包

 

第6章Swift結構體、類與訪問控制

 

6.1Swift結構體

 

6.1.1Swift結構體的概述

 

6.1.2Swift結構體的定義

 

6.1.3Swift結構體實例的創建

 

6.1.4Swift結構體成員的訪問

 

6.1.5Swift結構體的構造方法

 

6.1.6Swift結構體的計算屬性

 

6.1.7Swift結構體屬性觀察器

 

6.1.8Swift結構體下標

 

6.1.9靜態屬性與靜態方法

 

6.2Swift類

 

6.2.1Swift類概述

 

6.2.2Swift類的定義

 

6.2.3Swift類的構造方法

 

6.2.4Swift類的析構方法

 

6.2.5Swift類實例的創建

 

6.2.6Swift類的計算屬性

 

6.2.7Swift類的屬性觀察器

 

6.2.8Swift類的下標

 

6.2.9Swift的類型屬性與類型方法

 

6.2.10Swift類的繼承

 

6.2.11Swift類的重寫

 

6.2.12===與!==運算符

 

6.3Swift訪問控制

 

6.3.1Swift訪問控制概述

 

6.3.2Swift訪問控制的使用規則

 

6.4小結

 

習題

 

實訓結構體與類的使用

 

第7章Swift枚舉、協議與擴展

 

7.1Swift枚舉

 

7.1.1Swift枚舉概述

 

7.1.2Swift枚舉類型的定義

 

7.1.3Swift枚舉常量/變量的定義

 

7.1.4Swift枚舉原始值

 

7.1.5Swift枚舉關聯值

 

7.2Swift協議

 

7.2.1Swift協議概述

 

7.2.2Swift協議的定義

 

7.2.3Swift協議的使用

 

7.2.4Swift協議的繼承

 

7.2.5Swift協議的類型

 

7.3Swift擴展

 

7.3.1Swift擴展概述

 

7.3.2Swift擴展的聲明

 

7.3.3Swift擴展計算型屬性

 

7.3.4Swift擴展構造方法

 

7.3.5Swift擴展方法

 

7.3.6Swift擴展下標

 

7.4小結

 

習題

 

實訓枚舉與協議的使用

 

第8章Swift異常處理與泛型

 

8.1Swift異常處理

 

8.1.1Swift異常概述

 

8.1.2Swift自定義異常

 

8.1.3Swift異常的拋出

 

8.1.4Swift異常的捕獲

 

8.1.5Swift異常的處理方式

 

8.1.6Swift延時執行語句

 

8.2Swift泛型

 

8.2.1Swift泛型概述

 

8.2.2Swift泛型函數

 

8.2.3Swift泛型類型

 

8.2.4Swift泛型約束

 

8.3小結

 

習題

 

實訓泛型的使用

 

下篇iOS開發技術

 

第9章iOS開發簡介

 

9.1iOS開發工具

 

9.1.1Xcode與macOS的對應關系

 

9.1.2iOS項目模板類型

 

9.2iOS應用開發簡介

 

9.2.1iOS應用的開發流程

 

9.2.2Single View App項目結構

 

9.3iOS應用開發案例

 

9.3.1第一個iOS應用

 

9.3.2添加iOS應用的啟動圖標

 

9.4小結

 

習題

 

實訓Xcode項目的創建

 

第10章UIKit常用可視化對象

 

10.1Label對象

 

10.1.1Label對象簡介

 

10.1.2用代碼方式創建Label對象

 

10.1.3用Interface Builder方式創建Label對象

 

10.2TextField對象

 

10.2.1TextField對象簡介

 

10.2.2用代碼方式創建TextField對象

 

10.2.3Outlet

 

10.2.4用Interface Builder方式創建TextField對象

 

10.3Button對象

 

10.3.1Button對象簡介

 

10.3.2用代碼方式創建Button對象

 

10.3.3Action類型的關聯

 

10.3.4用Interface Builder方式創建Button對象

 

10.4小結

 

習題

 

實訓常用控件的使用

 

第11章DatePicker和TableView對象

 

11.1DatePicker對象

 

11.1.1DatePicker對象簡介

 

11.1.2用代碼方式創建DatePicker對象

 

11.1.3DatePicker對象實現日期顯示功能

 

11.1.4AlertController對話框

 

11.1.5Timer(計時器)

 

11.1.6DatePicker對象實現倒計時功能

 

11.2TableView對象

 

11.2.1TableView對象簡介

 

11.2.2用代碼方式創建TableView對象

 

11.2.3用Interface Builder方式創建TableView對象

 

11.3小結

 

習題

 

實訓日期選擇器的使用

 

第12章Switch、Slider與ImageView對象

 

12.1Switch對象

 

12.1.1Switch對象簡介

 

12.1.2用代碼方式創建Switch對象

 

12.1.3用Interface Builder方式創建Switch對象

 

12.2Slider對象

 

12.2.1Slider對象簡介

 

12.2.2用代碼方式創建Slider對象

 

12.2.3用Interface Builder方式創建Slider對象

 

12.3ImageView對象

 

12.3.1ImageView對象簡介

 

12.3.2用代碼方式創建ImageView對象

 

12.3.3用Interface Builder方式創建ImageView對象

 

12.3.4用Interface Builder方式創建ImageView動畫

 

12.4小結

 

習題

 

實訓ImageView的使用

 

第13章iOS音頻與視頻

 

13.1iOS音頻

 

13.1.1AVFoundation框架簡介

 

13.1.2iOS音頻簡介

 

13.1.3用AVFoundation播放音頻的步驟

 

13.1.4用AVAudioPlayer類播放音頻

 

13.2iOS視頻

 

13.2.1iOS視頻簡介

 

13.2.2用AVFoundation播放視頻的步驟

 

13.2.3用AVPlayer類播放視頻

 

習題

 

實訓音頻播放

 

附錄AAppIcon圖標

 

附錄BXcode對象