코딩 및 컴파일
CODEDRAGON ㆍDevelopment/Software Engineering
반응형
코딩(Coding) vs 컴파일(Compile)
코딩 | 프로그래밍 언어로 프로그램을 작성하는 단계 |
컴파일 | 고급 언어로 작성된 명령문을 기계어로 바꾸는 단계 |
프로그램 방식
- 컴파일러를 이용한 방식
- 인터프리터를 이용한 방식
- 하이브리드 방식
컴파일러를 이용한 방식
프로그램 전체를 한번에 기계어로 번역하는 방식
C언어, JAVA, COBOL, FORTRAN, PASCAL 등의 언어에서 사용
고급 언어로 작성한 원시코드를 기계어인 목적코드로 번역하고
목적코드는 로더에 의해 메모리에 로드된 후 실행하여 결과값을 얻게 됩니다.
동일 표현
소스코드 | 목적코드 |
원시코드 고급언어 | 기계어 저급언어 오브젝트 파일 |
인터프리터를 이용한 방식
프로그램을 한 행씩 읽어 번역과 실행을 동시에 하는 방식
BASIC, Python, Javascript, HTML 등의 언어에서 사용
하이브리드 방식
컴파일러와 인터프리터를 함께 이용하는 방식
Lisp, Snobol4, APL, Prolog, JSP등의 언어에서 사용
'Development > Software Engineering' 카테고리의 다른 글
TTAK.KO-11.0103, 소프트웨어 요구 사항 품질 평가 항목(Quality Measurement of Software Requirement) (0) | 2016.09.18 |
---|---|
IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications (0) | 2016.09.12 |
사용자 요구 분석 및 프로그램 설계 (0) | 2016.09.08 |
개발 단계 (0) | 2016.09.08 |
IDE(통합개발환경) (0) | 2016.09.08 |