虽然我理解模拟和模拟的一般含义,但我几乎总是对它们感到困惑。假设我创建了一个模仿现有硬件/软件的软件,我应该如何称呼它?模拟器还是模拟器?
有人能从编程的角度来解释一下吗?
福利:这两个词在英语中有什么区别?(对不起,我的母语不是英语:))
虽然我理解模拟和模拟的一般含义,但我几乎总是对它们感到困惑。假设我创建了一个模仿现有硬件/软件的软件,我应该如何称呼它?模拟器还是模拟器?
有人能从编程的角度来解释一下吗?
福利:这两个词在英语中有什么区别?(对不起,我的母语不是英语:))
当前回答
这个问题最好的答案可能是看一看历史实践。
在过去,我曾在PlayStation和SEGA的PC上看到过游戏主机模拟器。
模拟器是指那些试图模拟现实生活行为的软件,比如驾驶或飞行。《Gran Turismo》和《微软飞行模拟器》都是模拟游戏的经典例子。
就语言差异而言,模仿通常指的是模仿某人(或某事)值得称赞的特征或行为。仿真与模仿是不同的,模仿是为了嘲弄而复制一个人。
动词“simulation”在语言学上的意思基本上是假装或模仿某人或某事。
其他回答
虚拟PC试图从程序员的角度模拟计算机,但同时,它也从电气工程师的角度模拟计算机。
几年前,我想出了一个非常简短的格言,我相信,它很好地抓住了差异的本质:
模拟器是执行任务的模拟器。
我的意思是,当你不能使用真正的东西时,你可以使用模拟器,当你不能使用真正的东西时,你可以使用模拟器,当你想找到一些关于它的东西时。
如果一个飞行模拟器可以把你从a带到B,那么它就是一个飞行模拟器。
仿真器可以代替原来的,以供实际使用。 虚拟PC是一种模拟PC的设备。
模拟器是用于研究和分析的模型。
模拟器总是必须接近实时运行。对于模拟器来说,情况并非总是如此。地质模拟可以做到1000年/秒甚至更久。
仿真器是一个系统的模型,它可以接受被仿真系统可以接受的任何有效输入,并产生相同的输出或结果。所以你的软件就是一个模拟器,只要它能精确地再现被仿真系统的行为。
竞争就像 最后。 它展示了它的能力。 示例:汽车驾驶仿真。
模拟就像 封装。 它展示了它的能力 例:汽车发动机内部活动。