Beelectronic
Software and Computer Maintenance
C++ is a traditional, powerful, and fast language used in artificial intelligence systems and robotics, among many other fields.
Would you like to run an elementary satellite-launch simulation? Take a look at our book about the C++ programming language — and discover our software.
Featured Books
In the book
The analogy between mathematics and programming languages.
Concepts
Conservation of Linear Momentum, Conservation of Energy, Linear Momentum–Impulse Theorem, Newton's Second Law, Newton's Law of Universal Gravitation: learning programming through software simulations.
In this second edition
The program had minor changes to include a computer-virus propagation simulation based on a simplified model.
A challenge
It seems there is a critical point in the process. We left it as a challenge for the reader!
Perceptions About Reality Through Simulations by Software: A few illustrations and annotations about The C++ Project
In this book, the author shares his perceptions about physics and the universe, developed while working on software that runs a few elementary physics simulations and while testing it on different computers.
Featured Software
Menu with a few classical physics simulations: multi-ball collisions and gravitational simulations, like a planet and its satellite and an elementary satellite launching.
Unlike the “free edition” version, the “programmable” edition lets you program all simulation parameters using a .txt file (plain text). The software provides detailed instructions.
Part of the parameters file for the “Planet and Satellite” simulation.
After the “free edition” and the “programmable” edition, this is the most complete version. There are 19 simulations ready to run, and you can create your simulations too.
The program can illustrate the First Law of Thermodynamics, approximately.
The “pro rounded” edition also supports programmable parameters via .txt and provides detailed instructions:
In gravitational simulations, it is possible to watch the formation of objects representing approximately a planet and its satellites.
The software “The C++ Project (pro edition)” implements multi-ball collisions, simulations to study the concepts of force and energy, and gravitational simulations (practical to see gravitational forces). In addition, it has an “information propagation” simulation that illustrates propagation based on a simplified model (using collisions of the balls).
“The C++ Project (pro rounded)” has the same simulations but improved graphics and different echo effects.
In the simulation “Fifty balls; without gravity (gas approximation). Piston under gravity.” you can study force and energy in real time and observe an approximation of the First Law of Thermodynamics.
There is a gravitational simulation named “A Fictional Universe”. Sometimes it is possible to watch the formation of objects representing approximately a planet and its satellite. There are two versions: the standard and an “unstable” version.
In the “information propagation” simulations you can observe the effect of memory duration in the propagation and the result of several ball velocities.
You can create a .txt file (plain text) following the instructions to program all parameters and simulate, for example, a simplified satellite launching — one ball is the planet and the other is the satellite.