51人品贷放款中:我认为应该这样学编程2

来源:百度文库 编辑:中财网 时间:2024/04/28 09:28:54
就不把《计算机编程艺术》加进来了,我觉得在这个阶段没必要看那个书,太难了!!!容易打击学习的积极性。这本书确实是非常好,对算法的阐述鞭辟入里。曾经翻过第三卷排序部分,阐述确实有独到之处。呵呵,决定考上研究生后在好好瞻仰一下这传说中的牛书啦!

  第二阶段:可以回过头来进一步深入学习某种语言的技巧,目的是更好的把算法融入其中。用更简洁漂亮的语言来实现算法。呵呵!!我认为这个阶段绝对必要,第一阶段只是对语言做了初步了解,为了避免陷入对技巧的过分追求,而掩盖了算法的精髓,所以第一阶段我个人觉得没必要把语言搞的很那么精通。把精力留到这个阶段来精通一种语言就可以了。学语言,我认为,千万不能浮躁,不要今天看人家学c++就学c++,明天看别人学JAVA也就跟着开始学java了,后天又开始跟人家学C#。我想这样的话,你永远只能跟在别人家屁股后面跑,没必要看人家说什么语言好就学什么。术业有专攻嘛,不要浮躁,学技术就要吃得下那份苦,熬得住!现在即将到来的是.NET时代,虽然它是.NET但我认为它的基础还是不变的,把一门学好了,再去领会.NET的精华,我觉得会更有效率吧!这个阶段可以看一些大步头的“名著”程序。比如可以分析分析Linux的代码。个人认为学编程跟学写作是一样的,要想写出好文章,就得博览群书啊!!而我们现在要博览的这些“书”就是代码,建议多看一些万行以上的代码。可能刚开始写程序有困难,但模仿是最好的入门手法,跟我们写作一样,刚开始用词造句都是模仿别人,等自己“书”看多了,写文章就是水到渠成。建议自己多动手写一些程序,中途可能别人会告诉你更好的思路,但我觉得你应该坚持自己原先的思路把程序写完,再去尝试一下更好的思路或者是方法。对自己写过的代码别随便就放一边,应该用挑剔的眼光来审视自己程序,比如查询部分的算法是不是可以更加优化,能不能试试二分查询;排序部分,按输入的要求,是不是适合使用归并排序或者是插入排序等等。不断的优化自己的代码,不要轻易放过你自己哦!!

  一些书目:

  《C Primer Plus(第四版)》:不错的一本c书籍,不过书里有些一些小bug,可以说是我c的入门书籍。书中讲解比较深入,但浅鲜,而且对数据结构做了一些初步描述,我应该说是从这本书才真正接触了c,虽然它不是我第一本的编程书籍。翻译的也不错,呵呵!!这本书对一些人来说可能浅了一点!

  Stanley B.Lippman《C++Primer》:书很全面,描述深入,对一些问题的描述在其他的C++书中是无法得到明确答复。作者是个大师级的人物,书中对C++的描述很有独到之处,而且字里行间都透出作者对C++语言的深厚功底,也包含了作者的一些经验。作者对问题不是一下子给出答案,而是一步步引导我们,让我们明白为什么这样的解决方案不是最好的,最后给出最好的程序实现。书是在启发中教会我们知识的,是国内书籍一直缺乏的东东。书中的例子都是前后联系,这样可以在不同章节来一步步深入问题。书后的问题也是很精彩,可惜我当时没有花时间去做。绝对是一本好书。这些评论仅仅限于英文版。而对于中文版来说,我个人认为中文版绝对是一个败笔。一本多好的书就这样糟蹋了,痛心!书译者潘爱民,张丽。全书是张丽完稿,潘爱民只是审校,所以书的翻译水平可见一斑。我个人觉得书的翻译太生硬了,很多地方我估计译者都不知道自己在说的是汉语还是英语。普普通通的一句汉语非得说成“英文版”的汉语格式。当年看这本书的时候是捶胸顿足啊,差点没把书撕掉。后来弄了个英文版的看,果然是感觉不一样啊!!呜呼!!!一本好书!!