קאָמפּיוטערספּראָגראַממינג

קאָמפּילאַטיאָן - אַ פּראָצעס אַז פאַסיליטאַטעס קאָמוניקאַציע און קאָמפּיוטער פּראָגראַמיסט

קריייטינג די לעצט סטאַגעס פון אַ ספּעציפיש פּראָגראַם, קיין פּראָגראַמיסט איז געצווונגען צו קוקן צו דער קאַמפּיילער פֿעיִקייטן. די טעכניש דאַקיומענטיישאַן פון דעם פּראָגראַם אַלאַקייטיד אַ באַשיידן דעפֿיניציע ווי אַ נוצן, צו צונויפנעמען. קאָמפּילאַטיאָן - איז דער פּראָצעס פון קאַנווערטינג אַ פּראָגראַם געשריבן אין אַ שפּראַך פֿאַרשטאַנען דורך דער מענטש (הויך מדרגה שפּראַך) אין קאַמאַנדז פאַרשטיייק צו די מאַשין (נידעריק-מדרגה שפּראַך). דער רעזולטאַט איז אַ פּראָגראַם וואס איז נאָענט צו מאַשין קאָד. עס זאל ויסקומען ווי אַ כייפעץ מאָדולע, די גרונט קאָד. ווענ עס יז, אַזאַ אַ פּראָגראַם איז ענלעך צו דער פֿאַרזאַמלונג שפּראַך.

אזוי, קאַמפּיילינג - איז ווען די ינפּוט אינפֿאָרמאַציע (מקור קאָד), רעפּריזענטינג אַ באַשרייַבונג פון די אַלגערידאַם, אָדער געשריבן אין אַ פּראָבלעם-אָריענטיד שפּראַך פּראָגראַם קענען זיין ריריטאַן אין דער עקוויוואַלענט רשימה פון טימז רעפּריזענטיד אין די כייפעץ קאָד (מאַשין-אָריענטיד שפּראַך).

אויב אַפֿילו צו פאַרפּאָשעטערן די דעפֿיניציע, דעמאָלט צונויפנעמען - אַ בראָדקאַסט מאַשין פּראָגראַם מיט אַ פּראָבלעם-אָריענטיד אין די מאַשין-אָריענטיד שפּראַך.

טראָץ דעם דורכזעיקייַט און פּאַשטעס פון די דעפֿיניציע, זאַמלונג - דעם פּראָצעס איז גאַנץ מולטיפאַסעטעד. עס זענען עטלעכע טייפּס פון עס. באַטש זאַמלונג איז געשען אויף עטלעכע מקור מאַדזשולז אין איין פונט אַסיינמאַנט. פּראָגרעסיוו זאַמלונג - עס 'ס די זעלבע ווי די ינטערפּריטיישאַן פון (קער-באזירט זעלבשטענדיק זאַמלונג פון יעדער סאַבסאַקוואַנט אָפּעראַטאָר). נאָך עס איז קאַנדישאַנאַל זאַמלונג. אין דעם פאַל, די בראָדקאַסט טעקסט איז אָפענגיק אויף די באדינגונגען וואָס זענען ספּעסיפיעד אין די מקור פּראָגראַם קאַמפּיילער דיירעקטיווז.

טשאַנגינג די ווערט פון זיכער קאַנסטאַנץ קענען זיין אַדזשאַסטיד אויף אָדער אַוועק די בראָדקאַסט פון די פּראָגראַם טעקסט.

פֿאַר די קאַנוויניאַנס פון די פּראָוגראַמערז געניצט די מערסט באַקוועם און זאַמלערס אַדאַפּט צו סאָלווע פאַרשידן פּראָבלעמס. אויב מיר מאַכן אַ גריידינג, עס איז מעגלעך צו ויסטיילן עטלעכע טייפּס פון ענלעך יוטילאַטיז.

וועקטאָריזעד קאַמפּיילער דזשענערייץ מקור קאָד אין מאַשין איבערזעצונג קאָמפּיוטער קאָד, אַדזשאַסטינג צו די וועקטאָר פּראַסעסערז.

Flexible קאַמפּיילער איז דיזיינד באזירט אויף אַ מאַדזשאַלער פּרינציפּ. עס איז קאַנטראָולד דורך טישן. ער פּראָוגראַמד אין אַ הויך מדרגה שפּראַך. זייַן ימפּלאַמענטיישאַן איז אויך מעגלעך מיט די הילף קאַמפּיילער קאַמפּיילער.

ינקרעמענטאַל קאַמפּיילער פּערפאָרמס שייַעך-בראָדקאַסטינג פון די פּראָגראַם פראַגמענץ און אַמענדמאַנץ טהערעטאָ, און די רעקאָמפּילאַטיאָן פון דער פּראָגראַם איז ילימאַנייטאַד.

ינטערפּרעטיווע אָדער ינקראַמענטאַל קאַמפּיילער ניצט דעם פּרינציפּ פון קאָנסיסטענט ימפּלאַמענטיישאַן פון די זעלבשטענדיק זאַמלונג פֿאַר יעדער דערקלערונג אָדער באַפֿעל פון די מקור פּראָגראַם.

קאַמפּיילער קאַמפּיילער - עס איז אַ יבערזעצער, וואָס נעמט אַ פאָרמאַל באַשרייַבונג פון די פּראָגראַממינג שפּראַך. ער איז ביכולת צו ינדיפּענדאַנטלי דזשענערייט אַ קאַמפּיילער פֿאַר אַ באַזונדער שפּראַך.

דעבוג קאַמפּיילער קענען ינדיפּענדאַנטלי עלימינירן עטלעכע טייפּס פון סינטאַקס ערראָרס.

קאַמפּיילער טוישעוו אַלאַקייטיד אַ פאַרפעסטיקט אָרט אין זכּרון, און עס איז בנימצא ווען רייוזינג אַ ברייט קייט פון טאַסקס.

עס סאַמאָקאָמפּילירועמיע זאַמלערס. זיי זענען געשריבן אין דער זעלביקער שפּראַך, מיט וואָס עס איז בראָדקאַסט.

וניווערסאַל קאַמפּיילער האט אַ פאָרמאַל באַשרייַבונג באזירט סעמאַנטיקס און סינטאַקס פון די מקור שפּראַך. עס באשטייט פון אַ האַרץ פון סינטאַקטיק און סעמאַנטיק דאָוונלאָאַדערס.

די מערסט פּראָסט פּראָבלעם, ווו די קאַמפּיילער געפינען אַפּלאַקיישאַן - איז קאַמפּיילינג אַ קערנעל פֿאַר די לינוקס פּלאַטפאָרמע. דעם אָפּעראַציע אַלאַוז צו סאָלווע אַ ברייט קייט פון ישוז רילייטינג צו די כאַרמאַניזיישאַן פון ויסריכט און באַשטעטיקן די מערסט צונעמען ווערסיע פון די פּלאַטפאָרמע.

קאַמפּיילינג ז'אבא ימפּלאַמענאַד ניצן זאַמלערס ארבעטן אויף אַ פאַרשיידנקייַט פון Platforms. דעם אַלאַוז איר צו רעקאָמפּילע די מקור קאָד צו די דאַרף פון אַפּערייטינג סיסטעמס פון פאַרשידענע Manufacturers.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.delachieve.com. Theme powered by WordPress.