Sisällysluettelo:
- Määritelmä - Mitä toisen sukupolven (ohjelmointikieli) (2GL) tarkoittaa?
- Techopedia selittää toisen sukupolven (ohjelmointikielen) (2GL)
Määritelmä - Mitä toisen sukupolven (ohjelmointikieli) (2GL) tarkoittaa?
Toisen sukupolven (ohjelmointikieli) (2GL) on ryhmä ohjelmointikieliä, jotka liittyvät kokoonpanokieliin. Toisin kuin ensimmäisen sukupolven kielet, ohjelmat voidaan kirjoittaa symbolisesti, käyttämällä englanninkielisiä sanoja (tunnetaan myös nimellä mnemonics) tavalla, joka ihminen ymmärtää, ja kokoonpanija muuntaa ne sitten konekieleksi.
Kokoonpanokielet ovat erityisiä tietokoneelle ja prosessorille. Termiä käytetään erottamaan konekielet (1GL) ja ylemmän tason ohjelmointikielet (3GL, 4GL jne.)
Tunnetaan myös nimellä 2. sukupolven kieli.
Techopedia selittää toisen sukupolven (ohjelmointikielen) (2GL)
Kokoonpanokielet syntyivät 1940-luvulta, ja ne johtuvat amerikkalaisen merivoimien päällikön Grace Hopperin ponnisteluista ottamalla käyttöön FLOW-MATIC-kieli ENIAC-tietokoneelle.
2GL: tä käytetään enimmäkseen matalan tason ytimien ja ohjainten toteuttamiseen sekä suorituskykyyn suuntautuneisiin ja prosessointiintensiivisiin sovelluksiin, kuten tietokonepeleihin, graafisiin manipulointisovelluksiin ja videonmuokkaussovelluksiin.
Koneohjeiden, rekistereiden ja muistiosoitteiden symbolinen esitys antaa ohjelmoijalle mahdollisuuden tuottaa ihmisille luettavissa oleva ohjelma. Jotta tietokone ymmärtää ohjelman, se on muunnettava koneellisesti luettavaan muotoon Assemblerin avulla. Kokoonpanija muuntaa Mnemonics-sovelluksen yleensä yksi-yhteen -kuvauksen avulla mnemonisesta esityksestä konekieleksi tietylle prosessoriperheelle ja ympäristölle.
Kokoonpanijat antavat ohjelman helpomman virheenkorjauksen, ja esittelevät myös edistyneempiä ohjelmointimekanismeja, kuten makro-ohjelmoinnin ja jäsennellyn ohjelmoinnin.