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

א פּראָסט קשיא וואָס איז געפרעגט דורך מענטשן טראכטן פון געטינג אין פּראָגראַממינג איז "וואָס שפּראַך זאָל איך לערנען?"

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

פֿאַר בייַשפּיל, אין פריש יאָרן, אַ ריזיק נומער פון מענטשן זענען ניצן די. נעץ אָנווענדלעך אַז ASP.NET ינוואַלווד, C #, דזשאַוואַסקריפּט / דזשקווערי / אַנגולאַרדזשס. די פּראָגראַממינג שפּראַכן זענען אַלע טייל פון די פֿענצטער טאָאָלקיט און ווייל. נעץ איז געווען צוגעשטעלט צו לינוקס עס איז נישט וויידלי געניצט.

ין דער לינוקס וועלט, מענטשן נוצן Java, PHP, Python, Ruby On Rails און C.

וואָס איז אַ קאָמפּילעד שפּראַך?

# אַרייַננעמען int הויפּט () {דרוקף ("העלא וועלט"); }

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

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

בכלל, צו טאָן דעם, לויפן די ווייַטערדיק באַפֿעל אין לינוקס:

gcc helloworld.c -o hello

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

"גקק" איז זיך אַ געגרינדעט פּראָגראַם (gnu c קאַמפּיילער).

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

./ העלא

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

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

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

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

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

וואָס איז אַ ינטערפּרעטעד שפּראַך?

דרוק ("העלא וועלט")

די אויבן קאָד איז אַ פּיטהאָן פּראָגראַם וואָס וועט אַרויסווייַזן די ווערטער "העלא וועלט" ווען עס איז פליסנדיק.

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

python helloworld.py

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

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

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

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

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

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

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

אַזוי וואָס זאָל איר נוצן?

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

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

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

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