KompjûtersSoftware

Wat is in gearstaller - in beskriuwing

As jo krekt begjinne te learen programmearring of gewoan ynteressearre yn de kwestje, dan sil nei alle gedachten komme oer in mysterieuze each op it wurd "compiler". Dit skynber ferskriklik begryp is by steat om te skrikken minsken. Dit artikel sil besykje om út te finen oft alles is ferskriklik. Wat is in compiler?

Definition en skiednis fan gefal ferbetterje

Yn ienfâldige wurden, de gearstaller is in programma dat set de tekst fan in programma skreaun troch de brûker yn guon foarm dy't gaadlik is foar de útfiering op in kompjûter.

Der wiene sa'n programma, tegearre mei de berte fan de earste programmearring talen. Dat barde yn 'e lette jierren '50. It docht bliken dat it ferhaal, dy't ferbûn is mei compilers en programmearring talen giet tebek mear as seis desennia. Nettsjinsteande sokke slimme termyn, dy trend fan de kompjûter wittenskip yn alle gefallen kin net beskôge ferâldere of nei wenjen. Krekt oarsom, mei de trochgong fan de tiid, mei de opkomst fan nije yndustry en de taken dêr't kompjûters wurde brûkt, is der in ferlet om te ûntwikkeljen nije, mear brûker-freonlik programmearring taal. Accordingly, want dy talen nedich compilers. Windows, Linux, MacOS - hat syn eigen ûntwerp foar eltse platfoarm.

prinsipe fan operaasje

De boarne koade skreaun troch de ûntwikkeler fan in hege-nivo taal wurdt omset yn it programma op in spesjale masine taal. It gefolch koade hjit in útfierber programma. It kin wêze ynstallearre en rinne op eltse kompjûter, sûnder meitsjen mear feroarings.

Ienfâldich, mar dreech

Tradisjoneel, compilers in kompjûter wittenskip is ien fan 'e fûnemintele dingen mien mei de bestjoeringssystemen systemen en databanken. Wat is in compiler? It is yn in sin de basis fan de kompjûter wittenskip.

Ut in oar eachpunt it tige ûnderwerp fan 'e skepping fan sokke programma giet it om in grut oantal teoretyske en technologyske aspekten yn ferbân mei programmearring. In protte ûntwikkelers leauwe dat dit ûnderwerp is oer it generaal it meast oantreklik yn it gehiel fan 'e wittenskip. As de programmeur ûntwikkelet in programma dat lost wat probleem, hy skreau it yn in spesifike taal. By de ûntwikkeling proses, hy sprekt yn termen dy't ticht by de eksakte regio dêr't wy hawwe te krijen hawwe. De kompjûter begrypt net wat er fertelt minsken. It is by steat om út te sykjen allinnich yn in frij ienfâldige dingen, dy't ûnder oare de nûmers en fariabelen sel en registers, fêste en tydlike ûnthâld. Wat is in compiler? Dit is in programma waans opjefte - it oersetten konsepten tichtby it ûnderwerp gebiet ûntwikkeler yn it konsept dat by steat is om manipulearje de kompjûter.

Dit is de útdaging belutsen by de Java gearstaller of in oar programmeartaal. Elts gefal fan in nije taal is der in ferlet om oerdrage de koade skreaun op dat, yn 'e foarm dat de kompjûter kin begripe. Oars, hy woe net útfiere. Ommers, der is altyd de semantyske kloof tusken de begripen fan minsklike en kompjûter. It is it oer en binne programmeartaal compilers.

Problemen by it meitsjen fan

De makkers fan dizze programma stean in ferskaat oan problemen. Dat wittenskiplike problemen dy't yn ferbân brocht mei it korrekte yn kaart bringen fan 'e konsepten fan de applikaasje domein. Dizze technyk en technologyske problemen yn ferbân mei de útfiering fan dizze werjefte.

oanmeitsjen gearstaller taak bestiet út in mearfâldichheid fan ûngelyk subtaken. Dit is in dreech, mar hiel spannend yndustry, dy't wije harren libben oan in protte programmeurs. En net spyt.

Klasse en compiler

Miskien, in protte hawwe heard fan talen lykas C en C ++. Ommers, se binne ien fan 'e populêrste en mienskiplik. Dit is in hiel serieuze programmearring talen, befettet krêftige begripen dy't maklik te sjen litte it begryp tapassing gebieten, dêr't de ûntwikkelers wurkje. Bygelyks, is der it konsept fan stannen en funksjes. Se binne ûnmisber foar in soad talen, mar foar C ++ binne foaral karakteristyk.

Programmamakker folle makliker te meitsjen fan in model mei de help fan sokke konsepten. Gearstaller C foar Windows of elke oare bedriuwsfieringskosten systeem helpt by it werjaan fan dy hege nivo dingen yn 'e foarm dat de kompjûter ferstiet. Allinne dan sil er wêze kinne manipulate se.

Any kompjûter, gjin saak hoe krêftich en kompleks it wie net, werkt op in hiel simpel konsept. Mar it begryp klasse is dreech, want mei it hiel handich by it werjaan fan in soad dingen út it echte libben. De gearstaller set it kompleks begripen yn primitive.

Design compiler as wurk

De lêste jierren is der in tendins, doe't alle grutte bedriuw, yn ferbân mei ynformaasje technology, produsearret in eigen programmearring taal, dy't beweecht dan oan 'e brede massa' s fan projektûntwikkelders.

Fansels, foar elke taal fereasket in compiler. En de firma, as in regel, foarsjen se mei oare talen. Mar der is ek in grut tal fan ûnôfhinklike programmeurs en bedriuwen dy't foar de iene of oare reden wolle hawwe harren eigen compilers foar talen of sy ûntwikkelje nije talen en dus, compilers foar harren. Wy kinne fol fertrouwen sizze dat de spesjalist dy't hat him nei dizze fjild, wis net bliuwe sûnder wurk.

Sa, no is it moat wêze dúdlik wat de gearstaller. Dit is in programma-oersetter tusken de projektûntwikkelder en de kompjûter, sûnder dat it is op it mêd fan 'e kompjûter wittenskip oeral.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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