본문 바로가기
Study/Computer Science

컴퓨터 구조 - 소스 코드와 명령어

by 들숨날숨흡 2023. 7. 2.
728x90
  • 고급 언어
    • 컴퓨터가 이해하는 언어가 아닌 사람이 이해하고 작성하기 쉽게 만들어진 언어
  • 저급 언어
    • 컴퓨터가 직접 이해하고 실행할 수 있는 언어
    • 고급 언어로 작성된 소스 코드가 실행되려면 반드시 저급 언어로 변환되어야 함
    • 종류 : (1) 기계어 (2) 어셈블리어
  • 기계어 
    • 0과 1의 명령어 비트로 이루어진 언어
  • 어셈블리어
    • 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급 언어
  • 컴파일 언어와 인터프리터 언어
    • 개발자들이 고급 언어로 작성한 소스 코드는 저급 언어로 변환되어 실행되어야 한다.
    • 변환 방법 : (1) 컴파일 방식 (2) 인터프리터 방식
  • 컴파일 언어
    • 컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어
    • 컴파일 : 코드 전체가 저급 언어로 변환되는 과정
    • 컴파일러 : 컴파일 과정을 수행해주는 도구
    • 목적 코드 : 컴파일러를 통해 저급 언어로 변환된 코드
    • 예) C
  • 인터프리터 언어
    • 인터프리터에 의해 소스 코드가 한 줄씩 실행되는 고급 언어
    • 인터프리터 : 소스 코드를 한 줄씩 저급 언어로 변환하여 실행해 주는 도구
    • 단점 : 컴파일 언어보다 느리다
    • 예) Python
  • 링킹
    • 목적 코드가 실행 파일이 되기 위해서 거치는 작업

 

728x90