




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Swift語言程序設計基礎教學大綱+實驗大綱01課程基本信息02課程目標課程目標1:知識目標1.1掌握Swift語言的基礎語法、程序控制和數據表示。1.2掌握Swift語言的自定義函數。1.3掌握Swift語言中結構體、類、擴展和協議的用法1.4掌握Swift語言的SwiftUI模塊。課程目標2:能力目標2.1學會使用Xcode集成開發環境設計較大規模的Swift語言程序。2.2培養良好的程序編寫習慣,培養學生畫流程圖和注釋程序的技巧。2.3為后續學習高級程序設計、大數據分析等內容打下扎實的基礎。課程目標3:素質目標3.1通過學習和交流討論,掌握抽象并求解基本計算問題的初步能力。學生能夠積極參與課堂討論活動,并能夠在課堂討論活動中,主動思考,提出自己的觀點和疑惑,培養敢于猜想、敢于提出問題、敢于挑戰權威的科學意識和創造性思維。3.2深刻體會程序設計思維,通過程序設計思維來解決生活中的問題。3.3通過大量程序設計實驗及實踐環節,讓同學們明白細節規劃的重要性,培養工匠精神;通過小組討論,分工合作完成這些程序設計實驗項目,培養學生團隊合作精神;引導學生參加各類學科競賽,培養學生公平競賽、追求卓越的精神。課程目標4:思政目標4.1學生通過學習課程內容,掌握Swift語言的編程技能,能夠使用Swift語言解決現實生活中遇到的各種問題,樹立為祖國服務的宏志。4.2通過對紅色經典文獻的數據存儲與分析,加深對馬克思主義思想及原理的理解,深刻理解社會主義核心價值觀的精髓和內涵。4.3通過對Swift語言類與實例的分析,加深對唯物主義辯證法的理解。■課程目標與畢業要求指標點對應關系表03教學內容及進度安排■教學內容及進度安排表具體章節內容第一章
Swift開發基礎第一節Swift語言輸入與輸出第二節格式化輸出第三節變量與常量第四節整型變量第五節可選類型量【重點難點】【重點】熟練掌握Swift語言的輸入和格式化輸出、常量與變量的使用。【難點】常量、變量和可選類型量的使用。
第二章
Swift數據表示、第一節字符與字符串第二節浮點型與布爾型第三節元組與數組第四節集合第五節字典【重點】熟練掌握Swift語言中的字符與字符串、數組、字典等數據表示的用法。【難點】熟練定義元組、數組和字典,掌握相關插入和刪除等操作。
第三章運算符與程序控制第一節
算術運算符第二節
關系/條件運算符第三節
邏輯運算符第四節
位/區間運算符第五節
賦值/復合運算符第六節
程序控制方式【重點難點】【重點】熟練使用算術運算符、賦值/復合運算符、程序控制方式。【難點】熟練對數組使用位/區間運算符訪問指定的元素,掌握程序控制方式。
第四章
函數與閉包第一節
簡單函數實例第二節
多參數函數第三節
多返回值函數第四節
復合函數第五節
遞歸函數第六節
閉包【重點難點】【重點】自定義函數的格式與使用、多參數函數、多返回值函數、遞歸函數函數以及閉包的用法。【難點】自定義函數、遞歸函數和閉包。
第五章
枚舉與結構體第一節
枚舉第二節
結構體【重點難點】【重點】枚舉的使用、結構體的定義。【難點】結構體及其屬性、初始化器、方法和索引器的使用。
第六章
類與實例第一節
類的概念第二節
屬性與方法第三節
初始化器、析構器與索引器第四節
繼承與多態【重點難點】【重點】類中的屬性與方法、初始化器、析構器、索引器和繼承。【難點】類中的屬性和方法的使用、類之間的繼承。
第七章
擴展與協議第一節
擴展第二節
類型的嵌套與判定第三節
可選類型鏈第四節
并行處理機制第五節
異常處理方法【重點難點】【重點】擴展的使用、類的嵌套與判定、異常處理方法。【難點】異常處理函數的使用。
第八章
泛型與模糊類型第一節
泛型與模糊類型第二節
自動引用計數第三節
內存安全與訪問控制第四節
高級運算符【重點難點】【重點】泛型與模糊類型的使用、自動引用計數、內存安全、高級運算符。【難點】泛型的用法、高級運算符。
第九章用戶界面設計第一節
框架程序第二節
簡單APP設計第三節
繪圖程序設計【重點難點】【重點】熟悉框架程序、能夠進行簡單的APP設計。【難點】APP用戶界面設計。04課程評價本課程考核為百分制制,由平時成績(20分(含實驗報告10分),考勤(缺勤1次-2,遲到1次-1))、大作業和答辯3部分組成,其中平時成績占比20%,大作業成績占比50%,答辯成績占30%。本課程屬于專業選修課,期末交大作業(并針對大作業開展程序演示和答辯)。■課程目標、評價內容和評價依據對應表課堂表現及作業評價準則如下表所示。課堂表現及作業評分標準實驗得分占平時成績60%,其評分準則如下表所示。■實驗成績評分標準05課程資源1.建議使用教材《Swift語言程序設計——基于Swift5.8和Xcode15》,ISBN:9787302654513,張勇、吳文華、李瑞友等編著,清華大學出版社,2024.2出版2.推薦參考資料(1)張益琿.
Swift5從零到精通iOS開發訓練營.北京:清華大學出版社,2021.(2)張亮.
Swift從入門到精通.北京:清華大學出版社,2019.(3)劉銘.
SwiftiOS應用開發實戰.北京:機械工業出版社,20153.在線課程平臺及資源.(1)學校超星平臺上的本課程資源(2)慕課網上浙江大學張克俊老師的《Swift創新導論》教學視頻06教學條件及要求教學條件包括:(1)教師應具有教師資格證,從事計算機軟件專業教學3年以上;(2)在機房完成實踐教學及上機實驗;(3)實驗室計算機需要有Xcode編程環境及相關集成開發工具。學習要求:(1)至少閱讀完本教材授課相關章節內容;(2)獨立完成規定的編程實驗,課程代碼量3000行以上;(3)合作完成課內實驗項目的分解、細化和優化綜合。?參考書籍第1章Swift開發基礎(視頻講解:18分鐘,6集)1.1HelloWorld工程1.2控制臺輸入與輸出1.3輸出格式化字符串1.4Swift語言基礎1.4.1變量與常量1.4.2整數類型1.4.3可選類型量1.5本章小結習題第2章Swift數據表示(視頻講解:34分鐘,13集)2.1字符2.2字符串2.3浮點型2.4布爾型2.5元組2.6數組2.7集合2.8字典2.9本章小結習題第3章運算符與程序控制(視頻講解:33分鐘,12集)3.1算術運算符3.2關系運算符和條件運算符3.3邏輯運算符3.4位運算符與區間運算符3.5賦值和復合賦值運算符3.6程序執行方式3.6.1順序執行方式3.6.2分支執行方式3.6.3循環執行方式3.7本章小結習題第4章函數與閉包(視頻講解:63分鐘,19集)4.1簡單函數實例4.2多參數函數4.3多返回值函數4.4復合函數4.5遞歸函數4.6閉包4.6.1常規閉包用法4.6.2特殊閉包用法4.7本章小結習題第5章枚舉與結構體(視頻講解:51分鐘,15集)5.1枚舉5.1.1枚舉量原始值5.1.2枚舉量關聯值5.1.3遍歷枚舉量5.1.4遞歸枚舉5.1.5枚舉初始化器5.2結構體5.2.1結構體用法5.2.2存儲屬性與計算屬性5.2.3結構體初始化器5.2.4實例方法與靜態方法5.2.5結構體索引器5.3本章小結習題第6章類與實例(視頻講解:61分鐘,23集)6.1類的概念6.2屬性6.2.1類屬性6.2.2存儲屬性6.2.3計算屬性6.2.4屬性檢查器6.2.5屬性包裹器6.3方法6.3.1類方法6.3.2實例方法6.4初始化器6.4.1普通初始化器6.4.2指定型初始化器和借用型初始化器6.4.3容錯型初始化器6.4.4閉包型初始化器6.4.5子類初始化器6.5析構器6.6索引器6.6.1基本用法6.6.2靜態索引器6.6.3繼承索引器6.7繼承6.7.1繼承實例6.7.2方法覆蓋6.7.3屬性覆蓋6.8多態6.9本章小結習題第7章擴展與協議(視頻講解:68分鐘,23集)7.1擴展7.1.1計算屬性擴展7.1.2初始化器擴展7.1.3方法擴展7.1.4索引器擴展7.1.5嵌套類型擴展7.2協議7.2.1屬性協議7.2.2方法協議7.2.3初始化器協議7.2.4委派機制7.2.5協議擴展7.2.6協議繼承7.2.7協議組合7.2.8可選協議7.3類型嵌套7.4類型判定7.5可選類型鏈7.6并行處理機制7.7異常處理方法7.7.1觸發異常函數7.7.2異常處理函數7.7.3推遲執行語句7.8本章小結習題第8章泛型與模糊類型(視頻講解:30分鐘,12集)8.1泛型8.1.1函數泛型8.1.2自定義類型泛型8.1.3類型約束8.1.4關聯類型8.1.5條件泛型8.2模糊類型8.3自動引用計數8.3.1強引用8.3.2弱引用8.3.3非占用引用8.3.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅省武威市2025屆八下英語期中統考模擬試題含答案
- 2025年云計算服務模式演變與行業應用場景拓展研究報告
- 2025年元宇宙社交平臺用戶粘性與活躍度提升策略報告
- 綠色物流發展趨勢與企業節能減排技術應用案例分析報告
- 咨詢工程師官方課件
- 2025年醫療美容行業激光美容技術發展及市場監督管理研究報告
- 周靖稅務師課件百度網盤
- 北京網約車題庫及答案
- 保育員初級考試試題2019及答案
- 工業廢氣催化燃燒技術環保設備維護與管理指南報告
- HYT 118-2010 海洋特別保護區功能分區和總體規劃編制技術導則
- 預防ICU和手術室壓力性損傷過程質控工具包-國家護理管理專業質控中心
- 廣東省2021年物理中考真題(含答案解析)
- (正式版)JBT 14582-2024 分戶減壓閥
- 護理論文臨床規范標準
- 云南省昆明市盤龍區2023-2024學年七年級下學期3月月考語文卷(附答案)
- 導師指導記錄表
- 霸王茶姬營銷策略分析
- 房地產開發項目審批
- 胰腺神經內分泌腫瘤中醫治療策略的研究
- 《隱患排查》課件
評論
0/150
提交評論