版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计课程标准一、课程信息 表1 课程信息表课程名称C语言课程设计开课系部课程代码考核性质考试前导课程高等数学、计算机基础后续课程单片机技术应用、嵌入式系统开发、Java程序设计、数据结构、软件工程总课时课程类型理论课是实践课是理论+实践是理实一体化是适用专业电子信息工程技术、通信技术、物联网技术及电子类其他专业二 、课程性质1.C语言程序设计是一门专业必修课,是学习其它工科课程的基础。掌握程序设计的前提是掌握程序设计语言,C语言以其灵活性和实用性受到了广大计算机应用人员的喜爱。一旦掌握了C语言,就可以较为轻松地学习后续的Java程序设计、数据库技术等程序设计语言,并且为单片机技术应用
2、及嵌入式学习打好了程序基础。本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力。2.课程功能定位表3课程功能定位分类对接的工作岗位对接培养的职业岗位能力程序员1.掌握用C语言进行程序设计的基本框架,理解结构化程序设计思想;熟练应用C语言集成环境设计和调试C程序;2.能用C语言程序设计的方式分析和解决简单实际问题并测试程序;3.掌握计算机语言类课程的学习方法,无论以后在学习、工作中使用什么语言编程,都能灵活应用程序设计的思想和方法分析、解决问题。三、课程目标与内容1.课程总目标通过基于工作过程的案例驱动和项目实训,使学生全面掌握C语言的基
3、本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,为学生今后进一步学习计算机网络技术专业知识和学生就业、工作打下良好的基础。2.课程具体目标表4 课程教学目标与内容序号毕业要求知识目标技能目标素质目标教学内容1掌握并熟练C语言的开发环境,了解C语言程序的组成程序设计基础、使用VC+ 6.0或Turb C或者Visual Studio开发C语言程序、C程序的组成。掌握编程语言程序设计、单片机应用、嵌入式系统开发等软件应用,能够读
4、懂系统程序,并进行简单系统的开发、调试。培养学生的思维、创造和能力素质培养学生具有丰富的想象力和构建力,增强学生具有强烈的好奇心和求知欲,锻炼学生的表达能力,进而培养学生的团队意识和学生的适应社会的能力。C语言程序的组成、C程序的实现过程、C程序开发环境、运算符和表达式、简单的输出。2掌握C语言的语句类型及每种类型的使用环境C语言的数据类型、运算符与表达式 、数据的输入与输出。掌握C语言的程序框架,能够编写最简单的顺序结构程序。基本数据类型、数据的输入和输出。掌握关系和逻辑运算符和表达式、if 语句、switch语句。掌握While语句 、do-while语句、for语句、 break语句的使
5、用方法。掌握分支语句的语法结构,能够编写简单的分支结构程序。掌握循环结构的应用场合,循环结构的设计,循环语句的用法,设计简单的循环结构程序。关系和逻辑运算符和表达式、if 语句、switch语句、条件表达式、分支结构嵌套。While语句 、do-while语句、for语句、 break语句、循环嵌套。3掌握C语言中函数的使用环境函数的定义、函数调用、函数的声明、函数间参数的传递方法、文件包含处理、宏处理。掌握模块化程序设计的思想。函数的定义、函数的调用、函数的声明、函数间的数据传递、变量的作用范围、文件包含处理、宏处理。数组的概念、一维数组、二维数组、字符数组。掌握数组的定义和使用方法、数组的
6、常用操作、掌握处理大批量同类型数据的方法、能够用数组编写简单程序。数组的概念、一维数组的定义和数组元素的引用、二维数组的定义和数组元素的引用、字符串数组、数组在程序中的应用、单个字符串和多个字符串的存储、常用字符串处理函数。4掌握C语言中指针的使用环境掌握指针的概念及基本操作,指针在数组和函数中的应用。能掌握指针在C语言中的应用,并且能用指针编写相关程序。指针、指针变量的概念;指针变量的定义及使用;指针与一维数组;指针与二维数组;指针与字符串;指针与函数。5熟练结构体、类的使用掌握构造类型结构体类型及其应用。具备灵活应用结构体变量、结构体数组、结构体指针及链表编写程序的能力。结构体类型的定义、
7、结构体变量的定义及引用、结构体数组、结构体指针、链表的基本操作。掌握文件的基本概念、文件的读写操作。能领会文件的用途、能利用文件编写简单程序。文件的概念及分类,文件指针,文本文件的打开、读写及关闭操作,二进制文件的打开、读写及关闭操作。表5课程教学安排序号模块任务(单元)2教学内容重点、难点、考核点学时1模块一C语言概述1.C语言的历史背景;2.C语言的特点;3.C语言源程序的结构。重 点:C语言源程序的结构、C语言特点。难 点:C语言源程序的结构。考核点:C语言源程序的结构。22模块二程序的灵魂算法1.算法的概念;2.N-S图;3.常用算法思想。重 点:N-S图、C语言算法。难 点: C语言
8、算法。考核点:N-S图。23模块三数据类型、运算符与表达式1.常量与变量;2.整型数据;3.实型数据;4.字符型数据;5.变量赋初值;6.各类数据之间的混合运算;7.算述运算符与算术表达式;8.赋值运算符与赋值表达式;9.逗号运算符与逗号表达式。重 点:数据类型、运算符及表达式。难 点:运算符及表达式。考核点:数据类型、运算符及表达式。84模块四简单的C程序设计1.C语句概述;2.赋值语句;3.字符数据的输入与输出;4.格式输入与输出;5.顺序结构程序设计举例。重 点:C语句、数据的输入和输出、顺序结构程序设计。难 点:顺序结构程序设计。考核点:顺序结构程序设计。45模块五选择结构程序设计1.
9、关系运算符与关系表达式;2.逻辑运算符与逻辑表达式;3.if语句;4.switch语句。重 点:关系运算符与关系表达式、逻辑运算符与逻辑表达式、if 语句、switch语句。难 点:关系运算符与关系表达式、逻辑运算符与逻辑表达式。考核点:if 语句、switch语句。86模块六循环控制C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。重 点:While语句 、do-while语句、for语句、 break语句、循环嵌套难 点:While语句 、do-while语句、for语句、 break语句、循环嵌套考核点:循环结构程序设计107模块七数组1.一维数组的定义
10、与引用;2.二维数组的定义与引用;3.字符数组。重 点:一维数组、二维数组、字符数组难 点:二维数组、字符数组考核点:一维数组、二维数组、字符数组88模块八函数1.函数的定义;2.函数的参数和函数的值;3.函数的调用;4.函数的嵌套调用;5.函数的递归调用;6.数组作为函数参数;7.变量作用域;8. 变量存储类别。重 点:函数、函数调用、函数递归难 点:函数递归、数组作为函数参数考核点:函数调用109模块九编译预处理1.宏定义;2.“文件包含”处理。重 点:宏定义、文件包含难 点:预编译处理考核点:宏定义、文件包含410模块十指针1.指针与地址的概念;2.变量的指针和指针变量的指针变量;3.数
11、组的指针与指向数组的指针变量;4.字符串的指针与指向字符串的指针变量;5.指针与函数;6.指针数组。重 点:指针变量的定义及使用;指针与一维数组;指针与二维数组;指针与字符串;指针与函数难 点:指针与二维数组;指针与字符串;指针与函数考核点:指针变量及应用1011模块十一结构体与共用体1.结构体类型的说明及结构体类型变量的定义;2.结构体变量的引用;3.结构体变量的初始化;4.结构体数组。重 点:结构体类型的定义、结构体变量的定义及引用、共用体难 点:结构体数组、结构体指针、链表的基本操作考核点:结构体与共用体812模块十二文件1.文件类型指针;2.文件的打开与关闭;3.文件的读写。重 点:文
12、件的打开与关闭难 点:文件的读写及基本操作考核点:文件的打开与关闭4注2每个任务(单元)最多不超过12学时。四、课程考核1. 考核的基本思路理论教学部分主要通过期末理论考试实行,实验部分主要通过日常实验考核实行,实训环节部分主要通过实习进行。 2. 考核方法期末考试与平时考核(作业、单元测试、提问质疑等多项组合)相结合。3. 平时考核作业(教材习题和课外练习)是本课程的重要教学环节,通过一定量的习题练习可使学生从不同的角度巩固和加深对课程内容的理解,同时也能培养运算能力和分析问题的能力;单元测试可根据时间和课程教学进程中的具体情况由任课教师自己掌握;课堂提问、答疑和质疑是教师掌握学生学习动态的一个较好方法。4. 成绩计算总评成绩平时成绩20+实验成绩20期末考试60五、实施要求1.授课教师基本要求担任本课程教学任务的教师的应该具有本科及以上学历、助理讲师及以上职称、有一年以上工作经历、具备高校教师资格证书、具备电子信息类教师专业基本素质。2.实践教学条件要求表6 C语言程序设计实训室实训室名称机房面积要求50m2序号核心设备数量要求备注1计算机453.教学方法与策略描述本课程主要使用的教学方法与策略。(1)教学方法:针对不同专业及典型职业岗位有选择地、以实际工作过程的方式布置实践练习项目,学生通过认真阅读教材、老师指导、实际操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 屋面铝瓦施工方案(3篇)
- 库区防渗专项施工方案(3篇)
- 房产代理营销方案(3篇)
- 新乡pc构件施工方案(3篇)
- 智能轻触面板施工方案(3篇)
- 桥梁基础施工方案范文(3篇)
- 水电大弯施工方案(3篇)
- 消费恢复营销方案(3篇)
- 疏浚泥塘围堰施工方案(3篇)
- 营口强夯施工方案(3篇)
- 2026四川宜宾应届毕业生国资“国企聚才·宜路同行”招聘142人笔试参考题库及答案解析
- 2026年国测模拟测试初中劳动试题
- 建筑装饰施工技术培训方案
- 人教版初中物理八年级下册《功和机械能》大单元教学设计
- JJG196-2023常用玻璃量器检定规程【关键要点与实操解读】
- 2026大学生国家安全知识竞赛试题及答案
- 冲击地压基础知识课件
- 2026年零售定点药店医保培训考试真题试卷(+答案)
- 门诊护理不良事件分析与处理
- 2025至2030中国干式空心电抗器行业调研及市场前景预测评估报告
- 《小内容趋势报告2025》
评论
0/150
提交评论