제1세대 프로그래밍 언어

First-generation programming language

1세대 프로그래밍 언어(1GL)는 기계 수준프로그래밍 [1]언어입니다.

1세대(프로그래밍) 언어(1GL)는 1세대 컴퓨터의 프로그래밍에 사용되는 기계 수준의 언어인 프로그래밍 언어의 그룹입니다.원래 1세대 언어를 컴파일하거나 조립하는 데 번역기를 사용하지 않았습니다.1세대 프로그래밍 명령은 컴퓨터 시스템의 전면 패널 스위치를 통해 입력되었습니다.

1GL의 명령은 1과 0으로 표시되는 이진수로 구성됩니다.이로 인해 언어를 기계 이해에는 적합하지만 인간 프로그래머가 해석하고 학습하는 것은 훨씬 더 어려워집니다.

1GL 프로그래밍의 주요 장점은 명령이 중앙 처리 장치(CPU)에 의해 직접 실행되기 때문에 코드가 매우 빠르고 효율적으로 실행될 수 있다는 것입니다.낮은 수준의 언어로 프로그래밍하는 것의 주요 단점 중 하나는 오류가 발생했을 때 코드를 수정하기가 쉽지 않다는 것입니다.

제1세대 언어는 특정 컴퓨터 및 CPU에 매우 적합하기 때문에 코드 이식성은 상위 레벨의 언어에 비해 크게 저하됩니다.

현대의 프로그래머들은 특히 드라이버, 펌웨어 및 하드웨어 장치와의 인터페이스와 같은 시스템의 하위 수준의 기능을 프로그래밍할 때 여전히 기계 수준의 코드를 사용하는 경우가 있습니다.네이티브 코드 컴파일러와 같은 최신 도구를 사용하여 보다 높은 수준의 언어를 사용하여 머신 레벨을 생성합니다.

다음은?

레퍼런스

일반

1. 은광구 SE(2016년).프로그래밍 언어 및 그 역사