Rekenaars, Programmering
Samestelling - 'n proses wat kommunikasie en rekenaarprogrammeerder fasiliteer
Die skep van die finale stadium van 'n spesifieke program, word enige programmeerder gedwing om te kyk na die samesteller funksies. Die tegniese dokumentasie van hierdie program toegewys 'n beskeie definisie as 'n nut, op te stel. Samestelling - is die proses van die omskakeling van 'n program wat geskryf is in 'n taal verstaan word deur die persoon (hoë vlak taal) in opdragte verstaanbaar vir die masjien (lae-vlak taal). Die resultaat is 'n program wat naby aan masjien-kode. Dit mag lyk soos 'n voorwerp module, die basiese kode. Soms, so 'n program is soortgelyk aan die saamsteltaal.
So, die opstel van - is wanneer die insette inligting (bron-kode), wat 'n beskrywing van die algoritme, of geskryf in 'n probleem-georiënteerde taal program kan herskryf word in die ekwivalent lys van spanne verteenwoordig in die voorwerp kode (-masjien georiënteerde taal).
As selfs na die definisie vereenvoudig, dan stel - 'n uitsending masjien program met 'n probleem-georiënteerde in die masjien georiënteerde taal.
Ten spyte van die deursigtigheid en eenvoud van die definisie, samestelling - hierdie proses is baie veelsydig. Daar is verskeie tipes van dit. Joernaal opstel word op verskeie bron modules in 'n stadium opdrag. Progressiewe samestelling - dit is dieselfde as die interpretasie van (turn-based onafhanklike samestelling van elke daaropvolgende operateur). Tog is daar voorwaardelike samestelling. In hierdie geval, die uitsending teks is afhanklik van die voorwaardes wat vermeld in die bron program samesteller riglyne.
Die verandering van die waarde van sekere konstantes kan aangepas word op of buite die uitsending van die program teks.
Vir die gerief van die programmeerders gebruik die mees gemaklike en opstellers aangepas om verskeie probleme op te los. As ons 'n klassifikasie, is dit moontlik om verskillende tipes van soortgelyke nuts te onderskei.
Vectorized samesteller genereer bronkode in masjienvertaling rekenaar kode, aan te pas by die vektor verwerkers.
Buigsame samesteller is ontwerp gebaseer op 'n modulêre beginsel. Dit word beheer deur tafels. Hy geprogrammeer in 'n hoë vlak taal. die implementering daarvan is ook moontlik met die hulp samesteller samesteller.
Inkrementele samesteller voer weer uitsaai van die program fragmente en wysigings daarvan, en die hersamestelling van die program is uitgeskakel.
Interpretatiewe of inkrementele samesteller gebruik die beginsel van konsekwente implementering van die onafhanklike samestelling vir elke stelling of opdrag van die bron program.
Samesteller samesteller - dit is 'n vertaler, wat 'n formele beskrywing van die programmeertaal neem. Hy is in staat om onafhanklik te genereer 'n vertaler vir 'n bepaalde taal.
Debug samesteller kan onafhanklik uit te skakel 'n paar tipes sintaksfoute.
Samesteller inwoner toegeken 'n vaste plek in die geheue, en dit is beskikbaar wanneer hergebruik 'n wye verskeidenheid van take.
Daar samokompiliruemye opstellers. Dit is beskrywe in dieselfde taal, waarmee daar is uitsending.
Universal samesteller het 'n formele beskrywing gebaseer semantiek en sintaksis van die brontaal. Dit bestaan uit 'n kern van sintaktiese en semantiese downloaders.
Die mees algemene probleem, waar die samesteller vonds aansoek - word die samestelling van 'n kern vir die Linux-platform. Hierdie operasie kan tot 'n wye verskeidenheid van kwessies wat verband hou met die harmonisering van toerusting en die opstel van die mees geskikte weergawe van die platform op te los.
Samestelling Java geïmplementeer met behulp van opstellers werk op 'n verskeidenheid van platforms. Dit laat jou toe om die bronkode heropstel om die behoeftes van bedryfstelsels van verskillende vervaardigers.
Similar articles
Trending Now