liu程序设计课程教学大纲_第1页
liu程序设计课程教学大纲_第2页
liu程序设计课程教学大纲_第3页
liu程序设计课程教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 linux程序设计教学大纲课程性质专业必修课课程编号xx408209课程名称linux程序设计适用专业计算机科学与技术先修课程C语言程序设计、数据结构、操作系统、计算机网络总学时 32 其中理论 32 学时 实验 0 学时学分数2一、课程简介linux程序设计课程是计算机科学与技术专业重要的课程。该课程主要讲述嵌入式系统应用程序开发方法与技巧,主要内容包括嵌入式应用程序开发基础、嵌入式应用程序开发环境的搭建、文件I/O编程、进程控制开发、进程间通信开发、多线程编程及网络编程等方法与技巧。学习该课程之前应先修C语言程序设计、数据结构、操作系统原理、计算机网络。二、课程教学目标通过本课程linu

2、x程序设计的学习,学生应实现如下目标:知识目标:(1)掌握linux 平台下进行C程序开发编程基础,包括能熟练掌握vi 、gcc、gdb、makefile等开发工具的使用,能掌握linux操作系统常用的基本命令的使用。(2)掌握linux操作系统下,文件I/O编程方法和技巧,能熟练使用ANSIC标准和POSIX标准C库I/O函数对文件进行操作。(3)掌握linux下进程控制编程方法和技巧。能熟练掌握进程的创建、进程的等待、多进程、守护进程的编程方法和技巧。(4)掌握linux下进程通信编程的方法和技巧。熟练掌握管道通信、消息队列、共享内存,信号及信号量等通信机制的原理和编程方法。(5)掌握li

3、nux下线程编程的方法和技巧。(6)掌握linux下网络编程的方法和技巧,能够使用socket通信原理编写TCP程序。能力目标:(1)、掌握linux程序设计理论和基本知识;(2)、能熟练能过命令方式使用linux操作系统和常用的服务器配置(3)、能掌握对i/o,进程,通信,网络,线程等linux程序的设计、分析、调试和应用的基本技能;(3)、具有综合运用技术知识、分析解决驱动问题的基本能力;三、课程教学基本要求1、课程前学生先修C语言程序设计、数据结构、操作系统原理、计算机网络;2、在学习该课程的过程中,(1)教师通过对linux系统的常用命令的实践操作和案例的讲解,以使学生掌握linux操

4、作系统的使用;(2)教师通过对linux编程基础所需工具的讲解,使用学生能掌握linux下的程序设计工具的使用。(3) 教师通过案例教学i/o,进程,通信,网络,线 程等编程方法,以使用生掌握相关方法和技巧;3、通过该课程的学习,学生能达到编写多用户的网络版的linux应用程序。四、课程教学模块(或教学内容)与学时分配序号教学模块内容学时1Linux快速入门模块了解:嵌入式Linux的基本概念理解:Linux目录结构系统的安装。掌握:Linux安装、linux文件系统及文件属性和22Linux基础命令模块了解: linux启动过程理解:使用linux提供的系统服务,相关命令完成常用的服务掌握l

5、inux下常用命令的使用43Linux下C编程基础模块了解:Linux下C语言编程概述理解:make工程管理器掌握:vi编辑器、 gcc编译器、gdb调试器使用44文件I/O编程模块了解:了解Linux中文件及文件描述符概述理解:系统调用及用户编程接口掌握:掌握标准I/O编程45进程控制开发模块了解:Linux进程概述理解:Linux下的进程内存结构、相关系调函数掌握Linux进程控函数制编程方法和技技巧、Linux守护进程编程的方法46进程间管道、信号通信模块了解:Linux下进程间通信概述,理解:进程通信相关系统调用函数及各种通信原理掌握:管道、信号27进程间通信信号量、共享内存和消息队列

6、模块了解:Linux下进程间通信概述,理解:进程通信相关系统调用函数及各种通信原理掌握:信号量、共享内存和消息队列等通信方式的应用和编程方法48线程编程模块了解:Linux线程概述理解:线程之间的同步与互斥及线程编程相关函数掌握:线程编程方法与技巧49socket网络编程模块了解:TCP/IP概述。理解:socket地址、顺序处理及相关编程函数掌握:socket网络编程方法与技巧4五、教学方法与策略linux程序设计教学以课堂讲授为主,对重点要求熟练掌握部分,可以进行课堂案例教学、讨论、测试相结合的方法进行教学;课后要求学生多参考相关书籍,完成课后作业,对突出问题课堂分析处理。六、学生学习成效考核方式(闭卷考试)考核环节构成(均为100分制)评分依据占总成绩的比重期末项目成绩(100分)基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、判断题、简答题、分析设计题等。60%实验成绩(100分)通过4个小测试进行考查,每测试(25分)考查学生对相关节知识的掌握情况20%平时成绩(100分)旷课一次扣5分20%七、选用教材华清远见嵌入式培训中心编。嵌入式Linux应用程序开发标准教程. 北京:人民邮电出版社,2016.八、参考资料1刘洪涛,孙天泽.嵌入式系统技术与设计.北京:人民邮电出版社,20082美Christopher Hali

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论