課程介紹
程式設計(Programming Coding)是使用特定程式語言(如 Python、Java、C++)編寫指令,讓電腦執行特定任務、解決問題的過程。它包含需求分析、設計、編碼、測試及維護等階段,是軟體開發的核心,能培養邏輯思維與解決問題的能力, 本課程以C語言為主,C 語言是一種高效能、跨平台的結構化程式語言,是學習計算機底層運作(如記憶體管理、指標)的基石。它具備標準語法 (ANSI C),適合開發作業系統、嵌入式系統及韌體。核心基礎包括資料型態、流程控制(if/loop)、函數、陣列、指標與結構等。 C語言作為一種編譯型語言,它產生的機器碼短小且執行速度極快,非常適合開發作業系統(如 Linux 核心)、嵌入式設備和應用程式核心。同時,C語言具備良好的跨平台移植性,是眾多現代程式語言(如 C++、Java)的基礎。
教科書:
教科書
  • C語言教學手冊 第四版,洪維恩著, 2013 旗標, FS712 , ISBN: 9789574424849
參考書
  • C程式設計藝術(第7版) Paul Deitel Harvey Deitel 原著 , 張榮正、吳卓俊編譯, 全華圖書,2016/03
  • The C Programming Language, Kernighan, Brian W., Prentice Hall, 1988/01/01
教學進度:

周次(Week)

日期

星期

章(Chapter)

1

2月23日

星期一

程式設計課程說明/為什麼要學程式設計

2

3月2日

星期一

ch1 認識C語言

3

3月9日

星期一

ch2 C語言基本概述

4

3月16日

星期一

 

5

3月23日

星期一

ch3 基本資料型態

6

3月30日

星期一

 

7

4月6日

星期一

ch4 格式化的輸出與輸入

8

4月13日

星期一

 

9

4月20日

星期一

期中考試

10

4月27日

星期一

ch5 運算式、運算子與敘述

11

5月4日

星期一

 

12

5月11日

星期一

ch6 選擇性敘述

13

5月18日

星期一

 

14

5月25日

星期一

ch7 迴圈

15

6月1日

星期一

 

16

6月8日

星期一

ch8 函數(option)

17

6月15日

星期一

 

18

6月22日

星期一

期末考試

課程活動