Зміст:
- Визначення - Що означає мова другого покоління (програмування) (2GL)?
- Техопедія пояснює мову другого покоління (програмування) (2GL)
Визначення - Що означає мова другого покоління (програмування) (2GL)?
Мова другого покоління (програмування) (2GL) - це група мов програмування, пов'язаних з мовами складання. На відміну від мов першого покоління, програми можна писати символічно, використовуючи англійські слова (також відомі як мнемоніка) таким чином, що людина може зрозуміти і згодом перетворюється в машинну мову асемблером.
Мови складання специфічні для комп'ютера та процесора. Термін використовується в розрізненні машинних мов (1GL) та мов програмування вищого рівня (3GL, 4GL тощо).
Також відомий як мова 2-го покоління.
Техопедія пояснює мову другого покоління (програмування) (2GL)
Мови асамблеї виникли у 40-х роках минулого століття та приписуються зусиллям американського військово-морського офіцера Грейс Хоппер із впровадженням мови FLOW-MATIC для комп'ютера ENIAC.
2GL в основному використовуються для реалізації ядер і драйверів низького рівня, а також для орієнтованих на продуктивність та інтенсивно оброблюваних додатків, таких як комп'ютерні ігри, програми графічного маніпулювання та програми редагування відео.
Символічне зображення машинних інструкцій, регістрів та адрес пам'яті дозволяє програмісту створити програму, читану людиною. Щоб комп'ютер зрозумів програму, її потрібно перетворити на машиночитаний формат за допомогою Асемблера. Ассемблер зазвичай перетворює Мнемоніку за допомогою однозначного відображення від мнемонічного представлення до машинного мови для конкретного сімейства процесорів та середовища.
Ассемблери дозволяють полегшити налагодження програми, а також впроваджують більш вдосконалені механізми програмування, такі як макропрограмування та структуроване програмування.