다른 유형의 소스 코드는 무엇입니까?

모든 프로그래밍 및 마크 업 언어에는 고유 한 형태의 소스 코드가 있으며 때로는 단순히 "소스"라고도합니다. 이 코드는 컴퓨터가 수행 해야하는 작업에 대한 설명으로 구성되며 인간이 쉽게 읽을 수있는 텍스트 형식으로 작성 및 저장됩니다. 일부 코드는 사용하기 전에 컴파일됩니다. 프로세스는 소스를 기계 언어의 일련의 지침으로 변환하는 프로세스입니다. HTML과 같은 마크 업 언어의 텍스트는 기술적 으로이 용어의 순수한 의미에서 기술적으로 소스 코드가 아니지만 종종 그렇게 언급됩니다. 가장 중요한 부서가 오픈 소스와 폐쇄 소스 사이에있는 다른 법적 범주의 소스 코드가 있습니다.

각 프로그래밍 언어는 다른 구문을 사용하여 기본 알고리즘을 나타냅니다. 이러한 차이점은 소스 코드가 언어마다 다르다는 것을 의미합니다. C 및 C ++와 같은 일부 언어는 관련되어 있으며 스타일과 구문의 특정 요소를 공유합니다.

프로그래밍 스타일의 일부 규칙은 대부분의 언어에서 발생합니다. 에프또는 거의 모든 언어에는 의견을 나타내는 일부 시스템 또는 컴파일러로 처리하기보다는 인간 시청자를위한 코드의 일부를 포함합니다. 이것은 여러 스타일의 댓글 표기법이 하나 이상의 프로그래밍 언어로 나타나는 소스 코드의 공통적 인 기능입니다.

모든 실제 소스 코드는 컴퓨터에서 실행되기 전에 컴파일러를 통해 실행되고 기계 언어로 전환되어야합니다. 대화식 모드의 Python과 같은 경우 에도이 작업은 동적으로 수행됩니다. 다른 경우, 컴파일러는 나중에 사용할 수 있도록 기계 언어로 지침을 저장하는 실행 파일을 생성합니다.

웹 내용의 상당 부분을 구성하는 표시된 텍스트는 기술적으로 소스 코드가 아닙니다. 그러나 HTML 및 기타 관련 마크 업 언어가 컴퓨터에서 수행 할 작업을 전달하고 설명함에 따라 특정 유사성이 존재합니다.특히 텍스트 및 기타 정보가 형식화되고 표시되는 방법. 따라서 HTML에 표시된 텍스트를 종종 소스 코드라고합니다.

법적으로 말하면, 소스 소유권 및 배포에 대한 두 가지 모델이 있습니다. 오픈 소스 소프트웨어는 코드가 제공되는 소프트웨어이며, 때로는 문자열이 첨부되지 않았으며 때로는 저자의 기본 권한을 보존하는 오픈 소스 라이센스 계약하에 있습니다. 이러한 계약은 소스 코드로 수행 할 수있는 수정 사항의 종류를 제한하지만, 일부는 원래 저자에게 신용을 제공해야한다고 간단히 규정해야합니다.

닫힌 소스는 다른 주요 법적 다양한 소스 코드입니다. 이 모델에서는 실행 파일 만 라이센스 보유자에게 제공됩니다. 사용자는 기본 코드를 공개하기 위해 실행 파일을 디 컴파일하려고 시도하지 않습니다. 이 법률 모델은 상업용 소프트웨어 분야를 지배하지만 일부 오픈 소스 비즈니스 모델은잘.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?