您现在的位置: 首页» 教育教学» 专业选修课介绍
专业选修课介绍
Linux程序设计课程介绍
更新时间:2018-01-09 点击数:
  1. 授课方式:

(1)本课程重点讲授基于Linux操作系统理论的C语言编程,通过理论讲解、实验和项目的分析及实践,着重讲授Linux系统下进程、文件、进程间通信的编程方法。

(2)教学过程中,鼓励学生自主学习,团队协作等、加强职业能力的训练,运用启发引导、分组讨论、课堂提问、网络答疑等多种互动式教学方法,完成课程教学任务。

(3)教学实施过程中,提供丰富的教育资源,如课件、习题、实验指导书、课程相关文档等。

(4)将学生分组,以组为单位完成实验和项目实践环节,以课堂边讲边练以及课下小组合作研讨的形式开展教学。

 2、课时:48学时(包括实验)

 3、参考书:

(1)Linux程序设计(C语言),孙斌等,大连:东软电子出版社

(2)Unix环境高级编程(第3版)W.Richard Stevens 等著 张亚英等译,人民邮电出版社

 4、课程介绍

《Linux程序设计》是针对软件工程专业本科生设置的专业选修课,课程将讲授Linux操作系统(包括安装及相关命令的使用)、Linux下Shell编程、Linux环境下的程序设计及Linux环境下的网络编程技术,使学生加深对操作系统的基本知识与基本技能的理解。学会在Linux环境下工作,熟练掌握Linux常用命令、进一步熟悉Linux环境下C语言程序设计,熟练掌握GNU编程和shell程序设计,掌握Linux环境下C编程,实现诸如文件操作、标准I/O库、多线程编程、Socket网络编程的技巧,学会在Linux平台上编写应用程序,培养学生分析问题与解决问题的实际能力,提高学生的综合软件工程素养。本课程强调具体编程方法的实现与基本原理方法的结合,掌握Linux系统环境下C语言开发的方法和技巧,培养大型应用程序的开发能力。并为有兴趣更深入研究网络程序设计的同学打下基础。本课程涉及到的主要知识点包括:

Linux系统的起源、发展及技术特点。

Linux的安装、引导及使用。

Linux系统的常用命令。

Linux环境下,vim编辑器的使用。

Linux Shell编程基本技术。

Linux环境下GCC编译器及GDB调试器等工具的使用。

Linux环境下命令行参数和错误处理的编程方法。
Linux环境下进程及线程相关系统调用和函数的编程使用。
Linux环境下文件和目录相关系统调用和函数的编程使用,掌握dup/dup2的编程使用。
Linux环境下信号、管道相关系统调用和函数的编程使用。

Linux环境下Socket网络编程。

  1. 需要的基本知识:操作系统基础、数据结构、C语言程序设计
  2. 授课教师:吴勇