Swift 4完全掌握 - 從程式語言基礎到物件導向(OO)應用

課程資訊 課程大綱 開課單位 常見問答
Loading...
線上課程

Swift 4完全掌握 - 從程式語言基礎到物件導向(OO)應用

1152次瀏覽
NT$999
優惠現領
85 折
【4/9-5/5限時85折】
課程資訊
本頁面課程內容及活動資訊概由廠商提供,部分內容非屬104服務範疇,會員應遵守之規範悉依 104課程中心會員規約 所載。
上課時間 無限期觀看課程查看更多
上課方式 於開課單位網站兌換後觀看課程
課程內容
課程大綱
展開全部
1 Swift程式語言導論
01
1-1 Swift歷史、特色與學習資源
02
1-2 Xcode開發工具介紹
2 Swift資料類型
01
2-1 程式語⾔概論
02
2-2 Playground介紹
03
2-3 Swift程式內容
04
2-4 資料類型
05
2-5 整數類型
06
2-6 浮點數類型
07
2-7 整數與浮點數類型轉換
08
2-8 Boolean類型
09
2-9 文字類型與跳脫字元
10
2-10 文字內插與串接
11
2-11 文字與數字類型轉換
12
2-12 Tuple類型
13
2-13 Optional類型
3 基本運算符號
01
3-1 運算符號介紹
02
3-2 算術運算符號
03
3-3 指派運算符號
04
3-4 比較運算符號
05
3-5 邏輯運算符號 - AND
06
3-6 邏輯運算符號 - OR
07
3-7 邏輯運算符號 - NOT
4 流程控制
01
4-1 流程控制導論
02
4-2 if-else敘述句
03
4-3 if - else if - else敘述句
04
4-4 if - else巢狀敘述句
05
4-5 單獨if敘述句
06
4-6 條件運算符號
07
4-7 switch敘述句
08
4-8 switch敘述句-fallthrough
09
4-9 while迴圈
10
4-10 repeat-while迴圈
11
4-11 for-in-stride迴圈
12
4-12 for-in迴圈
13
4-13 巢狀迴圈
14
4-14 特殊流程處理 - break
15
4-15 特殊流程處理 - continue
16
4-16 標籤使用
5 集合
01
5-1 集合導論
02
5-2 Array的建立
03
5-3 Array取值
04
5-4 Array內容異動
05
5-5 Array搜尋與排序
06
5-6 2維Array
07
5-7 Set的建立
08
5-8 Set基本運算
09
5-9 Set關係運算
10
5-10 Dictionary
6 06_函式與Closure
01
6-1 函式導論
02
6-2 參數種類
03
6-3 函式的型別與指派
04
6-4 函式型參數
05
6-5 函式型回傳值
06
6-6 巢狀函式
07
6-7 Closure
7 物件導向
01
7-1 物件導向概論
02
7-2 善用方法達到重複利用
03
7-3 計算屬性
04
7-4 傳值與傳參照
05
7-5 函式多載化
06
7-6 建構式
07
7-7 類型的屬性與方法
08
7-8 Array儲存物件
09
7-9 下標
10
7-10 結構
11
7-11 列舉
12
7-12 列舉屬性原始值
13
7-13 列舉的成員
8 進階物件導向
01
8-1 繼承
02
8-2 self與super關鍵字
03
8-3 Override
04
8-4 擴展
05
8-5 型別檢查與轉型
06
8-6 多型
07
8-7 協定
08
8-8 巢狀類型
09
8-9 泛型
10
8-10 泛型—類型限定
11
8-11 Set與Hash Value
12
8-12 Set排序
9 常用資料類型與格式化
01
9-1 數學常用函式
02
9-2 字串取值
03
9-3 字串比值
04
9-4 字串改值
05
9-5 數字格式化
06
9-6 自訂數字格式化
07
9-7 日期格式化
08
9-8 自訂日期格式化
09
9-9 日期屬性
10
9-10 日期比較
11
9-11 日期計算
10 錯誤處理與格式檢查
01
10-1 錯誤處理導論
02
10-2 自訂錯誤情況
03
10-3 自訂錯誤列舉
04
10-4 錯誤處理-throws與do-catch
05
10-5 defer區塊
06
10-6 檢查輸入格式
07
10-7 依照格式搜尋
你可以學到






