C语言高级应用教学大纲-计算机科学与技术学院-仙桃职业学院.DOCVIP

C语言高级应用教学大纲-计算机科学与技术学院-仙桃职业学院.DOC

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

仙桃职业学院 《C语言高级应用》课程教学大纲 课程类型:专业课 总 学 时:64??????????理论教学学时:32???????? 实验实训学时:32 学  分:4 适用对象:电子信息工程技术(3G移动通信与嵌入式)专业 先修课程:《C语言进阶过程》、《计算机应用基础》 一、课程性质、目的及任务 本课程是电子信息工程(3G移动嵌入式)专业的提高课,其目的是使学生熟练掌握C语言,为学习嵌入式系统软件(如嵌入式Linux,Wince)开发的技术做准备,学会深入的开发技巧,为进一步学习专业课打下坚实的基础。 二、教学要求 1、知识结构目标 (1)理解程序逻辑; (2)掌握用C语言进行程序设计的基本方法; (3)掌握C语言的高级知识,包括结构体、共用体与枚举类型,链表,指针的高级使用,位运算,以及文件等; (4)软件开发的基本思想和设计步骤等。 2、专业能力目标 (1)熟练地运用C语言及开发工具; (2)养成良好的编程风格; (3)培养学生的实际操作动手能力; (4)培养学生的自学能力。 3、专业素质目标 (1)学生专业素质要求 (2)培养学生的抽象思维能力; (3)培养学生的逻辑思维能力; (4)培养学生的工作、学习的主动性。 三、教学内容 第1章 结构体、共用体与枚举类型 教学内容 (1)结构体; (2)结构体指针和内存空间的动态申请; (3)sizeof操作符; (4)内存管理函数的分析; (5)内存管理函数的使用; (6)结构体数组 (7)共用体; (8)枚举类型; (9)类型定义符。 教学重点 (1)掌握结构体变量的定义,初始化和引用; (2)掌握共用体变量的定义和引用; (3)掌握枚举类型变量的定义与应用; (4)理解和掌握类型定义符typedef的使用。 教学难点 (1)共用体和类型定义符typedef。 第2章 链表 教学内容 (1)链表的引入; (2)单向链表; (3)链表的建立; (4)链表的遍历; (5)链表插入结点; (6)链表删除结点; (7)链表运用实例。 教学重点 (1)掌握链表的构建; (2)掌握链表的插入操作; (3)掌握链表的删除操作; (4)掌握链表的遍历操作; 教学难点 (1)单向链表的建立、插入、删除操作。 第3章 指针的高级使用 教学内容 (1)指针和数组; (2)指针和字符串; (3)指针和函数。 教学重点 (1)掌握指向数组指针的使用; (2)掌握指针数组的使用; (3)掌握字符串指针变量的使用; (4)掌握各类指针变量作函数参数的使用; (5)掌握函数指针变量的使用; (6)掌握指针型函数的定义和使用。 教学难点 (1)指针与数组的关系和应用; (2)指针与字符串的关系和应用; (3)指针与函数的关系和应用。 第4章 位运算 教学内容 (1)数值在计算机中的表示; (2)位运算; (3)位运算在数据处理中的应用; (4)位运算的巧妙应用; (5)位域。 教学重点 (1)理解数值在计算机中的表示; (2)掌握位运算; (3)掌握位域概念。 教学难点 (1)位运算。 第5章 文件 教学内容 (1)文件的概念; (2)文件指针的概念; (3)文件的操作函数; (4)文件的读写; (5)文件的随机读写; (6)出错检测函数。 教学重点 (1)理解文件概念; (2)掌握文件指针; (3)掌握文件的读写操作; (4)理解文件定位; (5)了解出错检测。 教学难点 (1)文件指针及文件的读写、定位操作。 第6章 项目实践 教学内容 (1)需求描述; (2)概要设计; (3)详细设计; (4)编码; (5)测试; (6)嵌套循环。 教学重点 (1)掌握项目设计的步骤和流程; (2)学会撰写项目文档,包括项目需求、概要设计和详细设计; (3)掌握代码功能模块的划分方法; (4)培养软件代码测试能力。 教学难点 (1)代码功能模块的划分和项目的概要设计及详细设计。 四、各教学环节学时分配 课程总学时: 64 学时。 序号 教学内容 总学时 讲课 实验(上机、实训) 习题课、讨论课 1 结构体、共用体与枚举类型 12 6 6 0 2 链表 12 6 6 0 3 指针的高级使用 16 8 8 0 4 位运算 8 4 4 0 5 文件 8 4 4 0 6 项目实践 8 4 4 0 小 计 64 32 32 0 五、考核方式 (1)本课程是一门考试课; (2)考核方式建议是闭卷; (3)课程成绩评分办法:执行最终结果考核,组织理论结果考核、上机实践结果考核、日常学习行为结果考核,各占50%,35%,15%。根据各教学项目的重要性分别给予0.5、0.35、0.15的权重系数,得出最终成绩。 六、教材及参考书 (1)教材选用 《C语言高级应用》,武汉中软慧谷信息技术有限公司内部实训教

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档