2

我正在准备我的第一门电气工程数值方法课程,并希望从具有该学科经验的同事那里收集反馈,了解哪种语言或环境在学生学习方面产生了更积极的结果。MATLAB / Octave?,Python?C/C++?使用 R 会很有趣吗?对不起,如果问题超出了网站的范围。

感谢您的反馈

4

2 回答 2

2

八度

  • 温和的学习曲线——比 C、FORTRAN 甚至 Python 更容易开始使用。允许您将课程重点放在概念上,而不是细节上。
  • 使用解释型编程模型——学生可以快速收到反馈。没有编译/链接。快速反馈也鼓励学生自由探索概念。
  • 它与命令行界面配合得很好。简单就好。
  • 在许多操作系统上运行。
  • 很多很多免费的脚本。
  • 支持 MATLAB 和 Octave 的大型社区。帮助永远不会遥远。
  • 安装非常简单。
  • 可以这么说,许多高级数值函数是内置的。您可以选择是否让您的学生使用它们。这将取决于课程。
  • Octave 是免费的,而且效果很好。

我唯一想念的是 IDE 与调试器的集成。

与其他教师核实。他们可能对适合课堂的工具集有意见。

于 2011-12-02T16:00:47.957 回答
0

具有 Read-Execute-Print-Loop 的环境比任何需要编译器的环境都要好得多。C 和 C++(以及 Java)强加了一些可能没有帮助的智力开销。

在所有情况下(Matlab、Python、R),浮点运算的基本规则都是绝对必要的。

似乎(几乎)每周都有人在这里发布另一个关于为什么的问题

>>> 555*(1/.555)
999.9999999999999

发生在 Python(或 Java 或 C)中。

请不要让你的学生在这里问这个问题。

于 2011-02-01T00:40:07.300 回答