Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

문타쿠, 공부하다.

[독하게 시작하는 C 프로그래밍] 섹션 6. 프로그래밍 언어 분류 본문

C언어/독하게 시작하는 C 프로그래밍

[독하게 시작하는 C 프로그래밍] 섹션 6. 프로그래밍 언어 분류

개발새발 문타쿠 2023. 10. 19. 23:06

저급어와 고급어

0과 1같이 CPU가 이해하는 Machine Code/기계어는 저급어, C언어처럼 사람이 쓰는게 고급어


컴파일러 언어와 인터프리터 언어

컴파일러

  • 고급어 소스코드를 기계어로 번역하는 프로그램
  • 전체 소스코드를 모두 기계어로 변환한 후 실행 => 번역
  • 성능 최적화가 용이하여 다수 언어가 채택
  • C, C++ 등등

인터프리터

  • 고급어 소스코드를 직접 실행하는 프로그램이나 환경을 의미
  • 보통 한번에 한 줄 단위로 실행 => 통역
  • 성능(특히 속도)면에서 컴파일러 방식보다 느림
  • JS나 Python 등등

자바는 컴파일러와 인터프리터가 섞인 하이브리드 언어