Оглавление:
- Определение - Что означает язык первого поколения (программирования) (1GL)?
- Techopedia объясняет язык первого поколения (программирования) (1GL)
Определение - Что означает язык первого поколения (программирования) (1GL)?
Язык первого поколения (программирования) (1GL) - это группа языков программирования, которые являются языками машинного уровня, используемыми для программирования компьютеров первого поколения. Инструкции были даны через переключатели на передней панели этих компьютеров, непосредственно к процессору. Изначально не было компилятора или ассемблера для обработки инструкций в 1GL.
Инструкции в 1GL состоят из двоичных чисел, представленных 1 и 0. Это делает язык подходящим для понимания машины, но намного более трудным для понимания и изучения программистом-человеком.
Также известен как язык 1-го поколения.
Techopedia объясняет язык первого поколения (программирования) (1GL)
Основным преимуществом программирования в 1GL является то, что код может выполняться очень быстро и очень эффективно именно потому, что инструкции выполняются непосредственно процессором. Одним из основных недостатков программирования на языке низкого уровня является то, что при возникновении ошибки код не так легко исправить.
Программа написана в виде двоичных инструкций, состоящих из нулей и единиц. Этот язык очень адаптирован к конкретному компьютеру и процессору, поэтому переносимость кода значительно снижена по сравнению с языками более высокого уровня.
Современные программисты по-прежнему время от времени используют код машинного уровня, особенно при программировании низкоуровневых функций системы, таких как драйверы, интерфейсы с прошивкой и аппаратные устройства. Современные инструменты, такие как компиляторы собственного кода, используются для создания машинного уровня на языке более высокого уровня.
