3.1 Integrated Development Environment