“.你需要理解核心语言:它是算法、功能、面向对象的吗?”--有效的Java,约书亚·布洛赫,2 2ndEd。2008年。序言,第十三页
函数: Lisp,OO: Java,但是Bloch所说的算法编程语言是什么?
发布于 2011-08-13 06:44:49
我假设作者想谈谈命令式编程语言。一种语言可能支持的不同编程范例及其关系的(相当完整的)映射是可用的这里。重要的一点是,一种语言可能支持(或多或少地)几种范式。
发布于 2011-08-13 06:43:59
也许“程序性”就是目的所在。像C和Pascal这样的语言通常被称为“过程编程语言”,在这些语言中,过程是构建程序的主要工具。您可以将过程看作是算法的实现,因此“算法”似乎是“过程”的合理同义词。
发布于 2014-01-26 18:45:33
大多数编程语言都是算法语言,比如面向对象( OO )、函数式、命令式等等。我能想到的唯一一种语言可以说是非算法语言,那就是反应性语言。但是,即使是反应语言也被编译成由反应处理器硬件模拟的算法机器语言,因此在这种情况下,即使是反应语言也是算法语言。真正摆脱算法编程的唯一方法是使用带有反应机器语言的处理器。它们在将来应该非常普遍。
https://softwareengineering.stackexchange.com/questions/100804
复制相似问题