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