C语言课程标准Word格式.docx
- 文档编号:14281943
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:14
- 大小:20.48KB
C语言课程标准Word格式.docx
《C语言课程标准Word格式.docx》由会员分享,可在线阅读,更多相关《C语言课程标准Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
1.能正确使用C语言的标识符、数据类型、常量、变量、运算符、表达式、基本语句等基础知识;
2.认识算法流程图常用符号,能看懂算法流程图;
3.能编写简单的顺序结构,选择结构和循环结构的程序;
4.能使用函数进行模块化结构的程序设计;
5.能编写复杂的数据结构(数组、结构体、指针等)的程序;
6.会正确分析较复杂的C语言程序;
7.初步学会运用计算机解决实际问题的方法和步骤。
从分析问题入手,设计合理的数据结构和可行的算法,编写出具有良好风格的C语言程序;
8.具有进一步学习其他语言的能力。
学生职业能力培养目标
1.具有理解和应用软件规范、软件开发流程的能力;
2.具有将实际问题转化成计算机语言计算模型的能力;
3.学会使用计算机处理问题的思维方法,具有阅读和编写程序的能力;
4.具有进一步学习其他计算机语言的能力;
5.具有良好的软件开发团队素质和沟通与协作能力。
3.课程内容和要求
1.教学内容、目标及考核标准
模块名称
能力目标
知识和技能要素
考核标准
C语言基础知识
1、能正确使用C语言的标识符;
2、能正确使用C语言的数据类型;
3、能正确定义和使用符号常量和变量;
4、熟悉C语言的书写格式和结构;
5、能正确的使用运算符和表达式。
1、C语言的标识符;
2、C语言的注释符;
3、C语言的程序结构;
4、语言的数据类型(char,int,float,double);
5、常量和变量
6、运算符和表达式。
1、考核内容:
1)C语言的标识符、注释符和程序结构;
2)C语言的数据类型;
3)C语言的运算符和表达式;
2、考核方式:
作业、测试;
3、占总成绩的比例:
5~10%
顺序结构程序设计
1、能看懂算法流程图(程序框图);
2、能编写简单的顺序结构程序;
3、掌握通过求余和取整运算拆分数字等算法。
1、程序设计的三种基本结构;
2、流程图符号及画法;
3、输入与输出的函数格式及应用(%d,%c,%s,%f,%lf);
4、顺序结构程序设计。
1)输入与输出函数;
2)顺序结构程序设计;
选择结构程序设计
1、会构造选择条件表达式;
2、能编写选择结构程序;
3、掌握数据比较大小、数据交换算法。
1、if语句格式以及应用;
2、If-else语句格式以及应用;
3、If-else嵌套结构的应用;
4、Switch语句格式及应用
5、Switch语句中default和break语句的作用
1、考核标准:
作业、测试
10~20%
循环结构程序设计
1、能根据问题构造循环结构;
2、能编写循环结构的程序;
3、会根据具体情况从这三种循环结构中选择合适的循环结构。
4、掌握循环典型应用,如使用循环进行数字拆分、求最大元素、最小元素、累加、阶乘、素数等常用算法。
1、for循环结构的语句执行过程及构造方法;
2、While(当型)循环结构的构造方法;
3、Do-while(直到型)循环结构的构造方法
4、“永真”循环结构的构造方法;
5、循环结构中break/continue语句中的作用以及循环标志变量使用;
6、多重循环结构的程序。
循环结构程序设计。
3、占总成绩的比例20~30%
数组
1、理解数组的作用
2、理解数组元素的存储机制
3、会定义一维数组和二维数组
4、会对数组元素赋值、输出、查找、逆置等操作、
5、能运用字符数组处理字符串
6、掌握排序、查找、逆置常用的算法,能使用数组求最大元素、最小元素、累加、阶乘、素数等。
1、数组的定义;
2、数组的初始化;
3、数组元素的赋值、数据修改与输出;
4、字符串输入。
输出函数。
1、考核内容;
能使用数组进行程序设计。
3、占总成绩的比例10~20%
函数
1、理解函数的作用;
2、熟悉常用的数学函数(math.h)、字符串函数(string.h)的应用;
3、能使用函数编写模块化结构的程序;
4、理解函数的嵌套调用和递归调用;
5、能正确阅读并分析具有多个函数活多个文件的C程序。
1、C语言函数的定义、声明和调用;
2、变量的作用域和存储类型;
3、函数间数据的传递方法;
4、多文件程序的编写与运行方法;
5、基于函数模块结构程序的编写;
6、数组元素或数组作函数参加的应用。
1)使用函数进行模块结构程序设计;
2)变量的作用域和存储类型;
作业、测试;
3、占总成绩的比例20~25%
指针
1、理解指针的作用
2、会通过指针类型使函数返回多个值
3、会通过指针访问数组元素
1、指针的定义及使用
2、指针作函数的应用
使用指针进行程序设计
5~10%
结构体
1、会使用结构体存储数据
2、会引用结构体元素
3、会使用结构体数组
4、了解指向结构体变量的指针的应用;
5、会使用typedef语句的定义类型。
1、结构体类型及结构体变量的定义;
2、结构体变量、结构体数组元素的引用;
3、用户自定义类型的使用
结构体类型、结构体变量、结构体数组的定义、结构体成员的引用。
2.模块与建议课时数
模块
课程内容
学时数
讲授
实践教学
合计
基
础
模
块
C语言程序设计初步
了解C语言的背景,掌握C语言程序的结构,领会C语言程序设计的风格
2
基本数据类型
掌握算法的基本概念与特征,掌握结构化程序设计的基本概念
运算符与表达式
了解基本类型及其常量的表示法,掌握变量的定义及初始化方法,掌握运算符与表达式的概念,领会C语言的自动类型转换和强制类型转、左值和赋值的概念
6
了解C语句的概念及种类,掌握C语言常用的输入/出方式
熟练掌握if…else的三种语法,领会switch与break语句的作用
领会程序设计中构成循环的方法,掌握for、while、do-while语句的用法,了解break、continue在循环语句中的作用
了解一维数组、二维数组的基本概念,掌握数组类型变量的定义与引用,掌握数组元素的引用
4
掌握函数的定义与调用,掌握函数参数的传递方式,领会变量存储类型的概念及各种存储类型变量的生存期和有效范围,领会函数的嵌套调用与递归调用,了解带参数的main函数
编译预处理
了解预处理的概念及特点,掌握有参宏与无参宏的定义及使用,领会文件包含的使用及效果
了解指针与地址的概念,掌握指针变量的定义、初始化及指针的运算,掌握指针与数组、指针数组、二级指针等知识,了解指针与函数的概念,掌握指针作为函数参数的应用
8
结构体、联合体与位运算
掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法,掌握结构体与共用体变量成员的引用,领会存储动态分配和释放,领会链表的基本概念和基本操作,领会枚举类型变量的定义,了解typedef的作用
文件
掌握标准设备输入/输出函数的使用,掌握缓冲文件系统的使用
实践教学模块
C语言运行环境
了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程
数据类型及顺序结构
学习C语言赋值语句和基本输入输出函数的使用,编写顺序结构程序并运行,了解数据类型在程序设计语言中的意义。
数据的输入与输出
熟悉并掌握标准输入与输出函数scanf()/printf()函数的使用
正确使用关系表达式和逻辑表达式表达条件。
学习分支语句if和switch的使用方法。
学习循环语句for、while和do-while语句的使用方法,学习用循环语句实现各种算法,例如穷举法、迭代法等。
掌握数组的定义、赋值和输入输出的方法,学习用数组实现相关的算法(如排序、求最大和最小值、对有序数组的插入等)
学习C语言中函数的定义和调用方法,掌握通过参数在函数间传递数据的方法。
掌握指针变量的定义与引用,掌握指针与变量、指针与数组的关系,掌握用数组指针作为函数参数的方法。
掌握C语言中结构体类型的定义和结构体变量的定义和引用,掌握用结构指针传递结构数据的方法。
掌握C语言中文件和文件指针的概念,掌握C语言中文件的打开与关闭及各种文件函数的使用方法。
复习(机动)
总计
44
90
4.实施要求
4.1教材编写与选用
选用教育部国家高职高专“十一五”规划教材《C语言程序设计》(高等教育出版社,乌云高娃主编,2009年版)及配套教学资源,保证优质课程教学资源进入课堂。
配套完整的实训教材,为配合课程实训的需要,参考《C语言程序设计》精品课程资源,编写《C实训指导书》,根据课程特点和学生的实际情况,强调课程内容之间的内在联系和程序员工作的系统性,注重了案例分析和工作任务的设置,力争在教学中取得良好的效果。
补充教学参考书:
[1]徐建民主编《C语言程序设计》,电子工业出版社,2010
[2]李大友主编《C语言程序设计》,清华大学出版社,2010
[3]张强华主编《C语言程序设计》,人民邮电出版社,2011
4.2教学模式与方法
《C语言程序设计》作为专业基础课,一方面要把基本知识讲透,一方面要让学生掌握基本技能去解决实际问题。
因此,我们严格遵循“教、学、做
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程标准