首页 / 软件开发 / JAVA / 冒号课堂§2.2:声明范式
冒号课堂§2.2:声明范式2011-06-25 BlogJava xyz98第二课 重要范式(2)2.2 声明范式——目标决定行动给我一个支点,我能挪动地球 ——Archimedes关键词:编程范式,命令式,声明式,函数式,逻辑式摘要:声明式编程简谈?提问 什么是声明式编程?它与命令式编程有何区别?什么是函数式和逻辑式?变量在命令式编程和声明式编程中有何不同的涵义?声明式语言有何优点?为什么没有命令式语言流行?命令式语言与声明式语言有无相通之处?编程的本质是什么?命令式、函数式和逻辑式分别采用了怎样的编程机制?:讲解冒号迅速转移了话题:“下面我们来谈谈与命令式编程相对的声明式编程(declarative programming)。顾名思义,声明式编程由若干规范(specification)的声明组成的,即一系列陈述句:‘已知这,求解那’,强调‘做什么’而非‘怎么做’。声明式编程是人脑思维方式的抽象,即利用数理逻辑或既定规范对已知条件进行推理或运算。”