首页 理论教育 《C 程序设计》(第2版)教材总结

《C 程序设计》(第2版)教材总结

时间:2022-10-19 理论教育 版权反馈
【摘要】:获得的教学表彰/奖励:2000年江苏省高等学校二类优秀课程“C++程序设计”,排名第3。与时俱进,教学内容的选定符合C++程序设计技术的最新发展状况。本教材独特之处是对参数化程序设计(模板)给予充分重视,以符合ISO14882标准,到目前为止,这在国内仍是唯一的。其次大学生对自己不熟悉的课程重视不足,C++程序设计只能排在一年级课程的第5位左右,所投入的精力与课程的难度不符。

C++程序设计(第2版)

img34

主编姓名:吴乃陵

出版时间:2006年3月

出版单位:高等教育出版社

教材形式:文字+电子

适用层次:本科生必修、研究生选修

适用专业:大学本科理工类专业

获奖情况:教育部精品教材,2007年

作者简介:

吴乃陵,教授,讲授的主要课程包括:

程序设计与C++语言,本科;FORTRAN程序设计,本科;

PASCAL程序设计,本科;大学计算机基础,本科;

电视原理,本科;光纤通信原理,本科;

微机原理与接口,本科;微机系统——软件与硬件,研究生;

光纤通信与设计,研究生;光纤测量,研究生等等。

获得的教学表彰/奖励:

2000年江苏省高等学校二类优秀课程“C++程序设计”,排名第3。

参加国家工科基础课程电工电子教学基地的建设获:

江苏省教学成果奖特等奖,排名第5,2004年;

国家级教学成果奖二等奖,排名第5,2005年9月。

承担的学术研究课题:

作为主要完成人之一,参加过多项国家自然科学基金和省科委有关单模光纤、光器件和光纤局域网研究项目。

作为项目负责人,完成江苏省科委应用基础项目光纤多媒体通信柔性网络交换技术研究。

获得的省部级学术研究表彰/奖励:

img35

数字杂音仪,江苏省科技进步奖三等奖,1992年。

教材简介:

本教材是作为大学理工科本科入门的程序设计语言课程的教材编写的,特别适用于对程序设计要求较高的专业。特别是电子信息与电气类专业(包括软件和计算机应用专业)。本教材是普通高等教育“十五”和“十一五”国家级规划教材。

本教材编写的出发点是与时俱进和实事求是:

与时俱进指的是符合C++程序设计技术的最新发展状况。教学内容的选定以ISO14882C++语言标准为基础。

实事求是指的是符合现在大学生的实际情况和本课程在大一同时开设的课程中的地位,降低学习难度,贯彻先进的精讲多练的教学思想。

本教材具有与众不同的面向对象的C++教学体系。本教材直接讲授面向对象,更强调面向对象程序设计的能力培养。本教材独特之处是对参数化程序设计(模板)给予充分重视,以符合ISO14882标准,到目前为止,这在国内仍是唯一的。

本教材教学资料配套齐全,除纸质的《C++程序设计实践教材》外,还有整套的电子教学资料:网络课程、电子教案、教学指导书、教学大纲与教学日历、考试大纲与样卷、例题源代码、习题解答和源代码、同步编程实验范例和练习源代码、MFC编程实验范例和练习源代码等等。

教材的主要特色与创新点:

1.建立新的面向对象的C++教学体系,突出面向对象程序设计的关键技术。

强调类对象个性实现的关键技术——多态,包括重载(编译时的多态,包括函数与运算符重载)、类层次结构中的同名覆盖与超载(运行时的多态)。

突出模板相关内容的教学。不是将模板作为一种语法现象,而是作为一个有力的工具用于本书所涉及的全部数据结构基本知识。介绍标准模板库的简单使用方法。

提倡完善的类对象封装,不仅封装数据和对数据的操作,而且封装资源(尤其是内存)的动态分配与释放,形成一个完备的子系统。在一个有层次结构的类体系中资源的动态分配与释放应封装在成员对象中。

总之,突出实用技术,包括完善的封装、派生、多态和模板,在构造函数中动态分配资源、在析构函数中释放资源的思想和异常处理。

2.强调算法。注意介绍有关独立于任何特定编程语言的算法概念和结构,即突出程序设计而不是语法。

3.基础教学与实践教学相结合。在基础教学中采用Windows平台下的控制台方式(命令行方式),以突出编程能力的培养。在实践部分比较全面地介绍标准的Windows图形界面编程,并采用研究型学习的方法进行课程设计。

教材使用情况:

教学效果的评价有不同的出发点。本课程的教学目标是培养学生软件编制能力。首先要看学生实际能力的提高。客观的评价,三分之一以上的同学的动手能力比过去的教学方法下培养的学生有显著提高,其他同学有不同程度的提高。他们学到的本领不是对付卷面考试的能力,而是编程的能力。这样培养出的学生所编的程序给人的第一印象应该是:这是规范的面向对象的C++程序。

最有特色的学生评价:第一次知道学习不是为了考试。

使用本教材的学校有:东南大学、厦门大学北京工业大学、中国药科大学等数十所。

教材建设总结:

教材编写一定要有创新。雷同是教材的大忌,无论是教学体系还是教学内容如果没有新意,千万不要编教材。

编教材应该与时俱进。也就是应该紧跟科学技术的发展,哪怕是基础课或专业基础课,不仅本身的知识在更新,上一层次课程的要求或学生参加工作后的需求也在变化。以不变应万变是不行的。

编教材应该实事求是。这指的是应该深刻了解使用教材的学生的状况,应该深刻了解本课程前导课程的情况、后继课程的要求。没有丰富的教学经验是做不到的。

课程不能简单的看作只是一门课,教材也不能只看做一本书。从教材本身看,教学内容怎样选择,怎样编排,怎样叙述,都必须认真推敲。从便于教与学的角度看,各种教学辅助资料的编制是不可缺少的。

在这套C++教材的编写过程中首先在自己多年的教学经验的基础上,参阅了总厚度达1米的国内外教材及资料,充分了解C++技术的最新进展、常见教材的教学体系分类与优缺点。与时俱进,教学内容的选定符合C++程序设计技术的最新发展状况(ISO14882 C++语言标准)。教学体系采用直接讲授面向对象方式,更强调面向对象程序设计的能力培养,与国外的新教材主流保持一致。本教材独特之处是对参数化程序设计(模板)给予充分重视,以符合ISO14882标准,到目前为止,这在国内仍是唯一的。我们的创新之处首先是有一个全新的教学体系。

在第1版出来后,发现相对于现在的大学生的基础和学习能力,教材偏难。通过调查研究发现现在的大学生在中学应试教育的培养下,自主学习能力明显不足,习惯于考试考什么,老师讲什么,习题反复讲,反复做,不知道还有能力培养这么回事。其次大学生对自己不熟悉的课程重视不足,C++程序设计只能排在一年级课程的第5位左右,所投入的精力与课程的难度不符。所以在第2版的编写时,第一个原则是降低难度,从内容的选择、叙述的方法、教辅资料的编写诸方面都要求降低学生学习的难度。第二个原则是不追求全面,而是追求实用,只选最经典的算法。在第2版教材中,教学体系不变,难度下降了,内容更实用了。

本套教材的教辅资料的全面性在国内外教材中是突出的。这花了很多精力,是我校C++任课教师集体教学经验的总结。

最后,也是最深刻的体会是:教材的成长离不开批评,这套C++教材得益于不同意见甚多。批评比赞扬重要,嘘声比掌声重要。关键是要在批评中不断改进。教材的编者应该是对该教材最不满的使用者。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