常见问题(FAQ)

  1. JavaScript模拟是否仅适用于教育目的?
  2. 我为什么要学习JavaScript? 例如,为什么Java专家想要学习JavaScript?
  3. 我怎样才能学习JavaScript?
  4. JavaScript不是一种不能用于严肃项目的玩具语言吗?
  5. JavaScript仿真不是太慢吗?
  6. JavaScript不安全,因为它不是静态类型的吗?

1 JavaScript模拟是否仅适用于教育目的?

不,您可以将基于JavaScript的模拟技术用于您希望轻松共享或发布的各种模拟,以及您不需要一流的高性能计算(通常使用C和C ++实现)。

我们的平台名称“Simulation for Education”旨在传达这样的信息:基于JavaScript的模拟技术具有很大的教育模拟潜力,包括学习如何开发模拟和使用模拟学习统计,管理,生物学,社会学,经济学, 等等。

2 我为什么要学习JavaScript?

JavaScript是世界上使用最广泛的编程语言,它的增长速度超过任何其他流行语言。 与C ++ / Java / C#相比,作为一种高级脚本语言,它相对容易学习。 您基本上可以使用JavaScript构建任何内容,并轻松与任何人共享。

为什么Java专家想要学习JavaScript?

学习JavaScript和Node.js平台可以为长期Java专家带来新鲜空气。

  • Java充满了模板代码,模糊了程序员的意图;
  • 使用Spring框架的经验是非常好的,直到它不存在(直到某一天,一个模糊的,不可理解的异常出现在子系统的深处,而这个异常时你从未听说过的,而只是为了弄清楚是什么问题,就需要3天以上的时间的时候...)。

看一看 为什么Java人对Node.js和JavaScript如此兴奋?

3 我怎样才能学习JavaScript?

网上有大量的JS学习资料(我们建议查看MDN 资源)),还有JS编码学校(如Free Code Camp),您可以在那里免费参加课程。

如果您已经具备面向对象编程(OOP)方面的经验,例如Java,C#,PHP或Python,那么您可以阅读一篇JS 摘要文章(也可以PDF格式),并了解它与经典的OOP语言的不同之处。

4 JavaScript不是一种不能用于严肃项目的玩具语言吗?

随着ES5版本(在2011年定义),JavaScript变成了一种成熟的编程语言,可用于编写各种软件应用程序和工具。 它将面向对象的编程与函数式编程相结合。

5 JavaScript仿真不是太慢吗?

对于大多数实用目的而言,JavaScript与高性能语言一样快。 后端JavaScript(使用Node.js)比Python,Ruby和PHP快几个数量级。 它也几乎与C ++,Java和C#等高性能语言一样快。

Sim4edu仿真既可以在前端设备上的浏览器中运行,也可以在后端机器上与NodeJS一起运行,以加速仿真实验。

6 JavaScript不安全,因为它不是静态类型的吗?

像Python和Ruby一样,JavaScript是动态类型的,这很方便。 但是你可能遇到麻烦。 将检查到位并编写测试有助于防止输入错误。