注册 登录
编程论坛 VC++/MFC

初学C++讨论!

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