自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迂者-贺利坚的专栏

为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学

原创 C++程序设计课程师生互动(2012年春第15周)

在教学大纲中,并没有规定MFC的内容。但是,这是关系同学们是否能够在学完C++课程后做些实用的,界面友好的程序的事情。在我积极实施的先行体验式的教学思想中,也希望基于易于引发同学的话题,只将同学往前带一带,然后放手让他们自己前行。用MFC应用程序的向导,学做基于对话框的应用程序成了首选的方案。再为...

2012-05-30 21:56:45

阅读数 2132

评论数 0

原创 C++程序设计课程师生互动(2012年春第14周)

第14周出了一次差将上课调整到了周二,给同学们造成了些小混乱。教师的各种事务,和同学们的学习,不可兼得啊。尽管将自己的出差降到最少,但这也真是不可避免。   为了综合运用,也为了将来给专业基础课的学习找些感觉,出的题目是数组类和链表类。预料会难,这也是对同学们的一次考验。以至于,周三晚上在旅馆照...

2012-05-30 21:44:32

阅读数 2185

评论数 0

原创 BUG现形记(二)——偷工减料的复制构造函数

【课程支撑】我的 C++程序设计课程教学材料  【摘要】设计数组类,要实现数组类中两个数组相加的运算,程序却陷入死循环。逐层排查,重载的加法正确,重载的赋值运算也看不出问题。跟踪到赋值运算的实现中发现,传递的参数中有异常,终于找出了嫌疑犯——编制的复制构造函数偷工减料。  【阅读提示】现在打开你熟...

2012-05-30 12:43:47

阅读数 3787

评论数 1

原创 IT专业学生社团指导心得

2012年5月23日到5月25日,我参加了第四届全国云计算大会,开扩了视野,也见识了行业发展的生机。在大会期间,CSDN专门组织了第一届CSDN高校俱乐部交流研讨会,我作为俱乐部指导教师代表做了交流发言,题目为“IT专业学生社团指导心得”,主要讲了自己在指导学生过程中的一些思想,尤其是发现的问题,...

2012-05-26 21:59:54

阅读数 3877

评论数 1

原创 提前体验——工程教育中的法则

【摘要与导读】从学校教育“应该做而且只做两件事:打开人的经验世界,发展抽象能力”出发,对目前的教学设计做出反思,提出应该重视让学生获得“提前体验”,以改善学习效果。文章讲的是教师如何做好课程的设计,对学生读者而言,应该思考的问题是:即使没有遇到用心地为你设计教学的教师(比如那种念课本的),如何依靠...

2012-05-21 15:35:27

阅读数 3146

评论数 6

原创 第14周-任务2-链表类

【关于题目】   动态链表也是程序设计中的一种非常有用的数据结构。可以说,是否能够理解有关操作的原理,决定了你是否有资格称为“科班”出身。在C++程序设计中解决相关问题不免让人有些害怕,所幸在是,在后续的专业基础课中,相关的内容还会从不同的角度,反复地认识,反复地实践。不过,在现阶段多些体验,也...

2012-05-21 15:19:08

阅读数 2528

评论数 0

原创 第14周-任务1-数组类的构造

【关于题目】数组是几乎所支持的组织数据的方法。C和C++对数组类型提供了内置支持,使我们利用数组实现软件中需要的各种实用的功能。但是,这种支持仅限于用来读写单个元素的机制。C++不支持数组的抽象abstraction,也不支持对整个数组的操作。例如:把一个数组赋值给另外一个数组,对两个数组进行相等...

2012-05-21 15:10:08

阅读数 2516

评论数 4

原创 C++程序设计课程师生互动(2012年春第13周)

【本周感言——一点牢骚】   一些同学的状态还没有恢复。实际上,状态好的仍然保持,状态差的有持续下滑的趋势。结合期中测验的结果,如果有些同学还不改善状态,我真不看好了。近期的时间比春假前要松一些了,但完成的任务却少了。一直处于“赶上来”阶段的同学,每周的任务不去全部完成,跟不住,谈何赶上来。不少...

2012-05-17 20:01:27

阅读数 3289

评论数 0

原创 第13周-任务4-抽象类CSolid及派生类CCube、CBall、CCylinder

【题目】设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义基类的指针p(CSolid *p;),利用p指针,输出正方体、球体及圆柱体对象的表面积及体积。 【参考解答...

2012-05-14 21:37:06

阅读数 2684

评论数 0

原创 第13周-任务3-抽象基类Shape及派生类Circle、Rectangle和Triangle

