根据维基:
在数学和计算机科学中,计算机代数,也称为符号计算或代数计算,是指研究和开发用于处理数学表达式和其他数学对象的算法和软件的科学领域。
符号计算是否专注于符号操作和计算?Lisp 程序以 AST 的形式编写,原子作为叶子。Lisp 被称为符号计算语言。这是否意味着在符号计算中,它是:
- 关于符号的一切(符号是 Lisp 中的原子或非原子表达式)
- 每个符号都被赋予一个语义
- 符号计算是一种范式,它使程序员专注于处理符号和语义(语义可以是执行某些操作的原子或表达式)以及符号之间的关系,而不是认为数据结构和代码是两个独立的实体。
- 程序设计是基于符号组合/操作和语义分配的语言设计。
根据这个问题,符号计算的反面是数值计算。这两者之间的主要区别是什么?当我使用 Octave(我正在研究它)时,我必须经常使用数字,并且必须多次猜测这些神奇数字的含义。这是数值计算的重点吗?