試聽影片
2021-自學課程-程式設計導論
本課程對象為程式設計初學者,目標是幫助學會如何將腦中的想法轉換成程式碼,利用電腦來處理資料和解決問題。將介紹 C 語言程式設計的基本技巧,修完這門課之後能具備足夠的程式設計能力,以銜接後續更進階的資訊工程課程。
-
這門課的對象是程式設計初學者。我們的目標是希望幫助學生,學會如何將腦中的想法轉換成程式碼,學會利用電腦來處理資料和解決問題。我們將在八個星期中,介紹 C 語言程式設計的基本技巧,讓學生在修完這門課之後,能夠具備足夠的程式設計能力,以銜接後續更進階的資訊工程課程。
本課程為線上自主學習課程(搭配影片、練習題、測驗等),修讀者可申請人工智慧 (AI) 學習履歷,作為多元選修、自主學習課程之佐證。
-
* 以下章節為預覽,請點報名後點選開始上課,進入課程 -
Week 1 簡介、資料型態、格式化輸出與輸入、運算符號與運算式
- C語言簡介:Intro
- C語言簡介:Introduction 1
- C語言簡介:Introduction 2
- C語言簡介:Introduction 3
- 練習題:C 語言簡介 Introduction 3 Quiz
- C 語言簡介-講義
- 資料型態:Intro
- 資料型態:DataTape 1
- 練習題:資料型態 Data Type 1
- 資料型態:DataTape 2
- 練習題:資料型態 Data Type 2
- 資料型態:DataTape 3
- 練習題:資料型態 Data Type 3
- 資料型態:DataTape 4
- 練習題:資料型態 Data Type 4
- 資料型態:DataTape 5
- 練習題:資料型態 Data Type 5
- 資料型態-講義
- 格式化輸出與輸入:Intro
- 格式化輸出與輸入:FormattedIO 1
- 練習題:格式化輸出與輸入 Formatted IO 1
- 格式化輸出與輸入:FormattedIO 2
- 練習題:格式化輸出與輸入 Formatted IO 2
- 格式化輸出與輸入:FormattedIO 3
- 練習題:格式化輸出與輸入 Formatted IO 3
- 格式化輸出與輸入-講義
- 運算符號與運算式:Intro
- 運算符號與運算式:Operators 1
- 運算符號與運算式:Operators 2
- 運算符號與運算式:Operators 3
- 運算符號與運算式:Operators 4
- 運算符號與運算式:Operators 5
- 練習題:運算符號與運算式 Operators 5
- 運算符號與運算式-講義
-
Week 2 迴圈、條件判斷
- 迴圈:Intro
- 迴圈:Looping 1
- 迴圈:Looping 2
- 迴圈:Looping 3
- Looping
- 迴圈-講義
- 條件判斷:Intro
- 條件判斷:Branching 1
- 條件判斷:Branching 2
- 條件判斷:Branching 3
- 條件判斷:Branching 4
- 條件判斷:Branching 5
- 條件判斷:Branching 6
- 條件判斷:Branching 7
- 條件判斷:Branching 8
- Branching
- 條件判斷-講義
-
Week 3 字元輸入與輸出、函數
- 字元輸入與輸出:Intro
- 字元輸入與輸出:Character IO 1
- 字元輸入與輸出:Character IO 2
- 字元輸入與輸出:Character IO 3
- 字元輸入與輸出:Character IO 4
- 字元輸入與輸出:Character IO 5
- 字元輸入與輸出:Character IO 6
- 字元輸入與輸出:Character IO 7
- 練習1
- 字元輸入與輸出-講義
- 函數:Intro
- 函數:Functions 1
- 函數:Functions 2
- 函數:Functions 3
- 函數:Functions 4
- 練習2
- 函數-講義
-
Week 4 遞迴、指標、陣列 (一)
- 遞迴:Intro
- 遞迴:Recursion 1
- 練習1
- 遞迴:Recursion 2
- 練習2
- 遞迴:Recursion 3
- 遞迴:Recursion 4
- 練習3
- 遞迴:Recursion 5
- 遞迴:Recursion 6
- 練習4
- 遞迴:Recursion 7
- 練習5
- 遞迴-講義
- 指標:Intro
- 指標:Pointers 1
- 指標:Pointers 2
- 練習6
- 指標:Pointers 3
- 練習7
- 指標-講義
- 陣列:Intro
- 陣列:Arrays 1
- 陣列:Arrays 2
- 陣列:Arrays 3
- 練習8
- 陣列-講義
-
Week 5 陣列 (二)、指標、陣列與函數
- 陣列:Arrays 4
- 陣列:Arrays 5
- 練習1
- 陣列:Arrays 6
- 陣列:Arrays 7
- 練習2
- 指標、陣列與函數:Intro
- 指標、陣列與函數:Pointers, Arrays, and Functions 1
- 指標、陣列與函數:Pointers, Arrays, and Functions 2
- 練習3
- 指標、陣列與函數:Pointers, Arrays, and Functions 3
- 指標、陣列與函數:Pointers, Arrays, and Functions 4
- 練習4
- 指標、陣列與函數:Pointers, Arrays, and Functions 5
- 練習5
- 指標、陣列與函數:Pointers, Arrays, and Functions 6
- 練習6
- 補充教材-講義
-
Week 6 記憶體、C 結構
- 記憶體:Intro
- 記憶體:Memory 1
- 練習1
- 記憶體:Memory 2
- 練習2
- 記憶體-講義
- C結構:Intro
- C結構:CStrcut 1
- C結構:CStrcut 2
- C結構:CStrcut 3
- C結構:CStrcut 4
- 練習3
- C結構:CStrcut 5
- C結構:CStrcut 6
- 練習4
- C結構-講義
-
Week 7 補充資料
- 補充資料:Intro
- 補充資料:Bit Operators 1
- 補充資料:Bit Operators 2
- 練習
- 補充資料:File IO
- 補充資料:Strings 1
- 補充資料:Strings 2
- 補充資料:Strings 3
- 補充資料:Quick Sort
- 補充資料:Function Pointers
- 補充資料:Binary Search
- 位元運算-講義
- 檔案輸入與輸出-講義
-
Week 8 製作小遊戲
- 製作小遊戲:Intro
- 製作小遊戲:Game 1
- 製作小遊戲:Game 2
- 製作小遊戲:Game 3
- 製作小遊戲:Game 4
- 製作小遊戲:Game 5
- 製作小遊戲:Game 6
- 製作小遊戲:Game 7
- 製作小遊戲:Conclusion
- 小遊戲範例程式
-
Week 1 簡介、資料型態、格式化輸出與輸入、運算符號與運算式
-
課程評價
0
Reviews (0)
本課程尚未有評價