✔ 寫Swift程式跟説母語一樣簡單:無論變數宣告、陣列使用、函式呼叫都跟說母語一樣流暢
✔ 成為物件導向設計達人:繼承、多型甚至程式模組化都行
✔ 函式庫使用一把罩:常用的數字、文字、日期函式的應用與原文技術文件的閱讀皆無窒礙
✔ 可以進入到下一個階段 - iOS App開發
適合對象
✔ 想要iPhone或Apple電腦乖乖聽你命令行事✔ 學校老師怎麼教都聽不懂,需要能舉簡單例子來解說程式設計的老師 (好的老師帶你上天堂^_^)✔ 未來以iOS App開發為職志,無論RD工作或是SOHO都想嚐試
課程講師
黃彬華
學歷:英國 Essex 大學 Computer Science 碩士工作經歷:聯合信用卡處理中心(NCCC) 手機App技術顧問昇晉整合公司 技術顧問HTC 手機專案經理 寶成國際供應鏈研發中心 課長級系統分析師教學經歷:緯育Tibame 講師巨匠電腦 講師自強基金會 講師資策會 講師國立台灣科技大學 業師中央大學 業師台中科技大學 業師著作:Android App 開發教戰手冊 系列書SCJP 認證教戰手冊 系列書視覺系 Java 的易想世界視覺系 Visual Basic 的易想世界具備證照:Microsoft AI-900 證照OCPJP Java 程式設計師證照OCEWCD Java web 開發者證照OCPJP 原廠講師級證照OCEWCD 原廠講師級證照
展開全部
開課單位
緯育TibaMe
緯育TibaMe由全球最大資通訊集團之一的緯創資通集團於2015年正式成立,我們專注於人才培訓與平台服務,發展多元的授課模式,並結合緯育開發的雲端智能化學習系統,有效培育新世代數位化人才。在行動與雲端時代,用科技加值人才培育,持續發展創新與有效的數位教育學習服務。
最新動態 看所有動態

Power Automate、Zapier、Make、n8n、tldraw​ 怎麼挑選適合你的自動化工具

想提升工作效率,你該考慮導入 #自動化工具! 🚀 但何謂自動化工具? 可以在工作中協助到哪些面向? 我們又該如何挑選適合自己的工具?🤔 📖 文章重點摘要 📍 自動化工具就是把重複性工作流程,交給機器執行 📍 不需要程式背景,也不一定要工程師才能使用 📍 自動化能有效: ➊ 提升效率:減少重複性工作,讓人力專注在高價值任務,提升整體工作成效 ➋ 降低錯誤:避免人為疏失,提高數據與操作準確性 ➌ 加速應用:AI + RPA 工具逐年普及,低程式碼(Low-Code)、無程式碼(No-Code)工具降低門檻,企業導入更快速 ➍ 應對挑戰:面對人力短缺與數位轉型壓力,懂得運用自動化工具的工作者將更具職場競爭力 完整 5 大自動化工具介紹與比較 & 針對不同工作/職務挑選建議 現在就前往閱讀完整文章 👉 https://bit.ly/4364RGw #powerautomate #n8n #zapier #tldraw

從想轉職到成功轉職-學長姊現身說最真實

