컴퓨터 기본개념

[기본개념] 프로그래밍 언어란?

코딩일꾼 2023. 6. 7. 11:48
SMALL

프로그래밍 언어란?

프로그래밍 언어란 컴퓨터를 이용하여 소프트웨어 즉 프로그램을 작성하기 위해서 사용되는 언어이다.

컴퓨터는 기본적으로 인간의 언어를 이해하지 못한다. 그렇기 때문에 컴퓨터가 이해할 수 있는 언어로 프로그램을 작성해야하지만 컴퓨터가 인간의 언어를 이해하지 못하듯 인간 또한 컴퓨터의 언어를 이해하기 힘들다.  때문에 인간들의 언어로 프로그래밍(고급언어) 한 후 컴퓨터가 이해할 수 언어(저급언어)로 바꿔주는것이 프로그래밍의 기본이다.

프로그래밍 언어는 크게 저급언어와 고급언어로 분류할 수 있다.

 

SMALL

 

저급언어

저급언어(Low Level Language)는 기계어와 어셈블리어로 구분된다.

1. 기계어 

  • 컴퓨터가 직접 이해할 수 있는 언어
  • 0100110과 같이 2진수 형태로 표현되며 수행속도가 빠르다
  • CPU에 내장된 명령어들을 사용하는 것이므로 인간이 이해하고 사용하기 힘들다
  • 기종마다 CPU에 내장된 명령어들이 다르므로 호환성이 없다

2. 어셈블리어

  • 기계어와 1:1로 대응되는 기호로 이루어진 언어
  • 하드웨어 제어에 사용되며 호환성이 없다
  • 기계어가 아니므로 '어셈블러'를 사용하여 기계어로 번역해야한다

 

고급언어

고급언어(High Level Language)는 컴파일 언어라고 불리며, 인간이 사용하기 편리한 형태의 언어이다

  • CPU 명령어나 하드웨어 제어를 하지 못하더라도 프로그램 작성을 할 수 있다
  • 고급언어로 작성된 프로그램은 컴파일러를 사용하여 컴퓨터가 이해할 수 있는 기계어로 번역(컴파일)해야한다
  • 흔히 알고있는 C, Java, JavaScript, Python등이 고급언어에 해당된다.

 

 

 

LIST

'컴퓨터 기본개념' 카테고리의 다른 글

[기본개념] 컴파일(Compile) & 빌드(Build)란?  (0) 2023.06.07