Skip to main content

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

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

각 프로그래밍 언어는 다른 구문을 사용하여 기본 알고리즘을 나타냅니다.이러한 차이점은 소스 코드가 언어마다 다르다는 것을 의미합니다.C 및 C ++와 같은 일부 언어는 관련되어 있으며 스타일과 구문의 특정 요소를 공유합니다.예를 들어, 거의 모든 언어에는 의견을 나타내는 일부 시스템 또는 컴파일러로 처리하기보다는 인간 시청자를위한 코드의 일부를 포함합니다.이것은 소스 코드의 공통된 기능으로 여러 스타일의 주석 표기법이 하나 이상의 프로그래밍 언어로 나타납니다.

모든 실제 소스 코드는 컴퓨터를 통해 실행되기 전에 컴파일러를 통해 실행되고 기계 언어로 전환되어야합니다.대화식 모드의 Python과 같은 경우 에도이 작업은 동적으로 수행됩니다.다른 경우, 컴파일러는 나중에 사용하기 위해 기계 언어로 지침을 저장하는 실행 파일을 생성합니다.그러나 HTML 및 기타 관련 마크 업 언어가 컴퓨터가 수행 할 작업, 특히 텍스트 및 기타 정보가 형식화되고 표시되는 방식을 전달하고 설명하기 때문에 특정 유사성이 존재합니다.따라서 HTML에 표시된 텍스트는 종종 소스 코드라고합니다.오픈 소스 소프트웨어는 코드가 제공되는 소프트웨어이며, 때로는 문자열이 첨부되지 않았으며 때로는 저자의 기본 권한을 보존하는 오픈 소스 라이센스 계약하에 있습니다.이러한 계약은 소스 코드로 수행 할 수있는 수정 사항의 종류를 제한하지만 일부는 원래 저자에게 신용을 제공해야한다고 간단히 규정해야합니다.이 모델에서는 실행 파일 만 라이센스 보유자에게 제공됩니다.사용자는 기본 코드를 공개하기 위해 실행 파일을 디 컴파일하려고 시도하지 않습니다.이 법률 모델은 상업용 소프트웨어 분야를 지배하지만 일부 오픈 소스 비즈니스 모델도 실행 가능하는 것으로 판명되었습니다.