Skip to main content

객체 코드는 무엇입니까?

c 및 Java와 같은 프로그래밍 언어는 프로그래머가 입력 한 소스 코드를 편집 해야하는 고급 언어입니다.컴파일러가 코드를 처리 한 후에는 다른 프로그램으로 전달하거나 컴퓨터 시스템에서 실행할 수있는 일련의 객체 코드를 생성합니다. c ++와 같은 객체 지향 언어로 소스 코드를 작성할 때 프로그래머는 인스턴스를 사용할 수 있습니다.소스 코드를 쉽게 따라갈 수 있도록 객체.코드가 컴파일되면 결과 객체 코드는 사람이 읽기가 어렵지만 컴퓨터에서 매우 효율적으로 처리 할 수 있습니다.두 가지 유형의 객체는 상당히 다르지만 각각의 용도에 대해 mdash;하나는 프로그래머에 의해 읽히고 다른 하나는 컴퓨터에 의해 읽습니다. mdash;이들은 비슷한 목적을 제공합니다. similar 객체 코드는 특정 응용 프로그램의 소스 코드를 보호하고 소스를 구매 한 제품에 포함시키기위한 요구 사항을 제거 할 수 있습니다.소비자가 지불하는 객체 코드의 한 예는 Microsoft Office입니다.객체 코드는 CD 또는 DVD에 기록되어 판매용으로 패키지되지만 응용 프로그램을 작업 상태로 컴파일하는 데 사용되는 소스 코드는 Microsoft에 의해 유지되며 일반 대중과 공유하지 않습니다.이를 통해 Microsoft의 지적 자산을 보호하고 설치 전에 소프트웨어를 구매할 필요가 없어집니다.

Compiler는 입력 된 소스 코드를 최적화 된 기계 언어 읽기 가능한 개체로 변환하는 소프트웨어입니다.컴퓨터로 읽기.설치된 코드에서 원래 소스 코드를 분리하면 테스트의 개발자에게 이점을 제공 할 수있어 소스 코드가 지속적으로 변경되고 나중에 설치할 수 있도록 컴파일 할 수 있습니다.이에 대한 예는 야간에 제작 된 응용 프로그램을 안정적인 패키지 객체 코드와 비교하는 것입니다.하나는 컴파일이 필요하고 밤에 변경되며, 다른 하나는 테스트를 거쳤으며 대부분의 꼬임이 해결되었을 때 제공됩니다.사전 컴파일 된 객체 코드에서 다운로드 및 설치할 수 있습니다.이러한 응용 프로그램 중 다수는 오픈 소스이며 개발 및 지원을 지원하는 개발 커뮤니티는 소스 코드를 수정하는 데 도움이되는 사람들을 권장합니다.구축되지만 오픈 소스 및 급여 응용 프로그램의 포장 된 객체 코드는 훨씬 더 사용자 친화적 일 수 있습니다.