浙江大学计算机学院、软件学院《Linux程序设计》教学大纲与教学日历
一、课程基本情况
课程代码:
总学时数:32-64
课程类型: 考试课+项目实训
适用对象: 计算机专业本、理工科各专业及计算机软件工程师
先导课程:C程序设计基础与实验
后续课程:Linux数据库程序设计,Linux嵌入式程序设计。
使用教材:Linux程序设计,浙江大学出版社,金国庆、刘加海、季江民主编
二、课程性质和目标
1、课程的基本特性
本课程是一门为计算机软件人员开设的一门计算机专业课程。Linux作为具有良好特性的操作系统,C语言作为广泛使用的编程语言,两者的结合为用户提供了一个强大的编程环境。
2、课程的教学目标
通过本课程的学习,学生能够熟悉Linux操作系统下的基本命令使用、shell程序设计、Linux环境下C程序的编辑、编译、调试及运行,掌握Linux环境下系统函数的使用,掌握文件操作、非缓冲文件的I/O操作,掌握进程控制的程序设计,掌握进程间共享内存、管道、队列及信号等通信的机理及编程方法,掌握图形、动画、文字及简单游戏程序的设计,掌握网络编程设计,掌握串行通信程序设计,初步了解驱动程序设计,使学生掌握Linux操作系统下C程序开发的方法和技巧,并具备开发大型应用程序的能力。
三、课程教学方法与手段
本课程的教学主要以理论教学和上机实践教学相结合的方式进行。
四、课程教学内容、要求及重点、难点
第一章终端的基本操作
(一)主要教学内容
第一节 Linux的常用命令
第二节文件与网络常用命令
第三节Linux的进程命令
第四节Linux的安全常用命令