컴퓨터구조 - 컴파일러 언어와 인터프리터 언어

2024. 8. 25. 00:49·TOPCIT
728x90

🗨️Compiler 언어 vs Interpreter 언어

Compiler 언어

Source file 전체를 한꺼번에 번역해 Object file을 생성

컴파일 단계와 실행 단계가 분리

Linker가 Object file과 Libary files를 Linking하여 Execute file 생성

 

💡 Source file(.cpp 등) → Object file(.obj 등) → Execute File(.exe)

 

실행 시 Loader가 Execute file을 메모리에 Load

오류 존재 시 아예 실행이 안됨

장점 : 한 번의 컴파일을 거치면 되므로 실행속도가 빠름

단점 : 코드 길이가 길 경우 컴파일 시간이 오래 걸림

 

ex) C++, C, JAVA

Interpreter 언어

Source code를 한 줄씩 번역

한 줄이 명령어 단위이므로 명령 한 줄이 함수인 경우가 많음(함수언어라고도 한다)

오류 존재 시 해당 줄 전까지는 실행이 됨

장점 : 한 줄씩만 실행이 가능하므로 빈번한 수정이 일어나는 코드에 적합

단점 : 전체 코드 실행 시 컴파일러 언어에 비해 실행속도가 느림

 

ex) Ruby, Python, Javascript

728x90

'TOPCIT' 카테고리의 다른 글

컴퓨터구조 - 데스크톱 가상화  (0) 2024.11.05
컴퓨터구조 - 컴퓨터 구성요소, 플린분류  (0) 2024.08.25
컴퓨터구조- CISC와 RISC  (0) 2024.08.25
자료구조 - 객체지향 클래스 개념  (0) 2024.08.25
TOPCIT 2023 시상식 후기  (7) 2024.08.25
'TOPCIT' 카테고리의 다른 글
  • 컴퓨터구조 - 컴퓨터 구성요소, 플린분류
  • 컴퓨터구조- CISC와 RISC
  • 자료구조 - 객체지향 클래스 개념
  • TOPCIT 2023 시상식 후기
suhsein
suhsein
티끌모아 태산
  • suhsein
    기억 못 할 거면 기록이라는 좋은 수단이 있다
    suhsein
  • 전체
    오늘
    어제
    • 분류 전체보기
      • ASAC
      • Next.js
      • Docker
      • MySQL
      • Java
      • Spring-Proxy, AOP
      • Spring Boot, JPA
      • Spring Security
      • DB
      • 알고리즘
      • PS
      • TOPCIT
      • AWS 자격증
      • 비공개
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 안녕하세요
  • 인기 글

  • 태그

    Alias
    티스토리챌린지
    외판원순회
    동적프로그래밍
    tsp
    DP
    오블완
    해시
    포인터
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
suhsein
컴퓨터구조 - 컴파일러 언어와 인터프리터 언어
상단으로

티스토리툴바