我正在寻找解释编程中“重要概念”的材料(书籍,视频讲座......),如界面和实现,类型和值,子类型和继承,多态性,参考透明度和副作用,不变性,回归/单元/综合测试等 我需要这些材料来教我的一些初级同事。他们只知道C的语法,并且对玩具问题只有很少的编程经验。 但他们是我们自己主题的专家(某种数学数据处理)。 我认为这些概念可以为我的同事提供快速指导,让他们思考如何用编程语言表达和组织他们的想法。 我知道没有一个“主题”可以连接这些概念。所以我几乎没有想到存在处理大部分概念的材料。但是,另一方面,我认为人们想要这样的一体化材料。所以我认为这些材料存在的可能性很小。有什么建议吗?