本人学习编程不久,想提高一下编程的基础,比如:循环,递归等,有人建议学学数据结构,说对编程有帮助,但是我认为应该多练些题比较好,数据结构那些问题解决起来也得用循环,递归这些东东,如果通过题的练习,把这些东东练熟了,再学数据结构应该好点吧,或者学数据结构也是为了练习这些?如果这样那就没必要去学了,就练题吧,毕竟没有人要求你用链表或树写东东,太复杂的数据结构,数据库就能搞定了,真不知道数据结构这东东该不该学,有谁在asp.net开发中遇到过这方面的问题,treeview一个递归查询或加载,似乎也变得很容易理解了

解决方案 »

  1.   

    如果你想快速成才,那么就直接用C#,不过这种程序员总是要被无论是SUN还是ms牵着鼻子走,出一种技术便去学,很累。如果你真的想学计算机,那就从C++看起,不仅仅是数据结构,微机原理,操作系统都是要看。这样,无论是出现什么技术,基本只要看看便可以迅速上手了。
      

  2.   

    jf    LZ说的 蛮有道理的
      

  3.   

    建议先把基本编程语句练熟,像你说的for if 递归 之类的
    然后再熟悉。net中的控件  还是多练习的好
    编程人还是要天天保证代码量的  理论思想明白就可以了
      

  4.   

    Eray(黑桃六)的意思是有了经常遇到问题的练习,再研究所谓的经典问题也不会吃力,是吗  
      

  5.   

    说太多了其实都是故事,看到很多人把计划制定的很宏伟,一问实际经验什么都没有做出来。
    搞技术是非常讲究务实的,就算要搞新的东西,也必须要有一定的基础和实践经验。
    举个例子,都说Ajax好,可是连最基本的非Ajax效果都实现不来,怎么理解为什么要去学Ajax?从哪方面入手Ajax?再换个例子,大学本科时学数据库,虽然考了很高的分,但是很多理论并没有真正理解其中的意思,到了实际开发跟本找不对路!!当实际用了一段时间数据库之后,回头再翻那本数据库的书。噢,原来它说的是这个意思啊!我的意思LZ明白了么?
      

  6.   

    同意LS,学习编程,开始把基础知识稍加学习就OK了
    以后提高还是要通过实践的
      

  7.   

    等  boss 叫你做到 要用的 时候 你就会了 ,现在即使弄俩下,过段时间也会忘的。