- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE9
《高级程序设计技术》教学大纲
课程英文名称
AdvancedProgrammingTechnology
开课院系
计算机科学与技术学院
课程类别
选修课
授课对象
1.学术型2.专业学位
授课方式
1.讲授类3.实践类
课程总学时
54
课程总学分
3
开课学期
2
适用专业
计算机科学与技术、计算机技术
预修课程
程序设计基础
主讲教师1
刘浩翰
职称
副教授
主讲教师2
贺怀清
职称
教授
课程简介(500字以内):
本课程主要面向计算机相关专业的高年级本科生和研究生,旨在培养学生利用操作系统的编程接口从底层进行高并发和高效网络通信等程序设计技术,主要内容有:Unix编程环境的搭建,编程工具的使用,文件操作、设备操作、多进程和多线程高并发程序设计以及网络通信编程等,使学生在此基础上掌握建立服务器模型的方法。
课程教学目标与基本要求:
教学目标:学生通过学习本课程能够学会利用操作系统提供的底层编程接口,掌握多进程和多线程的高并发程序设计技术,掌握利用TCP和UDP网络协议进行计算机网络通信编程的方法并在此基础之上建立各种服务器模型。
基本要求:1.学会使用Linux环境下的基本编程工具和开发环境的使用;
2.学会操作ANSIC文件系统和Linux文件;
3.掌握进程通信的原理与方法;
4.掌握多线程通信技术;
5.掌握网络通信技术。
课程考核方式和成绩计算评定:
1.考核方式:考试();考查(√)
2.成绩评定:
总评成绩构成:平时考核(40)%;中期考核(0)%;期末考核(60)%
平时成绩构成:考勤考纪(30)%;作业(0)%;读书报告(0)%
实践环节(70)%;其他(0)%
课程内容及详细教学计划:
授课内容(细化到章、节、目)
教学目标
授课模式(指传统讲授、讨论、多媒体教学等)
第1章Linux编程工具
第1节Shell
第2节vim
第2节gcc
第3节gdb
第4节makefile
学会使用Linux环境下的基本编程工具和开发环境的使用
传统讲授4学时
实验2学时
第二章ANSIC文件系统
第1节文件建立、打开与关闭
第2节文本文件读写
第3节二进制文件读写
学会操作ANSIC文件系统
传统讲授4学时
实验2学时
第三章Linux文件系统
第1节文件建立打开与关闭
第2节文件的读写
第3节目录操作
第4节文件属性操作
学会操作Linux文件
传统讲授4学时
实验2学时
第四章进程同步与互斥
第1节进程属性控制
第2节进程创建与回收
第3节管道通信
第4节异步信号处理
第5节消息队列
第6节信号量
第7节共享内存
掌握进程通信的原理与方法
传统讲授8学时
实验4学时
第五章Linux线程程序设计
第1节线程建立与退出
第2节线程同步
第3节线程异步
第4节线程控制
掌握多线程通信技术
传统讲授8学时
实验4学时
第六章网络编程
第1节TCP编程模型
第2节UDP编程模型
第3节网络服务器设计
掌握网络通信技术
传统讲授8学时
实验4学时
教材及教学参考资料
教材
序号
教材名称
编著者
出版单位
出版时间
1
UNIX环境高级编程
W.RichardStevens
人民邮电出版社
2013年9月
参考资料
序号
参考资料名称
编著者
出版单位
出版时间
2
POSIX多线程程序设计
DavidR.Butenhof
中国电力出版社
2003年4月
注:1.课程类别参考培养方案,学位课明细到公共必修课、学科基础课和学科必修课;
2.主讲教师1和授课教师2两栏必填。
您可能关注的文档
- 应用随机过程-研究生课程教学大纲-杨金锋new课程教学大纲.doc
- 学术活动-研究生课程教学大纲-韩萍课程教学大纲.doc
- 学术活动-研究生课程教学大纲-高庆吉课程教学大纲.doc
- 虚拟现实技术-研究生课程教学大纲-沈笑云课程教学大纲.doc
- 信息安全-教学大纲-吴志军new课程教学大纲.doc
- 信号检测与估计-研究生课程教学大纲-李海new课程教学大纲.doc
- 新航行系统导论-研究生课程教学大纲-倪育德课程教学大纲.doc
- 校外实践-研究生课程教学大纲-韩萍课程教学大纲.doc
- 校外实践-研究生课程教学大纲-高庆吉课程教学大纲.doc
- 校内实践-研究生课程教学大纲-韩萍课程教学大纲.doc
- 高等流体力学课程教学大纲.doc
- 高等工程热力学课程教学大纲.doc
- 高等传热学课程教学大纲.doc
- 复合材料结构设计与验证-研究生课程教学大纲-邹田春课程教学大纲.doc
- 附件1中国民航大学研究生课程教学大纲 - 有限元应用课程教学大纲.doc
- 附件1中国民航大学研究生课程教学大纲 - 无损检测与失效分析课程教学大纲.doc
- 附件1中国民航大学研究生课程教学大纲 - 疲劳与断裂课程教学大纲.doc
- 附件1中国民航大学研究生课程教学大纲 - 空气动力学课程教学大纲.doc
- 附件1中国民航大学研究生课程教学大纲 - 金属材料性能课程教学大纲.doc
- 附件1中国民航大学研究生课程教学大纲 - 机械系统建模与仿真课程教学大纲.doc
文档评论(0)