Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.
[Simple DirectMedia Layer]
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."
You'll need programming when :
- Making your own PC Game
- Visualize the abstract Mathematics and Physics Formula
- You wanna see the result of simulation
- Interact PC with peripheral equipment such as a robot or a remote controller
I'm using these 2 programming tools because they're free and easy to use.
Feel free to visit the subpages to see where to download & how to install them.