03电子信息工程技术专业 《c语言》教学大纲 、课程性质及与其它课程的分工与联系 (1)课程性质 本课程是电子专业的职业基础课程,它是程序设计的入门语言,有很强的理 论性,同时也包含了一定的实践课程的成分。 (2)课程任务 由于到目前为止,C语言仍有许多用途,故通过本课程的学习,学生应该掌 握高级语言的语法结构及程序设计的基本方法,并能用它解决一定的实际问题, 为今后单片机的编程打下基础。 (3)与其它课程的分工与联系 本课程应重点掌握语法结构及结构化的程序设计方法,为后续课程的学习打 下必要的基础。 本课程的先行课程为:“计算机基础 二、课程目标与基本要求 课程目标:本课程学习结束后,学生能掌握C语言的语法结构、流程图的用 途及结构化的程序设计方法、编程调试技巧,养成办事严谨的习惯。 本课程对学生在知识、素质和能力方面的基本要求如下 (1)知识要求 掌握C语言的基本概念、语法结构; 理解结构化的程序设计方法、设计思路 了解如何高效地编程和调试 (2)素质要求
03 电子信息工程技术专业 1 《C 语言》教学大纲 一、课程性质及与其它课程的分工与联系 (1)课程性质 本课程是电子专业的职业基础课程,它是程序设计的入门语言,有很强的理 论性,同时也包含了一定的实践课程的成分。 (2)课程任务 由于到目前为止,C 语言仍有许多用途,故通过本课程的学习,学生应该掌 握高级语言的语法结构及程序设计的基本方法,并能用它解决一定的实际问题, 为今后单片机的编程打下基础。 (3)与其它课程的分工与联系 本课程应重点掌握语法结构及结构化的程序设计方法,为后续课程的学习打 下必要的基础。 本课程的先行课程为:“计算机基础”。 二、课程目标与基本要求 课程目标:本课程学习结束后,学生能掌握 C 语言的语法结构、流程图的用 途及结构化的程序设计方法、编程调试技巧,养成办事严谨的习惯。 本课程对学生在知识、素质和能力方面的基本要求如下: (1)知识要求 ·掌握 C 语言的基本概念、语法结构; ·理解结构化的程序设计方法、设计思路; ·了解如何高效地编程和调试。 (2)素质要求
03电子信息工程技术专业 本课程将培养学生以下几方面的职业素质 严谨态度:解决问题要有科学的严谨态度,办事要认真; 工作方法:遇到问题能迸行全面分析、解决; 创新精神:要能吸取别人的现成经验并有所创新,提高办事效率。 (3)能力与技能要求 通过本课程的学习,学生应能掌握 根据问题的需要画岀流程图并根据流程图编制相应的程序 熟练调试程序; 阅读程序并迸行必要的修改 课程的教学内容与体系 第一章C语言初步 1、概论; 2、简单C程序介绍; 3、TC集成环境的使用
03 电子信息工程技术专业 2 本课程将培养学生以下几方面的职业素质: ·严谨态度:解决问题要有科学的严谨态度,办事要认真; ·工作方法:遇到问题能进行全面分析、解决; ·创新精神:要能吸取别人的现成经验并有所创新,提高办事效率。 (3)能力与技能要求 通过本课程的学习,学生应能掌握: ·根据问题的需要画出流程图并根据流程图编制相应的程序; ·熟练调试程序; ·阅读程序并进行必要的修改; 三、课程的教学内容与体系 第一章 C 语言初步 1、概论; 2、简单 C 程序介绍; 3、TC 集成环境的使用
03电子信息工程技术专业 第二章数据类型、运算符与表达式 1、基本数据类型,表示范围和存储特点; 2、常量和变量的表示、初始化和引用 3、算术运算符,算术表达式; 4、赋值、逗号运算符及表达式 5、不同类型数据的转换和数据的输入/输出 第三章C程序的流程设计 1、C语句:表达式语句,控制语句,转向语句,复合语句; 2、关系运算和逻辑运算 选择语句:IF. ELSE IE.结构, SWITCH结构 3、循环语句:WHLE结构,DO. WHILE结构,FOR结构; 第四章数组 1、数组的概念,一、二、多维数组的定义、初始化、引用 2、字符数组和字符串的定义、初始化、输入/输出。 第五章函数 1、函数的概念,声明、定义方法,各种调用方法 2、变量的存储属性,编译预处理 第六章指针 1、指针的概念,指针变量的定义、引用、作为函数参数方法; 2、指针与数组、字符串、函数的关系。 四、实践教学环节 1.实践教学的内容及时间安排
03 电子信息工程技术专业 3 第二章 数据类型、运算符与表达式 1、基本数据类型,表示范围和存储特点; 2、常量和变量的表示、初始化和引用; 3、算术运算符,算术表达式; 4、赋值、逗号运算符及表达式; 5、不同类型数据的转换和数据的输入/输出。 第三章 C 程序的流程设计 1、C 语句:表达式语句,控制语句,转向语句, 复合语句; 2、关系运算和逻辑运算; 选择语句:IF...ELSE IF...结构,SWITCH 结构; 3、循环语句:WHILE 结构,DO...WHILE 结构,FOR 结构; 第四章 数组 1、数组的概念,一、二、多维数组的定义、初始化、引用; 2、字符数组和字符串的定义、初始化、输入/输出。 第五章 函数 1、函数的概念,声明、定义方法,各种调用方法; 2、变量的存储属性,编译预处理。 第六章 指针 1、指针的概念,指针变量的定义、引用、作为函数参数方法; 2、指针与数组、字符串、函数的关系。 四、实践教学环节 1.实践教学的内容及时间安排
03电子信息工程技术专业 本课程安排上机课时共计32课时。上机练习配有相应的上机指导书,其内 容如下 实验1TC集成环境的使用 实验2C语言程序初步; 实验3数据类型、运算符与表达式; 实验4输入与输出 实验5选择结构(IF…ELSE….); 实验6选择结构( SWITCH) 实验7 WHILE及DO. WHILE型循环结构 实验8FOR型循环结构; 实验9 维数组; 实验10二维数组 实验11字符数组; 实验12函数的定义及调用; 实验13变量的存储属性 实验14指针1; 实验15指针2 实验16指针3; 实验17结构体 2.能力目标 通过实践环节,使学生掌握相应的知识及调试程序的基本技能,提高学生计 算机编程能力
03 电子信息工程技术专业 4 本课程安排上机课时共计 32 课时。上机练习配有相应的上机指导书,其内 容如下: 实验 1 TC 集成环境的使用; 实验 2 C语言程序初步; 实验 3 数据类型、运算符与表达式; 实验 4 输入与输出; 实验 5 选择结构(IF...ELSE...); 实验 6 选择结构(SWITCH); 实验 7 WHILE 及 DO...WHILE 型循环结构; 实验 8 FOR 型循环结构; 实验 9 一维数组; 实验 10 二维数组; 实验 11 字符数组; 实验 12 函数的定义及调用; 实验 13 变量的存储属性; 实验 14 指针1; 实验 15 指针2; 实验 16 指针3; 实验 17 结构体; 2.能力目标 通过实践环节,使学生掌握相应的知识及调试程序的基本技能,提高学生计 算机编程能力
03电子信息工程技术专业 五、学时分配 内容 讲课 实验 合计 C语言初步 2 数据类型、运算符与表达式 10 4 14 C程序的流程设计 10 10 20 数组 7 13 函数 9 646 13 指针 10 16 合计 80 六、考核办法 本课程主要以理论考试为主。总评中平时成绩的确定由平时实验考勤、动手 能力进行综合评分。 总成绩=平时成绩(30%)十卷面考试(70% 七、教材与参考书 教材:《C程序设计(二级)教程》,高等教育岀版社,谭浩强编著。 参考书 []《C语言程序设计教程》,高等教育岀版社,谭浩强等编,1998年7月 第2版
03 电子信息工程技术专业 5 五、学时分配 内容 讲课 实验 合计 C 语言初步 2 2 4 数据类型、运算符与表达式 10 4 14 C 程序的流程设计 10 10 20 数组 7 6 13 函数 9 4 13 指针 10 6 16 合计 48 32 80 六、考核办法 本课程主要以理论考试为主。总评中平时成绩的确定由平时实验考勤、动手 能力进行综合评分。 总成绩=平时成绩(30%)十卷面考试(70%)。 七、教材与参考书 教材:《C 程序设计(二级)教程》,高等教育出版社,谭浩强编著。 参考书: [1]《C 语言程序设计教程》,高等教育出版社,谭浩强等编,1998 年 7 月 第 2 版