学习编程并不容易:理论枯燥,比如二进制和编码、数据结构和算法、面向对象、设计模式、操作系统等;而学习具体编程语言的时候,又侧重学习的是语法和API,难以和之前的理论建立密切的联系,再到实践应用,更是知其然而不知其所以然。如果有一本书能弥合理论与实践之间的鸿沟,建立起编程由表及里的地图,学习就可以事半功倍。
不同于一般已有图书,或侧重应用或侧重理论,马俊昌著的《Java编程的逻辑/Java核心技术系列》基于Java语言讲解,帮助读者理解编程到底是怎么回事,尽量通俗易懂、循序渐进地介绍编程中的主要概念、语法和类库,同时剖析背后的实现原理,以与基础理论相结合,此外结合一些实用编程经验和教训,解释一些更为高层的框架和库的基本原理,以与实践应用相结合,在此过程中,融合编程的一些通用思维逻辑。
作者的系列文章发表在CSDN、掘金、开发者头条、博客园等社区,广受读者好评,希望你也可以获得和他们一样的感受:通俗易懂、力透纸背、豁然开朗。