Linux程序设计实验项目六,《linux程序设计》实验教学大纲
《linux程序設計》實驗教學大綱
課程名稱:Linux程序設計
課程編號:408412420408436407
適用專業:計算機科學與技術網絡工程軟件工程
總 學 分:3
總 學 時:48
其中實驗學時16
一、實驗課程性質、目的與任務
《Linux程序設計》課程實驗與《Linux程序設計》理論課程密切結合,是四年制本科計算機專業學生的實驗課程,是理論教學必不可少的關聯環節。所涉及的計算機知識面較廣,具有較強的綜合性。通過實踐教學,讓學生加深對理論知識的理解和掌握,在實踐中學習和消化理論知識,提高學生的編程能力,為學習后續課程和從事實踐技術工作奠定基礎。
通過本實驗課程,應達到以下幾個教學目的:
1. 掌握Linux操作系統的常用命令;
2. 能熟練使用Linux操作系統進行安全設置及管理;
3. 熟悉Linux下的C編程環境;
4. 掌握文本編輯器Vi的使用方法;
5. 掌握GCC編譯器的使用方法。
6. 掌握GDB調試器的使用方法。
7. 掌握開源軟件項目的開發方法。
二、實驗教學基本要求
要求掌握Linux操作系統的操作使用方法,并學會用高級程序設計語言設計Linux應用程序。
上機實驗要求:
1、準備好上機所需的程序;
2、上機輸入和調試自己所編寫的程序;
3、上機結束后,應整理出實驗報告,實驗報告應包括以下內容:實驗項目名稱;算法分析;程序清單;運行結果;對運行情況所作的分析以及本次調試程序所取得的經驗,如果程序未能通過,應分析其原因。
三、實驗項目與類型:
序號實驗項目學時實驗性質備注
驗證綜合設計研究探索必做選做
1熟練使用Linux操作系統2√√
2Linux基本命令使用4√√
3編制shell基本模塊程序4√√
4開發工具的使用2√√
5Linux系統安全配置和管理2√√
6Linux操作系統下的網絡應用2√√
合計1651170
四、實驗教學內容
實驗一:熟練使用Linux操作系統
1、實驗目的
掌握Linux的安裝方法,熟悉安裝過程
能使用虛擬機安裝Linux
2、方法原理
按照實驗指導書的步驟安裝Linux,使用各種常見的Shell命令。
3、主要實驗儀器及材料
計算機、Linux操作系統
4、實驗內容
Linux操作系統安裝。
實驗二:linux基本命令的使用
1、實驗目的
了解Linux字符界面的操作特點
驗證Linux命令的用途
掌握Linux的基本操作、管理、幫助、編輯命令
2、方法原理
通過閱讀和示范使用Linux操作系統上的基本命令,能使用Linux的幫助系統,能使用編輯器vi完成一篇英文短文的錄入,以“學號.txt”命名文件(比如20060610.txt),拷貝文件到指定目錄;使用進程管理命令退出Shell環境。
3、主要實驗儀器及材料
計算機、Linux操作系統
4、實驗內容
(1)完成英文短文的錄入
(2)拷貝文件到指定目錄
(3)使用進程管理命令退出shell環境
實驗三 編制BASH shell基本模塊程序1
1、實驗目的
編制輸入變量、腳本shell程序及循環語句程序;掌握運用多種腳本開發各種BASH shell程序。
2、方法原理
參照實驗指導書了解BASH shell程序的原理和編寫方法,循環程序的語法和基本原理。。
3、主要實驗儀器及材料
計算機、Linux操作系統。
4、實驗內容
練習BASH shell程序的編寫,按照實驗指導書的要求編寫“二進制到十進制轉換”程序和循環語句程序。
實驗四 linux常用開發工具的使用
1、實驗目的
掌握Makefile的編寫原則和自動編譯工具make的使用,了解開源軟件項目中標準自動編譯腳本生成工具Autotools的使用過程,掌握源代碼版本控制工具SVN的基本使用,理解源代碼版本控制的原理。
2、方法原理
參照實驗指導書了解Makefile的編寫原則和自動編譯工具make的使用方法,了解Autotools的使用過程,掌握SVN的基本使用和版本控制的原理。
3、主要實驗儀器及材料
計算機、Linux操作系統。
4、實驗內容
使用SVN工具完成從服務器上將源代碼導出,將一個簡單的測試項目的代碼導出;根據指導書的例子,學習編寫Makefile,使用make工具的方法,完成導出的測試項目的Makefile文件;使用Autotools工具,生成開源項目中標準的自動編譯腳本;使用SVN工具完成修改后的測試項目的升級。
實驗五 Linux系統安全配置和管理
1、實驗目的
通過實驗,學生能理解系統安全性配置和管理原則,掌握實現安全配置和管理的基本方法。
2、方法原理
參照實驗指導書來對linux操作系統進行安全配置和管理。
3、主要實驗儀器及材料
計算機、Linux操作系統。
4、實驗內容
作為信息系統管理人員提交在安全方面的配置和管理計劃,并根據計劃來進行安全配置和管理
實驗六Linux操作系統下的網絡應用
1、實驗目的
通過實驗,學生能了解套接字編程的主要函數和功能,掌握網絡程序的基本結構和設計方法,從而體會C/S結構網絡程序系統的特點。
2、方法原理
參照實驗指導書了解網絡程序的基本結構和設計方法,以及Linux環境下網絡程序的設計和調試方法。
3、主要實驗儀器及材料
計算機、Linux操作系統。
4、實驗內容
通過“相關知識”的學習,補充提示代碼,完成規定網絡程序的功能。
五、考核方法
1.教師對學生實驗過程完成情況進行詳細登記,記入實驗成績中。
2.學生完成實驗后按要求撰寫實驗報告,根據實驗報告確定每次實驗的等級。
3.實驗成績按20%比例計入課程期評總成績中。
六、實驗指導書及主要參考書目
1、實驗指導書
[1]自編《操作系統實驗指導書》
[2] Linux & Unix程序開發基礎教程(原書名:Linux & Unix Programming Tools),Sarwar,Al-Saqabi,英宇、姚鋒譯,清華大學出版社,2004年1月
[3]Linux程序設計(第3版),Neil Matthew,Richard Stones,陳健,宋健建譯,人民郵電出版社,2007年7月
主 撰 人:沈亞敏
審 核 人:劉偉群
2012.6
總結
以上是生活随笔為你收集整理的Linux程序设计实验项目六,《linux程序设计》实验教学大纲的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云蚁物联怎么看回放
- 下一篇: 适合一家人的微信群名527个