최상의 답변
소프트웨어와 프로그램의 차이점은 무엇입니까? ?
이 용어는 대체로 서로 바꿔서 사용할 수있는 것은 아닙니다.
프로그램은 컴퓨터가 실행할 수있는 반복 가능한 명령 집합이며 시작 위치를 포함합니다. .
소프트웨어는 일반적으로 일부 범용 하드웨어 (일반적으로 하드 드라이브 또는 SSD이지만 메모리 일 수도 있음)에 저장되는 컴퓨터에 대한 반복 가능한 지침 집합입니다.
대부분의 장소에서 이것들은 동일합니다. 그러나 고객이 사용할 수있는 그리드 구성 요소와 같은 라이브러리를 제공했다고 가정 해 보겠습니다. 소프트웨어를 제공하지만 프로그램은 제공하지 않습니다. 컴퓨터에서 실행할 수있는 명령이지만 시작점은 없습니다. “Go, library, go!”라고 말하지 않고 다른 사람들이 제공 한 소프트웨어를 사용하여 자신의 프로그램을 만들 수 있습니다.
어떤 사람들은 또한 “소프트웨어”를 사용하여 다른 프로그램 관련을 포함 할 수 있습니다. 매뉴얼과 같은 하드웨어가 아닌 것. 비록 내가 그 정의를 보았지만 그것을 구독하지는 않는다. 누군가 “여기에 약간의 소프트웨어가있다”라고 말하고 내게 매뉴얼을 건네 주었다면, 나는 그것들이 매우 이상하다고 생각할 것이다.
두 개의 숫자 (GUI (적절한 문서 포함) 포함 또는 제외) 소프트웨어를 추가합니까? 계산기 앱이 있습니다. 그렇지 않습니까?
예, 지침이있는 경우 두 개의 숫자를 추가하기 위해 컴퓨터에 UI 나 문서가 없어도 프로그램이되고 소프트웨어가됩니다.
코드가 “별로 유용하지 않다”는 사실이 의미하는 것은 아닙니다. 소프트웨어가 아닙니다. 이는 그다지 유용하지 않다는 의미 일뿐입니다.
답변
소프트웨어는 하드웨어와는 대조적으로 사용되는 포괄적 인 용어입니다. 컴퓨터의 구성 요소. 따라서 하드웨어가 아닌 컴퓨터의 다른 모든 것은 소프트웨어입니다. 응용 프로그램은 기본적으로 소프트웨어 유형입니다. 따라서 소프트웨어와 응용 프로그램의 차이는 직사각형 (소프트웨어)과 정사각형 (응용 프로그램)의 차이와 매우 유사합니다. 모든 응용 프로그램이 소프트웨어이지만 모든 소프트웨어가 응용 프로그램은 아닙니다.
소프트웨어를 응용 프로그램으로 만드는 핵심은 실행 가능하다는 것입니다. 응용 프로그램의 주요 목표는 특정 작업 또는 작업 범위를 수행하는 것입니다. 따라서이를 달성하기 위해 명령을 실행하고 수행 할 수있는 것이 중요합니다. 소프트웨어가 실행 가능하지 않으면 응용 프로그램으로 간주 할 수 없습니다. 장치 드라이버, 설명서, 이미지 및 문서는 응용 프로그램이 아닌 소프트웨어의 일부에 불과합니다.
또한 이전 진술의 부작용은 응용 프로그램이 특정 운영 체제로 제한된다는 사실입니다. Windows 애플리케이션은 Mac 또는 Linux 플랫폼에서 실행할 수 없으므로 앞서 언급 한 운영 체제의 애플리케이션으로 간주되지 않습니다. 소프트웨어가 다른 플랫폼에서 인식 될 수도 있고 인식되지 않을 수도 있지만 여전히 소프트웨어로 간주된다는 사실을 변경하지는 않습니다.
일부 실행 파일이 응용 프로그램으로 간주되지 않기 때문에 실행 파일이 응용 프로그램에만 국한되지는 않습니다. 이에 대한 예로는 운영 체제의 일부인 소프트웨어가 있습니다. 이것은 구식 DOS OS에서 매우 분명합니다. DOS 설치에는 제대로 작동하는 데 필요한 여러 실행 파일이 포함되어 있습니다. 이들은 애플리케이션으로 간주되지 않습니다.
Lastyl, 애플리케이션이 유용하려면 사용자 상호 작용이 필요합니다. 가능한 한 눈에 띄지 않게하는 바이러스 백신 및 기타 유형의 보안 소프트웨어조차도 때때로 사용자 상호 작용이 필요합니다. 대조적으로, 대다수의 컴퓨터 사용자는 컴퓨터의 기능에있어 중요성에도 불구하고 BIOS 소프트웨어 및 장치 드라이버에 대해 인식하지 못합니다.