在教授数值方法时效果更好的语言或环境提示
我正在准备我的第一门关于电气工程数值方法的课程,并希望收集具有该学科经验的同事的反馈,了解哪种语言或环境对学生的学习产生了更积极的结果。 MATLAB/Octave?,Python? C/C++?使用 R 会很有趣吗?抱歉,如果问题超出了网站的范围。
感谢您的反馈
I am preparing my first course on Numerical Methods for Electrical Engineering and would like to collect feedback from colleagues with experience in the subject, about which language or environment has generated more positive results in relation to student learning. MATLAB / Octave?, Python? C / C++? It would be interesting to use the R? Sorry if the question is outside the scope of the site.
Thanks for the feedback
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Octave
我唯一怀念的是 IDE 与调试器的集成。
与其他教员核实。他们可能对哪些工具集适合该课程有自己的看法。
Octave
The only thing I miss is IDE integration with a debugger.
Check with the other faculty. They might have an opinion about what tool sets are appropriate for the class.
具有读取-执行-打印循环的环境比任何需要编译器的环境要好得多。 C 和 C++(以及 Java)强加了一些可能没有帮助的智力开销。
在所有情况下(Matlab、Python、R),浮点运算的基本规则都是绝对必要的。
似乎(几乎)每周都有人在这里发布另一个问题,解释为什么
在 Python(或 Java 或 C)中会发生这种情况。
请不要让您的学生在这里问这个问题。
Environments with a Read-Execute-Print-Loop are far, far better than anything which requires a compiler. C and C++ (and Java for that matter) impose some intellectual overheads that may not be helpful.
In all cases (Matlab, Python, R) the basic rules of Floating Point arithmetic are absolutely essential.
It seems like (almost) every week someone posts yet another question here on why
happens in Python (or Java or C).
Please don't allow your students to ask this question here.