프로그램 , 소프트웨어 , 소프트웨어 애플리케이션 , 유닛 , 모듈 , 소프트웨어 모듈 , 스크립트 , 코드 또는 다른 컴포넌트 로 또한 지칭 되 거나 설명 될 수 있 는 컴퓨터 프로그램 은 컴파일 링 또는 인터 프리 팅 된 언어 또는 선언 적 또는 절차 적 언어 를 포함 하 여 임의 의 형태 의 프로그래밍 언어 로 작성 될 수 있 으며 , 예 를 들 어 , 컴퓨팅 환경 에서 사용 하 기 위한 독립 형 프로그램 , 모듈 , 컴포넌트 또는 서브루틴 을 포함 하 여 임의 의 형태 로 배치 될 수 있 다 . 컴퓨터 프로그램 은 파일 시스템 의 파일 에 대응 할 수 있 지만 반드시 그럴 필요 는 없 다 . 프로그램 은 다른 프로그램 이나 데이터 를 보유 하 는 파일 의 일부 , 예 를 들 어 , 마크업 언어 문서 에 저장 된 하나 이상 의 스크립트 , 해당 프로그램 전용 의 단일 파일 또는 복수 의 조정 된 파일 , 예 를 들 어 , 하나 이상 의 모듈 , 서브 - 프로그램 또는 코드 의 일부 를 저장 하 는 파일 에 저장 될 수 있 다 . 컴퓨터 프로그램 은 하나 의 컴퓨터 또는 하나 의 장소 에 위치 되 거나 복수 의 장소 에 걸쳐 분산 되 어 통신 네트워크 에 의해 상호 접속 되 는 복수 의 컴퓨터 상 에서 실행 되 도록 배치 될 수 있 다 .