Dive Into Python和C程序设计语言

    之所以拿这两本书来说,不但是因为它们写的好,更因为他们是从初级到中级一个很好的提携。

    首先说说我自己,读大学的时候,估计人人都知道,我们的C语言教程就是--谭浩强老师的C语言程序设计。这本书对于C语言入门确实还是可以,但是感觉还是写的有点啰嗦。当初学习C语言的时候,感觉就是一门课程,就是要学,要拿学分,要毕业,而且自己的人生规划也觉得不会走向程序员这条路。
   
    在工作之后,慢慢发现,原来程序设计也是一件挺不错的事,别人都说我们是代码民工,只要自己喜欢,又何必去管他人呢,毕竟我们的人生还的自己来过。在编程的过程中,接触到了C程序设计语言(K&R写的),看第一遍的时候,感觉这部书写的很一般,但是看第二遍的时候,神奇的事情出现了,原来可能5,6行代码,用指针可能就1行,不但代码缩减,程序也变的更美观(看了Unix编程艺术,真正体会到了编程之美),而且它不给直接告诉你这有什么用,而是直接给你一个简单的问题,在解决问题的过程中,告诉你C语言的语法以及特性(这又让我想到,数据结构好像没这方面的书,每次都给你概念,却不知道这到底有什么用。),其中一个例子就是简单解释了GREP的实现源代码,真的很有吸引力,但对刚刚接触C语言的人,可能会觉得有点模糊。

    再来说说PYTHON,我看PYTHON的第一本书是BYTE OF PYTHON,这本书很薄,而且内容也很少,但基本语法都涵盖了,让你对PYTHON有个大致的了解,不会像JAVA中的那些砖头一样,让你望而却步。接下来就要说说DIVE INTO PYTHON,这本书已经有第二版了,而且CPUG中的成员已经开发翻译了,我要说的是第一版。这本书和C程序设计语言的写作方式很类似,都是直接给你一个问题,然后在解决的过程中,分析PYTHON的各种特性,让你有那种“原来是这样呀”的感觉,而不是“我可以用它来干什么?”。

    如果你对C,PYTHON的基础语法有了基本了解,那么这两本书是进阶的必备。 最后希望问下大家,有没有数据结构方面的好书呀(千万不要回答严蔚敏的那本数据结构,因为已经看过,而且也是告诉你是什么,而不是“可以干什么”)

你可能感兴趣的:(编程,C++,c,python,C#)