《C与C++程序设计》课程教学大纲.docx
《《C与C++程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《C与C++程序设计》课程教学大纲.docx(7页珍藏版)》请在咨信网上搜索。
《C与C++程序设计》课程教学大纲 、课程信息 课程代码(COURSE CODE) 307BA029 课程名称(COURSE TITLE) C与C++程序设计 课程性质(COURSE CHARACTER) 学科专业基础课 学分(CREDIT) 5 周数(WEEKS) 16 学时(CONTACT HOURS) 80 先修课程(PRE-COURSE) 计算机应用基础、VB程序语言设计 课程负责人(COURSE COORDINATOR) 适用专业 教育技术学(师范) 课程简介: 《C与C++程序设计》是面向教育技术学(师范)专业本科生的专业必修课程。课程教 学目的是让学生掌握C/C++的基本操作,能够运用计算思维解决现实生活问题。 本课程内容主要包括数据类型及其运算、控制语句、数组、结构体、指针、函数、类与 对象、继承、派生与多态等模块。 通过本课程的教学,要求学生能够进行变量定义、初始化和运算;进行顺序、分支、循 环结构语句的编程;编写解决简单问题的完整程序,并完成相关测试;掌握算法分析和设计 的一般步骤,能够使程序得到高效率地运行;体会以计算机科学视角进行问题求解的过程, 能够运用计算思维解决现实生活问题。 二、课程目标 通过本课程的学习,学生应具备以下几方面的目标: 1. 系统掌握C/C++数据类型及其运算的基础知识,能够进行变量定义、初始化和运算。 2. 系统掌握C/C++控制语句的基础知识,能够进行顺序、分支、循环结构语句的编程。 3. 初步掌握数组、结构体、指针等知识,能够在C/C++程序设计过程中进行合理运用。 4. 掌握C/C++程序的体系结构,能够编写解决简单问题的完整程序,并完成相关测试。 5. 理解算法的作用,掌握算法分析和设计的一般步骤,能够使程序得到高效率地运行。 6. 体会以计算机科学视角进行问题求解的过程,能够运用计算思维解决现实生活问题。 课程目标对毕业要求的支撑关系表 毕业要求 毕业要求指标点 课程 目标1 课程 目标2 课程 目标3 课程 目标4 课程 目标5 课程 目标6 毕业 要求3 毕业要求指标点3.1 H H H H 毕业要求指标点3. 2 H H H H H 毕业要求指标点3. 3 M M M 毕业 要求4 毕业要求指标点4.1 L 三、教学内容与预期学习成效 知识单元 对应课程目标 知识点 预期学习成效 实现环节 学时 1. C与C++慨述 课程目标1 (1)C/C++的简史与特点 (2)简单的C/C++程序介绍 (3)C/C++S序的上机步骤 <!> 了辑面向过程和面向对象 编程语言的特点: <2) 了解C/C++的发展历史 (3)掌握C/C++上机基本方法, 基本的编译环境 <1)课堂教学 (2)课内外实践: Dev-C++和VS等软件安 -装 理论1 学时+实 践2学 时 2.基本数据类型、 运算符与表达式 课程目标1 (1)数堰类型概逑 (2)常量与变爰 (3)C的基本数据类型 (4〉变量戒初值 ⑸各类数值型数据问的混合运算 (6)算术运算符和算术表达式 (7)赋值运算符和赋值表达式 (8)逗号运算符和包号表达式 <1)了解C语言各种数据类型; <2>理弟整型、字符型、实型 等基本数据类型的概念 <3)理解C语言各种表达式 (1)课堂教学 (2)课内外实践:变量 的定义,赋值,输入输出 语句.完成最简单的一些 加法功能程序 理论6 学时+实 践4学 时 3.顺序程序设计 课程目标1 (1)赋值语句 (2)散据输入稔出的概念及在C语 言中的实现 (1)掌握歉据输出的方法 (2)掌握数据输入的方法 (1)课堂教学 <2)课内外实践:结合 顺序程序设计完成复杂 的输入与瑜出格式变化 理论3 学时+实 践2学 时 4迭择结构程序设 计 课程目标2 课程目标5 (1)运算和关系表达式 (2)if语句 (3)switch 语句 (1)掌握逻辑符的运算 (2)掌握if与switch i吾句的 应用和转换 <1)课堂散学 (2)课内实践:条件选 择案例,用if与switch 分别实现功能 理论5 学时+实 践2学 时 知识单元 对应课程目标 知识点 预期学习成效 实现环节 学时 5.循环控制 课程目标2 课程目标5 (1)while语句实现的循环控制 (2)用do...while语句实现的循 环控制 (3)用for语句实现的循环按牺 (4)continue 和 break 在循环控 制中的作用 (5)嵌套(多重)循环 (1) 了解循环语句三种语句的 逸择与转条 <2)掌握宿环条件的要求 <3>掌握循环诙套的应用 <1>课堂数学 <2)课内实贱:用三种 语旬实现循环功能,同时 练习双重循环的控制 理论6 学时+实 践4学 时 6.数组《一) 课程目标3 课程目标5 (1)一维数组 (2)排序专题 (3)宏定义 <1) 一维数组和字符敬道 <2)级组遍历和排序常用算法 <3)掌握宏定义的方法 <1)课堂放学 <2)课内实践:一位数 组的初始化、输入、输出、 遍历和择序;宏定义的使 用 理论6 学时+实 践4学 时 7.数组(二) 课程目标3 (1)字符数组 (2)字符串 (3)二维数组 <1)字符数缱的定义、初始化 和访问 <2) 了解字符串与字符数组的 区别与联系,掌握字符数组的初 始化,输入和输出: <3)二维数组基本操作 (1)课堂敢学 <2)澡内实践:字符数 组、字符串和二维数组的 初始化、埼入、稔出: string, h头文件函数的 使用 理论3 学时+实 践2学 时 8.结构与结构变 量 课程目标3 课程目标5 课程目标6 (1)定义结构矣型 <2)定义结构变量(数组) (3)结构变量成员的访问 (1)掌握定义结构类型、结构 变量和访何成员的方法: (2)结构数组和访问成员方法 <1)课堂敛学 <2)课内实践:结构类 型、结构变量(数组)定 义和成员访问练习 理论3 学时+实 践2学 时 知识单元 对应课程目标 知识点 预期学习成效 实现环节 学时 9.指针 课程目标3 课程目标5 (D地址、指针与指针变量的概念 (2)指针与数组 (3)指向特殊类型数据的指针变量 (1)理解指针的内洒 <2)事握指针在基本数据类型 变量、数组、结构变量和字符串 中的使用方法 <3>理解指针的移动与指针变 量值的关系 <1)课堂教学 <2)课内实践:指针在 基本数据类型变量、一维 散组、二维数组、结构变 量(数组)和字符早中的 使用方法 理论6 学时+实 践4学 时 10.函数 课程目标4 课程目标6 (1)函数的概述及一般形式 (2)函数参数与函数的值 (3)函数的调用 (4)函数的嵌套调用和遂归调用 <1)掌握函效实参与形参调用 (2)理解函数的递归调用 (3)掌握参数传递的过程 (1>课堂教学 <2)课内实践:函数的 应用价值与方法。 理论3 学时+实 践2学 时 1LC++输入枪出、 类与对象 课程目标4 课程目标6 (1) C++梭入输出 (2〉类的定义、访问和实现(对象) (3)文件包含 (4)无参构造函数的使用 <5)有参构造函•数的使用 <1)掌握C++的基本架构、输入 和输出语句的形式 <2>类和对象的内涵,以及如 何定义、访何和实现类 (3)掌握文件包含的方法 <4)理解构造函数的重要性. 学会如何使用构造函数 <1)课堂教学 (2)深内实践:C++输入 和输出、类与对象的上机 练习 理论3 学时+实 践2学 时 12.继承.派生与 多态 课程目标4 课程目标6 (1)继承与派生的洒义 (2)定义基类和派生类 <3)实现基类和派生类 (4)多杰的涵义 (5)多态的实现 <1)理解继承与派生的涵义及 其在C++程序设计中的地位 <2>掌握如何定义基类和派生 类 (3)掌握如何在主程序中实现 基类和派生美 (4)理解多多为何是C++程序设 计的精赘 〈5)掌握如何实现C++程序设计 的动态关联 <1)课堂教学 <2)课内实践:继承、 派生与多态的上机练习 理论3 学时+实 践2学 时 四、成绩评定及考核方式(理论、实验课程填写) 知识单元 对应课程目标 考核方式 成绩评定 1. C与C++概述 课程目标1 期末考试 考核方式:考试; 课程成绩由平时出 勤、上机练习和期末 考试三个部分组成: 平时出勤采用“只扣 分,不加分"的方法 计算成绩,无故旷课 一次,将在总评成绩 中扣除2分。超过学 校规定次数者,按学 校有关规定处理。 上机练习占总成绩 的 30%。 期末考试占总成绩 的70%:期末进行闭 卷考试,总分为100 分。 2.基本数据类型、运算符与表 达式 课程目标1 上机练习、期末考试 3.顺序程序设计 课程目标1 上机练习、期末考试 4选择结构程序设计 课程目标2 课程目标5 上机练习、期末考试 5.循环控制 课程目标2 课程目标5 上机练习、期末考试 6.数组(一) 课程目标3 课程目标5 上机练习、期末考试 7.数组(二) 课程目标3 上机练习、期末考试 8.禁构与结构变量,枚举类型 课程目标3 课程目标5 课程目标6 上机练习、期末考试 9.指针 课程目标3 课程目标5 上机练习、期末考试 10.函数 课程目标4 课程目标6 上机练习、期末考试 11. C++输入输出、类与对象 课程目标4 课程目标6 上机练习、期末考试 12.继承、派生与多态 课程目标4 课程目标6 上机练习、期末考试 五、课程建议教材及主要参考资料 1. 建议教材 (1)戴波.C与C++程序设计.北京:北京大学出版社,2018. (2)谭浩强.《C程序设计第五版》.北京:清华大学出版社,2017 2. 主要参考资料 (1)谭浩强.《C++程序设计第三版》.北京:清华大学出版社,2015. (2)K. N.King著,吕秀锋译.C语言程序设计:现代方法(第2版).北京:人民邮电 出版社,2010. (3)孙连科、许薇薇.《C语言程序设计》,北京:清华大学出版社,出版时间,2013. 制订人: 审核人: 2020年6月- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C与C+程序设计 C+ 程序设计 课程 教学大纲
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文