下载此文档

《高级语言程序设计》教学大纲(本科).pdf


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
该【《高级语言程序设计》教学大纲(本科) 】是由【青山代下】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【《高级语言程序设计》教学大纲(本科) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..《高级语言程序设计》教学大纲课程英文名ProgramminginAdvancedLanguage课程代码C0806Y36学分4总学时64理论学时36实验/实践学时28学科基课程类别课程性质必修先修课程无础课适用专业计算机科学与技术开课学院信息工程学院执笔人审定人制定时间2020年12月注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。一、课程地位与课程目标(一)课程地位《高级程序设计语言》是计算机科学与技术专业一门重要的学科基础课程,通过本课程的学****和大量的编程实践,使学生掌握编程能力、算法思维能力和用程序解决问题的能力,为学****后续的各门计算机专业课学****打下扎实的基础。(二),熟练掌握C语言相关的编程工程知识1-4记忆技术。,结合各类参考资料,独立分析问题分析2-2自主学****更广泛的具体编程知识,运用各类算法思维理解终身学****12-2求解计算问题。,独立地分析和设计/开发解决方法3-3分析解决实际问题。应用评价二、课程目标达成的途径与方法课程目标教学环节对应内容讲授C语言的语法规则数据类型、表达式、分支结构、循环结构、函课程目标1OJ上对应的编程****题集数、数组、结构、指针和文件。在C语言知识教学中穿插字符串处理、数据统计、模拟、排序、二分法、课程目标2各种算法思维的讲解递归、加密编码等。OJ上对应的编程****题集课程目标3上机测试限定时间内独立地用计算机算法解决一些实1:..际问题并通过测试用例。三、课程目标与相关毕业要求的对应关系课程目标对毕业要求的支撑程度(H、M、L)课程目标毕业要求1毕业要求2毕业要求3毕业要求12课程目标1H课程目标2HM课程目标3H四、、C语言的特点,掌握C程序的一般格式,了解C语言程序的上机步骤。,并能理解语言的四大基础要素:变量表达式、分支结构、循环结构和函数。,逻辑模拟理解分支程序设计概念,了解基本的关系运算符和关系表达式、逻辑运算符和逻辑表达式、IF语句、SWITCH语句、break语句。可运用分支结构解决实际生活中类似阶梯电价、分段函数、基本四则运算等问题。,二分法理解循环程序设计概念,了解GOTO语句以及用GOTO语句构成循环,掌握WHILE语句、DO-WHILE语句、FOR语句、循环的嵌套、BREAK语句和CONTINUE语句。通过二分法求方程根,判断素数等例子,理解计算机基于循环结构的强大算力来求解问题的特有方式。,递归理解模块化程序设计概念,掌握函数定义的一般形式、函数参数和函数的值、函数的调用、函数的嵌套调用、函数的递归调用、数组作为函数参数、局部变量和全局变量、变量的存储类别。利用递归思想来简化问题且增加程序可读性的方法。、运算符与表达式熟练掌握C的各种基本数据类型、变量赋初值、各类数值型数据间的混合运算,熟练掌握包括赋值运算符、逗号运算符的各种运算符及其表达式。,掌握定义结构类型变量的方法、结构体变量的引用、结构体变量2:..的初始化、结构体数组、指向结构体类型数据的指针、枚举类型、用TYPEDEF定义类型。,数据统计理解数组的概念,掌握一维数组的定义和引用、二维数组的定义和引用、字符数组。掌握在数组基础上的求极值、平均值、区间和等数据统计算法。,字符串处理、加密、排序理解地址和指针的概念,掌握变量的指针和指向变量的指针变量、数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量、返回指针值的函数、指针数组。在深刻理解指针的基础上,掌握字符串处理、加密、排序等常见应用问题的算法设计。,掌握文件类型指针、文件的打开与关闭、文件的读写、文件的定位、出错的检测。,如复用性、接口规范、局部性等,学会实现和引用文件模块来构造自己的函数库。五、课程学时安排学时数学时数序号教学内容对应课程目标(讲授)36(上机)281C语言概述2课程目标12用C语言编写程序22课程目标13分支结构,逻辑模拟42课程目标1,2,34循环结构,二分法44课程目标1,2,35函数,递归44课程目标1,2,36数据类型和表达式42课程目标1,2,37结构体22课程目标18数组,数据统计44课程目标1,2,3指针,字符串处理、加密、64课程目标1,2,39排序10文件22课程目标111复杂程序结构22课程目标1六、实践环节及基本要求3:..序实验性质实验实验项目名称学时基本要求号类别2熟悉C语言相关的IDE开发环境,1用C语言编写程验证性必做并仿照书上例子编写基础程序分支结构,逻辑模拟2熟悉C语言的各类分支结构,模拟2设计性必做现实生活中的一些计算逻辑。循环结构,二分法4熟悉C语言的各类循环结构,运用3设计性必做二分法求解方程根等问题。函数,递归4熟悉C语言的函数定义和使用,学4会运用递归方法求解组合数等经设计性必做典问题。数据类型和表达式2全面地了解各种基本数据类型和5设计性必做各类运算符,以及输入输出方法。结构体26学会用结构体表示复杂的数据。设计性必做数组,数据统计4熟悉数组的定义和遍历,基于数组7设计性必做设计各类数据统计算法。指针,字符串处理、4熟悉指针的定义与使用,理解指针8加密、排序在字符串处理、加密、排序等应用设计性必做场景下的使用方法。文件2熟悉文件特别是文本文件的读写9设计性必做方法。复杂程序结构2理解构造复杂程序时,如何利用函10设计性必做数以及建立自己的函数库注:、验证性、设计性、综合性等;、选做等。七、考核方式、成绩评定考核内容考核方式评定标准(依据)占总成绩比例点名记录含到课、课堂讨论发言、平时实过程考核讨论发言记录40%验作业等OJ****题集完成情况实验考核上机测试OJ上的测试成绩40%期末考核闭卷卷面成绩20%4:..考核类别考试成绩登记方式百分制八、课程目标达成度评价方法课程目标教学环节成绩评定讲授期末考试A10课程目标1实验1-10实验成绩B10目标达成度1=(A+B)/(A+B)111010讲授期末考试A20课程目标2实验1-10实验成绩B20目标达成度2=(A+B)/(A+B)222020上机测试上机测试成绩C30课程目标3目标达成度3=C/C330九、推荐教材与主要参考书(一)推荐教材:(1)何钦铭、颜晖:《C语言程序设计(第3版)》,高等教育出版社,2015-08出版。(2)实验指导书:《C语言程序设计边学边练》(内部教材)。(二)主要参考书:(1)谭浩强:《C程序设计(第5版)》,清华大学出版社,2019-12出版。(2)孙燮华:《C程序设计导引》,清华大学出版社,2011-11出版。5

《高级语言程序设计》教学大纲(本科) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小468 KB
  • 时间2024-03-25