【题目】写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的mian()函数,求出定义的几个几何体的面积和。 int main() { Circle c1(12.6),c2(4.9); //建立C...

2012-05-14 21:34:14

阅读数 8009

评论数 2

原创 第13周-任务1-抽象类-用车辆类去体会

【题目】阅读下面的程序 (任务1.1)请写出程序的执行结果,并在上机时对照理解 class Vehicle { public: void run() const { cout << "run a vehicle. "<<endl; } //(2...

2012-05-14 21:23:42

阅读数 2595

评论数 0

原创 第13周-任务2-动物怎么叫?——好玩中理解抽象类

【题目】下面给出了基类Animal和main()函数。 (任务2.1)根据main()函数给出的注释提示,设计出相关的各个类。 (任务2.2)显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main()函数中p ...

2012-05-14 21:17:38

阅读数 2649

评论数 2

原创 期中测验题目及参考答案 类-对象-运算符重载

学期过半,通过期中测验,让同学们检验一下阶段学习的效果。   共半小时的题,强度与期末考试差不多,总体感觉还不错。平时学扎实了,复习一下,将各种语法、机制搞清楚,拿个好分数不在话下。也有些同学不熟练,需要开始在意了,考试是一方面,重要的是,真正掌握知识。   期中测验可以看书及一切参考资料,实...

2012-05-14 21:04:42

阅读数 4127

评论数 0

原创 C++“窗口”程序设计启蒙(之二)

【摘要】本文适合已经完整学习了C++面向对象机制,但在开发窗口程序方面还是零基础的同学。通过本文的引导进行实践体验,目的是消除同学们开发窗口程序的神秘感,为下一步的自学找到感觉。同时,能更深入地体会到编程基本功的根源所在,在今后能自觉地学好专业基础课,而不是只浮躁地追求开发平台和表面的技能。文章最...

2012-05-11 23:04:27

阅读数 39337

评论数 38

原创 C++“窗口”程序设计启蒙

【摘要】本文以C++菜菜鸟(只需要学习了C++数据类型和控制结构即可)为目标读者,用求解一元二次方程作为实例,展示窗口式程序的开发过程,获得初步体验。写作目的包括:(1)让学生通过模仿,开发出类似风格的窗口程序;(2)以此为起点,课外通过案例教程等参考资料,学习开发更多的功能实用的程序;(3)体会...

2012-05-11 08:09:13

阅读数 36580

评论数 34

原创 C++标准库和标准模板库

C++强大的功能来源于其丰富的类库及库函数资源。C++标准库的内容总共在50个标准头文件中定义。在C++开发中,要尽可能地利用标准库完成。这样做的直接好处包括:(1)成本:已经作为标准提供,何苦再花费时间、人力重新开发呢;(2)质量:标准库的都是经过严格测试的,正确性有保证;(3)效率:关于人的效...

2012-05-10 08:54:10

阅读数 20545

评论数 10

原创 C++程序设计课程师生互动(2012年春第12周)

最大的感受是,一个五一春假,不少同学的状态似乎下滑。这也正常,我也在从综合症中恢复。下半学期开始了,我们要更加刻苦,为能力提高,顺便更有那个考试,还有,可恶的老贺,要加一次期中测验。 本周的任务中,开摩托比较好玩。理解继承中的一些问题本就不该是难题,经过任务,总体感觉同学们是掌握了。让同学纠结的...

2012-05-10 08:39:17

阅读数 2880

评论数 0

原创 Bug现形记(一):一个多重继承程序的查错

【课程支撑】我的 C++程序设计课程教学材料  要完成的任务详见第12周-任务2-双肩挑干部。题目要求  分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:  (1)在两个基类中都包含姓名、年龄、性别、地址、...

2012-05-09 21:09:37

阅读数 3430

评论数 2

原创 第12周-任务4-点类与圆类

【题目】点类与圆类(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;(3)编写上述两类中的构造、析构函数及必要的输入输出函数(4)定义友元函数int locate,判断点p在圆c上、...

2012-05-07 21:47:59

阅读数 3342

评论数 0

原创 第12周-任务3-做个摩托车开一开

【题记】看到车辆类、自行车类、机动车类、摩托车类很喜欢,决定利用它们练习多重继承。找到的原题是程序填空题,代码中只将各个类描述完后了事。产生了造一辆能开的摩托车的想法后,一边构思,一边写代码,忙乎到深夜,终于在功能方面,在顾及同学们的能力方面,在满足实验目标方面达到了折衷,有了这道题。日后,这辆在...

2012-05-07 21:29:33

阅读数 3210

评论数 0

提示
确定要删除当前文章?
取消 删除