프로그램 ( 또한 컴퓨터 프로그램 , 소프트웨어 , 소프트웨어 어플리케이션 , 스크립트 또는 코드 로서 알려진 프로그램 ) 은 컴파일 되 거나 또는 해석 된 언어 들 , 또는 선언 형 ( declarative ) 또는 절차 형 ( procedural ) 언어 들 을 포함 하 는 프로그래밍 언어 의 어떠 한 형태 로 든 기입 될 수 있 고 , 독립 형 프로그램 으로서 또는 모듈 , 컴포넌트 , 서브루틴 또는 연산 환경 에서 의 사용 을 위한 적절 한 다른 유닛 으로서 의 형태 를 포함 하 는 어떠 한 형태 로 든 배치 될 수 있 다 . 프로그램 은 파일 시스템 에서 의 파일 에 필수 적 으로 대응 하 지 않 는다 . 프로그램 은 다른 프로그램 또는 데이터 를 홀딩 하 는 파일 의 일부 ( 예컨대 , 마크업 언어 문서 에 저장 된 하나 이상 의 스크립트 ) 에 , 당해 의 프로그램 에 전용인 단일 파일 에 또는 복수 의 조직 화 된 파일 들 ( 예컨대 , 하나 이상 의 모듈 , 서브프로그램 또는 코드 의 일부 를 저장 하 는 파일 들 ) 에 저장 될 수 있 다 . 프로그램 은 하나 의 컴퓨터 또는 한 사이트 에 위치 되 거나 또는 복수 의 사이트 들 에 걸쳐 배포 되 고 통신 네트워크 에 의해 상호 연결 되 는 복수 의 컴퓨터 들 상 에 실행 되 도록 배치 될 수 있 다 .