ide : 통합 + gui (기본 + plug-in)

cross-platform(플랫폼이 바꿔도 동일하게 작동하는 것)

python 도 qt를 사용하면 gui로 사용 가능

편집기로 로딩 + 컴파일/빌드 만 있으면 프로그래밍 가능

gdb 그누 디버거

컴파일/빌드를 해서 실행파일로 만듦(binary 파일로 만듦, 중간 과정으로 어셈블리어가 존재)

버전 관리 설정(git)

오류

프로그램 개발 환경

필수 도구