試聽影片

2021-自學課程-程式設計導論

本課程對象為程式設計初學者,目標是幫助學會如何將腦中的想法轉換成程式碼,利用電腦來處理資料和解決問題。將介紹 C 語言程式設計的基本技巧,修完這門課之後能具備足夠的程式設計能力,以銜接後續更進階的資訊工程課程。

2021-自學課程-程式設計導論

講師: 陳煥宗

本課程對象為程式設計初學者,目標是幫助學會如何將腦中的想法轉換成程式碼,利用電腦來處理資料和解決問題。將介紹 C 語言程式設計的基本技巧,修完這門課之後能具備足夠的程式設計能力,以銜接後續更進階的資訊工程課程。

  • 0.0
  • 21 個學生
  • 報名時間:
    2021/01/01 - 2021/04/30
  • 開課時間:
    2021/01/01 - 2021/04/30

  • 課程費用: NT$ 300
    • 這門課的對象是程式設計初學者。我們的目標是希望幫助學生,學會如何將腦中的想法轉換成程式碼,學會利用電腦來處理資料和解決問題。我們將在八個星期中,介紹 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
        • 小遊戲範例程式
    • 陳煥宗


      國立清華大學資訊工程學系 教授


      聯絡方式: htchen@cs.nthu.edu.tw

      研究專長

      電腦視覺、圖像辨識

      學歷

      台灣大學博士

      經歷

      國立清華大學資訊工程學系副教授

    • 課程評價

      0
      課程評分
      0 %
      0 %
      0 %
      0 %
      0 %

      Reviews (0)

      • 本課程尚未有評價