저수준 프로그래밍 언어 란 무엇입니까?
저수준 프로그래밍 언어의 정확한 정의에 대해서는 약간의 의견 차이가 있지만 모든 정의는 그러한 컴퓨터 언어의 특성과 관련하여 공통점이 있습니다. 이러한 특성에는 바이너리 코드와의 유사성, CPU (중앙 처리 장치)의 역할에 대한 지식 및 프로그래머가 언어를 통해 하드웨어를 제어 할 수있는 능력이 포함됩니다. 어떤 사람들은 컴퓨터 언어가 사람들이 말하는 언어와 비슷하지 않은 경우 저수준 언어로 간주합니다. 다른 사람들은 프로그래머가 CPU의 복잡하고 복잡한 작업을 저수준 언어로 이해하도록 요구하는 모든 언어를 고려합니다. 진정한 저수준 프로그래밍 언어는 일반적으로 이러한 모든 설명에 적합합니다.
머신 코드라고도하는 이진 코드는 CPU 또는 컴퓨터의 "두뇌"가 이해하고 "말하는"유일한 언어입니다. 사람이 볼 때 기계 코드는 숫자 1과 0의 많은 시퀀스처럼 보입니다. 그것들은 켜지거나 꺼지는 빛과 매우 유사하게 켜져 있거나 꺼져있는 상태를 나타냅니다. 고급 프로그래밍 언어의 코드는 사람들이 말하는 언어, 일반적으로 영어로 사용되는 실제 단어와 기호가 포함되어 있다는 점에서 기계 코드와는 매우 다르게 보입니다. 그러나 이것은 컴퓨터 프로그래머가 아닌 사람이 저수준 언어보다 더 높은 수준의 언어로 코드를 이해한다는 의미는 아닙니다.
저수준 프로그래밍 언어의 가장 큰 장점 중 하나는 메모리 사용 및 처리 시간과 같은 것들을 정확하게 제어 할 수있는 능력과 자유입니다. 즉, 저수준 언어로 작성된 프로그램은 시스템 리소스를 매우 효율적으로 사용해야합니다. 이는 리소스가 매우 제한된 시스템을 코딩 할 때 매우 바람직 할 수 있습니다. 이러한 이점은 가격이 없으면 오지 않습니다. 저수준 프로그래밍 언어로 코딩하는 개발자 및 엔지니어는 메모리 및 처리 시간에 영향을주는 명령어를 작성하려면 CPU의 기능을 제대로 이해해야합니다.
저수준 프로그래밍 언어로 코딩하는 것은 시간이 많이 걸리고 지루합니다. 고급 언어에서 코드를 두 줄로 줄이면 하위 수준 프로그래밍 언어로 줄을 20 줄까지 요구할 수 있기 때문에 이러한 언어로 프로그램을 개발하는 데 드는 비용을 이해할 수 있습니다. 이러한 느린 개발로 인해 저수준 언어는 주로 매우 작은 프로그램에 적합합니다. 더 큰 프로그램의 개발에는 거의 사용되지 않습니다.