程序员学习 SPL 的路径

一 语法学习先从读此书开始

【程序设计】 前言及目录

第 1-4 章,介绍基本的程序逻辑,这部分主要是面向没有编程经验的初学者,有经验者迅速过一遍即可,但要注意 4.4 节的对象理解。

第 5 章,对于有经验的程序员也需要注意,这里有 SPL 的集合运算思维方式,和其它语言很不像,认识理解掌握后,你就能写出优雅的代码,然后通常你就不会再有兴趣使用其它程序语言了。专业程序员请认真阅读 5.7 节

第 8-10 章,这是重点。和 SQL 不一样的观点看待结构化数据运算,对于专业程序员也非常有意义!!从 SPL 的角度上看,SQL 对于结构化数据的理解有点简单了,世界是复杂的。你从数据库课程学到的结构化数据知识在广度和深度上都不够!要在这里认真重新学习!


二 这个贴里有各种场景下如何使用 SPL 的方法,可供查阅

SPL 学习资料


三 有了基础知识,再学习性能优化算法

图书 【性能优化】 前言及目录 以及案例和课程 SPL 性能优化

性能优化算法本身实际上是 SPL 无关,掌握了这些算法用别的程序语言(SQL 除外)也能完成高性能运算,这部分的难点在于算法而不是语法,但需要掌握前面的概念和语法才能更好地理解算法。

上面的学习资料贴子里也有性能优化的各种实践。