우리가 코딩을 해서 프로그램을 만들면 컴파일을 하게 된다. 예를 들어 c언어를 사용하여 프로그램을 컴파일 하게 되면 출력이 되는데 그 과정에서 컴퓨터가 고급 언어를 읽을 수 있게 바꿔주는 것을 프로그래밍 언어 구현이라 한다.
주어진 고급 프로그래밍 언어로 구성된 프로그램을 실제 주어진 컴퓨터의 기계어로 번역하여 동등한 의미의 기계어 프로그램을 만들어 실행 시키는 방법
번역 기법은 이렇게 진행 됩니다. 고급 언어가 C언어라고 예를 들면 출력, 즉 결과를 보려고 컴파일 하면 컴파일러에 들어가게 되는데 링커에 들어가서 로드 모둘로 거쳐서 로더로 가서 기계어로 변경 되는 형태
로드 모듈 : 언어 프로세서의 출력인 목적 프로그램에 링키지 에디터에 따라 표준 절차 등을 결합하고 주기억에 로드하면 곧바로 실행 가능한 형식이 되는 프로그램.
목적 모듈 : 원시 프로그램을 번역해 놓은 목적 프로그램의 일부분으로 연결 편집을 위해 충분히 완결된 부분. 이 목적 모듈들을 연결 편집하여 하나의 실행 가능한 프로그램을 완성.
고급 언어를 기계어로 취급하여, 이를 실행할 수 있는 고급 언어 기계를 소프트웨어로 시뮬레이션 하여 구성하는 기법