- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
制订日期
制订人 制订日期 修订人 修订日期 审定组(人) 审定日期 石光华 2007.5 石光华 2007.5 2007.5
《C语言程序设计》课程教学大纲
学 时:54
适用专业:计算机网络技术专业
一、课程性质和任务
课程的性质:《C语言程序设计》是计算机系的专业基础课。本课程在第一学年开设,前导课程有《程序设计基础》,后续课程有《java编程》、《面向对象程序设计》。
课程的任务:通过本课程的学习,要求学生在学习《程序设计基础》的基础上,掌握使用C语言进行编程的基本方法。掌握编写并使用自定义函数的方法,能够使用系统函数;掌握使用二维数组进行遍历的方法;掌握一维数组在字符处理中的应用;掌握使用指针进行一维数组遍历的方法;掌握结构的基本概念;掌握文件保存数组数据的方法。掌握主程序中使用函数建立功能模块的方法,能用流程图描述简单问题的算法,能够根据流程图和算法,编制出相应的C语言程序。
二、课程基本要求
通过本课程的学习,学生应掌握C语言程序设计的基本方法和技能,达到下列基本要求:
1.掌握C语言的基本语句、语法和C语言集成开发环境的使用。
2.掌握面向过程的结构化程序设计方法。
3.完成本课程的任务,能够编写一般复杂程度的面向过程的应用程序。
三、教学条件 本课程教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有Turbo C 集成开发环境。
四、教学内容
1.基础知识
(1)C语言的数据类型
(2)运算符与表达式
2.结构化程序设计
(1)顺序结构程序设计
(2)选择结构程序设计
(3)循环结构程序设计 3.数组
(1)一维数组
(2)二维数组
(3)字符数组
4.函数
(1)函数的定义、函数的调用
(2)函数的嵌套调用
(3)函数的递归调用
(4)局部变量和全局变量
(5)变量的存储类别
(6)内部函数和外部函数
5.指针
(1)指针的定义及运算
(2)指针与一维数组
(3)字符指针与字符串
6.结构体的使用
(1)结构体变量的引用与初始化
(2)结构体数组
(3)结构体指针
7.文件
(1)文件类型指针
(2)文件的打开与关闭
(3)文件的读写
(4)文件的定位
(5)出错的检测
五、教学内容与学时(54学时为准)
周次 内 容 理论 学时 实践 学时 1 C语言的数据基本类型,输入输出语句 2 2 2 C程序的基本框架(使用函数)。 2 2 3 程序的调试与跟踪,顺序、选择结构、循环结构程序设计 1 3 4 一维字符数组的使用、二维数组的定义和引用 2 2 5 字符数组、字符串 1 3 6 函数的定义、函数的调用、函数的嵌套调用 1 3 7 函数的递归调用、局部变量和全局变量、变量的存储类别, 内部函数和外部函数 1 3 8 编译预处理 1 2 9 指针变量的定义及运算、数组指针变量的说明与使用 1 1 10 字符串指针变量的说明与使用 2 2 11 指针型函数 1 1 12 结构体变量、结构体数组 2 2 13 文件基本概念 2 2 14 文件与I/O函数 2 1 15 课程设计 4 总学时:54学时 21 33
六、考核方式
本课程注重C语言程序设计的理论知识,以及相关的实际操作。理论考核在期末进行,主要考核学生对C语言基本概念和语句语法的理解,考核比重占30%;平时成绩占70%。平时成绩包括操作技能、课程设计、课堂表现 、出勤情况以及作业情况。
七、教学说明
在前导课程《程序设计基础》中,已经讲授了C语言的基本格式和语句,因此,本课程所有的例题都应在函数的格式下讲解,强化面向过程的结构化编程思想,教学重点放在数组以后的章节。
课程的难点有三部份:1、指针和数组;2、函数与结构化程序;3、结构体;4、文件处理。
课程的教学方法:为了突出高等职业技术教育的特点,采用“教、学、做”相结合的引探教学法,以实例为引导,注重培养学生的动手能力、表达能力、协作能力和自学能力。
同时,采用Dave Marshall著《C program 》英语原文教材 电子文档版 进行双语教学。通过中英对照方式,使学生正确理解C语言的常用专业术语,提高学生的专业英语水平。
针对学生水平参差不齐的情况,通过提供自学软件《C语言速成3.0》和不同层次的相关学习资料,使有一定水平的学生能够不受学时限制,辅导其达到更高水平;而普通学生则可以边学边练,达到大纲要求。正所谓“授人以金,不如授人以技”,使用多种辅助学生软件和不同层次的学习资料,培养学生的自学能力。
八、教材和参考书
教 材:
本课程选用的教材是:《C语言程序案例教程》 石光华,2007年,清华大学出版。
辅助教材有:
《C program 》,Dave Marshall, 1999。
《C语
文档评论(0)