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

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

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

프로그래밍 스타일의 일부 규칙은 대부분의 언어에서 발생합니다. 예를 들어, 거의 모든 언어에는 컴파일러가 처리하는 것이 아니라 사람이 볼 수있는 주석 또는 코드 부분을 나타내는 시스템이 포함되어 있습니다. 이것은 여러 가지 주석 표기법이 하나 이상의 프로그래밍 언어로 나타나는 소스 코드의 일반적인 기능입니다.

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

웹 컨텐츠의 많은 부분을 구성하는 마크 업 된 텍스트는 기술적으로 소스 코드가 아닙니다. 그러나 HTML 및 기타 관련 마크 업 언어는 컴퓨터에서 수행해야 할 작업, 특히 텍스트 및 기타 정보의 형식을 지정하고 표시하는 방식을 의미하고 전달하기 때문에 특정 유사성이 존재합니다. 따라서 HTML로 마크 업 된 텍스트를 종종 소스 코드라고합니다.

합법적으로 말하면 소스 소유권과 배포에는 두 가지 모델이 있습니다. 오픈 소스 소프트웨어는 코드가 제공되는 소프트웨어로, 때로는 문자열이 첨부되지 않고 때로는 저자에 대한 일부 기본 권한을 유지하는 오픈 소스 라이센스 계약에 따릅니다. 이러한 계약 중 일부는 소스 코드에 대해 수행 할 수있는 수정 종류를 제한하지만 일부는 원본 작성자에게 크레딧을 제공해야한다고 명시합니다.

비공개 소스는 다른 주요 법적 다양성 소스 코드입니다. 이 모델에서는 라이센스 소유자에게 실행 파일 만 제공됩니다. 사용자는 기본 코드를 표시하기 위해 실행 파일을 디 컴파일하려고 시도 할 수 없습니다. 일부 오픈 소스 비즈니스 모델도 실행 가능한 것으로 판명되었지만이 법률 모델은 상용 소프트웨어 분야를 지배합니다.

다른 언어

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

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