永远支持C++

  C++,梦寐以求的课程终于到来了,终于和seven上同样的课程了。
在三门面向对象程序设计课程(C++,JAVA,C#)中必选一门,我自然毫不犹豫地选了C++,从此开始了我的C++之路,我想我会在这条路上一直走下去,在任何情况下我都不会放弃C++。
至于面向对象程序设计,之前一直不知道这是怎么一回事,刚开始学C++我以为是再学习一种语言,只不过这种语言更强大而已。在第一节课上,马锐老师给我们介绍了C++的强大之处,很多大型应用程序都是用C++来开发的,微软的产品更是如此。当然C++中最重要的其实不是语言,而是一种思想,面向对象的思想,语言其实是次要的,这一点后来我才知道。
马老师给我们推荐了好几本参考书,但是都没有要求我们一定要买,其实看看她的课件就行。说实话,课件上的内容很详细,马老师也讲课很不错,但对于我这种大一C语言基础不好的同学还是觉得有点吃力。我想到,既然是学习一门新的语言,那就不能重蹈C语言学习时的覆辙。于是上完第一次课我就去把seven那本巨厚无比的《C++大学教材》(第五版)拿了过来,开始耐着性子看,有些讲解控制流程if,else这些我都略过了,这些简单的设计和C语言几乎一样,我重点看C++与C语言不同的地方,有些语法和标识符,更多的是书上写的思想,例如继承和多态,虚函数等等。这本书写的很不错,就算之前没有接触过语言也可以直接看,seven整个大一都是学的这本书,而我学这本书是一个学期,那半年多的时间其实就用C语言的基础抵掉了。
每次马老师讲完她PPT的一个章节,课后我就把书中相应的内容看掉,如今看书上的代码实在是一种享受,通过不断比较得出为什么要采用这种方法编程序,以及这样的好处是什么,外国人的书总是这么浅显易懂而又让人眼前一亮。由于那时每天中午都在教室趴着睡觉,这本厚厚的书居然成为了我的枕头,虽然很硬但是我还是能睡着,有时候口水都流在封面上了,不知道是不是枕着C++睡觉的缘故,所以我对于C++和面向对象的思想有了比较好的基础,当然我知道这仅仅是基础,面向对象的思想博大精深,完全可以脱离于语言,继承和多态只是其中的很小的方面。
还是提提老师吧,马老师应该算我们学院比较牛的老师了,对我们的要求感觉也比较高,她的教学精神更值得赞扬。有一次马老师喉咙发炎生病了,课程中断了一次,下一次课她病没好就坚持来上了,讲课的时候老师咳嗽,而且声音很低,她就让我们往前坐,耐着性子给我们讲课,那节课上的内容并不是很多,为了不落下进度,她要求给我们补一次课,补课时间安排在愚人节那天晚上。到了那一天我们还以为老师给我们开了一个玩笑,不过还是都去上课了,一晚上两节课讲了很多内容,下课后马老师还与我们聊天,她聊到西方过愚人节是在上午,我们就开玩笑说以为老师骗我们要上课的,马老师立刻假装严肃的纠正说现在已经不是愚人节了。那次课她讲到了double Q,我也忘了是C++中的什么概念,就直接问老师这不是QQ么?全班瞬间很囧。
C++的严格要求从作业和考试也能看出来,平时要做练习还要编程序,由于是用面向对象的方法编程序,不像网络教室OJ那种直接通过判断你通过测试用例数来评分,马老师会找研究生一道题一道题看,没用C++思想的一律打回重编。由于吸取了大一的教训,我尽可能的多编程,C++程序也是算提交比较快的,平时为了熟悉语法还上OJ上用C++编写C语言程序,见证了string和STL的强大,可惜马老师并不让我们在作业中用STL。最后一道选做题,是象棋博弈,据说做出来总成绩加十分,许昌达把他搞博弈的作品交了上去,我参考了邴杰的算法编了一个很简单的交了上去,后来看成绩,感觉都没人能加分。
由于PPT是英文的,考试时间也自然是英文的,这一点选课之前没有说明,不过马老师为了照顾一下我们考试开始后先把卷子上面的题目用中文大致讲了一遍,让我们都明白了题目的意思,有些填空题听她讲到空白处都觉得她要把答案一口说出来了。虽然这耽误了我们点考试时间,但对于做题帮助很大。
可以说,C++应该算是我认真学并且学的最好的一门课了,至于后面的JAVA,其实都是打酱油的课程。面向对象的思想也许在java中能得到更好的体现,但我还是喜欢C++,毫无理由的喜欢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值