Obsah:
- Definice - Co znamená jazyk druhé generace (programovací) (2GL)?
- Techopedia vysvětluje jazyk druhé generace (programování) (2GL)
Definice - Co znamená jazyk druhé generace (programovací) (2GL)?
Druhá generace (programovací) jazyk (2GL) je seskupení programovacích jazyků spojených s jazyky sestavovací. Na rozdíl od jazyků první generace mohou být programy psány symbolicky pomocí anglických slov (známých také jako mnemonika), a to způsobem, kterému může člověk porozumět a následně je assemblerem převeden do strojového jazyka.
Sestavovací jazyky jsou specifické pro počítač a CPU. Termín se používá v rozlišení mezi strojními jazyky (1GL) a programovacími jazyky vyšší úrovně (3GL, 4GL atd.)
Také známý jako jazyk 2. generace.
Techopedia vysvětluje jazyk druhé generace (programování) (2GL)
Montážní jazyky vznikly ve 40. letech 20. století a jsou přičítány úsilí amerického námořního důstojníka Graceho Hoppera zavedením jazyka FLOW-MATIC pro počítač ENIAC.
2GL se většinou používají pro implementaci nízkoúrovňových jader a ovladačů a pro aplikace zaměřené na výkon a zpracování, jako jsou počítačové hry, grafické manipulační aplikace a aplikace pro editaci videa.
Symbolické znázornění strojních instrukcí, registrů a adres paměti umožňuje programátorovi vytvořit program, který lze přečíst člověkem. Aby počítač pochopil program, musí být převeden do strojově čitelného formátu pomocí Assembleru. Assembler obvykle převádí Mnemoniku prostřednictvím mapování z jednoho na jednoho z mnemotechnické reprezentace do strojového jazyka, pro konkrétní rodinu procesorů a prostředí.
Sestavovatelé umožňují snazší ladění programu a také zavádějí pokročilejší programovací mechanismy, jako je makro programování a strukturované programování.
