g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
funqciebze). obieqturi modulis damuSavebis Semdeg bijze iqmneba<br />
CasatvirTi moduli (mas qmnis sistemuri programa kavSirebis<br />
redaqtori). CasatvirTi moduli – es aris programuli moduli,<br />
romlis uSualo Sesruleba kompiuters ukve SeuZlia. kidev erTi<br />
sistemuri programa – CamtvirTveli - uzrunvelyofs CasatvirTi<br />
modulis gadatanas operatiul mexsierebaSi, sadac xdeba programis<br />
Sesruleba.<br />
interpretatori ki Targmnis programis TiToeul winadadebas da<br />
axdens mis Sesrulebas. interpretatoris naklia muSaobis SedarebiT<br />
dabali siCqare da isic, rom programis yoveli Sesrulebis dros man<br />
unda imuSaos. samagierod, interpretatoris saSualebiT ufro<br />
advilia programis gamarTva – programis teqstSi Secdomebis Zieba.<br />
kompilatoris dadebiTi mxarea is, rom igi gacilebiT<br />
swrafqmedia da isic, rom erTxel Seqmnili obieqturi moduli (Tu<br />
sawyisi moduli ar Secvlila) SeiZleba gaeSvas bevrjer sxvadasxva<br />
monacemebisTvis da kompilatoris Careva am procesSi ukve saWiro ar<br />
aris.<br />
yoveli maRali donis daprogramebis ena xasiaTdeba Semdegi<br />
komponentebiT: anbani, sintaqsi da semantika. anbani aris im da<br />
mxolod im simboloebis erToblioba, romelTa gamoyenebac<br />
daSvebelia mocemuli enis winadadebebis asagebad. sintaqsi aris<br />
mocemuli enis winadadebebis agebis wesebis erToblioba. semantika ki<br />
niSnavs enis sworad agebuli winadadebebis aRqmis wesebis<br />
erTobliobas.<br />
1.2. daprogramebis C enis Sesavali<br />
daprogramebis ena C iRebs Tavis sawyisebs ori enidan: B da<br />
BCPL. BCPL-is avtorma martin riCardsma 1967 wels Seqmna ena<br />
sistemuri programebis da kompilatorebis daprogramebisTvis. 1970<br />
wels ken tompsonma gamoiyena daprogramebis ena B operaciuli<br />
sistema UNIX erT-erTi pirveli versiis Sesaqmnelad.<br />
8