RekenaarsSagteware

Wat is 'n samesteller - 'n beskrywing

As jy net begin om programme of net belangstel in die kwessie te leer, sal jy waarskynlik kom oor 'n geheimsinnige oog op die woord "samesteller". Hierdie skynbaar verskriklike konsep in staat is om mense af te skrik. In hierdie artikel sal probeer om uit te vind of alles is verskriklik. Wat is 'n samesteller?

Definisie en geskiedenis van voorkoms

In eenvoudige woorde, die samesteller is 'n program wat die teks van 'n program wat geskryf is deur die gebruiker in een of ander vorm wat geskik is vir implementering op 'n rekenaar vat.

Daar was so 'n program, tesame met die geboorte van die eerste programmeertale. Dit het gebeur in die laat 50s. Dit blyk dat die storie, wat verband hou met opstellers en programmeertale gaan terug meer as ses dekades. Ten spyte van so 'n ernstige termyn, is hierdie tendens van rekenaarwetenskap in elk geval kan nie verouderd of gevestig beskou. Inteendeel, met die verloop van tyd, met die opkoms van nuwe nywerhede en die take waarvoor rekenaars gebruik word, is daar 'n behoefte aan 'n nuwe, meer gebruikersvriendelik programmeertaal ontwikkel. Gevolglik is vir hierdie tale nodig opstellers. Windows, Linux, MacOS - het sy eie ontwerp vir elke platform.

beginsel van werking

Die bron-kode wat geskryf is deur die ontwikkelaar van 'n taal 'n hoë-vlak is omskep in die program op 'n spesiale masjien taal. Die gevolglike kode is 'n uitvoerbare program genoem word. Dit kan geïnstalleer word en loop op 'n rekenaar, sonder om enige meer veranderinge.

Eenvoudige, maar moeilik

Tradisioneel opstellers in rekenaarwetenskap is een van die basiese dinge in gemeen met die bedryfstelsels en databasisse. Wat is 'n samesteller? Dit is in 'n sekere sin die basis van rekenaarwetenskap.

Uit 'n ander oogpunt, die baie onderwerp van die skepping van sulke programme behels 'n groot aantal teoretiese en tegnologiese aspekte wat verband hou met ontwikkeling. Baie ontwikkelaars glo dat hierdie onderwerp is oor die algemeen die mooiste in die hele wetenskap. Wanneer die programmeerder ontwikkel 'n program wat 'n probleem oplos, het hy dit in 'n spesifieke taal. Tydens die ontwikkelingsproses, praat hy in terme wat naby aan die presiese streek waaruit ons te doen het nie. Die rekenaar het nie verstaan wat hy mense vertel. Dit is in staat om uit te vind net in 'n redelik eenvoudige dinge wat die getalle en veranderlikes sel en registers, permanente en tydelike geheue te sluit. Wat is 'n samesteller? Dit is 'n program wie se taak - die vertaling van konsepte naby aan die vakgebied ontwikkelaar in die konsep wat in staat is om die rekenaar te manipuleer.

Dit is die uitdaging wat betrokke is in die Java samesteller of enige ander programmeertaal. Elke voorkoms van 'n nuwe taal is daar 'n behoefte om die kode geskryf oor te dra, in die vorm wat die rekenaar kan verstaan. Anders, het hy nie uit te voer. Na alles, is daar altyd die semantiese gaping tussen die konsepte van menslike en rekenaar. Dit is om dit te bowe te kom en is programmeertaal opstellers.

Probleme in die maak

Die skeppers van hierdie programme in die gesig staar 'n verskeidenheid van probleme. Hierdie wetenskaplike probleme wat geassosieer word met die korrekte kartering van die konsepte van die aansoek domein. Dit ingenieurswese en tegnologiese probleme wat verband hou met die implementering van hierdie vertoning.

skep samesteller taak bestaan uit 'n pluraliteit van uiteenlopende subtake. Dit is 'n moeilike, maar baie opwindend bedryf, wat hul lewens wy aan baie programmeerders. En moenie spyt wees.

Klas en samesteller

Miskien, baie gehoor van tale soos C en C ++. Na alles, hulle is een van die mees gewilde en algemene. Dit is 'n baie ernstige programmeertale, met kragtige konsepte wat maklik is om die konsep van toepassing gebiede, waar die ontwikkelaars werk te wys is. Byvoorbeeld, is daar die konsep van klasse en funksies. Hulle is noodsaaklik vir baie tale, maar vir C ++ is veral kenmerkend.

Programmeerder baie makliker om 'n model met die hulp van sulke konsepte te skep. Samesteller C vir Windows of enige ander bedryfstelsel help om hierdie hoë-vlak dinge te vertoon in die vorm wat die rekenaar verstaan. Eers dan sal hy in staat wees om hulle te manipuleer.

Enige rekenaar, maak nie saak hoe kragtig en komplekse dit was nie, werk op 'n baie eenvoudige konsep. Maar die konsep van die klas is moeilik, want daarmee baie gerieflik om 'n klomp dinge uit die werklike lewe te gee. Die samesteller vat die komplekse konsepte in primitief.

Ontwerp Vertalerkonstruksie as werk

In die afgelope jaar, is daar 'n tendens, wanneer enige groot maatskappy, wat verband hou met inligtingstegnologie, produseer sy eie programmeertaal, wat dan beweeg na die breë massas van ontwikkelaars.

Natuurlik, vir elke taal vereis 'n samesteller. En die firma, as 'n reël, gee hulle in tale. Maar daar is ook 'n groot aantal onafhanklike programmeerders en maatskappye wat vir een of ander rede wil hul eie opstellers het vir tale of hulle die ontwikkeling van nuwe tale en dus, samestellers vir hulle. Ons kan met vertroue sê dat die spesialis wat homself toegewy aan hierdie gebied, beslis nie sonder werk bly.

So, nou moet dit duidelik wat die samesteller wees. Dit is 'n program-vertaler tussen die ontwikkelaar en die rekenaar, waarsonder dit in die veld van rekenaarwetenskap op enige plek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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