前言

    当今程序设计语言多种多样,可供阅读的资料也非常多。但一个人的学习时间是有限的,全部都学并不现实。

    另外,信息技术瞬息万变,特定语言及工具很快便已陈旧。如果不能意识到这一点而有选择性地学习一些相对稳定的知识,所学的内容将逐渐失去价值。

    那么,该学习哪些知识并如何学习呢?笔者认为在学习中需要做到以下三点。

    • 在比较中学习

    • 在历史中学习

    • 在实践中学习

    第一条是指通过比较多种语言,总结出某种语言的独有特点,以及多种语言的共有特点。

    第二条是指通过追溯语言的发展历史,了解语言是如何产生、变化和消失的,探寻语言发展演变的轨迹。

    第三条是指亲自进行程序设计。边实践边思考如何编程,才能深入理解语言设计者的意图,同时也能发现自己原先理解不到位之处。

    在阅读了各种程序设计书籍之后,相信读者们都曾产生过很多疑问。本书的目的就是解答大家的这些疑惑。本书假设读者对程序设计还不是很熟悉,侧重讲解“在比较中学习”和“在历史中学习”。如果大家在阅读本书后能掌握这些学习方法,那我将不胜欣喜。