校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

程式語言概論

Int. to Programming Languages

學期
114-2
學分
1 學分
當期課號
910085
永久課號
SESE10106
開課單位
系統工程與科技學士學位學程
授課教師
莊曜嘉
類別
必修
上課時間表
週五
4
11:10–12:00
程式語言概論

* 根據陽明交大上課時間表所列

概述

本課程專為程式設計初學者設計,以 C 語言為基礎,帶領學生逐步掌握電腦科學與程式設計的核心概念。課程結合教科書中豐富的實務案例(Case Studies),從最基礎的變數與控制流程,延伸至函式、陣列、指標、字串處理與基礎檔案操作。透過每週的理論講解與上機實作,學生將建立扎實的邏輯思維與運算思維(Computational Thinking),為未來深入學習進階軟體開發或系統程式設計打下穩固的基礎。

先修科目

教學方式

教學方法: 以教師課堂講授為主,搭配投影片、影片及實際案例分析。部分單元將進行線上工具或軟體操作示範。 課程網站: 所有課程公告、講義、作業繳交及補充資料均會發布於學校的數位學習平台。 助教資訊: 週四晚上1900-2000

評分方式

小考15% 作業15% 期中考30% 期末考30% 平時成績10%

課程大綱
  • 電腦與 C 語言簡介
  • C 語言基礎
  • 結構化程式設計
  • 程式控制流程
  • 函式 (Functions)
  • 指標 (Pointers)
  • 字元與字串處理
  • 格式化輸入與輸出
  • 自訂資料型態
  • 檔案處理 (File Processing)
  • 資訊科學思維與總複習
  • 綜合測驗
  • 陣列 (Arrays)
週次計畫
週次主題
第 1 週課程介紹、開發環境(如 Visual Studio 或 gcc)建置、認識 C 語言程式架構 (Ch. 1)
第 2 週基本輸入/輸出 (printf, scanf)、資料型態、變數宣告、基礎算術與關係運算 (Ch. 2)
第 3 週演算法開發概念、if 與 if...else 條件判斷、while 迴圈 (Ch. 3)
第 4 週計數型迴圈 (for)、do...while 迴圈、多重選擇 (switch)、邏輯運算子 (Ch. 4)
第 5 週模組化概念、自訂函式宣告與定義、標準函式庫介紹、變數範圍 (Scope) (Ch. 5)
第 6 週函式呼叫機制、亂數產生與應用、遞迴 (Recursion) 概念入門 (Ch. 5)
第 7 週一維與二維陣列的宣告與初始化、走訪陣列、將陣列傳遞給函式 (Ch. 6)
第 8 週考試範圍:第 1 週至第 7 週內容 (Ch. 1 - Ch. 6)
第 9 週指標變數宣告、位址運算子 (&) 與間接運算子 (*)、傳值與傳址呼叫概念 (Ch. 7)
第 10 週指標與陣列的關係、使用指標進行陣列操作、字元指標 (Ch. 7)
第 11 週認識字元與字串陣列、C 標準函式庫中的字串處理函式 (如 strcpy, strlen) (Ch. 8)
第 12 週深入探討資料格式化、整數與浮點數的精確度控制、跳脫字元應用 (Ch. 9)
第 13 週結構體 (Structures) 宣告與使用、陣列與結構體的結合、列舉 (Enumerations) (Ch. 10)
第 14 週檔案開啟與關閉 (fopen, fclose)、循序存取檔案的讀寫操作 (Ch. 11)
第 15 週排序演算法簡介、Big O 複雜度概念 (Ch. 13) 及期末專案/上機練習總結
第 16 週考試範圍:第 9 週至第 15 週內容 (Ch. 7 - Ch. 11, Ch. 13)
教科書

書名: C How to Program: With Case Studies in Applications and Systems Programming, 9/e (Global Edition) 作者: Paul Deitel, Harvey Deitel 出版社: Pearson (台灣代理:全華圖書) 出版年: 2022年 ISBN: 9781292437071