source code and object code – 원시코드와 목적코드
원시코드와 목적코드는 프로그램이 컴퓨터에서 실행되기 위한 준비를 위해 컴파일 되기 “이전”과 “이후” 버전을 가리킨다.
원시코드는 프로그래머에 의해 텍스트 편집기나 비주얼 개발도구로 작성된 프로그램 문장들로 구성되며, 하나의 파일로 저장된다.
예를 들면, C 언어를 사용하는 프로그래머는 원하는 C 언어문장을 텍스트 편집기에 키보드로 입력한 뒤, 파일이름을 붙여서 저장한다.
바로 이 파일이 “원시코드”를 저장하고 있는 파일이다.
그것은 이제 C 컴파일러에 의해 컴파일될 준비가 된 것이며, 컴파일의 결과물, 즉 컴파일된 파일이 바로 “목적코드”라고 불린다.
목적코드 파일은 프로세서가 이해할 수 있는 명령어의 형태를 가지고 있기 때문에 사람들은 그것을 읽거나 수정하기 어렵다.
바로 이런 이유 때문에, 원시코드가 대부분 영원히 보존해야하는 프로그램으로 간주되는 것이다.