關閉視窗
南臺科技大學106學年度第1學期課程資訊
課程代碼 G0D10501
課程中文名稱 Linux程式設計
課程英文名稱 Linux Programming
學分數 3.0
必選修 選修
開課班級 四技資工二甲,四技資工二乙
任課教師 鄧瑞哲
上課教室(時間)
週五 第2節 (C303)
週五 第3節 (C303)
週五 第4節 (C303)
課程時數 3
實習時數 0
授課語言 1.華語 2.英語
輔導考證
課程概述 本課程為進階程式設計課程,將引導學生由一般程式設計,進入Linux程式設計範疇,使學生熟悉Linux系統下之程式設計環境與基本技巧。
先修科目或預備能力 C 程式設計, C++ 程式設計, Linux 系統概論
課程學習目標與核心能力之對應
編號中文課程學習目標英文課程學習目標對應系指標
1 1.能操作命令列形式的 Linux 系統 1 工程知識
2 2.能善用 Linux 系統上的程式設計工具 3 實務能力
3 3.能了解若干 Linux 系統程式設計的模組 2 資訊能力
4 4.能建立可執行的 Linux 應用程式 4 規劃整合
5 5.能養成良好的系統程式設計習慣 8 職業倫理
6 6.能注意 Linux 軟體授權的概念與影響 10 社會人文
就業力培養目標
  校指標 1 2 3 4 5 6 7 8 9 10
  專業知識 實務技能 資訊能力 整合創新 外語能力 熱誠抗壓 表達溝通 敬業合群 人文素養 服務關懷
  10% 20% 20% 20% 0% 0% 0% 0% 20% 10%
  系指標 1 3 2 4 9 6 5 7 10 8
  工程知識 實務能力 資訊能力 規劃整合 外語能力 辨識構思 報告溝通 管理合作 社會人文 職業倫理
  10% 20% 20% 20% 0% 0% 0% 0% 20% 10%
中文課程大綱 1. Linux 系統回顧與自由軟體授權介紹
2. Linux 指令回顧與程式設計環境簡介
3. gcc/g++ 簡介
4. C/C++ 進階程式設計與實例練習 (使用 gcc/g++)
5. 除錯與開發工具簡介
6. Linux 函示庫建構 – 靜態與分享
7. Shell Script 簡介
8. Makefile 簡介
9. 函式庫編譯與使用
10. Linux 檔案處理
11. Linux 視窗程式設計
英/日文課程大綱
1. Introduction of Linux and free software Licensing
2. Review of shell commands and programming environment
3. Introduction of gcc/g++
4. Advanced C/C++ programming (using gcc/g++)
5. Debug and development tools
6. Building Linux library - static and shared
7. Shell script
8. Makefile
9. Building 3rd-party libraries
10. Linux file processing
11. Window programming in Linux
課程進度表 01.Shell 簡介
02.佈署 Bash shell 的環境
03.基礎概念介紹
04.Bash shell 程式的結構
05.基本操作簡介
06.變數與字串操作
07.進階變數
08.算術運算
09.流程控制
10.函式
11.行程管理和工作控制
12.檔案操作
期考調查
期中考(第9週)考試方式
期末考(第18週)考試方式
其他週考試考試週次與方式
教學方式與評量方式
課程學習目標教學方式評量方式
1.能操作命令列形式的 Linux 系統
課堂講授  
筆試期中
筆試期末
2.能善用 Linux 系統上的程式設計工具
課堂講授  
作業平時
3.能了解若干 Linux 系統程式設計的模組
實作演練  
實作平時
4.能建立可執行的 Linux 應用程式
實作演練  
實作平時
5.能養成良好的系統程式設計習慣
課堂講授  
作業平時
6.能注意 Linux 軟體授權的概念與影響
分組討論  
書面報告期末
指定用書
書名 Linux Shell 程式設計與管理實務
作者 臥龍小三
書局 博碩
年份 2017
國際標準書號(ISBN) 9789864342266
版本
請同學尊重智慧財產權,使用正版教科書,不得非法影印,以免觸犯智慧財產權相關法令
參考書籍 1.張春曉. 硬漢之路: UNIX 完美淬鍊, 佳魁, 2017;
2.顧武雄. 使用Linux動手打造企業E化環境, 上奇資訊, 2016;
3.施威銘研究室. Ubuntu 系統管理與架站實務, 第2版, 旗標, 2016.
教學軟體 1. http://labs.play-with-docker.com/ ; 2. Linux ; 3. Bash Shell.
課程規範 1.請準時上課。
2.課堂上禁止使用「影印版」教科書。
3.課堂及課後要多練習,不會要發問。
4.平時成績(50%)之基本參考:上課學習態度、出席率、作業、小考。
5.任何考試切勿作弊,違者以不及格計。
6.請遵守電腦教室規定:不得攜帶任何食物、飲料或水進入。
7.遵守上課秩序,請不要:任意進出教室、在教室睡覺、聊天、玩遊戲、看影片、看社群軟體。