Язык программирования первого поколения

Категория языков программирования

Язык программирования первого поколения ( 1GL ) — это язык программирования машинного уровня , относящийся к языкам программирования низкого уровня . [1]

Язык (программирования) первого поколения (1GL) — это группа языков программирования, которые являются языками машинного уровня, используемыми для программирования компьютеров первого поколения . Первоначально для компиляции или сборки языка первого поколения не использовался транслятор . Инструкции программирования первого поколения вводились с помощью переключателей на передней панели компьютерной системы.

Инструкции в 1GL состоят из двоичных чисел , представленных единицами и нулями. Это делает язык пригодным для понимания машиной, но гораздо более сложным для интерпретации и изучения человеком-программистом.

Главное преимущество программирования на 1GL заключается в том, что код может работать очень быстро и эффективно, именно потому, что инструкции выполняются непосредственно центральным процессором (ЦП). Одним из главных недостатков программирования на языке низкого уровня является то, что при возникновении ошибки код не так просто исправить.

Языки первого поколения в значительной степени адаптированы к конкретному компьютеру и процессору, поэтому переносимость кода значительно снижается по сравнению с языками более высокого уровня .

Современные программисты все еще иногда используют машинный уровень кода, особенно при программировании низкоуровневых функций системы, таких как драйверы , интерфейсы с прошивками и аппаратными устройствами. Современные инструменты, такие как компиляторы собственного кода, используются для создания машинного уровня из языка более высокого уровня.

Ссылки

  1. ^ "Компьютерная надежда, языки поколения"

Общий

1. Нванквогу С. Э. (2016). Языки программирования и их история.

Взято с "https://en.wikipedia.org/w/index.php?title=Язык_программирования_первого_поколения&oldid=1176995873"