《C语言程序设计》课程教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》课程教学大纲
课程编号:T1032080
课程名称:C语言程序设计
课程英文名称:THE C LANGUAGE PROGRAMMING
学时:60 讲课学时:30 实验学时:习题课学时:上机学时:30
学分:3
开课单位:计算机科学与技术学院
授课对象:全校非计算机、理工科专业本科生
先修课程:大学计算机基础
课程要求:必修
课程分类:计算机公共基础课
一、课程教学目的
C语言程序设计是高等工科院校中非计算机专业的一门计算机公共基础课。

设置本课程的主要目的是培养学生的程序设计、实现及调试能力。

通过本课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来从事软件开发及后继课程的学习和解决工程问题、科学技术问题奠定基础。

二、教学内容及学时安排
1 基础知识(1学时)
C语言的发展历程;软件开发的基本过程;编程的基础知识。

2C数据类型(1学时)
常量与变量;简单的屏幕输出;基本数据类型;计算变量或数据类型所占内存空间的字节数;变量的赋值和赋值运算符;程序的开发环境(Visual C++6.0和Code:Blocks)简介。

3 简单的算术运算和表达式(2学时)
算术运算符和表达式;复合的赋值运算符;增1和减1运算符;宏常量与宏替换;const 常量;自动类型转换;强制类型转换运算符;常用的标准数学函数。

4 键盘输入和屏幕输出(2学时)
字符常量;单个字符的输入输出;数据的格式化屏幕输出;数据的格式化键盘输入。

5 选择控制结构(2学时)
生活中的问题求解方法;计算机问题求解的基本特点;算法的概念和描述方法;关系运算符与关系表达式;逻辑运算符和逻辑表达式;选择控制结构;条件语句;switch语句。

6 循环控制结构(4学时)
循环控制结构;循环语句;计数控制的循环;条件控制的循环;嵌套循环;流程的转移控制(goto语句,break语句,continue语句);结构化程序设计的核心思想。

7 函数(4学时)
分而治之与信息隐藏;函数的定义;函数调用;函数原型;向函数传递简单变量的值;从函数返回一个值;递归函数;变量的作用域与存储类型;自顶向下、逐步求精的模块化程序设计方法。

8 数组(3学时)
一维数组和二维数组的定义、初始化和引用;向函数传递一维数组和二维数组;常用的排序和查找算法。

9 指针(3学时)
变量的内存地址;指针变量的定义和初始化;间接寻址运算符;按值调用与按地址调用;
用指针变量作函数参数;函数指针。

10 字符串(2学时)
字符串常量;字符串指针;字符串的存储、访问和输入输出;字符串处理函数;向函数传递字符串。

11 指针和数组(2学时)
指针和一维数组间的关系;指针数组,用指针数组表示多个字符串。

12 结构体和共用体(2学时)
结构体类型;用typedef 定义数据类型;结构体变量、结构体数组、结构体指针的定义、初始化和成员的引用;向函数传递结构体数据;共用体;枚举类型;动态内存分配和动态数据结构。

13 文件操作(2学时)
文本文件,二进制文件;文件的基本操作(文件的打开和关闭,按字符读写文件,按格式读写文件,按数据块读写文件)。

三、教学基本要求
1.课程基本要求
了解软件开发的基本过程,掌握用计算机求解实际问题的基本思维方法,熟练掌握自顶向下、逐步求精的结构化程序设计方法,熟练掌握在C集成开发环境下编写和调试C程序的基本方法。

2. 实验基本要求
1)熟悉C程序的开发环境;
2)学会用C语言编写常用的算法程序,具备初步的高级语言程序设计能力,以及利用计算机求解问题的基本能力;
3)学会程序测试、调试的基本方法,能够熟练运用C程序开发环境提供的调试工具对程序进行排错;
4)在提高上机编程实践能力的同时,了解程序编写的基本规范,养成良好的程序设计习惯。

3. 考试基本要求
本课程综合成绩由三部分组成:期末考试成绩占总成绩的60%,期中考试成绩占总成绩的20%,作业和实验成绩占总成绩的20%,总计满分为100分。

具体要求如下:1)实验和作业程序均利用交互式网络教学平台(乐学网)在线提交并在线自动评测,成绩各占总成绩的10%。

2)期中考试采用C语言编程题考试自动评分系统进行机上考试,占总成绩的20%。

3)期末考试采用C语言编程题考试自动评分系统进行机上考试,占总成绩的60%。

《C语言程序设计》课程实验教学大纲
课程编号:T1032080
课程名称:C语言程序设计
课程英文名称:THE C LANGUAGE PROGRAMMING
课程总学时:60 实验学时:上机学时:30
开课单位:计算机科学与技术学院
授课对象:全校非计算机、理工科专业本科生
一、实验教学的指导思想和教学目的
通过上机实验进行程序设计、实现和程序调试等基本能力的训练,使学生了解软件开发的基本过程,熟悉C语言程序的开发环境,学会用计算机分析和解决问题的思维方法,掌握用C语言编写常用的算法程序,掌握程序设计的基本方法以及程序测试和程序调试的基本技巧,提高编程实践能力以及用计算机求解实际问题的能力,并在提高上机编程实践能力的同时,培养良好的程序设计习惯。

二、实验教学的基本要求
1)熟悉C程序的开发环境;
2)学会用C语言编写常用的算法程序,具备初步的高级语言程序设计能力,以及利用计算机求解问题的基本能力;
3)学会程序测试、调试的基本方法,能够熟练运用C程序开发环境提供的调试工具对程序进行排错;
4)在提高上机编程实践能力的同时,了解程序编写的基本规范,养成良好的程序设计习惯。

三、实验项目表
四、实验考核
1)按实验大纲要求完成10次实验,利用交互式网络教学平台(乐学网)在线提交并在线自动评测,成绩记录到实验考核成绩中,与作业考核成绩各占总成绩的10%。

2)采用C语言编程题考试自动评分系统,以期中考试的形式在实验课上随堂进行机上实验考核,成绩占总成绩的20%。

相关文档
最新文档