컴퓨터시스템
low-level / high-level 프로그래밍 언어
hongssup_
2021. 11. 22. 17:19
반응형
고급 프로그래밍 언어 high-level programming language
사람이 이해하기 쉽게 작성된 프로그래밍 언어.
가독성이 높고 다루기 간단하다는 장점.
컴파일러나 인터프리터에 의해 low-level programming language로 번역되어 실행됨.
C, 자바 등 대부분의 프로그래밍 언어는 고급언어에 속한다.
추상화의 정도에 따라 프로그래밍 언어의 high / low 레벨이 나뉨..?
저급 프로그래밍 언어 low-level programming language
컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어. (기계어, 어셈블리어)
실행속도가 매우 빠르지만 배우기 어렵고, 유지보수가 힘든 것이 단점
기계어(machine code) - 특별한 변환과정 없이 컴퓨터가 직접 처리할 수 있는 유일한 언어
어셈블리어(assembly language) - 기계어와 일대일 대응이 되는 저급언어, 2세대 언어로, 컴퓨터 구조에 따라 사용하는 기계어가 달라지며, 따라서 기계어에 대응되어 만들어지는 어셈블리어도 각각 다르게 된다.
728x90
반응형