C++难,难于上青天
看了几篇CSDN的专访,如1,2。有类似的话:“C++入门难,个人感觉不存在这个问题。”
yqj2065觉得有必要给编程初学者一点“金玉良言”:C++难,难于上青天。
学习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++程序员如同鉴宝专家,有更加吃香的趋势。别人都玩不好,这时你才能够获得高薪。