ArvutidTarkvara

Mis on kompilaator - kirjeldus

Kui teil on hakanud just õppida programmeerimise või lihtsalt huvitatud probleemi, saate tõenäoliselt kohanud salapärane silma peal sõna "koostaja". See näiliselt kohutav mõiste on võimeline inimesi hirmutada. See artikkel püüab välja selgitada, kas kõik on kohutav. Mis on kompilaator?

Mõiste ja ajaloo üksikjuhul

Lihtsamalt öeldes, koostaja on programm, mis teisendab teksti kirjutatud programmi kasutaja poolt mingil kujul, mis sobib rakendamiseks arvutis.

Oli selline programm koos sündi esimese programmeerimiskeeli. See juhtus hilja 50s. Tuleb välja, et lugu, mis on seotud koostajad ja programmeerimiskeelte läheb tagasi rohkem kui kuus aastakümmet. Vaatamata selliste tõsiste perspektiivis trend infotehnoloogia igal juhul ei saa pidada aegunud või tasutud. Vastupidi, koos aja jooksul, koos uute tööstusharude ja ülesandeid, mille arvutid kasutatakse, on vaja välja töötada uusi ja kasutajasõbralik programmeerimiskeelt. Seega on nende keelte vaja koostajad. Windows, Linux, MacOS - on oma disaini iga platvormi.

tööpõhimõte

Lähtekoodi kirjutanud arendaja kõrgetasemelise keeles muundatakse programmi eriline masin keeles. Saadud koodi nimetatakse käivitatava. Seda saab paigaldada ja käivitada igas arvutis, tegemata rohkem muudatusi.

Lihtne, kuid raske

Traditsiooniliselt koostajad infotehnoloogia on üks põhilisi asju ühist operatsioonisüsteemide ja andmebaaside. Mis on kompilaator? On mõnes mõttes alusel infotehnoloogia.

Alates teisest vaatenurgast, väga teema loomist selliste programmide hõlmab suure hulga teoreetiliste ja tehnoloogiliste aspektide kavandamise. Paljud arendajad usuvad, et see teema on üldiselt kõige atraktiivsem kogu teaduse. Kui programmeerija arendab programm, mis lahendab mingi probleem, ta kirjutas selle konkreetse keele. Arendamise käigus, ta räägib nii, et on lähedal täpse piirkonda, mille me peame tegelema. Arvuti ei saa aru, mida ta ütleb inimestele. On võimalik teada saada ainult üsna lihtsad asjad, mis sisaldavad arve ja muutujaid rakkude ja registrid, püsivat ja ajutist mälu. Mis on kompilaator? See on programm, mille ülesanne - kontseptsioonide lähedal ainevaldkonnas arendaja mõiste, mis on võimalik manipuleerida arvuti.

See on väljakutse kaasatud Java kompilaatori või muu programmeerimiskeelt. Iga esinemine uut keelt on vaja kanda koodi kirjutatud kujul, et arvuti saab aru. Muidu ta ei täitnud. Lõppude lõpuks, on alati semantiline vahe mõistete inimese ja arvuti. On selle ületamiseks ning programmeerimiskeelt koostajad.

Raskused tegemisel

Loojad põrkavad need programmid erinevaid probleeme. See teaduslikke probleeme, mis on seotud õige kaardistamise mõistete taotluse domeeni. See inseneri ja tehnoloogiliste probleemide rakendamisega seotud käesoleva ekraanil.

luues koostaja ülesanne koosneb arvukatest erinevate alamülesanded. See on raske, kuid väga põnev tööstusharu, mis oma elu pühendada palju programmeerijad. Ja ei kahetse.

Klass ja tõlkija

Võibolla paljud kuulnud keeli nagu C ja C ++. Lõppude lõpuks, nad on üks populaarsemaid ja ühist. See on väga tõsine programmeerimiskeeli, mis sisaldab võimas mõisted, mida on lihtne näidata mõiste kohaldamise valdkondades, kus arendajad töötavad. Näiteks on seal mõiste klassid ja funktsioonid. Need on olulised paljudes keeltes, kuid C ++ on eriti iseloomulik.

Programmeerija palju lihtsam luua mudeli abiga selliseid kontseptsioone. Tõlkija C Windows või mõni muu operatsioonisüsteem aitab kuvada neid kõrgetasemelisi asju kujul, et arvuti aru saab. Alles siis ta saaks manipuleerida neid.

Iga arvuti, ükskõik kui võimas ja keerukas ta ei olnud, toimib väga lihtne mõiste. Aga kontseptsiooni klass on raske, sest see väga mugav näidata palju asju reaalses elus. Koostaja teisendab keeruline mõisted primitiivne.

Design tõlkija kui töö

Viimastel aastatel on tendents, kui mõni suur ettevõte, mis on seotud infotehnoloogia, toodab oma programmeerimiskeelt, mis seejärel liigub lai masside arendajatele.

Muidugi, iga keele nõuab koostaja. Ja firma, reeglina, pakkuda neile keeltega. Kuid on olemas ka suur hulk sõltumatuid programmeerijad ja ettevõtted, kes ühel või teisel põhjusel tahavad oma koostajad keelte või nad arendada uusi keeli ja seega koostajad neile. Me ei saa kindlalt öelda, et spetsialist, kes on pühendanud end selles valdkonnas, kindlasti ei jää ilma tööta.

Nii, nüüd peab olema selge, mida kompilaator. See on programm,-tõlkija vahel arendaja ja arvuti, ilma milleta on valdkonnas arvutiteadus kõikjal.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 et.atomiyme.com. Theme powered by WordPress.