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

редактировать

A язык программирования первого поколения (1GL ) - это машинный уровень язык программирования.

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

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

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

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

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

Что дальше

Ссылки

Общие

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

Последняя правка сделана 2021-05-20 05:05:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте