문타쿠, 공부하다.
[독하게 시작하는 C 프로그래밍] 섹션 6. 프로그래밍 언어 분류 본문
저급어와 고급어
0과 1같이 CPU가 이해하는 Machine Code/기계어는 저급어, C언어처럼 사람이 쓰는게 고급어
컴파일러 언어와 인터프리터 언어
컴파일러
- 고급어 소스코드를 기계어로 번역하는 프로그램
- 전체 소스코드를 모두 기계어로 변환한 후 실행 => 번역
- 성능 최적화가 용이하여 다수 언어가 채택
- C, C++ 등등
인터프리터
- 고급어 소스코드를 직접 실행하는 프로그램이나 환경을 의미
- 보통 한번에 한 줄 단위로 실행 => 통역
- 성능(특히 속도)면에서 컴파일러 방식보다 느림
- JS나 Python 등등
자바는 컴파일러와 인터프리터가 섞인 하이브리드 언어
'C언어 > 독하게 시작하는 C 프로그래밍' 카테고리의 다른 글
[독하게 시작하는 C 프로그래밍] 섹션 8. C언어 기초 문법 (0) | 2023.10.24 |
---|---|
[독하게 시작하는 C 프로그래밍] 섹션 7. 개발환경 구축 (Part 2. C 프로그래밍의 시작) (0) | 2023.10.24 |
[독하게 시작하는 C 프로그래밍] 섹션 5. 코드 체계 (0) | 2023.10.19 |
[독하게 시작하는 C 프로그래밍] 섹션 4. CPU 수준 자료형 (0) | 2023.10.09 |
[독하게 시작하는 C 프로그래밍] 섹션 3. C를 배우기 전 알아야 할 컴퓨터 구조 (0) | 2023.10.08 |