컴퓨터 프로그램 ( 프로그램 , 소프트웨어 , 소프트웨어 어플리케이션 , 스크립트 또는 코드 로 도 알려진 ) 은 컴파일 링 되 거나 해석 된 언어 들 , 선언 적 또는 절차 적 언어 들 을 비롯 한 임의 의 형태 의 프로그래밍 언어 로 쓰여질 수 있 고 , 그것 은 독립 형 프로그램 으로서 또는 모듈 , 구성 요소 , 서브 루틴 , 객체 또는 컴퓨팅 환경 에 사용 하 기 에 적합 한 그 외 다른 유닛 으로서 를 비롯 하 여 임의 의 형태 로 전개 될 수 있 다 . 컴퓨터 프로그램 은 반드시 는 아니 지만 , 파일 시스템 에서 의 파일 에 대응 할 수 있 다 프로그램 은 그 외 다른 프로그램 들 또는 정보 / 데이터 ( 예 를 들 어 , 마크업 언어 문서 에 저장 된 하나 이상 의 스크립트 ) 를 보유 하 는 파일 의 일 부분 에 , 당해 프로그램 에 전용 되 는 단일 파일 로 또는 다수 의 공동 작용 되 는 파일 ( 예 를 들 어 , 코드 의 하나 이상 의 모듈 , 서브 프로그램 또는 부분 을 저장 하 는 파일 ) 로 저장 될 수 있 다 . 컴퓨터 프로그램 은 하나 의 컴퓨터 또는 한 위치 에 위치 되 거나 다수 의 위치 에 걸쳐 분산 되 고 통신 네트워크 에 의해 상호 접속 되 는 다수 의 컴퓨터 상 에서 실행 되 도록 전개 될 수 있 다 .