컴퓨터 프로그램 은 보통 영속 적 저장 매체 에 저장 되 고 이어서 런타임 시 에 메모리 로 복사 되 는 실행 가능 코드 를 포함 한다 . 프로세서 는 메모리 로부터 미리 정해진 순서 로 프로그램 명령어 를 검색 함 으로써 코드 를 실행 한다 . 프로그램 코드 를 실행 할 때 , 컴퓨터 는 입력 및 / 또는 저장 장치 로부터 데이터 를 수신 하 고 , 그 데이터 에 대해 동작 을 수행 하 며 , 이어서 그 결과 데이터 를 출력 및 / 또는 저장 장치 로 전달 한다 .