设为首页  |  加入收藏
信息学院
首页|概况|党建工作|师资队伍|教学工作|学科专业|学生工作|科学研究|校企合作|招生工作|就业工作|校友分会|一流专业建设
 
当前位置: 首页>>栏目备份-勿删>>实验大纲>>正文
 
《linux程序设计》实验教学大纲
2012-10-31 17:20     (次数)

linux程序设计实验教学大纲

课程名称:

Linux程序设计

课程编号:

408412

420408

436407

适用专业:

计算机科学与技术

网络工程

软件工程

总 学 分:

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

2

Linux基本命令使用

4

3

编制shell基本模块程序

4

4

开发工具的使用

2

5

Linux系统安全配置和管理

2

6

Linux操作系统下的网络应用

2

合计

16

5

1

1

7

0

四、实验教学内容

实验一:熟练使用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

上一条:《Matlab程序设计》实验教学大纲
下一条:《JSP程序设计》实验教学大纲
关闭窗口
 

行政办: 百全楼110 | 教务办: 百全楼213 | 邮编: 417000 | 电话/传真: 0738-8377309
@2003-2015 版权所有: leyu乐鱼·(中国)官方网站信息学院