西西河

主题:【原创】编程心得 -- 荆棘探兴

共:💬198 🌺258
全看树展主题 · 分页首页 上页
/ 14
下页 末页
家园 没错

刚开始接触指针的时候,被老谭一堆乱七八糟的东西压了过来,一下子有点儿懵。还有指向指针的指针,指向在“指向指针的指针”的指针。。。。。后来和老兄一样,认准一个理,指针就是地址,几重指针就是几级寻址,就好多了。网上的教程在这个方面就讲的清楚多了

没错
家园 看来学好汇编对理解底层有很大帮助...
家园 谢谢推荐,献花。
家园 也谈谈我的心得

其实很简单,就两点:

其一,是把原理吃透,干起活来,自然得心应手。

譬如,开始接触.Net的时候,我把Don Box那本Essential Dot Net 反复啃了几遍,.Net的编程就很顺了。

其二,是一定要动手,光有理论,没有实践,纯粹就是空中楼阁。

楼下有人提到地址的问题,呵呵,引起我不少回忆。

我是学Pascal时遇到这个问题的,当时困惑了很久,但老师一句“指针就是地址啊”,犹如醍醐灌顶,惊醒梦中人,之后的编程,势如破竹,再无困难可言。

再后来学C,就是因为理解这个,比不少同学强很多。我教过不少同学功课,很奇怪,同样一句话,无论我怎么解释,那些同学就是不明白。用粤语来说,就是“牛皮灯笼,点极勿明”

家园 严重同意一定要动手。

便动手边看书的方法比较好。

家园 设计模式那本书也不错。

这道题好熟悉,被面过。

家园 花 梦里想到方法。

俺要么不做梦,要么做梦就做那些乱八七杂的。

俺晚上的工作效率不高,保证睡眠为第一任务。

工作尽量在白天搞定。。

家园 就是这么回事。
家园 大学课程入门而已。
家园 design pattern 不算是针对c++程序员的

他的对象更广一些,不只是是c++。

个人认为那本书写的不好,语言枯涩是个很大的问题,而且只有进行系统设计有了一定实际经验之后看这本书才有效,适合于总结而不适合于提高,后者应该找一些可读性更强的书。

而且对于狭义的程序员这个层次来说,用处不是很大。

家园 think in c++ 不好

他那一系列的 think 都不好,初学者不合适,高手也不合适。

看 C++ Primer

家园 太厚了

你在现实中知道谁是看那个入门的吗?

家园 语言是次要的东西

理解透了语言背后的思想,就会觉得语言只是搭建程序结构的工具而已,重要的是搭建这个结构的思路和思想。

用了多年的C++,忽然有一天才真正领悟到C++的精髓:封装和多态性。在这个基础上,再理解Design Pattern,干活就如鱼得水。后来再学习C#,觉得没什么困难。同样是面向对象的语言,只不过语法不同而已。而且,C#把很多Design Pattern的东西固化到语言语法里去,用起来更是方便。比如,event用来实现publish/subscriber pattern是非常方便、有用。现在又回到C++,用的还是语言背后的这些思想。虽然没真正用过Java,我相信有面向对象的思想和Design Pattern作基础,用起来应该没有问题。

家园 看着厚

实际上是循序渐进的,你自己看就知道了。我就是看这个入门的。

相反,think倒是跟百科全书似的,什么都想讲,超不适合做入门数。

家园 佩服佩服

一共看了多少天?

全看树展主题 · 分页首页 上页
/ 14
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河