저급 언어와 고급언어

2021. 8. 24. 17:28프로그래밍 정보

프로그래밍의 언어는 저급 언어(low-level language)와 고급 언어(high-level language)로 나누어 진다.

 

저급 언어

  • 이진법으로 이루어져 있다 ( 컴퓨터는 이진법으로 되어있기 때문에 바로 이행할 수 있다 )  
  • 이진법이기 때문에 가독성 및 생산성이 낮다는 단점이 있다.
  • 프로그램의 속도가 상대적으로 빠르다 
  • 프로그램 크기가 고급언어 보다 작다.
  • 저급 언어의 종류에는 기계어어셈블리어가 있다.
더보기

기계어와 어셈블리어

 기계어

  • CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어이자 유일한 언어다, 쉽게 말해            모든 프로그래밍 언어의 종착지 
  • 1은 참/켜짐 ,0은 거짓/꺼짐 을 나타낸다.
  • 프로그램을 나타나는 가장 낮은 단계의 개념이다

어셈블리어

  • 기계어를 사람이 이해하기 쉬운 언어와 1:1대응시켜 기호화 한 언어이다.
  • 기계어보단 이해하기 쉽지만 고급 언어보단 이해하기 어렵다
  • 효과적인 프로그램을 작성하기 위해서는 프로그래머가 컴퓨터 아키텍처와 레지스터 구조를 잘 이해하고 있어야 한다. 

고급 언어

  • 사람이 이해하기 쉽게 만들어진 언어이다.
  • 현재 사용하고 있는 언어이다 (C,C++C#,Java, 등등)
  • 저급 프로그래머 언어보다 가독성이 좋고 이해하기 쉽다.
  • 저급언어와는 다르게 특정 컴퓨터와 관계없이 독립적으로 프로그램을 만들 수 있다.

 

저급언어와 고급언어를 나누는 기준

- 컴퓨터가 이해하기 쉽고 가까운 언어 일수록 저급언어이고, 사람에게 친숙 할수록 고급언어이다. 

 

'프로그래밍 정보' 카테고리의 다른 글

스택과 힙  (0) 2024.11.10
API란 무엇일까  (0) 2021.09.09
초기 컴퓨터의 역사  (0) 2021.08.06