"모든 UNIX 응용 프로그램"은 Kernighan/Ritchie의 철자 오류입니까? [폐쇄]

"모든 UNIX 응용 프로그램"은 Kernighan/Ritchie의 철자 오류입니까? [폐쇄]

내가 읽고있다C 프로그래밍 언어(2판)저자: 브라이언 코니핸(Brian Cornihan), 데니스 리치(Dennis Ritchie). 내 서문초판, 다음 내용이 포함된 줄이 있습니다.

운영 체제, C 컴파일러, 그리고 기본적으로 모든 UNIX 응용 프로그램(이 책을 집필하는 데 사용된 모든 소프트웨어 포함)은 C로 작성되었습니다.

이 "UNIX 응용 프로그램" 조각을 구문 분석하는 데 문제가 있습니다. 내가 아는 한, 애플리케이션과 프로그램은 동의어입니다. 중간에 and가 있으면 의미가 있습니다. 애플리케이션이 모놀리식이라면 여전히 의미가 있을 수 있습니다.

내가 뭐 놓친 거 없니? 프로그램과 애플리케이션 사이에 차이가 있나요?

답변1

"애플리케이션" 및 일반적인 애플리케이션 소프트웨어는 최종 사용자가 사용하도록 고안된 소프트웨어입니다. troff인용문에 언급된 조판 시스템은 개발 과정에서 전형적인 예이다.비용 정당화에 도움1971년경 Bell Labs에서 Unix 운영 체제를 개발했습니다(Unix가 C로 다시 작성되기 불과 ​​몇 년 전). troff나중에 1975년에 Unix 6판용 C로 다시 작성되었으며( awk완전히 새로운 언어인 톰슨 셸의 C 구현 및 기타 여러 도구와 함께) C 책은 1978년에 출판되었습니다(1988년의 두 번째 판에도 동일한 인용문이 포함되어 있음). .

위키피디아는 이렇게 말합니다응용 소프트웨어:

정보 기술에서 애플리케이션(앱), 애플리케이션 또는 애플리케이션 소프트웨어는 사람들이 활동을 수행하는 데 도움을 주기 위해 설계된 컴퓨터 프로그램입니다. 설계된 활동에 따라 애플리케이션은 텍스트, 숫자, 오디오, 그래픽 및 이러한 요소의 조합을 조작할 수 있습니다. 일부 응용 프로그램 패키지는 워드 프로세싱과 같은 단일 작업에 중점을 두고 있으며, 통합 소프트웨어라고 하는 다른 응용 프로그램 패키지에는 여러 응용 프로그램이 포함되어 있습니다.

"응용 프로그램"에서 "응용 프로그램" 끝에 있는 "s"는 하나의 프로그램 또는 프로그램 그룹이 여러 응용 프로그램을 가질 수 있다는 의미입니다. 때로는 "애플리케이션 기술", "애플리케이션 개발자" 등과 같은 용어에서 동일한 "s"를 보게 될 것입니다. (사실 제 직함은 공식적으로 "시스템 개발자"이며 끝에 동일한 복수형 "s"가 있습니다. ) "시스템"). 책 뒷부분에서는 Unix 시스템에서 제공하는 도구에 대한 "응용 프로그램 소프트웨어"도 찾을 수 있습니다.

사실 요즘은 "application"보다 "application"이라는 단어가 더 흔하고, "application"과 "program"은 이제 기본적으로 동의어지만 그렇다고 최종 사용자에게 강조하고 싶다면 "application"이라는 뜻은 아닙니다. 프로그램의 대상 청중에게 중복됩니다.

또한 "프로그램" 자체가 의도한 청중이 최종 사용자(제품을 지원하거나 유지 관리하는 사람이 아닌)라는 것을 반드시 의미하는 것은 아닙니다. "프로그램" 자체는 "소스 코드"의 의미와 메리엄-웹스터 사전의 의미에 더 가깝습니다."프로그램"을 정의하십시오~처럼

메커니즘에 삽입할 수 있는 일련의 코딩된 지침입니다.

...그리고 케임브리지 사전그것을 정의하다비슷하다

컴퓨터에 입력되어 작업을 수행할 수 있는 일련의 명령입니다.

관련 정보