Оглавление:
- Определение - Что означает язык второго поколения (программирования) (2GL)?
- Techopedia объясняет язык второго поколения (программирования) (2GL)
Определение - Что означает язык второго поколения (программирования) (2GL)?
Второе поколение (язык программирования) (2GL) - это группа языков программирования, связанных с языками ассемблера. В отличие от языков первого поколения, программы могут быть написаны символически, используя английские слова (также известные как мнемоника), таким образом, чтобы человек мог понять и впоследствии преобразовать их в машинный язык на ассемблере.
Языки сборки зависят от компьютера и процессора. Этот термин используется в различии между машинными языками (1GL) и языками программирования более высокого уровня (3GL, 4GL и т. Д.).
Также известен как язык второго поколения.
Techopedia объясняет язык второго поколения (программирования) (2GL)
Языки ассемблера возникли в 1940-х годах и приписываются усилиям американского военно-морского офицера Грейс Хоппер с введением языка FLOW-MATIC для компьютера ENIAC.
2GL в основном используются для реализации низкоуровневых ядер и драйверов, а также для ориентированных на производительность и ресурсоемких приложений, таких как компьютерные игры, приложения для работы с графикой и приложения для редактирования видео.
Символическое представление машинных инструкций, регистров и адресов памяти позволяет программисту создавать удобочитаемую программу. Чтобы компьютер мог понять программу, он должен быть преобразован в машиночитаемый формат с помощью Ассемблера. Ассемблер обычно преобразует мнемонику с помощью взаимно-однозначного отображения из мнемонического представления в машинный язык для конкретного семейства процессоров и среды.
Ассемблеры позволяют упростить отладку программы, а также внедрить более продвинутые механизмы программирования, такие как макропрограммирование и структурированное программирование.
