여행을 예로 들자면 여행사의 패키지 상품을 이용한다면 해외여행에 필요한 각종 예약 및 정보를 일일이 알아볼 필요가 없다. 이처럼 프로그램 개발에서는 기본적으로 편집기(editor), 컴파일러, 링커, 디버거 등이 필요한데, 이를 하나의 '패키지'로 생각할 수 있다. 프로그램 개발에 필요한 편집기, 컴파일라, 링커, 디버거 등을 통합하여 편리하고 효율적으로 제공하는 개발환경을 통합개발환경, 영문 약자로는 IDE라 한다.

소프트웨어를 개발함에 있어서 적절한 프로그램이 언어의 개발 환경의 선택은 중요하다. 적당한 프로그래밍 언어와 이에 적합한 통합개발환경을 사용하면 코딩과 검사가 수월해지며 유지보수가 쉬워진다. 현재 고급 언어 C와 C++를 이용하여 개인용 컴퓨터의 윈도우 기반에서 실행되는 프로그램을 개발하기 위해 가장 많이 이용하는 통합개발환경은 마이크로소프트사의 비주얼 스튜디오(Visual Studio)이다. 즉 비주얼 스튜디오 프로그램 언어 C와 C++ 등을 이용하여 응용 프로그램을 개발할 수 있는 통합개발환경으로, 윈도우 운영체제에서 이용할 수 있다. 비주얼 스튜디오 제품 중에서 비주얼 스튜디오 커뮤니티 (Mircosoft visual Studio Community) 버전은 무료로 사용할 수 있다.

[ 그림 7.7 ]