🎤 學長姊分享 想跨域轉職一路上的 ✅ 心態調適 ✅ 準備過程 ✅ 成功經驗 ✅ 職場真實樣貌 聽我們說不如聽過來人──轉職成功的學長姊現身說最真實~ 這裡報名線上與學長聊聊>> https://bit.ly/4cGHC9f ▍誰適合參加 🔹即將從就業培訓班結訓的你 🔹剛結訓想繼續物色優質職缺的你 🔹想跨域域轉職猶豫中的你 ▍從財金系畢業轉職為後端工程師的學長要跟你分享 🔥 如何結合非本科系的背景創造自己的優勢 🔥 專題作品準備心法 🔥 履歷撰寫技巧與面試準備方向 🔥 進入職場的實際狀況與持續進修該學什麼 🔥 後端工程師未來職涯發展的可能性 ▍直播資訊 時間:4/23 (三) 晚上 8 點至 9 點 型式:線上直播 (直播連結將於報名後2~3個工作天email提供) 報名連結: https://bit.ly/4cGHC9f
常見問答
如何購買課程並開始上課
於欲購買 1. 線上課程之頁面,點擊「立即購買」,成功使用信用卡完成付款並確立訂單成立後,本平台將透過購買填寫之信箱,以郵件方式通知「訂單成立」,後續兌換學習有兩種形式:(A) 若購買學習廠商提供課程,購買後「提供課程兌換序號、兌換連結、兌換碼使用說明」,引導您至購買課程之出版廠商兌換並上課、(B)若購買是104學習系統,購買完可以從郵件、訂單明細、課程詳細頁直接進到站內線上學習。 2. 實體課程之頁面,點擊「立即購買」,成功完成付款並確立訂單成立後,本平台將透過購買填寫之信箱,以郵件方式通知「訂單成立」即可完成報名,後續開課單位會有專員與您聯繫後續事宜。
購買與報名課程付款方式?
僅提供信用卡付款。
有支援信用卡分期嗎?
平台有提供分期服務:結帳金額滿$4,000可享三期零利率,滿$12,000可享六期零利率;分期服務支援銀行公司為:中國信託、台新銀行、玉山銀行,實際分期金額依各發卡行規定
已完成付款,但用錯折扣碼怎麼辦?
請申請退款並重新下單,已使用之折扣碼,本平台將不進行退回,敬請見諒。
線上刷卡後訂單狀態顯示「待付款」
代表您的結帳流程尚未完成,請儘速完成結帳程序,以免課程相關優惠權益失效。
刷卡失敗的原因
可能為以下原因: 1.授權失敗(例:信用卡發卡銀行系統忙碌、網路塞車、刷卡等待時間過久造成系統確認失敗等問題),建議稍待一段時間再重新刷卡。 2.輸入信用卡卡號等相關資料不正確(例:輸入資料不正確、卡號過期、尚未開卡等問題),建議重新確認輸入資訊。
如何選擇紙本發票
為響應政府政策,不主動提供紙本發票,委由金財通系統寄發電子發票開立通知信至學員購買課程時填寫之Email,發票自動存入會員載具,若未收到請告知。
企業請款之憑證,如何申請
若需要進行企業請款,請於購買時輸入統一編號、發票抬頭,本平台將以郵件寄送電子發票方式,至您填寫之信箱。
多久會收到發票
發票將於付款成功,3個工作天內開立,敬請稍候。
如何退款
請參考下方退款須知與流程 1.若您於本平台成功完成付款購買課程,有退款需求,於外部學習廠商兌換之線上課程自購買日起7天內,且未進行課程兌換,可申請全額退費;於104課程中心站內學習課程若購買日起7天內後「未進到學習頁」,可申請全額退費;實體課程須於開課日前 1 日之非假日上班時段前與104學習精靈提出申請,始得要求全額退費。 2.若需申請退款,請使用信件主旨:「課程中心退款申請」,並於信件內容寫明購買人姓名、訂單編號、欲退款之課程名稱,郵件至nabiservice@104.com.tw,本平台將於5個工作天內盡快為您處理。 3.確認提出退款申請時間為課程購買日起7天內,且未進行課程兌換,本平台將與欲申請退款課程之出版廠商,提出會員資料與學習紀錄查詢,確認您課程的觀看紀錄,並同步確認出版廠商訂定之退款事項,是否全數符合。申請退款的同時,即代表您同意本平台與退款課程之出版廠商,提出查詢會員資料與學習紀錄。 4.若您單一訂單中購買兩堂(含)以上課程,不需要整張訂單退款(只退其中幾堂課),退款金額為欲退款課程售價加總後,扣除此張訂單所使用之折扣碼(若折扣碼為整張訂單之折數折扣,則退款金額為欲退款課程售價加總後乘以折數折扣),若計算後退款金額低於(含)0元,本平台將不執行退款。5.上述退款方式僅限於本平台成功完成付款購買之課程,若付款與訂單成立之任一程序不在本平台完成,退款方式需依照課程出版之廠商所訂定之規則提出申請,並由課程出版廠商協助處理,本平台不介入。 6.若您的發票沒有填寫統一編號,並需要辦理退款時,由本平台代為處理發票相關作業 (如作廢電子發票或開立電子發票折讓單),以加速退款作業時程。 7.若您原訂單信用卡分期,其申請退費時,須整筆訂單全額退費,無法部分或擇一課程退費。
款項何時退回
課程退費採原信用卡退刷方式,退費所需之工作天依各金融機構實際作業時間為準。
相關證照
程式語言 (C/Python)
TQC+ 程式語言C認證之測驗對象,為從事軟體設計相關工作1至2年之社會人士,或是受過軟體設計領域之專業訓練,欲進入該領域就職之人員。 TQC+ 程式語言Python 3認證之測驗對象,為從事軟體設計相關工作1至2年之社會人士,或是受過軟體設計領域之專業訓練,欲進入該領域就職之人員。 學科技能規範:無技能規範 術科技能規範: 1. 基本程式設計 2. 選擇敘述 3. 迴圈敘述 4. 進階控制流程 5. 函式(Function) 6. 串列(List)的運作(一維、二維以及多維) 7. 數組(Tuple)、集合(Set)以及詞典(Dictionary) 8. 字串(String)的運作 9. 檔案與異常處理
物件導向分析方法(107/8/1停考)
『ITE』是「Information Technology Expert」的簡稱,中文全名為『資訊專業人員鑑定』。在西元2000年亞太經濟合作(APEC)部長級會議中,與會各國決議共同致力推動亞太地區資訊系統開發、管理及應用之人才培育,同時透過共同檢定採認,提昇整體資訊水準。 近年來資訊技術蓬勃發展,各項功能與應用的突破,使得產業發展出新的競爭方式。不論是傳統的製造業、新興的服務業或是高科技產業等,皆無法置身事外。由於資訊技術的特性,使得競爭突破國界、資本、廠房等傳統的限制,只有掌握了技術,才能確保競爭上的優勢。 適逢89年11月亞太經濟合作發展會議部長級會議時,日本提出跨國合作構想,希望促進兩國在資訊人員檢定的合作,並於當月底再次確認雙方合作之意願,故經濟部決定舉辦資訊人才之跨國認證,並委託財團法人資訊工業策進會及財團法人電腦技能基金會,執行鑑定工作。 為使鑑定貼近企業界用才標準並切合實際需要,電腦技能基金會於90年起透過台北市電腦工會訪查業界需求人力項目,並自91年中起陸續開考各類別鑑定。期望藉由此鑑定之執行,一方面建立國內完整的訓、考、用合一的資訊專業人才能力認證體系,提供企業界優良之資訊專業人才,另一方面藉由本鑑定制度與世界各國資訊技術流通接軌,使資訊技術發展與國際同步,為我國產業奠定良好的競爭優勢。 本鑑定舉辦至今相關鑑定制度已臻成熟,深受學界與業界肯定,同時與日本亦完成交互採認MOU,階段性任務已完成。為延續合作之成果及提供產業界及考生更多服務,自99年1月1日起轉由民間擴大辦理發證。
Apple Swift 應用程式開發認證-Associate
App Development with Swift Certification 系 Apple 原廠與國際專業認證考試機構 Certiport 共同推出,針對有志成為 iOS 程式開發人員所設計的專業應用技術國際認證,內容著重於 App Development 的能力培養。 透過官方教材可瞭解 Swift 程式設計的基本概念,包括語法、邏輯、結構、函數和模式,及學習如何使用 Xcode 、Builder Interface 等開發工具建構與運行 iOS App,及如何在實作應用專案中使用通用 iOS Framework。 在完成學習後,經由認證考試系統將更完整、準確地考核使用者的技術深度,取得 Apple 原廠證書更能作為專業技能上的有利佐證,並充分展現個人在職場上的競爭優勢。
Apple Swift 應用程式開發認證-User
App Development with Swift Certification 系 Apple 原廠與國際專業認證考試機構 Certiport 共同推出,針對有志成為 iOS 程式開發人員所設計的專業應用技術國際認證,內容著重於 App Development 的能力培養。 透過官方教材可瞭解 Swift 程式設計的基本概念,包括語法、邏輯、結構、函數和模式,及學習如何使用 Xcode 、Builder Interface 等開發工具建構與運行 iOS App,及如何在實作應用專案中使用通用 iOS Framework。 在完成學習後,經由認證考試系統將更完整、準確地考核使用者的技術深度,取得 Apple 原廠證書更能作為專業技能上的有利佐證,並充分展現個人在職場上的競爭優勢。