課程大綱
|
模塊
|
課程
|
學習內容
|
Swift開發語言基礎
|
Swift 語言基礎
|
配置IDE,數據類型,變量,運算符和表達式,條件結構,循環結構,數組,函數,指針,函數指針與指針函數,字符串,結構體,聯合體,常見數據結構和算法,鏈表等;綜合案例:利用Swift的基礎語法解決加密運算、權限分析、工資計算、百錢白雞、硬幣兌換、哥德巴赫猜想、游戲模型代碼設計等各類實際問題;
|
Swift語言進階
|
類和對象
|
面向過程與面向對象的區別,特殊類型的介紹和基本概念,類與對象、屬性和方法;
|
ooP 三大特征
|
類的構造與初始化,面問對象三大特征:封裝、繼承和多態,self與super詳解,面向對象測試示例等;
|
類的擴展
|
類目的基本概念和用法,類目的使用,延展的基本概念和用法,協議的概念基本使用,用示例實現類擴展的應用;
|
Foundation框架
|
Foundation 框架的介紹,日期類的使用,字符串類的詳解,數字類處理,各類集合類的使用和示例應用;
|
內存管理
|
引用計數與對象所有權的基本概念,點語法中的內存管理,自動釋放池的基本概念和用法(初探),ARC與垃圾回收機制;
|
綜合案例
|
利用面向對象的知識點設計設計常見的游戲基本角色代碼模型、及的動物繼承樹的代碼模型;
|
SQLite數據庫
|
數據庫介紹
|
搭建SQLite環境,了解數據庫常識,數據倉庫、數據表、數據處理及應用環境,創建數據庫、刪除數據庫、備份數據庫等;
|
數據表
|
創建數據庫表,數據庫字段類型,添加表約束,使用sQL語句創建數據庫、數據表;
|
數據基本操作
|
插入數據,修改記錄,刪除數據,批量處理數據等 sQL語句的實現;
|
數據基本查詢
|
基本查詢,條件查詢,查詢限制,分組查詢,字符串函數,日期函數等;
|
數據庫操作類
|
封裝數據庫操作基類,實現操作用戶數據管理類,以oo的方式實現對數據庫的管理;
|
綜合案例
|
銀行賬戶管理系統的數據創建與管理實戰篇;
|