대부분의 초기 컴퓨터 잡지는 소스 코드를 형식 입력 프로그램으로 게시했습니다. 때때로 큰 프로그램에 전체 소스 코드는 하드 백 책으로 게시됩니다, 컴퓨터 및 조판 등, vol. B: TeX, 도널드 크누스에 의해 프로그램, 필립 짐머만에 의해 PGP 소스 코드 및 내부, 랜디 톰슨에 의해 PC SpeedScript, 및 μC / OS, 진 라브로스의 실시간 커널. 소스 코드(소스 또는 코드라고도 함)는 일반 텍스트(즉, 사람이 읽을 수 있는 가시형 문자)로 작성된 원래 작성된 소프트웨어 버전입니다(즉, 컴퓨터에 입력). 종종 인간과 실행 프로그램에 의해 입력 된 원래 소스 코드 사이에 프로그램 번역 또는 축소의 몇 가지 단계가 있습니다. FSF와 같은 일부 사람들은 중간 파일이 « 실제 소스 코드가 아니며 소스 코드로 계산되지 않는다 »고 주장하지만[5] 다른 파일은 각 중간 파일을 다음 단계의 소스 코드로 참조하는 것이 편리하다고 생각합니다. 컴퓨팅에서 소스 코드는 일반적으로 일반 텍스트로 사람이 읽을 수 있는 프로그래밍 언어를 사용하여 작성된 주석과 함께 코드 의 모든 컬렉션입니다. 프로그램의 소스 코드는 주로 소스 코드를 작성하여 컴퓨터에서 수행할 작업을 지정하는 컴퓨터 프로그래머의 작업을 용이하게 하기 위해 특별히 고안되었습니다. 소스 코드는 어셈블러 또는 컴파일러에 의해 컴퓨터에서 이해하는 이진 컴퓨터 코드로 변환되는 경우가 많습니다. 그런 다음 나중에 실행을 위해 컴퓨터 코드를 저장할 수 있습니다. 또는 소스 코드를 해석하여 즉시 실행할 수 있습니다.

1999년, 미국 법원의 번스타인 대 미국에서 소스 코드는 헌법적으로 보호되는 언론의 형태로 간주될 수 있다는 판결이 추가되었습니다. 자유 언론의 지지자들은 소스 코드가 프로그래머에게 정보를 전달하고, 언어로 작성되며, 유머 및 기타 예술적 추구를 공유하는 데 사용할 수 있기 때문에 보호된 형태의 의사 소통이라고 주장했습니다. [13] [14] [15] 프로그램을 구성하는 소스 코드는 일반적으로 컴퓨터의 하드 디스크에 저장된 하나 이상의 텍스트 파일에 보관됩니다. 일반적으로 이러한 파일은 소스 트리라고 하는 디렉터리 트리에 신중하게 정렬됩니다. 소스 코드는 데이터베이스(저장 프로시저의 경우 일반적)나 다른 곳에 저장할 수도 있습니다. 대부분의 응용 프로그램 소프트웨어는 실행 파일만 포함하는 형태로 배포됩니다. 소스 코드가 포함된 경우 프로그램을 연구하거나 수정하려는 사용자, 프로그래머 또는 시스템 관리자에게 유용합니다. 프로그램을 만들려면 텍스트 편집기와 컴파일러가 필요합니다. 원하는 텍스트 편집기와 컴파일러를 사용할 수 있습니다. C 컴파일러는 소스 코드를 0으로 구성된 컴퓨터 코드로 변환하고 유일한 코드로 변환하고 컴퓨터에서 실행이 수행됩니다. 컴퓨터 프로그래밍 프로젝트의 코드 베이스는 프로젝트를 구성하는 모든 컴퓨터 프로그램의 모든 소스 코드의 더 큰 컬렉션입니다.

버전 제어 시스템에서 코드 베이스를 유지하는 것이 일반적입니다. 적당히 복잡한 소프트웨어는 관례적으로 여러 개의 컴파일 또는 어셈블리가 필요하며 때로는 수십 또는 수백 개의 다른 소스 코드 파일이 필요합니다. 이러한 경우 Makefile과 같은 컴파일에 대한 지침이 소스 코드에 포함됩니다. 여기에는 소스 코드 파일 간의 프로그래밍 관계를 설명하고 컴파일 방법에 대한 정보가 포함되어 있습니다. C 프로그램은 특정 작업을 수행하기 위해 컴퓨터에 제공된 기능 및 선언 또는 지침으로 구성됩니다.

Catégories :