当前位置: 代码迷 >> C++ >> C++难,难于下青天
  详细解决方案

C++难,难于下青天

热度:9157   发布时间:2013-02-26 00:00:00.0
C++难,难于上青天

看了几篇CSDN的专访,如1,2。有类似的话:“C++入门难,个人感觉不存在这个问题。”

yqj2065觉得有必要给编程初学者一点“金玉良言”:C++难,难于上青天。


1.什么叫难

学习C++,如同两万五千里长征。看看到达陕北后,老毛领着大家痛哭流涕,红军十不存一,就知道什么是难。编程初学者,当你准备学习C++时,就要告诉自己,你的同学中会有一半的人会对编程失去兴趣。而你,要么成为混混的计算专业学生,要么挺过去走上程序员之路。

当然,还有一半的人会觉得C++入门不难,而这个“入门”,只有当你再用C++5年,才知道那时你说的“入门”事实上连门都没有入。

如果你将C++作为C来学习,它不难;如果你将C++作为Java来学习,它不难;如果你将C++作为C++来学习,它很难。

学习C++的基本语法,没有难度;但是学习C++的对象模型则非常困难。

为什么困难?不自然、不一致。在Java中非常容易讲解的继承和多态,在C++中显得那么讨厌、别扭。你能够在C++学习的一开始就理解LSP吗?还有多继承这个经典难题。

事实上,真正的难,意味着真心觉得这玩意太别扭,不想学习了。这不单单是难于理解的问题,而是打击人的积极性的问题。

2.什么叫入门

当你的程序有一定意义时,野指针和垃圾开始成为噩梦;你使用的MFC会显得那么讨厌——或许你可以用Boost;当你研读C++大牛的书,他告诫你慎用指针,你会觉得C++不用指针,还剩下什么?

3.为什么要学习C++

看过鉴宝节目没有?C++程序大量存在,因而需要维护;在一些领域C++很适用。因而C++程序员如同鉴宝专家,有更加吃香的趋势。别人都玩不好,这时你才能够获得高薪。

然而,从教育的角度看,C++非常符合中国的国情,它将造就大批混混或垃圾毕业生。
非常奇怪的现象,IT落后的中国教学生学习C++;而在美国大多数高校,C++ 只不过是一门选修课。
为什么要这般磨砺我们的学生?

1楼www1990abc昨天 11:08
那it发达的国家,一般学什么语言啊???
Re: yqj2065昨天 15:48
回复www1990abcn90%的美国大学大一讲Java;当然斯坦福这样的讲LISP。n如果你是教师,你得看看CC2005。
  相关解决方案