《Linux程序设计》实验指导书 下载本文

《Linux程序设计》实验指导书

实验类别: 课内实验 名称: Linux程序设计

实验室名称:软件工程专业实验室 实验课程编号: N03140112

总 学 时: 32 分: 2

适用专业: 软件工程 先修课程: Linux操作系统、C程序设计

实验在教学培养计划中地位、作用:

通过讲授Linux的操作使用、系统结构和Linux环境下的程序设计,使学生对Linux操作系统获得一个全面的认识和掌握。一方面,学生通过学习系统程序设计,能够复习操作系统中的基本概念,对文件管理、进程控制有更深入的理解;另一方面,学生学会在Linux环境下工作,进一步熟悉C语言程序设计和数据结构的知识,编写进行系统维护的脚本文件和实用化的大型应用程序,如网络应用程序。同时,本课程为学生进一步学习其它后续课程(如高级操作系统、Linux内核源代码分析、嵌入式系统等)打下基础。

. 资料

实验课程

《Linux程序设计》实验大纲 Linux Program Design

课程类别:学科专业教育课程 课程名称:Linux程序设计

开课单位:软件学院 课程编号:N03140112

总 学 时:32 学 分:2

适用专业:软件工程 先修课程:程序设计基础 一、实验教学目标

熟练掌握shell编程、熟练使用linux系统、掌握进程控制

和进程间通信,学会编写网络程序,学会在linux环境中编写web程序。养成一种良好的程序设计风格。 二、实验环境 Linux

. 资料

三、实验教材及参考书: [1] 实验指导书(自编讲义)

[2]《Linux环境C程序设计》 徐诚 高莹婷等 清华大学出版社2010.1

[3]《linux入门到精通》刘忆智 清华大学出版社2010.1 四、实验成绩评定方式

根据学生在实验过程中的认真程度、上机结果验收情况以

及实验报告撰写质量,进行综合评定。 五、实验项目及学时分配 序号 实验名称 实验学类别 时数 1 Linux基本命令的使用 验证2 型 2 Shell程序设计 设计2 型 3 文件操作与文件管理 验证2 型 4 Linux下简单C程序设计 验证2 型 . 资料

备注 5 进程控制和进程间通信 设计2 型 6 网络程序设计 验证2 型 六、实验内容及要求

实验一 Linux基本命令的使用 1、实验目的

(1)学习和掌握Linux的基本命令 (2)增强学生对Linux的学习兴趣 2、实验内容

(1)linux的登录操作 (2)常用基本命令的使用 实验二 Shell程序设计 1、实验目的

(1).Shell程序设计中变量的使用;

(2).理解通道的概念并初步掌握它的使用方法; (3).掌握算术操作、字符串操作、逻辑操作、文件操作; (4).掌握if then fi、if then elif fi、case、while、for等控制语句;

(5).在shell脚本中使用函数;

. 资料

2、实验内容

(1).通过对shell程序的调试,理解变量$#,$0,$1,$2,$3,$@的含义;

(2).Shell顺序程序设计;

(3).Shell分支程序与多分支程序设计; (4).Shell循环程序设计。 实验三 文件操作与文件管理 1、实验目的

(1).熟悉Linux下常用的操作指令。

(2).加深对文件,目录,文件系统等概念的理解。 (3).掌握Linux文件系统的目录结构。 (4).掌握有关Linux文件系统操作的常用命令。 (5).了解有关文件安全方面的知识。 2、实验内容

Linux文件系统操作的常用命令。 实验四 Linux下简单C程序设计 1、实验目的

(1)学习和掌握gcc等Linux的开发调试环境。 (2)学会在Linux下编写C程序。 2、实验内容

. 资料