Obsah:
- Definícia - Čo znamená jazyk druhej generácie (programovací) (2GL)?
- Techopedia vysvetľuje jazyk druhej generácie (programovanie) (2GL)
Definícia - Čo znamená jazyk druhej generácie (programovací) (2GL)?
Druhá generácia (programovací) jazyk (2GL) je zoskupenie programovacích jazykov spojených s jazykmi zhromažďovania. Na rozdiel od jazykov prvej generácie, programy sa dajú písať symbolicky pomocou anglických slov (tiež známych ako mnemotechnika) tak, že človek môže porozumieť a následne ich zostavovateľ zhromaždí na strojový jazyk.
Zostavovacie jazyky sú špecifické pre počítač a procesor. Tento výraz sa používa na rozlíšenie medzi strojovými jazykmi (1GL) a programovacími jazykmi vyššej úrovne (3GL, 4GL atď.)
Známy tiež ako jazyk 2. generácie.
Techopedia vysvetľuje jazyk druhej generácie (programovanie) (2GL)
Montážne jazyky vznikli v 40. rokoch 20. storočia a sú pripisované úsiliu amerického námorného dôstojníka Graceho Hoppera zavedením jazyka FLOW-MATIC pre počítač ENIAC.
2GL sa väčšinou používajú na implementáciu jadier a ovládačov nízkej úrovne a na aplikácie zamerané na výkon a spracovanie, ako sú počítačové hry, grafické manipulačné aplikácie a aplikácie na úpravu videa.
Symbolické znázornenie inštrukcií stroja, registrov a adries pamäte umožňuje programátorovi vytvoriť program čitateľný pre človeka. Aby počítač pochopil program, musí sa pomocou nástroja Assembler previesť do strojovo čitateľného formátu. Assembler zvyčajne prevádza mnemoniku prostredníctvom mapovania z jedného na jedného z mnemotechnického zobrazenia do strojového jazyka pre konkrétnu rodinu procesorov a prostredie.
Zostavovatelia umožňujú ľahšie ladenie programu a zavádzajú aj pokročilejšie programovacie mechanizmy, ako napríklad makro programovanie a štruktúrované programovanie.