第1章 - 万水书苑.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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++中

您可能关注的文档

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档