1. CS - 컴퓨터 구조(4)

  1. 고급언어
    1. 개발자가 이해하기 쉽게 만든 언어를 말함
    2. 컴파일 언어라 불리며 컴파일이 되면 저급언어로 컴퓨터에게 명령을 내림!
      1. 컴파일언어?
        1. 컴파일 언어로 작성된 소스 코드는 컴파일러에 의해 저급 언어로 변환되고 과정을 컴파일이라 하며, 컴파일 결과로 저급 언어인 목적코드가 생성됨
        2. 고급언어[소스코드] ⇒ 컴파일[컴파일러] ⇒ 저급언어[목적코드]
        3. ex) 한국어 번역한 것을 정리하고 보내는 과정을 말함
    3. 인터프리터 언어라 불리며 인터프리트가 되면 저급언어로 컴퓨터에게 명령을 내림!
      1. 인터프리터 언어?
        1. 인터프리터에 의해 한 줄씩 실행됨
        2. 소스 코드 전체가 저급언어로 변환되기까지 기다릴 필요 없음
        3. 소스코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않음
        4. 소스코드 인터프리터 중 오류가 발생하면 오류 발생 전까지의 코드는 실행됨
        5. ex) 한국어 하나하나를 알려주는 역할을 말함
    4. 고급언어종류?
      1. 파이썬, C, C++, Java등이 있음
  2. 저급언어
    1. 컴퓨터가 이해하고 실행하는 언어를 말함
    2. 저급언어종류?
      1. 기계어
        1. 0과 1로 이루어진 명령어로 구성된 저급 언어임 ⇒ 2진수
        2. 0-9, A-F로 이루어진 명령어로 구성된 저급언어임 ⇒ 16진수
      2. 어셈블리어
        1. 0과 1로 이루어진 기계어를 읽기 편안한 상태로 번역한 저급언어임