《C语言程序设计》课程标准
一、课程定位:
《C语言程序设计》课程是高等职业教育理工科专业的一门通识教育平台课程,本课程的主要任务使学生在结构化程序设计方法、程序设计语言与程序设计工具软件的使用等方面受到严格、系统的训练,通过本课程的学习,要求学生了解和掌握C语言程序设计的基础知识,建立起程序设计的概念,通过学习用C程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。
二、主要任务
1、了解C语言的概述;
2. 学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;
3. 熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;
4. 掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;
5. 掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;
6. 学会使用C语言的函数定义、调用及分类的相关知识;
7.学会使用预处理命令进行程序设计;
8. 掌握结构体变量的使用方法及结构体数组的使用方法;
9. 掌握共用体类型及枚举类型数据的特点;
10.掌握位运算符的使用方法;
11. 了解文件的处理过程及掌握文件的基本操作本领。
三、课程目标
本课程的教学目标为:通过本课程的学习,使学生掌握C语言程序设计的基本知识和基本技能,树立结构化程序设计的基本思想,使学生完成独自编写小程序的任务,达到全国二级考试要求,能应用C语言解决一般编程问题的目的。
1、知识目标
(1)了解C语言的概述;
(2)学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;
(3)熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;
(4)掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;
(5)掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;
(6)学会使用C语言的函数定义、调用及分类的相关知识;
(7)学会使用预处理命令进行程序设计;
(8)掌握结构体变量的使用方法及结构体数组的使用方法;
(9)掌握共用体类型及枚举类型数据的特点;
(10)掌握位运算符的使用方法;
(11)了解文件的处理过程及掌握文件的基本操作本领。
2、技能目标
(1)能熟练应用VC++集成环境设计和调试C语言程序。
(2)能用C语言设计解决简单实际问题的程序,并能完成简单程序的测试。
(3)掌握计算机语言类课程的学习方法,能通过互联网、文献资料巩固和拓展所学知识。
(4)能理论联系实际,运用所学的编程知识分析解决使用Office等常见应用软件过程中遇到的实际问题,提高软件应用能力。
3、态度目标
(1)团队意识、协作共事、沟通与交流
(2)动手能力
四、教学内容与能力要求
1、C语言概论
(1)知识点和教学要求
①了解C语言出现的历史背景及一般特点;
②理解简单C语言程序的介绍;
③掌握C语言的上机步骤;
④理解程序设计的概念;
⑤理解算法的含义及掌握算法的构成要素和三种基本结构、流程图与算法的结构化等算法相关的知识。
(2)能力培养要求
①能熟练地掌握C语言上机的步骤。
2、数据类型、运算符、输入输出运算符与表达式
(1)知识点和教学要求
①掌握数据类型及基本数据类型的使用;
②掌握变量和常量的区别及变量赋初值的方法;
③掌握不同数据类型间的转换;
④掌握算术运算符和算术表达式的使用;
⑤掌握赋值运算符和赋值表达式及逗号运算符和表达式的使用;
⑥掌握输入输出运算符的使用。
(2)能力培养要求
①在C语言的编程过程中,能正确的使用各种数据类型、运算符及表达式等。
3、C语言的结构化程序设计
(1)知识点和教学要求
①掌握顺序结构程序设计的相关知识;
②学会使用分支结构程序设计的思想;
③学会使用循环结构程序设计的思想。
(2)能力培养要求
①灵活运用C语言的结构化程序设计思想进行简单程序的编写。
4、数组
(1)知识点和教学要求
①掌握怎样定义和引用一维数组以及使用一维数组编写程序;
②掌握怎样定义和引用二维数组以及使用二维数组编写程序;
③掌握怎样定义字符数组以及字符数组相关的知识;
(2)能力培养要求
①在C语言的编程过程中,能正确的使用一维数组、二维数组及字符数组等。
5、指针
(1)知识点和教学要求
①掌握指针的概念及指针变量的定义和引用;
②掌握指针作为函数参数的使用;
③掌握通过指针引用数组及通过指针引用字符串;
④掌握指向函数的指针及返回指针值的函数;
⑤掌握指针数组和指向指针的指针;
⑥掌握main函数中的参数及指向void类型的指针。
(2)能力培养要求
①在C语言的编程过程中,能正确的使用指针变量、指针数组等内