编程语言的解释系统
一、编程语言概念的解释系统:
低层解释高层;
高层构建软件;
二、编程概念的三个层次
第一层:应用域概念?客观概念?思维概念?需求概念?软件概念?
第二层:高级语言概念、编程范式的概念与体系实现;语言概念
第三层:底层、汇编、计算机体系概念:体系概念
内存、cpu、io、指令集、处理流程等。
三、解释的层次性
世界(需求)->意识(思维)->应用概念->语言概念->计算机体系概念
所有的上层概念在底层都被解释为两点:
信息如何表达;
信息的处理机制;
解释的两个方向:
1、用编程语言的思维来解释和构造需求世界;
2、用底层语言和体系来解释高层语言和概念。
低层解释高层;
高层由开发人员构建;
四、核心解释
本质上是用计算机的思维来建模和解释世界。
计算机思维即编程语言思维。