c 程序设计(第2版)吴乃陵 -c 教学指导书第二版

c 程序设计(第2版)吴乃陵 -c 教学指导书第二版

ID:12314802

大小:3.17 MB

页数:91页

时间:2018-07-16

c  程序设计(第2版)吴乃陵 -c  教学指导书第二版_第1页
c  程序设计(第2版)吴乃陵 -c  教学指导书第二版_第2页
c  程序设计(第2版)吴乃陵 -c  教学指导书第二版_第3页
c  程序设计(第2版)吴乃陵 -c  教学指导书第二版_第4页
c  程序设计(第2版)吴乃陵 -c  教学指导书第二版_第5页
资源描述:

《c 程序设计(第2版)吴乃陵 -c 教学指导书第二版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、91《C++程序设计》教学指导书《C++程序设计》(第二版)教学指导书——供任课教师使用通常认为C++是一个非纯粹的面向对象的程序设计语言,因为它是从面向过程的C发展而来的,对它有种种诟病。然而编者认为符合ISO14882标准的C++语言是一种先进的面向对象与参数化程序设计语言。因而本教材从面向对象和参数化程序设计两个方面来展开C++程序设计的教学,这在编者所见过的教材中是仅见的(其他的教材是从面向过程和面向对象两个方面来展开教学),这也是本教材的教学体系先进所在。本教材的出发点是:与时俱进和实事求是。与时俱进是指教

2、学内容要跟上计算机技术的最新发展;实事求是是指教学要切合当今大学生的实际情况,切合本课程在大一同时开设的课程中的地位。现有的C++的教材的教学体系大致可分两类:第一类是经典的,按语法顺序讲授基本知识、面向过程的程序设计、基于对象的程序设计和面向对象的程序设计。第二类是尽早进入面向对象的程序设计的讲授。侧重于面向对象。本教材可属于第二类,但对教学体系做了全面的改革,力求建立全新的面向对象与参数化程序设计的C++教学体系。将最新发展的知识传授给学生,教学内容的选定以ISO14882C++语言标准为基础。抛弃传统的C++教

3、学面向对象内容以语法为主的教学模式,突出面向对象和参数化程序设计关键技术的教学,让学生获得面向对象C++程序设计的真实本领。这一全新的教学体系经过4年大范围的教学实践已经成熟。本教材是通用教材,可以用于对计算机知识要求相当深入的专业,包括电类、机电一体化、计算机专业等等。尽管随后续课程组织不同,教学侧重有些不同,但本教材均可适用。课程特色第一,突出面向对象与参数化程序设计关键技术的教学:强调类对象个性实现的关键技术——多态,包括重载(编译时的多态,包括函数与运算符重载)、层次结构中的同名覆盖与超载(运行时的多态)。在

4、介绍函数时就引入函数重载,在教学刚涉及类对象时就引入运算符的重载。引入的越早应用的机会越多。普遍使用这些技术是面向对象的C++的标志。强调参数化程序设计,突出模板相关内容的教学。不是将模板作为一种语法现象,而是作为一个有力的工具用于本教材所涉及的全部数据结构基本知识,包括顺序表、链表、栈、队、二叉树(可选)以及查找排序算法。同时介绍标准模板库的简单使用方法。提倡完善的类对象封装,不仅封装数据和对数据的操作,而且封装资源(尤其是内存)的动态分配与释放,形成一个完备的子系统。在一个有层次结构的类体系中内存的动态分配与释放

5、最好封装在成员对象(聚合)91《C++程序设计》教学指导书中,如同使用标准的string字符串类那样。介绍怎样在面向对象的程序设计中使用异常处理技术来处理一些很难查找甚至是无法避免的运行时错误和异常。总之,不是泛泛介绍面向对象的C++的语法和框架,而是突出实用技术,包括完善的封装、派生、多态和模板,在构造函数中动态分配资源、在析构函数中释放资源和异常处理,这是面向对象的C++程序设计的精髓。本教材要求学生能熟练应用多态(重载和超载),熟练应用模板,熟练应用派生。习惯在构造函数中动态分配资源、在析构函数中释放资源和异常

6、处理的方式。第二,强调算法,注意介绍有关独立于任何特定编程语言的算法概念和结构,即突出程序设计而不是语法。强调算法,不是忽视语法,而是不要繁琐的钻牛角尖的语法,我们要的是基本的常用的语法,但更多的是模仿。不是知道的语法越多,程序编得越好,而是自己动手编程越多,程序编得越好。第三,培养面向对象程序设计能力。掌握怎样从客观事物中抽象出类来的方法。基础教学与实践教学相结合。在基础教学中采用Windows平台下的控制台方式(命令行方式)以突出编程能力的培养。在实践部分比较全面地学习标准的Windows图形界面编程。采用研究型

7、学习进行课程设计。本教材第二版做了大幅改动。首先例题和习题解答主体按三个熟练应用和一个习惯的要求,进行改编与重组,更加突出了面向对象C++程序设计的实用技术;采用统一的规范的编程模式,不再体现编程的多样性,降低了学习难度。其次是调整章节安排与精简教学内容。第三,为了更好地配合精讲多练,安排了二十九个(其中两个选做)与教学内容紧密相关的同步实验。第四,更新部分不完全符合ISO14882C++语言标准的内容。性质与任务程序设计课程与数学、物理、外语等一样,是大学生的通识教育课程,也是从技术角度学习计算机的主要基础课,包括

8、面向对象程序设计及最基本的数据结构和软件工程的知识。其任务是培养学生的面向对象的编程能力,也锻炼大学生的逻辑思维能力(计算机思维方式)。学时安排本教程建议授课时数48学时,习题课8学时,上机实验56学时(含课外上机)。另有课程设计(小型软件设计的实践环节),16学时加上机实验32学时(含课外上机)。课堂教学内容分四部分,共十二章。第一部分,包括

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。