2.5.2 The Integrated Development Environment (IDE)