网站大量收购独家精品文档,联系QQ:2885784924

高级程序设计技术-刘浩翰课程教学大纲.docVIP

高级程序设计技术-刘浩翰课程教学大纲.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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两栏必填。

您可能关注的文档

文档评论(0)

bigeng123 + 关注
实名认证
文档贡献者

知识杂货铺~

1亿VIP精品文档

相关文档