初学C++讨论!
记得大一学C语言时,老师告诉我们:语言只是一种工具,真正的核心是算法。把算法搞懂了,用语言(语法)表达出来就很简单了。这几年时间内,也接触学习了几种编程语言,包括C、Matlab、Fortran,....感觉和老师当初说的话有道理。最近,由于工作需要开始接触C++和QT,发现完全不是这么回事。面向过程和面向对象的编程模式差别太大了。面向过程的思维已经在我大脑中根深蒂固,一时真的很难转变。而且C++语言的语法真的太多太复杂,正像一些资深C++专家评论的那种:C++语言犹如一个百宝箱,对于熟练者来说,信手拈来,非常顺手好用;对于新手则眼花缭乱,面对如此浩瀚如海的用法,往往迷失了,不知从何处下手。举个例子,最近我接受一个C++算法实现的小软件,里面定义类,派生,继承,此外还包括C++写的QT程序,混合在一起。作为一个非科班出身人,使得我晕头转向的。自我反省了下,首先自己对这个C++workspace整体上无法认识,不清楚workspace中的代码写出来的先后顺序,以及逻辑结构等。因此,细节上也不可能搞清楚。
最近还在使劲读!
欢迎各位高手提出建议!共同讨论与提高!
谢谢!