application

A collection of code and visual elements that work together as a single program.  Developers can build and run applications within the development environment, while users usually run applications as executable files outside the development environment.