还剩3页未读,继续阅读
文本内容:
《语言程序设计》课程教学大纲C课程编号适用专业电子信息类、自动化类寺专业XXXXXX课程类型专业基础课课程性质必修课课程学时课程学分72/64/56/
484.5/4/
3.5/3
一、课程定位本课程是电子信息类、自动化类、计算机类等专业的重要专业基础课语言既是通用计C算机软件设计的基础语言,也是当前嵌入式软件设计的主流语言嵌入式技术是推动物联网应用,制造业高端化、智能化、绿色化发展的重要技术基础本课程的主要任务是使学生掌握语言的基础知识以及模块化、结构化的编程思想,具备一定的上机编程及调试的能力,不仅C学会使用语言编写应用程序解决一般性的应用问题,还能以本课程为桥梁,为数据结构、面C向对象程序设计、单片机与嵌入式系统、物联网技术等后续课程对软件能力的多元化需求奠定坚实的程序设计基础
二、课程目标.素质目标1基本职业素养遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后1要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯团结协作素养小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,2具有责任意识、团队意识与协作精神自主学习素养能根据任务要求,查找相关资料解决实际问题;能自主完成工作手册3的填写,培养自主学习的意识与一丝不苟、实事求是的工作作风思政和劳动素养具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意4识、创新能力和强烈的爱国主义精神.知识目标2了解通用计算机与嵌入式计算机的区别;1掌握开发环境的使用方法和步骤;2VC++熟悉语言程序的特点;3C掌握语言的数据类型、常量和变量;4C掌握语言的各种运算符及其表达式的应用方法;5C熟悉算法及其表示方法;6掌握常用的数据输入输出函数、数学函数、字符串处理函数的使用方法;7掌握顺序、选择和循环种结构程序设计方法;83掌握预处理命令的应用方法;9掌握数组处理同类型的批量数据的使用方法;10掌握函数的定义、调用方法;11理解并区别变量的类型;12掌握内部函数和外部函数的区别及应用方法;13理解中断和嵌入式中断服务函数的概念;14理解指针的概念;15掌握指向数组的指针及应用方法;16握指向字符串的指针及应用方法;17熟悉指向函数的指针及应用;18熟悉返回指针值的函数及应用;19了解指针数组和指向指针的指针及应用;20掌握内存动态分配函数的使用方法;21掌握结构体类型的声明方法;22掌握结构体变量、结构体数组的概念及应用方法;23掌握结构体指针的概念及应用;24熟悉共用体、枚举类型及应用;25掌握声明类型别名的方法;26typedef熟悉链表的概念及其操作方法;27理解文件的概念;28熟悉文件的各种操作函数使用方法;29熟悉语言在嵌入式系统中的应用;30C理解嵌入式构件化设计方法及基于构件化和分层的嵌入式软件设计方法
31.能力目标3能在集成开发环境下,编写、运行和调试语言程序;1VC++C能利用三种结构程序设计方法进行简单的应用程序设计;2能利用用户接口函数进行主程序设计;3能编写一些功能函数,利用函数进行结构化、模块化的程序设计;4能选用合适的数据结构和算法解决实际问题5
三、课程设计坚持“由简到难、循序渐进”的教学原则,灵活采用对比法、类比法、启发法、实验法等多种教学方法提倡“理实一体化”教学,充分发挥学生的主体地位和主观能动性,使学生在“做中学”,学生通过“临摹”教材中的例题学习语言知识,在教师的引导下,C掌握程序设计方法尽量避免教师敲代码、学生被动观看和听讲的现象教师结合教材C提出的嵌入式构件化设计方法及嵌入式软件分层设计思想,引导学生学会模块化的程序设计方法教师利用融入思政元素的电子教案,实施课程思政,从“素质”“知识”“能力”3个维度提高学生的语言程序设计能力,同时培养学生具有良好的基本职业素质、团结协C作素质、自主学习素质,使学生具有一定的辩证唯物主义运用能力、发现问题和解决问题的能力,同时具有安全意识、劳动意识、节约意识、创新意识、创新能力和强烈的爱国主义精神,为中国式现代化建设和中华民族伟大复兴不懈奋斗、贡献力量
四、课程内容与学时分配(各学校根据自身实际决定教学内容和总课时)序号单元名称教学内容教学方法与手段学时分配1-通用计算机与嵌入式计算机、使用VC++软件开发理实一体、讲练结合2C程序2-数据的基本类型及其表现形式(整型)理论讲解、问题引导2单元11C程序设3-数据的基本类型及其表现形式(字符型和实型)理实一体、讲练结合212计入门4-C运算符及表达式(算术、强制类型转换、赋值)理实一体、讲练结合25-C运算符及表达式(关系、逻辑、逗号)理论讲解、问题引导26-C运算符及表达式(位)理实一体、讲练结合21-C程序设计预备知识、数据输入输出函数理实一体、讲练结合22-格式输入函数、顺序结构程序设计3-选择结构程序设计
(1)if语句的3种形式、条理实一体、讲练结合2件运算符及应用单元利2用三种程4-选择结构程序设计
(2)if语句、switch语句的理实一体、讲练结合22序结构解应用14决简单问5-循环结构程序设计
(1)while,do...while for理实一体、讲练结合2题语句6-循环结构程序设计
(2)循环嵌套、break语句和理实一体、讲练结合2continue语句7-利用预处理命令提高编程效率理实一体、讲练结合2单元利31-利用一维数组处理同类型的批量数据理实一体、讲练结合2用数组处3理同类型2-利用二维数组处理同类型的批量数据理实一体、讲练结合26的批量数3-利用字符数组处理多个字符或字符串理实一体、讲练结合2据1-C程序的结构和函数的分类、定义函数的方法、函理实一体、讲练结合2数的一般调用单元利42-函数的嵌套调用和递归调用理实一体、讲练结合2用函数实4现模块化3-利用数组作为函数参数进行模块化程序设计理实一体、讲练结合210程序设4-灵活设置变量的类型
(1)理实一体、讲练结合2计5-灵活设置变量的类型
(2);内部函数和外部函数理实一体、讲练结合21-理解指针的概念、利用指针引用普通变量理实一体、讲练结合22-利用指针引用一维数组元素理实一体、讲练结合2单元灵53-利用指针引用字符串理实一体、讲练结合2活使用指514针处理问4-利用指针引用二维数组元素理实一体、讲练结合2题5-利用指针调用函数理实一体、讲练结合26-利用指针数组、指向指针的指针引用多个数据理实一体、讲练结合27-通过函数调用获取指针值、利用内存动态分配函数理实一体、讲练结合2建立动态数组1-声明结构体类型、利用结构体变量处理一组数据理实一体、讲练结合2单元62-利用结构体数组处理多组数据、利用结构体指针引利用复杂理实一体、讲练结合2用结构体数据6的构造类83-共用体类型、枚举类型、用typedef声明类型别名型解决实理实一体、讲练结合2际问题4-利用链表处理一组数据理实一体、讲练结合2单元1-文件概述;文件的打开与关闭;顺序读写数据文件7理实一体、讲练结合2(读写字符、读写字符串)利用文件74进行数据2-顺序读写数据文件(格式化读写、块读写);随机理实一体、讲练结合2管理读写数据文件;文件读写的出错检测8单元8嵌入式技术基础实践方法理论讲解、演示分析22合计70
五、教学设计详见电子教案(教学设计)
六、考核评价由学校自行决定
七、教学基本条件.教学资源1教材《语言程序设计》,朱琨、索明何,机械工业出版社,(书号)C2021978-7-111-66954-
8.教学设施2多媒体教室安装有语言上机环境的计算机C
八、其他说明在教学实施过程中教师可以根据学生基础和专业人才培养方案对大纲规定内容作适当的删减或简化。