为什么我们要选择学习C++,为什么要选择现在

我们大家在一起的时间也不短了,掐下手指头算一下,也差不多快有一年了,在这一年里,可能有的同学学到了不少东西,但有的同学介于我们这边的学习和其它事情之间,比如,学校考试等,所以没有集中精力在技术方面进行突破,在进度上存在着一些不同步,似乎我们的资源没有得到有效的利用.

我们能聚在同一个地方进行互相学习,本来,从环境上讲,我们是很幸运的,应该是令人羡慕的,但实际上,并不是这样的,我们并没有好好的利用它,从很大层度上来讲存在着一定的浪费,当然并不是说大家整天什么都没做,其实,大家也都很努力,经过这一年,我们无论是在知识上,还是在人际交往上,还是同学之间的友谊上都有很大的提高,最直接的表现为(当然是我个人的感觉)每当我看见我们之的任何一个人时,我都会有一种和其它同学不一样的感觉,这种相信大家也会有同样的感觉,虽然我们取得了这样的成就,这只能证明我们没有失败,而不能证明我们是成功,所以按照我们现有的资源来讲,我们应该收获的更多,这只能说明我们的努力程度不够,应该加倍努力才可能到达我们实际的目的地.

眼下快放暑假了,正好可以集中精力学习,为了充分的利用这两个多月的时间,所以我制定了"在暑假进行C++统一学习"这一计划,防止没有计划和进度监督,懒散、气氛下滑等现象的出现,从而导致宝贵时间的浪费,因为两个月的时间太关键了,我们很难再有这样的两个月了.

说到这里,可能大家会问了,我们PHP刚上手,还没有一个很好的提高,怎么又让我们去进行C++的学习,而且还是选择MFC来开发,我不知道下面我所罗列的理由能不能说服你,如果认为有道理,那么说明我们的题目是正确的.

1.从语言特性上来讲,C++是一个综合语言.在继承了面向过程设计模型的基本上加入了许多新的特点,是一个面向对象和面向过程的结合,所以它能做当前所流行的语言能做的所有事情.

2.C++鼓励我们用抽象,分解的思想去思考问题,故所提供给我们的所有库是以抽象、分解的原则(对象的思想)去设计的,所以当我们在反复使用这些库的过程中,是很容易体到这些设计思想的存在,并将其吸收,用到我们的的设计中去.

3.和其它语言相比,C++标准是比较复杂的,其它的语言标准基本上是它的一个瘦身,所以在我们掌握了C++以后,想去掌握其它语言,会变得很容易.

4.那么为什么要选择MFC框架来开发呢?
C++只是一种语言的标准,标准的存在只是以最原始的方式定义了这门语言能做什么?而没有指出每个特性应该如果去使用,如果去把它做好.所以我们只学C++(学习它的标准),对我们是没有任何提高的.
MFC是Microsoft公司对window API函数的封装,从而使我们在创建window程序时,不会那么复杂.而微软公司当初在设计MFC框架时,不是随便得把API函数进行了组合,而是他们的软件架构大师们精心设计后的成果,所以里面蕴含了大量的,不为常人所知道的,优秀的设计思想.

所以如果我们能使用C++结合MFC开发一个系统的话,那么不但能使我们能够掌握C++,更重要的是能从中学习伴随我们一生的设计思想.

5.这可能也是现实的一点.
掌握一门语言,不集中一定的时间和精力去学习,是很难掌握的,或者说会花掉很长的时间才能对其进行掌握.当我们参加工作以后,整天都会为自己的工作而忙,如果再想去学习C++或者其它什么语言,介于精力和时间方面,是很难办到的.而且大家也知道,在公司里面,为了使用一门新的技术,去另外聘一位员工,和你在最快的时间内去掌握这门技术,相信我们都明白,后者对我们来讲,是很有利的.

我们现在,有两个多月时间, 如果我们能加以好好利用,(要知道像现在这样的时间也不多了,很可能这就是我们的最后一个暑假)在我们大家的共同的努力下,完成我们的计划(大家注意:不是各忙各得,而是在大家互相学习,互相交流的基础上完成我们的计划).

很可能我们这里面的大部分人会一直把程序给写下去,也算是对以后道路的一个铺垫,争取进行我们这个暑假的努力,在以后的某一天,突然老板叫到我们说现在需要使用C++开发的一个项目,或者使用JAVA语言开发一个项目,那么我们只需要对其语言的细节进行复习,或者进行快速参考一个,就能很容易的使用该语言去编写相应的代码.在那个时候,大家可能会感叹一下:”幸好以前学习C++,不然就……”.

不知道大家平时有没有这样的感觉.当我们需要去解决一个问题的时间,如:需要去了解一个算法,我们使用搜索引擎,找到了一个实现该算法的网页,假设该算法的实现不是用我们所熟悉的语言(当然我们最熟的莫过于PHP了)来进行描述的,很可能我们会直接关掉该网页,同样也可能它是好的算法的实现,这样,我们最终可能会与如此好的算法思想无缘,对我们来讲,无疑是一种遗憾.如果我们掌握了C++语言,遇到类似的问题的话,大家会怎么样呢?很显示,会采取截然不同的处理方式(该语言无论怎么样也只是C++的一个子集,C++都掌握了,我还搞定不了他吗?),所以这对我们来讲,会避免我们错过阅读优秀程序的机会,从而迅速提升自我的能力.

不知道上面的理由是否能够说服大家,我想,应该差不多了.可能大家还会问,那我们的PHP呢?我们的PHP还有很多都不懂,就更不用谈你们平时所说的什么设计模式之类的东西了.其实这一些大家都可能从C++中学到.现在大家先把PHP放一下,在经过一个暑假的C++学习后,那时候再回过头来看PHP,到那时,你会发现,原来程序还可以这样写,没准儿一个和MFC一样的PHP框架就被你给写出来了.

机器人 2007-6-27 于 北京

此条目发表在 phpoo 分类目录,贴了 标签。将固定链接加入收藏夹。

为什么我们要选择学习C++,为什么要选择现在》有 3 条评论

  1. 小兰儿 说:

    说得似乎很有道理~!!
    嘿嘿~~
    支持下!!!

  2. 匿名 说:

    支持~~!

  3. Eddy 说:

    不错!支持 ~_~ *_*

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>