課 程 概 述
Course Description

課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
3615054 進階C語言實務 Advanced C programming 3.0 3
中文概述
Chinese Description
C語言為開發作業系統、嵌入式系統、通訊協定等程式最常使用的程式語言,本課程主要教導C程式語言於實務上之應用,課程內容主要包括:進階指標使用、指標與陣列、指標與資料結構、Pointer-to-pointer、指標函式、Callback function、Bitwise operation應用等,除了於PC上撰寫程式練習之外,亦會有case study來輔助教學以及了解C語言的使用技巧,期末亦會要求學生利用所學習到之技巧來模擬CPU排程與記憶體管理等相關作業系統底層程式。
英文概述
English Description
The C programming language is commonly used to implement operation systems, embedded systems, and communication protocols. The object of this course is to teach how to apply the C programming language to develop real application systems. The contents of this course include advanced pointer usage, pointer and array, pointer and data structure, pointer-to-pointer, function pointer, callback functions, bitwise operations, and so on. In addition to practice on PC, this course also offers case studies for better understanding. Students will also be required to implement emulators to simulate OS lower level operations, e.g., CPU scheduling and memory management.

備註:

  1. 本資料係由本校各教學單位、教務處課務組、進修部教務組、進修學院教務組及計網中心所共同提供!
  2. 若您對課程有任何問題,請洽各開課系所。