2022年2022年江汉大学《C语言程序设计》课程教学大纲 .pdf
《2022年2022年江汉大学《C语言程序设计》课程教学大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年江汉大学《C语言程序设计》课程教学大纲 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教学大纲C语言程序设计课程教学大纲课程名称C语言程序设计课程编码课程英文名称C Language Programming 课程性质基础课总学时学分644 理论 实验4024 周学时数4 先修课程大学计算机基础开课院系数计学院计算中心适用专业所有理工科类专业本科学生编写人朱晓燕审批人一、课程简介高级语言程序设计是高等院校非计算机专业学生的一门计算机技术基础课程,是计算机三个层次目标教育中第二层次的课程,旨在培养学生具有设计程序、 编 写程序和调试程序的知识和能力。C语言是一种通用的高级程序设计语言,同时又具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序, 还可用于 编写系统程序,因
2、而得到广泛应用。本课程的学习难度高于其它高级语言程序设计课程,一般适于对程序设计具有较高要求的专业学生学习。本课程的内容主要由两条主线组成,一是数据类型, 为了对实际问题进行准确描述和在机内进行表示, 于是有了整型、 单精度实型、 双精度实型、字符型数据,也有了数组、 结构体、位、指针以及文件等等, 可据需要选用它们来存储实际问题中的数据,作为程序中被处理的对象。 二是程序设计方法,它包括顺序、选 择、循环三种基本结构,加上模块化设计思想-C的函数式布局。这两条主线有机结合,引导着课程的展开,引导着学习与应用的深入。二、教学目的本课程是所有理工科类专业本科学生必修课程,属于通识教育课程。 本课
3、程的教学目的在于使学生通过学习C程序设计的基本语言知识 (数据类型、控制结 构、语法规则等)和基本编程技术(程序分析、算法与编程、常用程序模块等),对面向过程的高级语言程序设计技术有比较完整的理解,并形成程序设计的初步能力,能自己分析问题, 按模块化程序设计的要求,编写结构完整、 具有一定难度的控制和出错处理功能、 由多个功能模块组合形成的小型程序。并通过实施阶段报告 (Project )和实例研究( Case Studies )制度及课程设计,使学生得到程序设计方面的基本训练, 为今后进一步学习其他程序设计技术和进行实用软件开发打下坚实的基础。三、教学要求名师资料总结 - - -精品资料欢迎
4、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 本课程各教学环节的安排、要求如下:课程讲授环节:全程采用多媒体教学方法;实验环节:请参照本课程实验教学大纲;作业方面:以江大数计学院计算中心实践指导教材C语言程序设计实训教程(王琳艳主编)为主,结合教材部分课后练习,通过大量的上机实践,培养学生设计程序、编写程序和调试程序的知识和能力;考核:教考分离,采用统一上机考试。四、课程重点与难点1. 本课程重点:1) C程序的调试方法2) 数据结构、运算符、表达式3) 顺序
5、、选择、循环结构程序设计4) 数组的运用5) 模块化程序设计(函数)6) 编译预处理7) 指针8) 结构体和共用体9) 文件的读写2. 本课程难点:1) 程序控制结构2) 多重循环及常用算法3) 数组的应用4) 模块化程序设计(函数)5) 变量的作用域名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 6) 指针的运用7) 结构体类型8) 文件的读写五、选用教材及参考书目1. 选用教材杨路明主编 C语言程序设计教程(第3 版),北
6、京邮电大学出版社,2007 王琳艳主编 C语言程序设计实训教程,华中科技大学出版社,2008 2. 参考书目谭浩强主编 C程序设计教程,清华大学出版社,2005 谭浩强主编二级教程C语言程序设计,高等教育出版社,2006 六、教学内容教学时间分配表章节内容学时备注第一章C语言程序设计概述2 第二章C语言数据类型、运算符与表达式4 第三章顺序结构程序设计4 第四章选择结构程序设计4 第五章循环结构程序设计4 第六章函数与编译预处理6 第七章数组6 第八章指针6 第九章结构体数据类型与链表2 第十章共用体与枚举类型1 第十一章文件1 总学时教学 40学时辅导学时机动学时共 40学时第一章 C 语言
7、程序设计概述1.1 高级语言与机器语言的关系名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 源程序与目标程序,编译的概念1.2 算法(简介)算法的概念;程序 = 数据结构 + 算法;三种基本结构的程序流程图1.3 C语言的一般程序结构函数结构,语句书写格式,注释语句,给出典型例子1.4 C程序的开发环境(重点)熟练掌握 Visual C+6.0的基本操作;文件打开、编辑、修改、保存、调试、编译第二章数据类型、运算符与表达式(重
8、点)2.1 C语言的数据类型C程序处理实际问题中的数据,数据的实际含义及其在内存中的实现,分出了各种数据类型。由本节内容初步认识C的各种数据类型。2.2 常量与变量2.2.1 常量和符号常量2.2.2 变量变量的概念,变量的内在实质,标识符的概念,标识符的构成规则C对变量定义的强制性 -“先定义,后使用”2.3 整型数据2.3.1 整型常量整型常量的表示方法,整型常量的类型2.3.2 整型变量整型变量在内存中的存放形式,整型变量的分类,整型变量的定义2.4 实型数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
9、 - - - - - - 第 4 页,共 12 页 - - - - - - - - - 2.4.1 实型常量实型常量的表示方法,实型常量的类型3.4.2 实型变量实型变量在内存中的存放形式,实型变量的分类,实型变量的定义2.5 字符型数据2.5.1 字符常量字符常量的表示方法,转义字符等等2.5.2 字符变量字符变量的定义,字符变量的作用2.5.3 字符数据的存储与使用注意字符数据与整型数据的相通性2.5.4 字符串常量定界符,结束标志, a与”a”的区别, Turbo C2.0 没有字符串变量2.6 变量赋初值概念;方法;多个同类变量赋同一初值2.7 运算符和表达式2.7.1 算术运算符和算
10、术表达式C运算符简介;基本的算术运算符;算术表达式和运算符的优先级与结合性;自增、自减运算符;2.7.2 赋值运算符和赋值表达式赋值运算符,运算结果及其数据类型;复合的赋值运算符;赋值表达式2.7.3 逗号运算符和求字节运算符形式,作用,运算结果2.7.4 条件运算符名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 形式,作用,运算结果2.8 各类数值型数据的混合运算运算结果类型的确定;强制类型转换第三章顺序结构程序设计(重点)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 2022年2022年江汉大学C语言程序设计课程教学大纲 2022 年江汉 大学 语言程序设计 课程 教学大纲
限制150内