ETC/CS

<컴퓨터 구조론> 정리 4

re트 2023. 12. 13. 12:47
728x90

1. 저급언어 : 컴퓨터가 이해하고 실행하는 언어

  • 기계어 : 0과 1로 이루어진 명령어로 구성된 저급 언어
    - 기계 코드라고도 함
    - 컴퓨터 하드웨어 부품들이 이해할 수 있는 언어
    - 2진 비트들로 구성(이진수 or 십육진수)
  • 어셈블리어 : 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급 언어
    - 고급 언어와 기계어 사이의 중간 언어
    - 어셈블러로 번역됨
    - 기계어와 일대일 대응됨

 

2. 고급언어 : 개발자가 이해하기 쉽게 만든 언어

  • 컴파일 언어(컴파일)
    - 컴파일 언어로 작성된 소스 코드는 컴파일러에 의해 저급 언어로 변환되고, 컴파일 결과로 저급 언어인 목적코드 생성됨
    - 소스 코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않음
  • 인터프리터 언어(인터프리트)
    - 인터프리터에 의해 한 줄씩 실행
    - 소스 코드 전체가 저급 언어로 변환되기까지 기다릴 필요 없음
    - 소스 코드 인터프리트 중 오류가 발생하면 오류 발생 전까지의 코드는 실행

  
 
  

반응형

'ETC > CS' 카테고리의 다른 글

OAuth에 대한 정리  (0) 2024.06.24
<컴퓨터 구조론> 정리 3  (1) 2023.12.06
<컴퓨터 구조론> 정리 2  (2) 2023.12.05
<컴퓨터 구조론> 정리 1  (0) 2023.12.01
운영체제 - 1  (0) 2023.02.16