I've been struggling to understand General Relativity - the theory that describes gravity - for a long time now. One thing I realized might help is a very simple example - solving a very simple, recognizable problem using general relativity. In an analogy with software engineering, I'm looking for how write "hello world" in new programming language.
For the equivalent of programming's "hello world" in physics, I'm going to choose the problem of tossing a ball up into the air. I'm going to solve this problem using 4 different types of physics: classical/Newtonian, quantum mechanics, general relativity, and quantum electrodynamics. I hope this will give me (and you perhaps) a better understanding of the differences and similarities between these theories, and some practical understanding of how one uses / applies them.
