Samkoma Tungumál
Hvað er þingmál?
Samsetningartungumál er tegund lágstigs forritunarmáls sem er ætlað að hafa bein samskipti við vélbúnað tölvunnar. Ólíkt vélamáli, sem samanstendur af tvíundar- og sextánsstöfum, eru samsetningarmál hönnuð til að vera læsileg af mönnum.
Lágmarks forritunarmál eins og samsetningarmál eru nauðsynleg brú á milli undirliggjandi vélbúnaðar tölvu og æðri forritunarmálanna - eins og Python eða JavaScript - þar sem nútíma hugbúnaðarforrit eru skrifuð.
Hvernig samsetningartungumál virka
Í grundvallaratriðum eru grunnleiðbeiningar sem tölva framkvæmir tvöfaldur kóðar, sem samanstanda af einum og núllum. Þessir kóðar eru þýddir beint í „kveikt“ og „slökkt“ ástand rafmagnsins sem fer í gegnum rafrásir tölvunnar. Í rauninni mynda þessir einföldu kóðar grunninn að „vélamáli“, grundvallarafbrigði forritunarmáls.
Auðvitað myndi enginn maður geta smíðað nútíma hugbúnað með því að forrita beinlínis eitt og núll. Þess í stað verða mannlegir forritarar að treysta á ýmis lög af abstrakt sem geta leyft sér að koma skipunum sínum á framfæri á sniði sem er meira innsæi fyrir menn. Nánar tiltekið gefa nútímaforritarar út skipanir á svokölluðum „hástigi tungumálum“, sem nota innsæi setningafræði eins og heil ensk orð og setningar, svo og rökræna rekstraraðila eins og „Og“, „Eða“ og „Annað“ sem eru kunnugleg í daglegri notkun.
Á endanum þarf þó að þýða þessar háu skipanir yfir á vélamál. Frekar en að gera það handvirkt treysta forritarar á samsetningartungumál sem hafa það að markmiði að þýða sjálfkrafa á milli þessara háu og lágu tungumála. Fyrstu samsetningarmálin voru þróuð á fjórða áratugnum og þó nútímaforritarar eyði mjög litlum tíma í að fást við samsetningarmál eru þau enn nauðsynleg fyrir heildarvirkni tölvu.
Raunverulegt dæmi um samsetningartungumál
Í dag eru samsetningarmál áfram viðfangsefni tölvunarfræðinema til að hjálpa þeim að skilja hvernig nútíma hugbúnaður tengist undirliggjandi vélbúnaðarpöllum. Í sumum tilfellum verða forritarar að halda áfram að skrifa á samsetningartungumálum, svo sem þegar kröfurnar eru sérstaklega miklar um frammistöðu eða þegar viðkomandi vélbúnaður er ósamrýmanlegur öllum núverandi háþróuðu tungumálum.
Eitt slíkt dæmi sem á við um fjármál eru hátíðniviðskiptavettvangar (HFT) sem sum fjármálafyrirtæki nota. Á þessum markaði er hraði og nákvæmni viðskipta afar mikilvæg til þess að HFT viðskiptaaðferðir geti reynst arðbærar. Þess vegna, til að ná forskoti á samkeppnisaðila sína, hafa sum HFT fyrirtæki skrifað viðskiptahugbúnað sinn beint á samsetningartungumál og þar með gert það óþarft að bíða eftir að skipanir frá hærra stigi tungumáli verði þýddar yfir á vélamál.
##Hápunktar
Það er nauðsynleg brú á milli hugbúnaðarforrita og undirliggjandi vélbúnaðarpalla þeirra.
Samsetningartungumál er tegund forritunarmáls sem þýðir háþróað tungumál yfir á vélamál.
Í dag eru samsetningarmál sjaldan skrifuð beint, þó þau séu enn notuð í sumum sessforritum eins og þegar frammistöðukröfur eru sérstaklega miklar.