Mathematica是编程语言吗
展开全部
mathematica可是说是一种编程语言,因为它允许你编写程序来完成各种任务,自身也有很规范的语法格式。甚至m表达式可以说是一个亮点。
但它不是一种通用的编程语言。mathematica不向python,c语言这些语言一样,可以构建各种各样的应用程序,它多数情况下只被用来执行科学研究方面的计算和分析任务。使用mathematica语言,几乎必须下载mathematica这个软件,这个软件至于这门语言就像是Python解释器之于python语言,c编译器之于c语言,但细节上还是有很多不同。
不过牛人们也可以用mathematica做很多奇葩的事情,包括网络爬虫这些,生生把这个不是通用语言的语言给玩成了一门通用语言了。就像excel,当初创造它的时候,谁知道还能用它来画蒙娜丽莎呢?
但它不是一种通用的编程语言。mathematica不向python,c语言这些语言一样,可以构建各种各样的应用程序,它多数情况下只被用来执行科学研究方面的计算和分析任务。使用mathematica语言,几乎必须下载mathematica这个软件,这个软件至于这门语言就像是Python解释器之于python语言,c编译器之于c语言,但细节上还是有很多不同。
不过牛人们也可以用mathematica做很多奇葩的事情,包括网络爬虫这些,生生把这个不是通用语言的语言给玩成了一门通用语言了。就像excel,当初创造它的时候,谁知道还能用它来画蒙娜丽莎呢?
2018-07-27 · 知道合伙人软件行家
关注
展开全部
我个人曾经不大看得起matlab,mathematica这种软件。有次导师问我程序是用什么软件实现的,我说我不是用软件,我是用c写的。说完我脸刷一下就红了,原来一个人如果不把他的想法说出来,写出来,就不会知道自己有多浅薄。
当时我已经学完了一学期课程量的《数值分析》。这门课的目的是“发明一种计算方法,用计算机来解决数学问题”(张康,浅谈数值计算,数学传播杂志,非常好的一个台湾季刊杂志)。众所周知,计算机最根本的只是“与”“或”“非”门(甚至可以只有与非门或者或非门),我们姑且把这些逻辑运算电路算作计算机最根本的抽象。在这之上,我们有2进制编码,于是有了机器语言,机器语言进一步抽象为汇编语言,汇编语言提供了所有高级语言同机器语言的公共接口。我们所编码的程序,在硬件层次上抽象到根本上都是与或非的逻辑运算,在心理层次上抽象到根本上都是自然数的运算,当然可能更根本的是元逻辑和素数。
再来看我们使用计算机的目的,当我们做数值计算的时候,我们的计算数据通常是有理数和复数,它们并不是直接被写到硬件上的,它们只是自然数的数对而已。c语言提供了这种数据层次上的抽象,而matlab,mathematica提供的不仅是这种数据层次的抽象,还有过程的抽象。
人之上升的道路啊,不仅是抽象层次的提升,还是对这些层次的反观啊!
当时我已经学完了一学期课程量的《数值分析》。这门课的目的是“发明一种计算方法,用计算机来解决数学问题”(张康,浅谈数值计算,数学传播杂志,非常好的一个台湾季刊杂志)。众所周知,计算机最根本的只是“与”“或”“非”门(甚至可以只有与非门或者或非门),我们姑且把这些逻辑运算电路算作计算机最根本的抽象。在这之上,我们有2进制编码,于是有了机器语言,机器语言进一步抽象为汇编语言,汇编语言提供了所有高级语言同机器语言的公共接口。我们所编码的程序,在硬件层次上抽象到根本上都是与或非的逻辑运算,在心理层次上抽象到根本上都是自然数的运算,当然可能更根本的是元逻辑和素数。
再来看我们使用计算机的目的,当我们做数值计算的时候,我们的计算数据通常是有理数和复数,它们并不是直接被写到硬件上的,它们只是自然数的数对而已。c语言提供了这种数据层次上的抽象,而matlab,mathematica提供的不仅是这种数据层次的抽象,还有过程的抽象。
人之上升的道路啊,不仅是抽象层次的提升,还是对这些层次的反观啊!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mathematica是molfram公司旗下的产品之一,是一款强大的数学软件,wolfram是在mathematica里编写的语言,和MATLAB类似,不过mathematica偏重于数学方面,如解决微分方程,积分,一般方程求解,级数展开等都非常高效,图形界面也很友好
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询