- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 - 万水书苑
《C++面向对象程序设计(第二版)》导学
教学大纲
一、目的与任务
C++语言是从C语言发展演变而来的一种高效实用的程序设计语言,既可进行过程化的程序设计,也可进行面向对象的程序设计。C++语言强调对高级抽象的支持,实现了类的封装、继承和多态,大大地提高了代码的可维护性和重用性。随着C++逐渐成为ANSI标准,这种面向对象的编程语言迅速普及开来,几乎在所有计算机软件开发领域都能看到C++的影子。
开设本课程的目的是使学生掌握C++语言,培养学生面向对象程序设计的思想,并为以后的专业学习和工作打下坚实的基础。
本课程为计算机软件技术专业的必修课程,也可以作为其他非计算机专业的选修课程。
二、教学内容
《C++面向对象程序设计》是计算机软件技术专业的专业基础课,部分其他专业也可开设该课程。本大纲是由中国计算机学会高职高专教育学组审定的。
《C++面向对象程序设计》教授的是由C语言发展而来的一种面向对象的程序设计语言C++。内容着重介绍类与对象、类的封装、继承和多态等面向对象的特性。由于C++语言比较抽象而且知识点众多,初学者往往难以理解,更难以融会贯通、灵活运用。有鉴于此,教材在介绍语法概念的时候不仅附以形象的图形说明,更把这些概念和内存分配结合起来,深入浅出的进行阐述,大大降低了该课程在学习上的难度。由于本课程理论性和实践性都很强,所以理论课学时和实验课学时所占比例为2:1。
本课程共计4大部分,其中第1部分包括(第1章至第3章),主要介绍C++基本语法概念和程序结构;第二部分(包括第4章至第6章),主要介绍类、类的封装、继承和多态等;第三部分(包括第7章至第9章),主要介绍I/O流、模板和异常处理;第四部分(包括第10章),是一个综合全书内容的实训项目。另外每章均附有课后习题与实训项目,便于读者强化相应章节所学知识并引导读者将相关章节的知识紧密结合起来,融会贯通,灵活运用。
三、教学基本要求
学习完本课程,学生应该掌握:
(1)C++语言中的数据类型、表达式和控制语句。
(2)函数的语法知识和调用机制并能熟练编写相关的函数。
(3)作用域、可见性、生命期、外部存储类型和静态存储类型的概念,灵活运用多文件和编译预处理命令来组织程序。
(4)类和对象的概念,熟练建立类与对象。
(5)类的封装、继承和多态的运用,深刻理解面向对象的编程思想。
(6)I/O流,模板和异常处理。
四、与其他课程的关系
(1)先行课程。
计算机基础、C语言程序设计
(2)后续课程。
Visual C++面向对象程序设计、网络原理、数据库原理、Visual C++高级程序设计(网络,数据库方向)
*说明:网络原理和数据库原理可以在本课程前开设,也可以在本课程后开设,各学校、专业课程设置不尽相同,此处仅供参考。
五、实践环节(实验、设计等)
1.实验课32学时,各学校、各专业根据需求取舍
C++程序设计基础
(1)C++语言基础
(2)C++程序的结构
面向对象程序设计
(1)类与对象的建立
(2)类的继承与派生的应用
(3)多态性和虚函数的应用
模板与文件操作
(1)模板的使用
(2)数据流控制和文件操作的应用
(3)异常处理的应用
2.课程设计2周,各学校、各专业根据需求取舍
课程设计的目的在于综合运用C++开发一个功能较为齐全的C++应用程序。如学籍管理系统或计算器,根据给定课题的具体要求,要求学生编写详细的程序说明书,完成一个综合应用程序。
六、学时分配
《C++面向对象程序设计(第二版)》课程计划学时为108学时,其中授课76学时,实验32学时,建议考虑安排课程设计2周,详见表1、表2。
表1 《C++面向对象程序设计(第二版)》课程授课学时分配表
课程内容 学时数 1.面向对象程序设计概述 2学时 2.C++语言基础 16学时 3.C++程序的结构 4学时 4.类与对象 12学时 5.类的继承与派生 12学时 6.多态性和虚函数 8学时 7.模板 4学时 8.数据流与文件的输入/输出 4学时 9.异常处理 2学时 10.实训 12学时 表2 《C++面向对象程序设计(第二版)》实验学时分配表
类型 实验名称 学时数 C++程序设计基础 C++语言基础 8学时 C++程序的结构 2学时 面向对象程序设计 类与对象的建立 6学时 类的继承与派生的应用 6学时 多态性和虚函数的应用 4学时 模板与
文件操作 模板的使用 2学时 数据流控制和文件操作的应用 2学时 异常处理的应用 2学时 教材目录
一、教材特点
“C++面向对象程序设计”是适用于计算机软件开发专业、信息类专业的专业基础课程。《C++面向对象程序设计》是该课程的配套教材。本教材具有以下特色和特点。
1.知识点全面,语言严谨、精练
C++中
您可能关注的文档
- 电流产生的热量越多 - 长安实验中学东莞市长安实验中学.ppt
- 番禺终身学习数字化 - 全国社区教育数字化资源平台.ppt
- 的核心特征与治疗.pdf
- 的心理咨询.ppt
- 的关系口总则编规定的基本原则是高度抽象的规则, 须由各分则编的 .pdf
- 皮亚杰与维果斯基的建构主义比较 - 黑龙江大学俄罗斯语言文学与文化 .pdf
- 皮亚杰儿童发展理论与学前儿童绘画的发展和教育.pdf
- 皮亚杰的儿童心理发展观及教育启示.pdf
- 的电压、电流关系.ppt
- 的改革 - 梅县松口中学.ppt
- 深度解析(2026)《SNT 2497.23-2010 进出口危险化学品安全试验方法 第 23 部分:细胞器的分离实验方法》.pptx
- 深度解析(2026)《SNT 2517-2010 进境羽毛羽绒检疫操作规程》.pptx
- 深度解析(2026)《SNT 2755.2-2011 出口工业产品企业分类管理 第 2 部分:企业分类基本要求》.pptx
- 深度解析(2026)《SNT 2782-2011 原油中盐含量的测定 电测法》.pptx
- 深度解析(2026)《SNT 3016-2011 石脑油中汞含量测定 冷原子吸收光谱法》.pptx
- 深度解析(2026)《ISOTS 19567-12016 Photography — Digital cameras — Texture reproduction measurements — Part 1 Freque标准解读.pptx
- 深度解析(2026)《SNT 3082.5-2012 出口烟花爆竹产品检验规范 第 5 部分:喷花类》.pptx
- 深度解析(2026)《SNT 3086-2012 出境活鳗现场检疫监管规程》.pptx
- 深度解析(2026)《ISOTR 173022015 Nanotechnologies — Framework for identifying vocabulary development for nanotechnol标准解读.pptx
- 深度解析(2026)《SNT 2982-2011 牙鲆弹状病毒病检疫技术规范》.pptx
最近下载
- 最新清晰版05S502图集阀门井(完整版).docx VIP
- 电力拖动自动控制系统-第五版 课后习题答案.pdf VIP
- 江苏高考物理考试说明.pdf VIP
- 宫颈活检术培训课件.pptx VIP
- 2023年暨南大学公共课《马克思主义基本原理概论》期末试卷B(有答案).docx VIP
- 学堂在线植物景观规划设计导论(北林)期末考试答案.docx
- 家有儿女(我要把这玩意染成绿的版).docx VIP
- 2025至2030传病媒介控制行业项目调研及市场前景预测评估报告.docx
- (一模)赤峰市2026届高三年级11·20模拟考试语文试卷(含答案)原卷.doc VIP
- 建设高标准农田项目施工方案.pdf VIP
原创力文档


文档评论(0)