computer abstractions & technology

컴퓨터의 기능은 세가지로 나눌수 있습니다. 저 수준 언어에서 고 수준 언어 순으로 나열하면 다음과 같습니다.

  1. 하드웨어
  2. 운영체제 OS
  3. 응용 소프트 웨어

저 수준 언어

하드웨어를 통제하기위해 고안된 언어는 2진수로 이루어진 기계어가 있습니다. 기계어 명령어를 instruction 이라고 합니다. 그러나 이러한 2진수 표현은 사고의 한계가 있기 때문에 사람들은 어셈블리어를 만들었습니다. 단순한 기호로된 명령어 입니다. 어셈블러는 어셈블리어를 번역하여 기계어로 변환 합니다.

고 수준 언어

어셈블리어 마저 사고의 한계가 있어서 사람들은 고 수준 언어를 만들었습니다. 고 수준 언어는 컴파일러가 어셈블리어로 번역 합니다. 고 수준 언어는 몇 가지 중요한 장점이 있습니다.

  1. 자연어와 유사합니다.
  2. 프로그래머의 생산성을 높여 줍니다.
  3. 프로그램을 개발한 기종과 상관없이 어느 컴퓨터에서든 실행이 가능합니다.