高级语言程序设计(CC++版) 教学大纲_第1页
高级语言程序设计(CC++版) 教学大纲_第2页
高级语言程序设计(CC++版) 教学大纲_第3页
高级语言程序设计(CC++版) 教学大纲_第4页
高级语言程序设计(CC++版) 教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河南工程学院2023-2024学年第一学期高级语言程序设计课程执行大纲一、课程基本信息课程名称高级语言程序设计课程代码112122201教学班级计算机科学与技术2341-2342开课年级大一课程性质必修学分4.0教师信息

主讲教师:黄治国

开课教研室:计算机科学与工程系课时信息

每周课内课时数:4(学时

本学期上课周数:16(周)课内总课时数:64(学时)

其中讲课课时数:32(学时

实验课时数:32(学时)

课程设计周数及周次:1(周)(第二学期)

考核方式:考试考试周次:第20周二、课程教学目标该课程属于计算机科学与技术专业学科教育必修课,该课程教学目标包括:1.掌握计算机学科专业所需的高级程序设计语言基础知识,包括数据类型、运算符与表达式、语句、函数、数组、指针、字符串、结构体、文件等,熟练掌握结构化程序设计思想、方法及调试技术,具有解决具体工程问题的编程实现能力;2.掌握计算机学科问题求解的基本流程、过程型高级程序设计语言的构成,综合运用数据表达、流程控制、算法设计等方面的知识进行程序设计来分析和解决实际问题,培养学生抽象问题、设计与选择解决方案的能力;3.能够应用计算机科学的基本原理对复杂计算机工程问题进行分析和求解,综合运用自顶向下、逐步求精、模块化、穷举、试探等程序设计思想,按照设计方案对功能模块进行程序开发的能力;4.能够应用计算机科学的基本原理分析和研究复杂计算机工程问题,开展资料调研,根据问题特征和解决方案,开展数据处理与测试实验,正确设计和采集实验数据,分析和处理实验数据,并对实验结果进行分析解释,得到合理有效的结论。三、预期学习成果通过本课程的学习,使学生掌握C/C++语言程序设计基础知识,理解结构化程序设计基本思想,培养问题求解应用能力,提升计算思维核心素养。同时通过C/C++语言程序设计训练,培养学生抽象思维、逻辑思维及统筹规划的能力,养成良好的编程习惯和严谨的工作作风,为后续课程学习及应用开发奠定良好的高级语言程序设计理论与实践基础。四、对毕业要求的支撑1.能运用计算机专业知识界定模型的优化方向并寻求模型的优化途径;2.能够针对具体的计算机工程问题进行测评、分析和求解;3.能够按照设计方案,进行计算机软硬件功能模块或组件的开发;4.能够对实验数据和实验结果进行分析和解释,并通过信息综合得到合理有效结论。

五、教学日历日期周次(第几周)星期(星期几)讲次(第几讲)教学内容(思政元素)学时分配对学生的要求执行情况理论课学时数实验实践学时数2023-09-25413一、基础知识1.程序设计基本概念;2.C/C++语言程序设计基本知识;3.C/C++语言程序设计上机操作过程。(努力学好C语言,扣好人生专业发展的第一粒纽扣。)20掌握程序设计的基本概念;了解C/C++语言的一些基本知识;初步掌握上机操作过程。2023-09-29451C/C++语言集成编译环境02掌握运行C/C++程序的方法和步骤;掌握在源程序中设置断点与跟踪调试。2023-10-02513二、顺序结构1.数据表现形式及运算;2.运算符和表达式;3.赋值语句;4.数据的输入输出。(严于律己、行有所止,做一名社会主义合格建设者和可靠接班人。)20理解C/C++语言中常量与变量的概念;掌握运算符与表达式的使用;掌握赋值语句的使用;掌握数据的输入与输出。2023-10-06551顺序结构02掌握使用常量与变量、运算符与表达式;掌握使用赋值语句;掌握数据输入输出。2023-10-09613三、选择结构1.if语句;2.关系运算;3.逻辑运算;4.条件运算;5.选择嵌套;6.switch语句。(树立正确人生目标,选择健康幸福生活。)20理解选择结构和条件判断;掌握if语句的使用;掌握关系运算符与关系表达式;掌握逻辑运算符与逻辑表达式;掌握条件运算符和条件表达式;掌握选择嵌套;掌握switch语句的使用。2023-10-13651选择结构02掌握if语句的使用;掌握switch语句的使用。2023-10-16713四、循环结构1.while、do…while、for语句;(不积跬步,无以至千里;锲而不舍,金石可镂。)20理解为什么需要使用循环控制;掌握三种循环语句的使用;2023-10-20751循环结构102掌握三种循环语句;2023-10-23813四、循环结构2.循环的嵌套;3.改变循环的状态。20掌握循环嵌套的使用;掌握使用break与continue语句改变循环的状态。2023-10-27851循环结构202掌握使用循环嵌套;掌握改变循环状态的方法。2023-10-30913五、数组1.一维数组;2.数组排序;3.数组查找;(深刻体会“人以群居,物以类聚”的规律性现象;增强看齐意识、培养协作精神。)20掌握一维数组的定义与使用;掌握常见的数组排序方法;掌握常见的数组查找方法;2023-11-03951数组102掌握使用一维数组;掌握常见的数组排序与数组查找方法;2023-11-061013五、数组4.字符数组与字符串;5.二维数组。20掌握字符数组与字符串的使用;掌握二维数组的定义与使用。2023-11-101051数组202掌握字符数组与字符串的使用;掌握二维数组的定义与使用。2023-11-131113六、函数1.定义与调用函数;2.函数的参数传递;(处理复杂事情的方法论:复杂的事情简单做,简单的事情重复做,重复的事情用心做。)20理解为什么使用函数;掌握函数的定义与调用;掌握函数的参数传递方法;2023-11-171151函数102掌握函数的定义与调用;掌握函数的参数传递方法;2023-11-201213六、函数3.变量的作用域;4.变量的生存期;20理解变量的作用域;理解变量的生存期。2023-11-241251函数202掌握变量的作用域与生存期;2023-11-271313六、函数5.函数的嵌套调用与递归调用。20掌握函数的嵌套调用与递归调用。2023-12-011351函数302掌握函数的嵌套调用与递归调用。2023-12-041413七、指针1.指针定义与引用;2.指针与一维数组;(充分发挥逆向思维,迂回处理现实难题。)20掌握指针的定义与使用;掌握指针与一维数组的结合使用;2023-12-081451指针102掌握定义使用指针;掌握结合使用指针与一维数组;2023-12-111513七、指针3.指针与字符串;4.指针数组与多重指针;20掌握指针与字符串的结合使用;掌握指针数组与多重指针的使用;2023-12-151551指针202掌握结合使用指针与字符串;掌握使用指针数组与多重指针;2023-12-181613七、指针5.指针与函数;6.动态内存分配。20掌握指针与函数的结合使用;掌握动态内存分配方法。2023-12-221651指针302掌握指针与函数的结合使用;掌握动态内存分配。2023-12-251713八、结构体1.定义与引用结构体;2.结构体与指针;(个体服从组织,并严格履行自身职责,不能越界;自觉把个人理想追求融入组织事业。)20掌握定义与引用结构体;掌握结构体与指针的结合使用;2023-12-291751结构体102掌握定义与引用结构体;掌握结构体与指针的结合使用;2024-01-011813八、结构体3.结构体与单链表;4.共用体;5.typedef声明新类型名。20掌握使用结构体实现单链表;掌握共用体;掌握使用typedef声明新类型名。2024-01-051851结构体202掌握结构体实现单链表;掌握共用体;掌握使用typedef声明新类型名。2024-01-081913九、文件1.文件基本概念;2.文件的打开与关闭及读写操作;3.文件的重定向。(勤于归纳,善于总结、并形成规范文件;认识到善于总结是推动工作的制胜法宝。)20理解文件基本概念;掌握文件的打开关闭及读写操作方法;掌握文件的重定向。2024-01-121951文件02掌握文件的打开、关闭及读写操作方法;掌握文件的重定向。六、教材及参考资料(一)教材

1.魏涛主编.高级语言程序设计(C/C++版)[M].北京:机械工业出版社,2021.(二)参考资料

张玉生,刘炎等.C语言程序设计[M].上海:上海交通大学出版社,2021.苏小红,赵玲玲等.C语言程序设计(第4版)[M].北京:高等教育出版社,2019.王曙燕.C语言程序设计[M].西安:西安电子科技大学出版社,2022.(三)网络资源本校网络平台(尔雅网络平台、学习通)本院OJ平台:http://www.haueacm.top/郑州轻工业大学OJ平台:/

七、考核方式及评分标准序号考核方式考核详细说明所占比例(%)1线上作业每次按时完成作业按照100%计入平时成绩,补交按照80%计入成绩,其它未提交或请假的情况,须在17周前提交,成绩均按照50%计算。10.02平时测验每次完成测验按照100%计入平时成绩。10.03实验报告每次按时完成实验报告按照100%计入平时成绩,补交按照80

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论