Questions tagged «physics»

4
如何可视化物理引擎的设计?
我正在开发一个物理引擎,使其很难跟踪整个过程。通常,当我在休息后返回代码时,我只是不记得为什么它不起作用。大多数问题不是简单的编程错误,而是我的物理引擎中的设计缺陷。这就是为什么我应该在编程之前完成设计。 但是,我需要一种方法在纸上书写物理引擎的整个设计。否则,明天我会忘记它,然后再次迷路。UML类图根本不适用于物理引擎的设计。我不是很在乎课程,而是在过程。我认为业务流程图不是真正有用的,因为对流程的单个步骤(框架)进行建模不会帮助我了解引擎在许多步骤上的最终行为。 那么,应该使用哪种图表来帮助我跟踪流程?专业人士使用哪种图表制作物理引擎?

12
教导自己,作为物理学家,成为一名更好的程序员[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我一直很喜欢物理学,也一直喜欢编码,所以当我获得大学博士学位时提供数值物理学的职位(细节不相关,主要是集群的并行编程)时, -我的脑子 但是,像大多数物理学家一样,我是自学成才的。我没有关于如何以面向对象的方式进行编码的广泛背景知识,也没有在某些kD树中优化搜索的特定算法的名称。 由于到目前为止我的所有工作都更加关注物理学和科学成果,因此毫无疑问我有一些不良习惯- 尤其是因为我的编码是我自己的,而不是真正的团队合作。我主要使用C,因为它非常简单,而且“您写的就是您所得到的”-不需要花哨的抽象。但是,由于我想进一步了解抽象所具有的功能,因此我最近改用了C ++,它非常像C(至少在语法上)。 我该如何像计算机科学专业的毕业生那样以一种良好的抽象方式自学编程呢? 我知道我的代码是高效的,但我希望它也要优雅,可读。请记住,我没有时间阅读关于抽象编程的几本1000页的书。我需要花时间进行与物理相关的实际研究(如果我的主管知道我花时间考虑如何优雅地编程,我的主管会嘲笑我)。如何从程序员的角度评估我的工作是否还不错?

5
物理学与计算机科学联合课程和教科书的构想
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我想写(并开始概述)一本物理教科书,假设它的读者是有能力的计算机程序员。普通物理学教科书教授物理公式,并给出用笔,纸和计算器解决的问题。我想提供一本强调计算物理学的书,一本有关计算机如何建模物理系统并给出此类问题的书:编写一个可以解决一系列物理问题的程序。第三方开源库将用于处理大多数计算,而我想使用Java或C#之类的高级语言。 除了我乐于从事这一工作外,我认为应该在学校提供物理-计算机科学联合课程,这是实现这一目标的更大议程的一部分。我认为物理学系的学生(像我一样)应该学习如何使用和利用计算机来解决抽象问题和问题集。我认为编程语言应该被认为是从事许多研究领域的有用媒介。 这是一个值得追求的想法吗?以大学本科课程形式合并这两个科目是否可行?有什么我应该利用的特定工具或应该意识到的陷阱?有没有人听说过大学课程或采用这种方法的其他方法?有没有像我正在描述的书(物理或任何其他学科)那样的书/教科书?

2
电子游戏编程通常与物理学有关吗?
我知道这显然不适用于某些游戏,扫雷,纸牌游戏等。但是,任何涉及模拟现实世界环境的游戏怎么办?显然,这些游戏具有某种形式的物理工程师为图形提供动力。 对于像我这样不喜欢物理但喜欢视频游戏的人来说,我是否有机会在不喜欢物理的情况下参与诸如此类的视频游戏的开发周期?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.