컴퓨터 프로그램에서 객체 코드 란 무엇입니까?

컴퓨터는 수백만 줄의 코드에서 실행되는 기계입니다. 프로그래머는 다양한 언어로 코드를 작성하지만이 코드는 모두 사용중인 언어에 관계없이 몇 가지 기본 기능이 있습니다. 프로그램에는 항상 소스 코드와 객체 코드라는 두 가지 코드 세트가 있습니다. 소스 코드는 프로그램이 실행되도록하기 위해 프로그래머가 컴퓨터 컴파일러에 명령을 내리기 위해 사용하는 언어 인 미리 작성된 것입니다. 컴파일러가 이러한 소스 코드 명령어를 컴파일 한 결과를 객체 코드라고합니다.

이 용어는 소스 코드가 작업의 시작 또는 소스이고 객체 코드가 전체 연습에서 원하는 결과 또는 객체라는 점에서 직관적입니다. 그것은 컴퓨터의 컴파일러에 의해 생성 된 파일에 저장되어 프로그래머가 의도 한 최종 목적이 될 수 있습니다.

소스 코드가 파일로 컴파일되면 컴퓨터 프로세서로 계속 진행하여 최종 명령을 실행합니다. 일반적으로 사용 가능한 소프트웨어 응용 프로그램은 소스 코드가 포함되지 않았기 때문에 기본적으로 변경할 수없는 거대한 개체 코드 모음입니다. 그것은 문제에 대한 해결책을 갖는 것과 같지만 문제에 도달하는 데 사용 된 모든 단계는 아닙니다. 소스 코드없이이 코드를 변경하면 실망 스러울 수 있습니다.

컴퓨터가 기계어로 작성된 명령 만 실행할 수 있기 때문에이 다단계 프로세스가 필요합니다. 이것이 최종 결과이며, 객체 코드 버전으로 실행됩니다. 따라서 소비자가 소프트웨어 응용 프로그램을 받으면 해당 소비자는 최종 프로젝트로 변환 된 기계 언어가 된 실행 된 소스 코드 버전을받습니다.

현재 오픈 소스 코드에 중점을두고 있으므로 점점 더 많은 애플리케이션이 소스 코드로 출시되고 있습니다. 부지런한 프로그래머와 코더는 해당 소스 코드에 액세스하여 필요에 맞게 변경 한 다음 원래 프로그래머가 의도 한 것과 다른 목적을 충족하는 새로운 객체 코드를 만들 수 있습니다.

다른 언어

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

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