113 - 2

程式設計

Program Design

開課識別碼: 189585
課程基本資料 Course Detail
課程名稱

程式設計

Course Name

Program Design

科目代碼
Course Code

4J1870

學期別
Semester

113 - 2

授課部別
Teaching Division

日間部

科系名稱
Department

電機工程系

授課班級
Class

四電機一A

授課班級代碼
Class Code

4J011

科目類別
Subject Category

校訂必修科目

修課別
Required or Elective

必修課程

上課時數
Lecture Hours

1

實習時數
Laboratory Hours

2

學分數
Credits

3

授課語言
Language

中文

授課教師 Instructor
授課教師 Instructor
教師電子信箱 Instructor's E-mail

knchen@mail.ksu.edu.tw

教師個人網站 Instructor's Website

http://eportfolio.lib.ksu.edu.tw/~T093000034/repository

課程地點與時間 Classroom
上課時間 Class Time

週二(5、6、7)

授課地點 Classroom Location

E1608

聯合國永續發展目標 SDGs
  • SDG 1 終結貧窮 (Eliminate Poverty)
    SDG 1 終結貧窮

    Eliminate Poverty

  • SDG 2 消除飢餓 (Erase Hunger)
    SDG 2 消除飢餓

    Erase Hunger

  • SDG 4 優質教育 (Provide Quality Education)
    SDG 4 優質教育

    Provide Quality Education

  • SDG 7 可負擔的潔淨能源 (Grow Affordable and Clean Energy)
    SDG 7 可負擔的潔淨能源

    Grow Affordable and Clean Energy

  • SDG 8 合適的工作及經濟成長 (Create Decent Work and Economic Growth)
    SDG 8 合適的工作及經濟成長

    Create Decent Work and Economic Growth

  • SDG 9 工業化、創新及基礎建設 (Increase Industry, Innovation, and Infrastructure)
    SDG 9 工業化、創新及基礎建設

    Increase Industry, Innovation, and Infrastructure

  • SDG 11 永續城鄉 (Mobilize Sustainable Cities and Communities)
    SDG 11 永續城鄉

    Mobilize Sustainable Cities and Communities

  • SDG 12 責任消費及生產 (Influence Responsible Consumption and Production)
    SDG 12 責任消費及生產

    Influence Responsible Consumption and Production

  • SDG 13 氣候行動 (Organize Climate Action)
    SDG 13 氣候行動

    Organize Climate Action

教學內容 Course Outline
  • 第 1 週
    課程簡介,電腦軟硬體基本概念;「程式設計-概述」 介紹程式設計的基本概念
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 2 週
    「程式設計-變數」、「程式設計-資料型別」、「運算子」(一): 學習如何宣告和使用變數,了解不同的資料型別(例如整數、浮點數、字串等)以及運算子的使用方式。
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 3 週
    「程式設計-變數」、「程式設計-資料型別」、「運算子」(二): 學習應用範例、了解不同的資料型別之應用及型態轉換之應用、以及運算子的應用。
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 4 週
    輸出/輸入物件 程式應用範例講解; 程式應用範例講解與操作練習
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 5 週
    「程式設計-流程控制」(一): 學習程式如何進行流程控制,包括條件判斷式(if-else條件判斷); 程式應用範例講解與操作練習
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 6 週
    「程式設計-流程控制」(二): 學習程式如何進行流程控制,包括條件判斷式(if-else條件判斷); 程式應用範例講解與操作練習
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 7 週
    「程式設計-迴圈結構」(一):迴圈指令(for循環、while循環)等結構,來控制程式的執行流程。程式應用範例講解
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 8 週
    「程式設計-迴圈結構」(二):迴圈指令(for循環、while循環)等結構,來控制程式的執行流程。程式應用範例講解
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 9 週
    期中評量
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 10 週
    迴圈指令深入研究及綜合應用
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 11 週
    未知次數迴圈(for/while/do while)及綜合應用
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 12 週
    陣列宣告及應用
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 13 週
    陣列與迴圈及其應用
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 14 週
    字串變數宣告與應用 程式應用範例
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 15 週
    字串函數與應用 程式範例講解
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 16 週
    「程式設計-函式」:學習如何定義和呼叫函式,以及如何將程式模組化,使程式的結構更清晰、容易維護;標準函式庫的使用 程式應用範例講解
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 17 週
    程式綜合應用練習
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
  • 第 18 週
    期末考
    對應能力: 電機分析能力 、 電機實務能力 、 電機技術能力 、 電機產業能力 、 電機知識能力 、 電機設計能力
教材與教法 Teaching Materials & Methods
  • 1. 使用教材 Teaching Material

    物件導向程式設計-結合生活與遊戲的C++語言
    邏輯林 編著
    全華圖書公司

  • 2. 參考書目 Reference Book

    掌握C++ 程式設計 文淵閣工作室 著
    博碩文化股份有限公司

  • 3. 指定閱讀書籍 Assigned Book

    C++程式設計藝術 譯者: 蔡鴻旭、林子超、吳其政、吳家榮
    C++:How to Program, (H.M.Deitel P.J.Deitel原著)全華書局

  • 4. 教學方式 Teaching Methods

    課堂講授 、 實務操作 、 e化教學 、 網路輔助教學

  • 5. 教材上網方式 On-line Materials

    電子學習歷程

學習成果考評方式 Assessment
評量項目 配分比 評量方式
平時評量
Usual Tests
30%
  • 出席狀況
  • 課堂討論與表現
  • 作業成績
期中評量
Mid-term Exam
30%
  • 紙筆測驗
期末評量
Final Exam
40%
  • 紙筆測驗
課程教學目標 Teaching Objectives
知識 能具備程式結構、偵錯、可攜性、軟體工程的基本概念
技能 能具備C語言設計能力,訓練其在工程上之應用能力
態度 能具備電機從業人員之專業態度
其他 能瞭解程式設計相關產業未來發展之方向
補救機制與相關課程資訊
  • 補救教學機制 Redeeming

    Office Hour 、 網路大學/e-Portfolio 、 學習低落同學主動輔導 、 期中考成績不及格輔導

  • 前置或延續學科 Prepositive or Continuative Subject

    前置:無
    延續:微處理機應用、資料結構

  • 課程相關證照、升學、學程 Course-Related Certificates
    相關證照: 勞委會技術士乙丙級電腦程式設計、經濟部資訊專業人員鑑定--軟體設計類、中華民國電腦技能基金會: 專業程式設計工程師、JAVA(SCJP.SCJD.SCEA)
    升學相關課程
    -