דוד י מאַלאַן: אזוי דאָס איז קס50. און דאָס איז געווען קס50 ס אייגן קאָלטאָן אָגדען, פֿאַר מער פון וואס ס מוזיק איר קענען אראפקאפיע soundcloud.com/cs50. אזוי הייַנט מיר פאָקוס אַלע די מער אויף די קונסט פון פּראָגראַממינג. און מיר נעמען ווו מיר לינקס אַוועק לעצטע וואָך, פאָוקיסינג אויף קראַצן, וואָס איז געווען דעם גראַפיקאַל פּראָגראַממינג שפּראַך. און נעמען זאכן אַראָפּ צו אַ נידעריקער מדרגה, ניצן אַ מער טראדיציאנעלן פּראָגראַממינג שפּראַך באקאנט ווי סי אבער צוזאמען דעם וועג, ריאַלייזינג אַז די זעלבע געדאנקען מיר גערעדט וועגן לעצט פרייטיק וועט ריקער ניט בלויז אין דעם שפּראַך C, אָבער אין רובֿ יעדער אנדערער אַז מיר קוקן אין דעם זמאַן. אַזוי מיר גערופן דעם זאַך דאָ וואָס לעצט צייַט? דאס איז פארשטייער פון אַ דערקלערונג. אַזוי מיר גערופן דעם אַ דערקלערונג. און עס טוט עפּעס. עס ס אַ לימעד אַז אַ קאָמפּיוטער אָדער סקראַטטש זאל ויספירן. און יצט אָן, לאָזן ס אויך אָנהייב פאַך עפּעס ווי דעם אַ פונקציאָנירן, פֿאַר סיבות מיר וועלן באַלד זען. דערווייַל, מיר געזען זאכן ווי דעם. און די זענען בכלל באקאנט ווי וואָס בויען? וילעם: לופּ. דוד י מאַלאַן: אזוי אַ שלייף. אזוי שיין סטרייטפאָרווערד. עס ממש טוט וואָס עס זאגט. און אין קראַצן, אויב איר ווילן צו אָנפּאַקן מער רעטעניש ברעקלעך אין דאָרט, די שטיק וועט וואַקסן צו פּאַסיק עס. און מיר וועט זען אין C אַז מיר קענען טאָן די זעלבע זאַך. אן אנדער טיפּ פון שלייף, כאָטש, אין סקראַטטש זאל זיין אויף אייביק, אָדער עס ס קיין נומער פון אנדערע אַפּראָוטשיז. אבער לאָזן ס נעמען אַ מער גענעראַליסט קוקן, מיט אַ פּנים אַז ס מסתּמא גאַנץ באַקאַנט, אין לופּס מער בכלל. צייכן זוקקערבערג: One זאַך אַז קאָמפּיוטערס ביסט טאַקע גוט אין איז ריפּיטינג קאַמאַנדז. ווי אַ מענטש, איר איר'ד באַקומען טאַקע באָרד אויב איר געהאט צו טאָן די זעלבע זאַך גורל פון מאל אין אַ רודערן. אבער אַ קאָמפּיוטער קענען טאָן די זעלבע זאַך מיליאַנז אָדער אפילו ביליאַנז פון מאל, און ניט באַקומען באָרד, און קענען צו פירן אַז אויס טאַקע געזונט. אזוי פֿאַר בייַשפּיל, אויב איך געוואלט צו ווינטשן אַלעמען אויף פאַסעבאָאָק אַ גליקלעך דיין געבורסטאָג דורך שיקן זיי אַן Email, עס זאל נעמען מיר מער ווי אַ יאָרהונדערט צו אַקטשאַוואַלי שרייַבן אויס אַלע פון ​​די ימיילז צו אַלעמען. אבער מיט בלויז אַ ביסל שורות פון קאָד, איך קענען האָבן אַ סיסטעם שיקן אַן אימעיל צו אַלעמען אויף פאַסעבאָאָק געוואלט זיי אַ גליקלעך דיין געבורסטאָג. אזוי אַז ס וואָס לופּס זענען און פארוואס זיי ניטאָ ווערטפול און עפּעס אַז קאָמפּיוטערס קענען טאָן זייער געזונט. דוד י מאַלאַן: אזוי אויב איר ווע שוין די באַקומער פון עטלעכע פון ​​קס50 ס און דראָפּבאָקס ס אָרט פון שפּעט, אַז ס אַקשלי דווקא וואָס מיר טאָן, ניצן קאָד גאַנץ ווי אַז. מיר יסענשאַלי האָבן אַ גרויס ספּרעדשיט אין וואָס פאָלקס האָבן שוין ינפּוטטינג זייער נעמען און Email ווענדט. און מיר געשריבן אַ קליינטשיק ביסל פון קאָד אַז קענען יטעראַטע איבער יענע ווענדט און שפּייַען אויס יינציק ווענדט אין פאַל ווער עס יז דערלאנגט קייפל מאל. און דערנאָכדעם, מיר שיקן אן אָטאַמייטיד עמאַיל פון קס50 ס באָט, אַרייַנגערעכנט די קופּאָן קאָד. איצט מיר אויך געקוקט אין דעם בויען לעצטע צייַט. און דעם איז אַ באַזונדער בייַשפּיל פון וואָס? אַזוי, יאָ, אַ באָאָלעאַן אויסדרוק. און די פאָרעם איז מענט צו כאַפּן אַז ווי געזונט. כל אַזאַ שאלות פון די פאָרעם אמת אָדער פאַלש אין סקראַטטש וועט קוקן אַ ביסל עפּעס ווי דעם. און מיר רופן דעם אַ באָאָלעאַן אויסדרוק. אַז ס טאַקע אמת אָדער פאַלש, יא אדער ניין. עס ס אַ וועג פון האט אַ קשיא. און דערווייַל איר קענען נוצן די באָאָלעאַן אויסדרוקן ין פון קאַנסטראַקץ ווי די, וואָס פון קורס זענען טנאָים אָדער צווייגן, פּראַווערביאַל פאָרקס אין די וועג. און זיי קענען קוקן נישט בלויז ווי דעם, אָבער זיי קענען אויך האָבן עלסעס פארבונדן מיט זיי. און איר קענען אַקטשאַוואַלי האָבן אַ דרייַ וועג גאָפּל אין די וועג אָדער אַ פיר וועג גאָפּל אין דעם וועג, פשוט דורך נעסטינג די זאכן, ווי איר וועט זען אין סקראַטטש אויב איר האָבן ניט שוין. און ווי איר קענען טאָן אין C ווי גוט. זאל ס נעמען אנדערן גענעראַליסט קוק אין אַ אַלומניסט, ווי געזונט, וואס זאל פאָרשטעלן אַ אַנדערש צוגאַנג צו די זאכן גערופן טנאָים. ביל גאַטעס: מענטשן מאַכן דיסיזשאַנז יעדער טאָג. פֿאַר בייַשפּיל, איידער איר גיין אַרויס איר מין פון האָבן אַן אויב סטאַטעמענט אַז זאגט, אויב עס ס ריינינג דעמאָלט איך דאַרפֿן צו באַקומען מיין רעקל. און קאָמפּיוטערס זענען אַמייזינג אַמאָל איר באַשליסן די מינים פון סטייטמאַנץ, אז זיי קענען רילייאַבלי ויספירן יענע זאכן אין אַנבאַליוואַבאַל גיכקייַט. און אַזוי אַ קאָמפּיוטער פּראָגראַם טאַקע איז אַ קליין ביסל פון מאַט און עטלעכע אויב סטייטמאַנץ ווו די באַשלוס געץ געמאכט. דוד י מאַלאַן: אזוי ווי איר זאלט ​​וויסן, עס איז געווען פאָלקס ווי ביל גאַטעס, פאולוס עלען, און אנדערע אַז באמת קיקט אַוועק די אַזוי גערופענע פּערזענלעך קאָמפּיוטער רעוואָלוציע עטלעכע יאָרן צוריק. איך געדאַנק, איידער מיר ונטערטוקנ זיך אין עטלעכע אַדמיניסטריוויאַ, מיר'ד פאַרבינדן אַ מייַסע פון ​​דער אַלבוקווערקווע, New Mexico מוזיי פון נאַטוראַל געשיכטע און וויסנשאַפֿט ווו עטלעכע פון ​​ביל גאַטעס ' און פאולוס עלען ס ערליאַסט מעשיות זענען ריקאַונטיד ווי מיר האָבן איצט הייַנט ס פּקס און מאַקס און מער. פֿאַר דעם, כאָטש, מיר דאַרפֿן צוויי וואַלאַנטירז וואס האָבן זייער גוט נעריישאַן קולות צו לייענען אַ שריפט אַפנ קאָל. כל רעכט, ווי וועגן אין צוריק דאָרט. קומען אויף אַרויף. און ווי וועגן אין פראָנט דאָ. קום אויף אַראָפּ. נעמען דיין ערטער דאָ. ווי איר גייז קומען אַרויף, אַ פּאָר פון אַדמיניסטראַטיווע מודעות. סעקטיאָנינג, דער פּראָצעס פון טשוזינג אַ אָפּטיילונג, וועט אָנהייבן דעם מיטוואך דורך פרייטיק. מער אויף אַז דעם קומען מיטוואך אין לעקציע. יבער סעקשאַנז, דערווייַל, זענען עפּעס אַז מיר פאָרשלאָגן ווייַטער וואָך ווערביי די גאנצע קלאַס איז פארבעטן צו אָנטייל נעמען אין פערלי גרויס וואָג סעקשאַנז, איינער מער קאַמפי, איינער ווייניקער באַקוועם. און מיר וועט מעלדן די פּערטיקיאַלערז פון וואָס, ווי געזונט, שפּעטער דעם וואָך. דערווייַל סעקשאַנז, זיך, וועט אָנהייבן אין וואָך דרייַ פון די קורס, נול אינדעקס, וואָס מיטל די ביסט אַ פּאָר פון וואָכן אויס. אזוי ניט צו זאָרג. איר האָבן ניט נאָך מיסט עפּעס צוזאמען יענע שורות. דערווייַל אין די דערווייל, אויב איר האָבן קיין פראגעס אַדמינאַסטרייטיוולי, Email זיך און דעוואָן און גאַבע און ראָב אין דעם אַדרעס דאָ. לאַסטלי, פּראָבלעם שטעלן 0 איז, פון קורס, אויס. איר זאלט ​​האָבן באמערקט עס אויף דעם קורס ס וועבזייַטל. עס זאָל צושטעלן איר מיט אַלע ענטפֿערס צו פראגעס איר זאל האָבן צוזאמען דעם וועג פֿאַר געטינג סטאַרטעד מיט די פּראָבלעם שטעלן. אבער אויב איר געפינען זיך אין נויט פון אַ העלפּינג האַנט, דורך אַלע מיטל באַדינער אָפיס שעה, מאנטאג, דינסטאג, מיטוואך, דאנערשטאג פון דעם וואָך אין די אָוונט אין פיר דיינינג האַללס. זען אַז URL דאָרט פֿאַר די פּערטיקיאַלערז פון ווו אָפיס שעה וועט זיין. איצט זאל ס טרעפן אונדזער צוויי געסט דאָ הייַנט. וואָס ס אייער נאָמען? דזשיי פאולוס: דזשייַ פאולוס. דוד י מאַלאַן: דזשייַ פאולוס, פייַן צו טרעפן איר. היקאַרי: היקאַרי. דוד י מאַלאַן: היקאַרי? היקאַרי: היקאַרי. דוד י מאַלאַן: היקאַרי. פייַן צו טרעפן איר ווי געזונט. דזשייַ פאולוס און היקאַרי האָבן אין פראָנט פון זיי אויף די מוזיק שטייט צוויי סקריפּס אַז איך געדרוקט אויס דעם מאָרגן פון די ניו מעקסיקא מוזיי פון נאַטוראַל געשיכטע און וויסנשאַפֿט. און וואָס איך געדאַנק איך'ד טאָן אויף די אָוווערכעד איז באַגלייטן דיין רעסאַטיישאַן פון די שריפט און דעם געשיכטע מיט עטלעכע וויסואַל בילדער, קיין סאַפּרייזיז. און וואָס איך ווע געטאן אין שטייַגן איז פּרעהיגהליגהט אויף דיין שריפט וואָס איר זאָל לייענען, און וואָס איר זאָל לייענען. און מיר וועט יסענשאַלי נאָר לויט דער ריי פּאַראַגראַפס. אזוי עס ס פיל ווי איר זאל האָבן געטאן אין ענגליש קלאַס. אַז ס טאַקע נייטן די וילעם צו גלויבן אין דיין מייַסע דאָ. וועט מיר? אזוי די מעשה דא איז, מיר האָבן אַ באַסיק, און עס הייבט אין קיימברידזש. דזשיי פאולוס: עס איז געווען ווינטער, 1974, אין קיימברידזש, מאַססאַטשוסעטץ ווו ווינטערס קענען זייַן קאַלט. א בירדאַד, לאַנג כערד קאָלעגע דראַפּאַוט געהייסן פאולוס עלען איז דרודגינג אַריבער האַרוואַרד קוואדראט, אַבזאָרבד אין זיינע מחשבות. זיין הויפּט פּרעאָקקופּאַטיאָן אין יענע טעג איז געווען ווי צו באַקומען זיין פרייַנד, ביל גאַטעס, צו פאַרלאָזן שולע און גיין אין געשעפט מיט אים. היקאַרי: די צוויי האט שוין פאַרבייַ דורך אַ נומער פון געשעפט ווענטורעס צוזאַמען, אָנהייב אין לאַקעסידע שולע אין Seattle ווו זיי זענען באַצאָלט אין פֿרייַ קאָמפּיוטער צייַט צו פּרובירן אַ פּדפּ -10 קאָמפּיוטער אין אַ היגע צייַט ייַנטיילונג פירמע. די מערסט פריש פּלאַן האט שוין צו פאַרלאָזן שול און פאָרעם אַ ווייכווארג פירמע. עלען האט לינק וואַשינגטאָן סטעיט אוניווערסיטעט. אבער אין די לעצטע מינוט, טויערן באַשלאָסן צו שטעקן מיט האַרוואַרד. דזשיי פאולוס: אז טאג, אַריבער האַרוואַרד קוואדראט, עלען ספּאַטאַד די יאנואר, 1975 אַרויסגעבן פון פאָלקס עלעקטראָניקס מיט די ערד סטאָפּפּינג קאָפּ, וועלט ס ערשטער מיניקאָמפּוטער קיט צו ריוואַל קאַמערשאַל מאָדעלס. ונטער דער קאָפּ איז געווען אַ בילד פון אַ קליין קעסטל באדעקט מיט לייץ און סוויטשאַז. עס איז געווען געהייסן די מיץ אַלטער 8800. און עלען געוואוסט דעם איז געווען וואָס ער האט שוין קוקן פֿאַר. היקאַרי: טעג פון דיסקוסיע נאכגעגאנגען. עלען און טויערן פארשטאנען די באַטייַט פון דער אַלטער. זיי האבן גערעדט אָפֿט וועגן מיקראָפּראָסעססאָרס און זענען ווארטן צו זען וואָס וואָלט זייַן געטאן מיט זיי. איצט עס איז געווען אַ מיניקאָמפּוטער קיט אויף די דעקל פון פאָלקס עלעקטראָניקס. עס משמעות האט ניט קיין ווייכווארג נאָך. זיי ימאַדזשאַנד אַ פאָלק פון פּראָוגראַמערז אראפנידערן אויף מיץ. און אַזוי זיי גערופן עד ראָבערץ, די קאָפּ פון די פירמע, קליימינג צו האָבן אַ ווערסיע פון ​​די יקערדיק פּראָגראַממינג שפּראַך כּמעט גרייט פֿאַר די אַלטער. זיי האבן נישט. און ראָבערץ מוזן האָבן באקאנט זיי האבן נישט. ער איז געווען געטינג 10 רופט אַ טאָג פון מענטשן וואס האט אַ יקערדיק כּמעט גרייט. און זיין לאַגער ענטפער איז געווען, "דער ערשטער מענטש וואס ווייזט אַרויף מיט אַ ארבעטן יקערדיק געץ די אָפּמאַך. " דזשיי פאולוס: טויערן און עלען האט קיינמאָל געזען אַן אַלטער. זיי האבן קיינמאל אפילו געזען דער ינטעל 8080 מייקראָופּראַסעסער אין די האַרץ פון דער אַלטער. אבער אַ פּאָר פון יאר פריער עלען האט געשריבן אַ פּראָגראַם אויף אַ מיינפריים קאָמפּיוטער וואס עמיאַלייטיד דער אָפּעראַציע פון ​​אַ פרייַערדיק ינטעל מייקראָופּראַסעסער. און דעם צייַט אַרום זיי וואָלט טאָן די זעלבע זאַך. היקאַרי: מיט אַ ינטעל 8080 מאַנואַל בייַ זיין זייַט, עלען Sat אַראָפּ אין אַ האַרוואַרד פּדפּ -10 קאָמפּיוטער און געשריבן די עמולאַטאָר און ווייכווארג מכשירים נייטיק צו טאָן די פּראָגראַממינג. דערווייַל גאַטעס פארשטאפט געגאנגען צו קלאסן און געטרייַ זיך צו דיזיינינג די באַסיק, ניצן יעדער קונץ ער געוואוסט צו באַקומען די גרייס אַראָפּ אונטן 4 קילאבייט. דזשיי פאולוס: אָוט אין אַלבוקווערקווע, עד ראָבערץ גאַט אַ רוף פון גאַטעס אַסקינג פֿאַר פרטים וועגן ווי די אַלטער כאַנדאַלד ספּעציפיש רוטינז. קיין איינער האט אלץ געפרעגט וואָס פריער. און ראָבערץ אנגעהויבן צו באַקומען אינטערעסירט. היקאַרי: מיט דער אַנטוויקלונג מכשירים און די פּלאַן גרייט, טויערן און עלען געשריבן די קאָד אויף די פּדפּ -10, ענליסטינג אנדערן האַרוואַרד תּלמיד, מאַנטי דייווידאָף, צו שרייַבן מאַט רוטינז. נאָך אַ לעצט נאַכט פון פּראָגראַממינג, עלען גאַט אויף אַ פלאַך צו באַפרייַען זייער יקערדיק צו מיץ. ער פארבראכט די פלאַך פאָר אויס וועריינג. און צוריק אין קיימברידזש גאַטעס איז וועריינג. זיי האט טעסטעד זייער יקערדיק און עס האט געארבעט אויף די עמולאַטאָר. אבער וואָס אויב די עמולאַטאָר איז אומרעכט? דזשיי פאולוס: ווי די פלאַך אַפּראָוטשט אַלבוקווערקווע, עלען איינגעזען אַז זייער באַסיק, איצט ניטלי קאַנטיינד אויף אַ קליין זעמל פון פּאַנטשט פּאַפּיר טופּען, וואָלט זיין אַרויסגעוואָרפן אָן אַ באַזונדער פּראָגראַם, גערופן אַ לאָודער, אַז וואָלט זאָגן די אַלטער ווי צו לייענען די פּאַפּיר טופּען זייַענדיק פאסטעכער אין די טעלעטיפּע מאַשין. ער האט גענומען אויס זיין העפט און געשווינד סקריבבלעד אַראָפּ אַ לאָודער פּראָגראַם אין אַסעמבלי שפּראַך, דעמאָלט מאַניואַלי איבערגעזעצט אַז אין די 1 ס און 0ס דער אַלטער וואָלט פֿאַרשטיין. היקאַרי: עלען איז געווען יקספּעקטינג אַ ריין, ביסל, הויך טעק פירמע לויפן דורך מענטשן אין געשעפט סוץ. אַזוי ער איז געווען סאַפּרייזד ווען ראָבערץ באגעגנט אים אין די אַעראָפּאָרט קוקן ווי אַ ראַנטש האַנט. ראָבערץ איז אויך סאַפּרייזד. ווען ער דראַפּט די האַרוואַרד פּראָגראַמיסט אין אַ טייַער האָטעל, עלען האט צו מודה אַז ער קען נישט פאַרגינענ זיך די צימער. דזשיי פאולוס: מיץ, זיך, איז געווען ליגן אין אַ שטויביק פּאַס מאָל. ין אויף אַ קלאַטערד ווערקבענטש איז אַן אַלטער לאָודיד אַרויף מיט 5 קילאבייט פון זיקאָרן און פארבונדן דורך אַ קאַבלע צו אַ טעלעטיפּע מאַשין. ראָבערץ און טשיף ענגינעער, ביל יאַטעס, ווייטיד עקספּעקטאַנטלי ווי עלען טאַגאַלד זיין לאָודער פּראָגראַם אין דער אַלטער. די טעלאַטייפּ אנגעהויבן טשאַגינג ווי עס פּולד די פּאַפּיר טופּען דורך די טופּען לייענער. עס גענומען טאָמער 15 מינוט צו מאַסע די פּראָגראַם. דערנאך די טעלאַטייפּ פּלוצלינג געדרוקט אַ זיקאָרן פּינטלעך, דעמאָלט אַ גרייט פּינטלעך, און עלען אנגעהויבן טייפּינג אַ ביסל פּרובירן קאַמאַנדז. צו אַלעמען ס אַמייזמאַנט, די ווייכווארג געארבעט. עס זענען באַגז, פון קורס. אבער די הויפּט זאַך איז עס געארבעט. היקאַרי: שפעטער, אויף זייער וועג צו אַ $ 3.00 לאָנטש אין פּאַנטשאָ ס, אַ וועספּ פלו אין די פֿענצטער פון די פּיקאַפּ טראָק און סטאַנג עלען אויף די אָרעם. אבער אין אַז פונט גאָרנישט קען צעלאָזן די שטימונג. דער אַלטער איצט האט זייַן יקערדיק, דער ערשטער געשעפט ווייכווארג פֿאַר אַ היים קאָמפּיוטער, געמאכט דורך פאולוס עלען און ביל טויערן, טאן געשעפט ווי מייקראָסאָפֿט. דוד י מאַלאַן: פילע דאַנק צו אונדזער צוויי לייענער. [אַפּלאָדיסמענטן] דוד י מאַלאַן: איצט איר האָבן דיין ברירה, איידער איר לאָזן, פון אַ ספּאַרקלי אָדער אַ שייַנען אין דער דאַרק-- אָה, וואַרטן איין סעק, וואַיט-- ספּאַרקלי און אַ שייַנען אין דער פינצטער העלפאַנד פון קס50 ס אייגן טשענג גאָנג. היקאַרי: אָ, דאַנקען איר. דוד י מאַלאַן: אַלע רעכט, דאַנקען איר אַזוי פיל. [אַפּלאָדיסמענטן] דוד י מאַלאַן: אזוי אמת דערציילונג. דעם איז צו זאָגן אַז אַלע פון ​​די מאשינען און די יז מיט וואָס מיר נוצן זיי איצט און נעמען פֿאַר געגעבן, טאַקע סטאַרטעד דאָ, נאָר אַ ביסל פּייסיז פון דעם פאַקטיש טעאַטער. און איצט הייַנט, אויב איר 'ווע ניט געווען, דעם איז מאַקסוועל דוואָרקין, די קאָמפּיוטער ססיענסעס בנין, אויך אַרום די ווינקל. און אויף די רגע שטאָק פון דעם בנין טוט הענגען דרייַ זייַטן פון דער אָריגינעל מקור קאָד אַז ביל גאַטעס און פאולוס עלען געשריבן. אין פאַקט, אויב נוצן איר פארגרעסער אין איר קענען זען נישט נאָר זייער נעמען אין די אָריגינעל טיפּ, אָבער אויך זייער סיגנאַטשערז אַז זיי באדעקט אַ ביסל יאָרן צוריק ווען זיי לעצט באזוכט. אבער וואָס איז געווען דער הויפּט קאַמפּעלינג וועגן דעם איז וואָס זיי שטעלן אויס צו טאָן איז געווען צו שרייַבן אַ פּראָגראַם וואָס וואָלט געבן אנדערע מענטשן צו שרייַבן זייער אייגן מגילה. אין דעם צייַט אַלע עס איז געווען מיט דעם אַלטער מאַשין געמאכט דורך מיץ. און אַלע זיי דארף איז געווען עטלעכע וועג פון מאכן עס גרינג פֿאַר כאַבייסס און מען ווי אונדז אין דעם צימער צו אַקטשאַוואַלי פּראָגראַם אַז אָן דאַווקע פארשטאנד פֿאַרזאַמלונג קאָד, אָדער מאַשין קאָד, אָדער גאָט פאַרווערן, 0ס און 1 ס. מיר פּראָוגראַמערז, ווי יענע אין דעם צימער, מיר ווילן צו זייַן ביכולת צו אויסדריקן זיך פיל מער ווי פּסעוודאָ קאָד אפילו אויב עס ס אַ ביסל מער ניט פּיקי ווי מיר גערעדט לעצטע וואָך. מיר טאָן ניט ווילן צו שרייַבן קאָד ווי דעם, וואָס פאולוס עלען און ביל גאַטעס האט. מיר, אַנשטאָט, ווילן צו שרייַבן קאָד אַז קוקט אַ ביסל מער באַניצער פרייַנדלעך. איצט דעם איז אַ שפּראַך באקאנט ווי יקערדיק. און די שורה נומערן דאָרט זענען וואָס איר נוצן צו פשוט נומער די שורות פון קאָד אַז איר ניטאָ שרייבן. מיר טאָן ניט אפילו האָבן צו טאָן אַז די טעג. אבער איר קענען זען דאָ ווי דרוקן "העלא, וועלט" וואָלט טאַקע מאַשמאָעס דרוק נאָר אַז. און אַזוי וואָס ביל און פאולוס האט איז ימפּאַוער מענטשן צו שרייַבן קאָד ווי דעם אַנשטאָט אָפ-- אויב איר נעמען אַ קוק אין די קאָמפּיוטער וויסנשאַפֿט וואַלל-- קאָד ווי דעם. אין פאַקט, קס50 לעצטנס געהאט א געלעגנהייט צו זיצן אַראָפּ מיט פּראַפעסער הארי לויס אין די קאמפיוטער וויסנשאַפֿט אַמט, וואס אַקטשאַוואַלי געלערנט ביל טויערן עטלעכע יאר צוריק, און איז געשטאנען דאָ איידער יענע דרייַ בלעטער פון עקסערפּץ. זאל ס נעמען אַ קוק. מאַטערן לויס: וואָס איר האָבן דאָ איז אַ ליסטינג פון אַ פרי שטיק פון ווייכווארג געשריבן דורך ביל גאַטעס און פאולוס עלען, די גרינדערס פון מייקראָסאָפֿט. אזוי די קאָד איז טשיקאַווע פֿאַר צוויי סיבות. ערשטער פון אַלע, עס איז געווארן מייקראָסאָפֿט 'ס ערשטער פּראָדוקט, וואָס איז געווען אַ יבערזעצער פֿאַר די באַסיק פּראָגראַממינג שפּראַך. און צווייטנס, דאָס איז געווען איינער פון די ערשטער פרווון צו שאַפֿן אַ יבערזעצער אַזוי פּראָסט מען קען נוצן פּערזענלעך קאָמפּיוטערס. אזוי ביל גאַטעס איז געווען אַ ונדערגראַדואַטע אין האַרוואַרד. איך סטאַרטעד לערנען אין האַרוואַרד אין 1974. דאס איז געשען אין 1975. אזוי עס איז געווען פרי אין זיין קאַריערע און פרי אין מיין קאַריערע. איך אַקטשאַוואַלי געלערנט ביל אין אַ לויף אַרום דעם צייַט. פאולוס עלען איז געווען ניט אַ האַרוואַרד תּלמיד, אָבער ער האט שוין אַ הויך שולע קלאַסמייט פון ביל גאַטעס. אויב איר קומען און קוקן אין דער ליסטינג, איר וועט אַקטשאַוואַלי געפינען א דריט נאָמען, Monte דייווידאָף, ווער איז געווען גאַטעס ס קלאַסמייט דאָ אין האַרוואַרד. גוט, אַזוי דאָ ס אַ טשיקאַווע באַמערקונג אַרויף דאָ. עס זאגט "אין 4ק קענען אויסמעקן קוואַדראַט וואָרצל אָבער פֿאַר לופּס זאָל נאָך ווערק. " גוט, אַזוי וואָס אַז מיטל איז אַז עס זענען צוויי וועגן צו צונויפנעמען דעם פּראָגראַם. איינער איז צו לויפן אויף אַ ווערסיע פון דעם אַלטער קאָמפּיוטער אַז בלויז האט 4ק ווערטער פון זיקאָרן, 4096 ווערטער פון זיקאָרן. אבער די גרויס ווערסיע האט 8ק. און אַזוי וואָס דעם זאגט איז אַז אין די 4ק ווערסיע איר האט צו אויסמעקן עטלעכע קאָד צו מאַכן עס פּאַסיק. און איינער פון די זאכן אַז וואָלט זייַן אויסגעמעקט וואָלט זיין די קוואַדראַט וואָרצל רוטין. אבער משמעות די פֿאַר לופּס זאָל נאָך אַרבעט אפילו ווען איר ניטאָ קאַמפּיילינג אַראָפּ פֿאַר נאָר די 4ק ווערסיע פון ​​די קאָמפּיוטער. דוד י מאַלאַן: אזוי איינער פון די טעמעס, ווי מיר וועט זען אין קאָמפּיוטער וויסנשאַפֿט, איז דעם געדאנק פון לייערינג און אַבסטראַקציע, און טאַקע שטייענדיק אויף די פּלייצעס פון פאָלקס וואס האָבן קומען פאר אונדז, ניט ניט ענלעך עטלעכע פון ​​די ביל גאַטעס און פאולוס עלען דערציילונג דאָ. און וואָס דעם מיטל איז אַז הייַנט מיר קענען נעמען פֿאַר געגעבן אַז זאכן זענען טאקע גרינגער פֿאַר אונדז צו שרייַבן קאָד. טאקע קאָד, ווי מיר געזאגט אויף פרייטאג, איז מער טעקניקלי באקאנט ווי מקור קאָד. און עס ס דעם ענגליש ווי סינטאַקס אַז ס מער געהעריק און מער געזונט דיפיינד ווי עפּעס ווי פּסעוודאָ קאָד, פֿאַר וואָס עס איז קיין פאָרמאַל דעפֿיניציע. און הייַנט וואָס מיר רע געגאנגען צו פאָקוס אויף איז מקור קאָד אַז קוקט ווי דעם, וואָס אַדמיטטעדלי אין ערשטער בליק קוקט גאָר קריפּטיק. און פראַנגקלי, עס ס וועג מער עסטעטיקלי קאָמפּליצירט ווי די אַנדערלייינג פּראָגראַם איז. כל דאָס פּראָגראַם טוט, צוריקרופן, איז וואָס האט מיר זאָגן? עס נאָר פּרינץ "העלא וועלט." און נאָך קוקן אין אַלע פון ​​די שטאָפּן מיר דאַרפֿן צו ייַנוויקלען אַרום אַז זייער פּשוט פראַזע. אבער איידער לאַנג אַלע פון די שורות און מער וועט מאַכן פיל בעסער חוש צו איר. און דער שטראָם איז ווי גייט. וואָס מיר דאַרפֿן אין אונדזער באַזייַטיקונג איז צו נעמען קאָד, ווי מקור קאָד אַז מיר נאָר געזען. און מיר דאַרפֿן אַ נייַ פּראָגראַם צו לויפן עס דורך. מיר דאַרפֿן אַלגערידאַמז אַז קענען גער מקור קאָד, ווי דעם, אין כייפעץ קאָד, 0ס און 1 ס. אין אנדערע ווערטער, וואָס מיר רע געגאנגען צו לערנען הייַנט איז ווי צו טאָן דעם, שרייַבן מקור קאָד אַרויף שפּיץ, פאָרן עס ווי אַרייַנשרייַב צו אַ ספּעציעל פּראָגראַם באקאנט ווי אַ קאַמפּיילער, און מיר ניטאָ גיי צו פּראָדוצירן כייפעץ קאָד. וואָס איז נאָר אַ פאַנטאַזיע וועג פון זאגן מיר וועט נעמען עפּעס אַז קוקט ווי דעם, פאָרן עס אין אַ פּראָגראַם גערופן אַ קאַמפּיילער, שאפן כייפעץ קאָד אַז קוקט ווי דעם. אזוי די ביסט ממש די פּאַטערנז פון 0ס און 1 ס וואס זענען פארשטאנען דורך אַן ינטעל קאָמפּיוטער די טעג, אַז אויב ינטערפּראַטאַד דורך די קפּו, די סייכל ין פון אַ קאָמפּיוטער, וועט ממש דרוקן אויס, גאנץ פשוט, "העלא וועלט." איצט עס ס וועג מער 0ס און 1 ס ווי איר וואָלט האָפֿן זאל זיין נייטיק פֿאַר אַז. אבער אַז ס ווייַל מיר רע בנין אויף אַ גוט האַנדלען פון קאַמפּלעקסיטי אַז מיר קענען יצט אָן נעמען פֿאַר גראַנטיד. אין אנדערע ווערטער, אַ פּלאַץ פון קלוג מענטשן האָבן געגעבן אונדז אַ פּלאַץ פון קילן מכשירים און שטאַרק ווייכווארג מיט וואָס מיר קענען איצט מאַכן פראיעקטן פון אונדזער אייגן. אַזוי לאָזן ס באַקומען אנגעהויבן. ווהערעאַס לעצטע פרייטאג, און פֿאַר פּראָבלעם באַשטעטיק 0 דעם וואָך, איר וועט זיין פּלייינג אין אַ וועלט אַז קוקט ווי דעם. סטאַרטינג הייַנט און פֿאַר פּראָבלעם באַשטעטיקט 1 ווייַטער וואָך, די קאָד איז געגאנגען צו קוקן אַ ביסל מער קריפּטיק, אָבער פאַנגקשאַנאַלי איז געגאנגען צו זייַן די זעלבע. אַזוי באַמערקן, שפּיץ איז קראַצן, דנאָ איז סי פראַנגקלי סקראַטטש איז אַ פּלאַץ מער באַניצער פרייַנדלעך און צוטריטלעך. אבער אויב איר איצט פאַרגלייַכן וויזשוואַלי שפּיץ צו דנאָ, עס ס מין פון אַ 1-1 קאָרעספּאָנדענץ צווישן די רעטעניש ברעקלעך און די שפּראַך מיר ניטאָ וועגן צו שפּילן מיט. אין באַזונדער, זאָגן, די בלוי רעטעניש שטיק אַרויף שפּיץ, איז משמעות עקוויוואַלענט צו וואָס קיווערד אָדער ספּעציעל פראַזע אין דעם שפּראַך גערופן C? וילעם: פּרינטף. דוד י מאַלאַן: פּרינטף. אַז מיטל פאָרמאַטטעד דרוקן. און אַז ס נאָר אַ פאַנטאַזיע וועג פון זאגן פּרינטף אין C איז געגאנגען צו זיין אַ דערקלערונג אָדער אַ פונקציע אַז פּרינץ עפּעס צו די פאַרשטעלן. וואָס טוט עס דרוקן צו די פאַרשטעלן? וועלכער איר זאָגן עס צו ין פון קוואָטעס, ין פון קלאַמערן. אַזוי ווידער, אַדמיטידלי, עס ס אַ פּלאַץ פון שטאָפּן אַז איר האָבן צו האַלטן אין מיינונג, קלאַמערן, קוואָטעס, סעמיקאָלאָנס, און אַלע פון ​​דעם. אבער אַלע פון ​​אַז איז סאָרט פון אויסער די פונט. די טשיקאַווע טאַקעאַווייַ פֿאַר איצט איז אַז דער זאָגן פאַרשפּאַרן אין סקראַטטש איז שיין פיל עקוויוואַלענט צו די פּרינטף סטאַטעמענט אין סי דערווייַל, די געל רעטעניש שטיק אַרויף שפּיץ, ווען גרין פאָן קליקט, איז מיסטאָמע עקוויוואַלענט צו וואָס קיווערד דאָ? וילעם: הויפּט. דוד י מאַלאַן: אזוי הויפּט. אפֿשר ינט, אפֿשר פּאָסל. אבער הויפּט טיפּ פון סאָונדס ווי עס ס וויכטיק, און טאַקע עס איז. אזוי ווען גרין פאָן קליקט איז, ווידער, די רעטעניש שטיק אַז קיקס אַוועק אַ גאנצע סקראַטטש פּראָגראַם. אבער מיר זענען געגאנגען צו איצט אָנפאַנגען פאַך אַז הויפּט, דעם פונקציע באקאנט ווי הויפּט. איצט דערווייַל מיר וועט דזשענעראַלייז דעם ווי גייט. מיר זאלן רופן זאָגן אַ פונקציאָנירן. און עס זאל קוקן ספּאַסיפיקלי ווי דעם. נו, וואָס וועגן לופּס? אויב מיר ווילן צו אָנהייבן קאַנווערטינג אָדער איבערזעצן מער אין סקראַטטש צו C, דעם זאַך דאָ משמעות נאָר זאגט "העלא וועלט" אויף אייביק. אזוי אויב איר מיטאַרבעטער די סקריפּס מיט אַ קאַץ אין קראַצן, עס ס נאָר געגאנגען צו האַלטן זאגן אין עטלעכע מין פון קאַרטון בלאָז, "העלא וועלט, העלא וועלט, העלא וועלט, "אַד נאַוסעום, אויף אייביק. אויב מיר ווילן צו טאָן עפּעס ענלעך אין C, עס ס געגאנגען צו קוקן אַ ביסל קריפּטיק. אבער מיר קענען דערגרייכן די זעלבע רעזולטאַטן, ווי מיר וועט יווענטשאַוואַלי געפינען אויס, מיט סינטאַקס ווי דעם. איך בין געגאנגען צו נוצן פּרינטף ווידער, ווייַל אין די סוף פון די טאָג איך ווילן צו דרוק "העלא וועלט." און איך בין משמעות ניצן אַ קיווערד אַז איז ניט אייביק. עס ס אַנשטאָט דעם וואָרט בשעת. אבער נאָר סעמאַנטיקאַללי אין ענגליש, בשעת מין פון עס זעט אויס עטלעכע מין פון שלייף אָדער ציקל. אזוי אַז כאַפּאַנז צו זיין די קיווערד אַז C ניצט. און בשעת אמת, וואָס טוט בשעת אמת יפעקטיוולי מיינען אייביק? נו, בשעת, ווי מיר וועט באַלד אָפּשאַצן אַלע די מער, האט דעם פּערענטעטיקאַל ווייַטער צו עס ווו איר קענען שטעלן אַ באָאָלעאַן אויסדרוק. און אַזוי לאַנג ווי אַז אויסדרוק איז אמת, דעם קאָד, ווי דינאָוטאַד צווישן די צוויי געגרייַזלט ברייסאַז ווי מיר וועט רופן זיי, וועט נאָר האַלטן פליסנדיק ווידער און ווידער. אזוי אמת איז אמת. אזוי בשעת אמת מיטל נאָר טאָן דעם אויף אייביק. עס ס כּמעט אַ נאַריש בויען צו אויסדריקן זיך. אבער עס איז געווען ניט קיין פאָרעווער קיווערד אין סי עס איז געווען בשעת. און עס איז געווען אַ זייער פּשוט באָאָלעאַן אויסדרוק ווי אמת. און אַזוי דעם, מיר וועט זען, אַטשיווז די זעלבע רעזולטאַט. ווי אַנדערש זאל איר מאַכשער אַ שלייף? נו, אין סקראַטטש איר זאל שווער קאָד אַ ספּעציפיש נומער פון יטעראַטיאָנס אין די שלייף דאָ. און אַזוי אַז ס פּונקט וואָס מיר זאל טאָן אין דעם ווערסיע פון ​​C, ווערביי מיר האָבן אַ אַזוי גערופענע פֿאַר שלייף. און די פֿאַר שלייף דאָ איז געגאנגען צו יטעראַטע, עפּעס קריפּטיקאַללי, פון די ווערט 0 אויף אַרויף צו אָבער ווייניקער ווי 10. איצט וועריאַבאַלז אין קראַצן. איר זאל ניט האָבן געהאט געלעגנהייַט צו נוצן די. אבער וואָס ס די פונט, אין אַלגעמיין, פון אַ בייַטעוודיק האט מיר זאָגן לעצטע וואָך? וואָס ס אַז? וילעם: פּאָינץ. דוד י מאַלאַן: צו פונט? אָה, ווייזט. גוט, בעכעסקעם שפּור פון ווייזט, פֿאַר בייַשפּיל, אין אַ שפּיל. אָדער מער בכלל טאן וואָס מיט די בייַטעוודיק? וואָס ס די נוצן פון זיי? וילעם: זכּרון. דוד י מאַלאַן: יאָ, אַזוי זכּרון. עס ס פֿאַר סטאָרינג עפּעס. און די סאָרט פון נאַריש וויסואַל איך געניצט לעצטע מאָל איז געווען ווי דעם גלאז שיסל. און אויב מיר געוואלט צו קראָם עפּעס אינעווייניק פון אַ בייַטעוודיק, פֿאַר בייַשפּיל רעכט איצט די ווערט איז זעקס ווייַל דאָרט זענען זעקס פּינג פּאָנג באַללס אין דאָ. עס ס נאָר עטלעכע מין פון סטאָרידזש קאַנטיינער אַז ונטער דער קאַפּטער איז ימפּלאַמענטאַד מיט ביטן, 0ס און 1 ס, אָבער אַ קאָמפּיוטער כאַפּאַנז צו טאָן אַז. אזוי אין קראַצן, אויב מיר ווילן צו האָבן אַ בייַטעוודיק, מיר קענען נוצן אַ מאַראַנץ בלאָק ווי דעם. מיר וועט רופן אַז טאָמבאַנק אין דעם באַזונדער פאַל. איך ינישאַלייזד עס צו 0. און וואָס עס איך דעמאָלט טאָן? שטענדיג, זאָגן טאָמבאַנק, וואָס אויב איר שפּילן מיט אַז אין קראַצן, איר וועט נאָר זען קראַץ. די קאַץ אָדער וועלכער קאָסטיום איר שטעלן אויף אים וועט רעדן די נומער אין קשיא. טוישן טאָמבאַנק דורך 1 איז ווי ינקרעמענטינג דורך 1. און אַזוי דעם איז געגאנגען צו ציילן פון וואָס אַזוי וואָס? פון 0 טיל ינפיניטי, אָדער ביז סקראַטטש ברייקס, אָדער ביז איר סאָרט פון פאַרלירן אינטערעס אין וואַטשינג ווי הויך ער קענען אַקטשאַוואַלי ציילן. אַזוי ווי זאל מיר בייַטן דעם צו C? עס ס געגאנגען צו קוקן אַ ביסל קריפּטיק. אבער ווידער, אויב איר קוק בייַ יעדער פון די שורות ינדיווידזשואַלי זיי מין פון ליינאַפּ בכלל. אַזוי משמעות ינט איז געגאנגען צו האָבן עטלעכע ספּעציעל טייַטש אין סי מיר וועט זען אַז ווידער. ווי אַ באַזונדער עס מיטל ינטעגער. אַזוי עס נאָר מיטל נומער. אזוי אַז ס די טיפּ פון גלאז שיסל איך ווילן, איינער אַז קענען קראָם נומערן, ניט פּינג פּאָנג באַללס. און איך בין געגאנגען צו נוצן די גלייַך צייכן עס צו באַשטימען עס אַ ווערט פון 0. אזוי אַז ס גאַנץ ווי שטעלן טאָמבאַנק צו 0, אָבער אין סי דערווייַל, בשעת אמת, אַז איז געווען עקוויוואַלענט, פון קורס, צו אויף אייביק, אפילו כאָטש עס ס אַ ביסל קריפּטיק, און דעמאָלט ין פון די געגרייַזלט ברייסאַז. און איר קענען טראַכטן פון די געגרייַזלט ברייסאַז, וואָס איר קענען דרוקן אויף דיין קלאַוויאַטור, ווי טאַקע זייַענדיק ווי די קערוואַטשער אין די געל שלייף בלאַקס אין קראַצן. עס עמברייסיז קייפל שורות פון קאָד. פּרינטף איז געטינג אַ ביסל סקערי איצט ווייַל איך זען נישט נאָר קוואָטעס אין קלאַמערן. אבער וואָס אַנדערש איז נייַ סינטאַקטיקאַללי אין דעם משל? עס ס אַ פּראָצענט ד. און דעמאָלט באַקסלאַש N איז דאָרט. מיר האט זען אַז איידער, אפילו כאָטש איך האט ניט דערמאָנען עס. דעמאָלט דאָרט ס אַ קאָמע. און דעמאָלט דאָרט ס אַ טאָמבאַנק. אבער מיר וועט זען אין נאָר אַ מאָמענט אַז דאָס איז נאָר אַ נאָרמאַל וועג פון זאגן דרוקן אַ "דעצימאַל נומער," ציטירן, אַנקוואָוט, עטלעכע דעצימאַל נומער. אבער איך בין געגאנגען צו דערציילן איר שפּעטער וואָס אַז דעצימאַל נומער איז. אַזוי דער פאַקט אַז עס ס אַ קאָמע אין דעם שורה זאגן פּרינטף, מיטל גיין פאָרויס און דרוקן עטלעכע דעצימאַל נומער. אָה, און דורך דעם וועג, די נומער איז וועלכער די ווערט פון דעם בייַטעוודיק איז. און אַזוי צו מאַכן דעם מער קלאָר, מיר וועט זען אַ בייַשפּיל איידער לאַנג ינוואַלווינג פּונקט פּרינטף אין דעם קאָנטעקסט פון פאַקטיש C מגילה. איצט נאָר צו ייַנוויקלען אַרויף עטלעכע פון די קאַנסטראַקץ. באָאָלעאַן אויסדרוקן, איר זאל ניט האָבן געלעגנהייַט צו נוצן די אין דיין פּראָגראַם אָבער איר זאל זייער געזונט, ספּעציעל אויב ניצן טנאָים. און אַזוי די צוויי ביישפילן פון קראַצן מיינען אויב רענטגענ איז ווייניקער ווי י, אָדער אויב רענטגענ איז ווייניקער ווי י און י איז ווייניקער ווי זי, ווי זאל מיר איבערזעצן אַז? נו, אין C עס ס נאָר געגאנגען צו קוקן ווי דעם. א ביסל קריפּטיק, מער קלאַמערן, עטלעכע טשודנע אַמפּערסאַנדס, אָבער פאַנדאַמענטאַלי די געדאנקען זענען ווי פּשוט ווי זיי זענען אין די רעטעניש שטיק וועלט. מיר ניטאָ פשוט טשעק אויב עפּעס איז ווייניקער ווי עפּעס אַנדערש. ווי וועגן טנאָים? אין אַ נאַטשעל אין ענגליש, וואָס טוט דאָס פּייַדע פון ​​סקראַטטש קאָד טאָן וואָלט איר זאָגן? וילעם: קאַמפּערז צוויי נומערן. דוד י מאַלאַן: קאַמפּערז צוויי נומערן, און אויב רענטגענ איז ווייניקער ווי י עס זאגט ווי פיל. אויב רענטגענ איז גרעסער ווי י עס זאגט ווי פיל, אַנדערש אויב רענטגענ איז גלייַך צו י עס זאגט ווי פיל. איצט ווו האט רענטגענ און י קומען פון? ווער ווייסט. דעם פּייַדע פון ​​סקראַטטש קאָד איז אויס פון קאָנטעקסט. אבער וואָס מיר ווילן צו טאָן איצט איז איבערזעצן דעם פֿאַר נאָר אַ מאָמענט צו זען. אזוי ווי איר באַקומען באַקוועם דעם וואָך אין פּראָבלעם באַשטעטיק 0 פּלייינג אין דעם וועלט אויף די לינקס, פאַרשטיין אַז די געדאנקען זענען ניט טשאַנגינג דעם וואָך אָדער ווייַטער אָדער ווייַטער פון. מיר רע פשוט געגאנגען צו אָנהייבן שרייבן זאכן אין אַ אַנדערש וועג מיט אונדזער קלאַוויאַטור אַנשטאָט פון אונדזער מויז. אזוי אויב רענטגענ איז ווייניקער ווי י, און עס ס עטלעכע קלאַמערן דאָרט, דעמאָלט דאָרט ס עטלעכע געגרייַזלט ברייסאַז ווידער צו מין פון ענקאַפּסאַלייט עס נאָר ווי דער געל רעטעניש ברעקלעך טאָן. און איך בין געגאנגען צו פּרינטף רענטגענ איז ווייניקער ווי י און אַזוי אַרויס. וואָס איז פייַן וועגן C, ווי איר קענען זען דאָ, איז אַז איר טאָן ניט באַקומען דעם נעסטינג, נעסטינג, נעסטינג אַז ס דאַווקע געגאנגען צו שטופּן דיין קאָד צו די רעכט. איר קענען אַנשטאָט האָבן אַלץ ליינאַפּ ניטלי ווי דעם. אבער אַז ס נאָר אַן עסטעטיש דעטאַל מיר וועט זען ווידער איידער לאַנג. כל רעכט. אזוי אַז ברענגט אונדז צוריק צו דעם קריפּטיק קוקן פּראָגראַם. זאל ס אַקטשאַוואַלי שרייַבן עטלעכע קאָד. איצט ווי טאָן איר גיין וועגן שרייַבן קאָד? כל די יאָרן אַז איר 'ווע אָונד אַ מעק אָדער פּיסי, דעסקטאַפּ אָדער לאַפּטאַפּ, איר 'ווע אַקטשאַוואַלי האט דער פיייקייַט צו אָנהייבן שרייבן פּראָגראַממינג קאָד. אבער איר ניטאָ מיסטאָמע פעלנדיק אַ ספּעציעל טיפּ פון פּראָגראַם. איר קענען אַוואַדע שרייַבן קאָד. אבער איר קענען ניט דאַווקע, אויס פון די קעסטל, גער אַז מקור קאָד אין כייפעץ קאָד, 0ס און 1 ס אָן וואָס אויף דיין קאָמפּיוטער? וילעם: קאַמפּיילער. דוד י מאַלאַן: אזוי אַ קאַמפּיילער, רעכט. איצט רובֿ פון איר מיסטאָמע טאָן ניט אייגן אַ קאַמפּיילער, האָבן קיינמאָל דאַונלאָודיד אַ קאַמפּיילער. אבער איר וועט זען איר קענען אראפקאפיע עס ווי רובֿ קיין אנדערע שטיק פון ווייכווארג. אין דער וועלט פון מעק אַס, איר זאל אראפקאפיע אָדער האָבן דאַונלאָודיד שוין עפּעס גערופן קסקאָדע אָדער גקק אָדער קלאַנג. אויב איר קומען פון די Windows וועלט איר זאל האָבן דאַונלאָודיד וויסואַל סטודיאָ, וויסואַל באַסיק, ינווייראַנמאַנץ ווי אַז. עס ס דאַזאַנז פון קאַמפּיילערז די טעג אַז איר זאל נוצן. אבער די קורץ פון עס דאָ איז אַז עס וואָלט זיין אַ ווייטיק און, פראַנגקלי, אַ טעקנאַלאַדזשיקאַל נייטמער פֿאַר הונדערטער פון מענטשן מיט פאַרשידענע קאָמפּיוטער קאַנפיגיעריישאַנז צו אַלע קאַנפיגיער זייער מאשינען אין פּונקט דער זעלביקער וועג אַזוי אַז מיר קענען אַלע ווערן אויף דער זעלביקער בלאַט. אזוי וואָס מיר, אַנשטאָט, טאָן אין קס50 איז מיר געבן איר אַ נאָרמאַל סוויווע, אַ לינוקס סוויווע אַז ס געגאנגען צו קוקן אַ ביסל עפּעס ווי דעם. איר וועט זען מער פון דעם אין די פּראָבלעם באַשטעטיק 1 באַשרייַבונג וואָס וועט גיין אָנליין דעם פרייטאג נאַכט. און וואָס דעם מיטל איז אַז איר יצט אָן זענען געגאנגען צו זייַן ביכולת צו אראפקאפיע און ינסטאַלירן אַ פּראָגראַם גערופן די קס50 אַפּפּליאַנסע. און איר ניטאָ געגאנגען צו אראפקאפיע און ינסטאַלירן אנדערן פּראָגראַם גערופן אַ היפּערוויסאָר, וואָס איז נאָר אַ פאַנטאַזיע וועג פון אַטשיווינג דעם. צי איר אייגן אַ מעק אָדער פּיסי אָדער אַ לינוקס קאָמפּיוטער אָדער אַ סאָלאַריס קאָמפּיוטער, אָדער וועלכער משוגע אַפּערייטינג סיסטעם איר ניטאָ פליסנדיק, איר 'רע געגאנגען צו אראפקאפיע אַ פּראָגראַם גערופן די היפּערוויסאָר אַז ס געגאנגען צו לויפן די קס50 אַפּפּליאַנסע אויף דיין קאָמפּיוטער ניט קיין ענין וואָס דיין אַפּערייטינג סיסטעם איז. א היפּערוויסאָר אין אנדערע ווערטער קאָנווערץ אונדזער שטאָפּן צו וועלכער שפּראַך, וועלכער ינסטראַקשאַנז דיין אייגן קאָמפּיוטער פארשטייט. אַזוי דעם איז אַ לייערינג. און ווידער, דעם איז מין פון טהעמאַטיק אין קאָמפּיוטער וויסנשאַפֿט, די בנין אויף שפּיץ פון זאכן. איר זאל האָבן ווינדאָוז. איר זאל האָבן מעק אַס. אבער סטאַרטינג ווייַטער וואָך איר ניטאָ געגאנגען צו האָבן דאַונלאָודיד אַ פֿרייַ שטיק פון ווייכווארג גערופן די היפּערוויסאָר. איר 'רע געגאנגען צו האָבן דאַונלאָודיד אַ שטיק פון ווייכווארג גערופן די קס50 אַפּפּליאַנסע. אַז ס געגאנגען צו לויפן אין די היפּערוויסאָר, וואָס איז געגאנגען צו לויפן אויף דיין קאָמפּיוטער. און דער סוף רעזולטאַט איז אַז אַלע פון ​​אונדז וועלן האָבן אַ פּשוט פֿענצטער ווי דעם אויף דיין מעק אָדער פּיסי אַז גיט אונדז די אילוזיע פון ​​אַלע פליסנדיק דער זעלביקער אַפּערייטינג סיסטעם, אָן קיין אנדערע פּראַל אויף דיין קאָמפּיוטער. און איר קענען פול פאַרשטעלן עס און יסענשאַלי ביכייוו ווי כאָטש איר זענען פליסנדיק אַ אַפּערייטינג סיסטעם גערופן לינוקס, וואָס איז וואָס די קס50 אַפּפּליאַנסע איז באזירט אויף. אַזוי לאָזן ס פאקטיש נוצן דעם איצט צו שרייַבן אַ פּראָגראַם. איר קענען שרייַבן אַ פּראָגראַם ניצן מייקראָסאָפֿט וואָרט. איר קענען שרייַבן אַ פּראָגראַם ניצן טעקסטעדיט, אָדער נאָטעפּאַד, אָדער וואָרדפּאַד, אָדער שיין פיל קיין וואָרט פּראַסעסינג פּראָגראַם איר ווע אלץ געוויינט. אבער דער פאַקט איז איר זאָל ניט נוצן טאַקע קיין פון די מגילה. איר אוודאי זאָל ניט נוצן עפּעס ווי מייקראָסאָפֿט וואָרט, וואָס האט דרייסט פייסינג און ייטאַליקס, און ביגער פאַנץ און קלענערער פאַנץ, ווייַל די קאָמפּיוטער טוט ניט זאָרג וועגן קיין פון אַז. כל די קאָמפּיוטער איז געגאנגען צו זאָרגן וועגן איז ענגליש ווי ינסטראַקשאַנז געשריבן אין סי אַזוי וואָס מיר וועט טאָן אינעווייניק פון די קס50 אַפּפּליאַנסע איז נוצן אַ פּראָגראַם פרילי פאראן, און עס ס פאַר-אינסטאַלירן אין דעם מאַכשער, גערופן געדיט. און געדיט איז נאָר אַ סופּער פּשוט טעקסט רעדאַקטאָר ווי מעק אַס ס טעקסטעדיט, ווי ווינדאָוז נאָטעפּאַד אַז ס גיי צו קוקן אַ ביסל עפּעס ווי דעם. אַזוי לאָזן ס פאקטיש נישט קוק אין סליידז פון דעם. אבער לאָזן ס פאקטיש גיין אין די סוויווע זיך. איך בין געגאנגען צו גיין פאָרויס און קלאָץ אין, אין דעם אנדערע פֿענצטער, צו מיין קס50 אַפּפּליאַנסע, וואָס איך ווע פאַר-אינסטאַלירן אויף מיין לאַפּטאַפּ דאָ. נאָטיץ אַז, ווי ווינדאָוז און מעק אַס, עס ס גאַט עטלעכע מעניוז. ווי ווינדאָוז עס לייגט עס אַראָפּ דאָרט אַנשטאָט פון מעק אַס, וואָס לייגט עס אַראָפּ דאָרט. אבער דער פאַקט איז עס ס אַלע מין פון די זעלבע. און אין דאָ איז אַ גאנצער בינטל פון ווייכווארג. עס ס דראָפּבאָקס. עס ס אַ גאַנץ בינטל פון אַקסעססאָריעס, גראַפיקאַל מגילה אַז מיר וועט נוצן שפּעטער אין די טערמין פֿאַר פּראָבלעם שטעלט. עס ס אַ וועב בלעטערער געבויט אין אַזוי אַז דעם איז אַ פול פלעדזשד קאָמפּיוטער ין פון אַ קאָמפּיוטער. אבער איך בין געגאנגען צו גיט דעם לעפטמאָסט ווייַס בילדל דאָ, וואָס איז די בילדל פֿאַר געדיט. און עס ס געגאנגען צו עפענען אַ פֿענצטער וואס האט דרייַ פּאַנאַלז צו עס, אַ לינקס איינער, אַ שפּיץ איינער, און אַ דנאָ איינער. איצט עס ס אין דעם העכסט רעכט איינער וואס איך בין געגאנגען צו פאקטיש שרייַבן עטלעכע קאָד. אַזוי לאָזן ס טאָן דעם ,. איך בין געגאנגען צו גיין צו טעקע, היט. און איר זאל נישט אלץ האָבן געזען דעם באַזונדער פֿענצטער איידער. אבער דעם איז ווי מעק אַס אָדער Windows. עס ס נאָר אַ פֿענצטער מיט אַלע פון ​​די פאָלדערס אַז איך האָבן ין פון דעם קאָמפּיוטער. און איך בין געגאנגען צו ראַטעווען די טעקע ווי העללאָ.ק. און איך בין געגאנגען צו גיין פאָרויס און גיט היט. און איצט באַמערקן איך האָבן אַ קוויטל אין שפּיץ לינקס גערופן העללאָ.ק. אזוי מיסטאָמע שיין באַקאַנט אפילו אויב איר ווע ניט געניצט דעם באַזונדער פּראָגראַם איידער. און איצט איך בין געגאנגען צו דרוקן אין די פערלי קריפּטיק סיקוואַנס פון קאַמאַנדז אַז מיר געזען אַ מאָמענט צוריק. אַרייַננעמען, נאָרמאַל איך / אָ.ה. מער אויף אַז באַלד. ינט הויפּט פּאָסל, עפענען געגרייַזלט בראַסע, פארמאכט געגרייַזלט בראַסע. און דעמאָלט ין פון עס איך טראַכטן איז ווו מיר האבן "העלא וועלט," פּינטל-קאָמע. און איצט ראַטעווען. אַזוי דעם איז אַ פּראָגראַם געשריבן אין C, געשריבן, דעריבער, אין מקור קאָד. אבער איך קענען ניט נאָר לויפן דעם פּראָגראַם. איך מין פון ווילן צו טאָפּל דריקט אויף אַ בילדל ערגעץ, אָבער קיין בילדל יגזיסס אנדערע ווי דער מקור קאָד טעקע. וואָס, ווידער, איז די פּראָצעס איצט אַז איך דאַרפֿן צו לויפן דעם טעקע דורך? וילעם: קאַמפּיילער. דוד י מאַלאַן: אזוי אַ קאַמפּיילער. אזוי אין פאַרשידענע קאָמפּיוטערס איר טאָן דעם אין פאַרשידענע דרכים. אבער וואָס מיר ווע געטאן דאָ אין די קס50 אַפּפּליאַנסע אַז ס פארשטייער פון ווי איר זאל טאָן דעם אויף פילע פאַרשידענע סיסטעמען, איז איך בין פשוט געגאנגען צו לויפן אַ באַפֿעל גערופן מאַכן. און מאַכן איז ממש געגאנגען צו טאָן אַז. מאַכן מיר אַ פּראָגראַם. אַזוי מאַכן איז געגאנגען צו לויפן אַ קאַמפּיילער פֿאַר מיר. און דער נאָמען פון דעם פּראָגראַם איך ווילן צו מאַכן איז העלא. איצט מאַכן איז אַ פּראָגראַם. און מאַכן איז קלוג גענוג צו פאַרשטיין אַז אויב איך זאָגן מאַכן העלא, עס ס געגאנגען צו קוקן אויטאָמאַטיש פֿאַר אַ טעקע גערופן העללאָ.ק נאָר ווייַל אַז ס די וועג עס ס קאַנפיגיערד. אזוי ווען איך איצט שלאָגן אַרייַן דאָ, דעם משוגע קריפּטיק שורה נאָר גאַט עקסאַקיוטאַד. און צוטרוי מיר, פאר לאַנג, ין נאָר טעג, איר וועט פאַרשטיין וואָס אַלע פון וואָס ומזין מיטל. אבער פֿאַר איצט, נאָר וויסן אַז מאַכן טריגערד דורכפירונג פון אַ קאַמפּיילער. אין אנדערע ווערטער, עס געפונען אַ קאַמפּיילער אויף מיין קאָמפּיוטער אַז ס פאַר-אינסטאַלירן אויף די קס50 אַפּפּליאַנסע אַז מיר וועט האַנט צו איר אין פּראָבלעם באַשטעטיק 1. און עס דעמאָלט גענומען העללאָ.ק ווי אַרייַנשרייַב, און געשאפן משמעות 0ס און 1 ס ווי רעזולטאַט. און דורך פעליקייַט וואָס עס טוט איז עס סאַוועס יענע 0ס און 1 ס אין אַ טעקע גערופן העלא. און כאָטש דעם סינטאַקס אויך זאל זייַן נייַ צו איר, פשוט דורך זאגן פּינטעלע צעהאַקן העלא איז געגאנגען צו זיין דער מיטל דורך וואָס איך לויפן דעם פּראָגראַם. פֿאַר איצט און פֿאַר בייַ מינדסטער אַ פּאָר פון וואָכן, כּמעט אַלע פון ​​די מגילה מיר שרייַבן זענען געגאנגען צו זיין אין שוואַרץ און ווייַס טעקסט פֿענצטער. ניין מיסע, קיין קליקינג, קיין פֿענצטער, קיין נוליקע. מיר רע געגאנגען צו האַלטן עס פּשוט און פאָקוס אויף די אַנדערלייינג געדאנקען טכילעס איידער מיר באַקומען צו עפּעס העכער מדרגה, פֿאַר בייַשפּיל, ווי די ברעכן אויס שפּיל אַז מיר גערעדט וועגן אין דער ערשטער לעקציע לעצט וואָך. אזוי ווען איך שלאָגן אַרייַן דאָ, עס ס עקוויוואַלענט אין אַ טעקסט בלויז סוויווע צו טאָפּל געבן אַ קליק אַ בילדל גערופן העלא. וואָס טאָן איר דערוואַרטן וועט פּאַסירן ווען איך שלאָגן אַרייַן דעמאָלט? וילעם: עס וועט דרוקן "העלא וועלט." דוד י מאַלאַן: אַלעווייַ עס וועט דרוקן "העלא וועלט." און טאַקע עס האט. איצט עס ס שוין עטלעכע קריפּטיק סינטאַקס דאָ. זאל ס ריוויינד פֿאַר פּונקט אַ מאָמענט און זען אויב מיר קענען ניט אָנפאַנגען ינפערינג נאָר דורך טינגקערינג, טריינג און פיילינג, ווי צו וואָס ס געגאנגען אויף דאָ. וואָס אויב איך באַקומען באַפרייַען פון די באַקסלאַש N? איצט עטלעכע פון ​​איר וואס ווע פּראָוגראַמד איידער מיסטאָמע וויסן טייקעף וואָס אַז מיטל. אבער פֿאַר יענע פון ​​איר וואס ווע קיינמאָל פּראָוגראַמד איידער, אין מינדסטער טראַכטן צו זיך, וואס איז געגאנגען צו טוישן ווען איך ריראַן דעם פּראָגראַם? אזוי איך בין געגאנגען צו גיין צוריק אַראָפּ צו מיין ביסל שוואַרץ און ווייַס פֿענצטער, וואָס איז די פֿענצטער אין וואָס איך קענען צונויפנעמען דעם. איך בין געגאנגען צו רעקאָמפּילע העלא. מיר 'רע געגאנגען צו זען די זעלבע קריפּטיק סיקוואַנס פון קאַמאַנדז. און איך בין געגאנגען צו טאָן פּינטעלע צעהאַקן העלא. און איצט עמעצער, אויב איר וואָלט, וואס ס קיינמאָל פּראָוגראַמד איידער, וואָס זאל זיין אַנדערש דעם צייַט? יאָ. וילעם: עס וועט ניט האַלטן דרוקן "העלא וועלט." דוד י מאַלאַן: עס ס געגאנגען טאָ-- נעבעכדיק? וילעם: עס וועט ניט האַלטן דרוקן עס? דוד י מאַלאַן: עס וועט ניט האַלטן דרוקן "העלא וועלט." אזוי ניט אַ שלעכט געדאַנק. אנדערע געדאנקען? יאָ. וילעם: טעות אָנזאָג? דוד י מאַלאַן: טעות אָנזאָג, גוט, קען זיין. וואָס אַנדערש? וילעם: עס זאל דרוקן דעם קלאַמער מיט די פּינטל-קאָמע ווי געזונט? דוד י מאַלאַן: מייט דרוק דעם קלאַמער מיט די פּינטל-קאָמע ווי געזונט. אַזוי אפֿשר אַז באַקסלאַש דעמאָלט איז עטלעכע מין פון טערמינאָוס אַז ס וויכטיק. קיין אנדערע געדאנקען? אַזוי אַלע גוט געדאנקען. און אין פאַקט, עס ס געגאנגען צו זיין אַ טעות אָנזאָג. אַז ס מיסטאָמע רובֿ מסתּמא צו זיין דער ענטפער אין אַלגעמיין פֿאַר די ווייַטער ווייניק וואָכן ווי מיר לערנען צו קאָד דאָ. אבער פֿאַר איצט געדענקען אַז קאָמפּיוטערס נאָר טאָן וואָס איר זאָגן זיי צו טאָן. פיל ווי די לעכערלעך פיסטאַשקע פּוטער און זשעלע בייַשפּיל. אונדזער מענטשלעך און קאָמפּיוטערס זענען נאָר געמיינט צו טאָן וואָס איר דערציילט זיי צו טאָן. אַזוי אין דעם פאַל, אויב איר טאָן ניט דערציילן די קאָמפּיוטער צו מאַך אַז בלינקינג לויפֿער צו די ווייַטער שורה, עס ס ניט געגאנגען צו טאָן עס. אזוי ווען איך לויפן דעם פּראָגראַם איצט, באַמערקן דעם חילוק. קוקט ווי אַ זשוק. עס ס אַן עסטעטיש זשוק, טאָמער. אבער וואָס איז פאַרשידענע וועגן דעם רעזולטאַט קעגן די לעצט איינער דאָך? יאָ. וילעם: עס האט ניט טאָן אַ נייַ שורה. דוד י מאַלאַן: עס האט ניט טאָן אַ נייַ שורה. איצט יענע פון ​​איר וואס האָבן אפֿשר געמאכט וועב זייַטלעך איידער, איר זאל וויסן פון דעם בר קוויטל אָדער די פּאַראַגראַף קוויטל, זייער ענלעך אין גייסט. א וועב בלעטערער וועט איגנאָרירן איר ביז איר זאָגן עס פּונקט וואָס צו טאָן. סימילאַרלי, איז אַ שפּראַך ווי C בלויז געגאנגען צו טאָן וואָס איר זאָגן עס צו טאָן. אזוי די סיבה אַז אַלע פון ​​די ביישפילן, אזוי ווייַט, האָבן מין פון קאַזשוואַלי געהאט דעם באַקסלאַש אין עס, אַז ס די מיטל דורך וואָס איר אויסדריקן זיך ווי אַ נייַ שורה כאַראַקטער, אַזוי צו רעדן. און איר קענען מין פון אָפּשאַצן, טאָמער, אַז דעם וואָלט קוקן מין פון נאַריש אויב גאָרנישט אַנדערש. אויב איך געוואלט אַ נייַ שורה, נאָר היטטינג אַרייַן און דעמאָלט מין פון בוטשערינג די קאָד ווי אַז זאָל ניט טאַקע רייַבן איר די רעכט וועג. און אפילו אויב איר טאָן ניט טאַקע זאָרגן אין דעם פונט, איר וועט פאַרשטיין אַז דעם איז ניט אַ הויפּט גוט קוקן שטיק פון קאָד. און אַזוי וואָס די וועלט באַשלאָסן יאר צוריק איז אַז ווען איר ווילן צו שטעלן די לויפֿער אַנטו אַ נייַ שורה בפירוש, איר מוזן בפירוש זאָגן נייַ שורה, באַקסלאַש N. און עס ס עטלעכע אנדערע סימבאָלס ווי אַז. אבער פֿאַר איצט מיר וועט נאָר פאָקוס אויף באַקסלאַש N. איצט לאָזן ס מאַכן די פּראָגראַם אַ ביסל מער טשיקאַווע. איך בין געגאנגען צו גיין פאָרויס און דעם מאָל עפענען אַרויף אַ נייַ טעקע. איך בין געגאנגען צו ראַטעווען דעם ווי העלא-1.ק. און נאָר פֿאַר קיקס, איך בין געגאנגען צו גיין לייגן עס אין מיין דראָפּבאָקס טעקע. ווי איר וועט זען אין דעם קס50 דאַקיומענטיישאַן פֿאַר די אַפּפּליאַנסע, שפּעטער דעם וואָך פֿאַר פּראָבלעם באַשטעטיקט 1, מיר וועט מוטיקן איר צו נוצן דראָפּבאָקס אָדער עטלעכע עקוויוואַלענט דינסט, ווייַל דעמאָלט אַלע פון ​​דיין קאָד ס געגאנגען צו זיין באַקט אַרויף אויטאָמאַטיש. און אַזוי אַז ס וואָס איך 'ווע ניטאָ אין דעם טעקע דאָ. און איצט איך בין געגאנגען צו שרייַבן אַ ביסל אַנדערש פּראָגראַם. אַרייַננעמען, נאָרמאַל איך / אָ.ה, ינט הויפּט פּאָסל. און דעמאָלט אין דאָ פּרינטף, העלא וועלט, וואָס איז פּונקט די זעלבע ווי פריער. אבער איצט איך ווילן צו דרוקן עפּעס אַז ס אַ ביסל אַנדערש. איך ווילן צו דרוק אויס, זאָגן, "העלא, דוד." כל רעכט, אַזוי דאָך, עס זאָל אַלעווייַ זיין די פאַל אַז אויב איך רעקאָמפּילע דעם פּראָגראַם, ריראַן עס, עס ס געגאנגען צו זאָגן "העלא, דוד." אבער וואָס אויב איך ווילן צו באַקענען דעם סאָרט פון בייַטעוודיק, דער געדאנק פון אַ קאַנטיינער אַז ס געגאנגען צו קראָם די-אַ-V-איך-ד און ניט שווער קאָד עס אין מיין פּראָגראַם. נו וואָס אויב איך אָנהייבן טאן עפּעס ווי דעם? שטריקל s, אַזוי דעם איז אַ בייַטעוודיק. אויב איר ווילן אַ שטריקל, אַ.ק.אַ. אַ וואָרט אָדער אַ פראַזע. א סיקוואַנס פון אותיות איז וואָס מיר אין פּראָגראַממינג רופן אַ שטריקל. מיר רע נאָר געגאנגען צו דזשאַנעריקלי רופן עס s, ווייַל עס ס אַ פייַן פּשוט נאָמען. אבער איך קען רופן עס עפּעס. איך בין געגאנגען צו זאָגן שטריקל s יקוואַלז ציטירן אַנקוואָוט, "דוד," פּינטל-קאָמע. און איצט איך ווילן צו אַרייַנלייגן ד-אַ-V-איך-ד אין וואָס איך בין דרוקן. און איידער מיר געזען אַ טיזער אויף דער עקראַן פון עטלעכע ספּעציעל סינטאַקס וואס ערלויבט אונדז צו פאַרטרעטער אין אַ ווערט. וואס איז געווען די ספעציעלע סימבאָל אַ ביסל סליידז צוריק? אזוי פּראָצענט. אין דעם צייַט עס איז געווען פּראָצענט ד פֿאַר דעצימאַל נומער. וואס טוט ניט טאַקע ויסקומען באַטייַטיק דאָ. טורנס אויס דאָרט ס אנדערן פּראָצענט סימבאָל, וואָס איז פּראָצענט s, וואָס שטייט פֿאַר אַ פּלאַסעהאָלדער פֿאַר אַ שטריקל. אַזוי איצט, זייער פשוט, איך בין געגאנגען צו גיין מאַכן העלא-1, ווייַל דעם טעקע ס גערופן העלא-1.ק, און שלאָגן אַרייַן. און איך סקרוד אַרויף. וואָס ס גייען אויף? נו, דאָ ס ווו מיר האָבן צו אָנהייבן צו אָפּשאַצן אַז מיר 'רע אין דעם באַפֿעל שורה סוויווע, דעם טעקסט בלויז סוויווע. עס ס ניט קיין קליקינג אויף נוליקע ווי פאָלדערס רעכט איצט. און טראַכטן צוריק אַ מאָמענט צוריק. אין וואָס טעקע האט איך זאָגן איך איז געווען שפּאָרן מיין קאָד? אזוי די דראָפּבאָקס טעקע. קען האָבן שוין גערופן עפּעס. אבער עס כאַפּאַנז צו זיין גערופן דראָפּבאָקס. אזוי איך עפעס דאַרפֿן צו טאָפּל גיט אויף אַז דראָפּבאָקס טעקע אין סדר צו באַקומען אין עס און באַקומען אין מיין קאָד גערופן העלא-1.ק. אין פאַקט, לאָזן מיר גיין פאָרויס און מינאַמייז דעם פֿענצטער פֿאַר נאָר אַ מאָמענט. פונקט ווי ווינדאָוז און מעק אַס, עס זענען פאָלדערס אין לינוקס. עס זענען פאָלדערס אין די קס50 אַפּפּליאַנסע. עס ס נאָר רעכט איצט מיר רע קאָנפינינג זיך צו דעם טעקסט סוויווע. אבער אויב איך טאָפּל גיט אויף דראָפּבאָקס, באַמערקן עס איז די טעקע אַז איך ווילן צו צונויפנעמען. אבער איך דאַרפֿן דעם שוואַרץ און ווייַס וואָקזאַל פֿענצטער, אַזוי צו רעדן. אבער איך דאַרפֿן, דעריבער, צו אַריבערפירן אין אַז טעקע אָדער וועגווייַזער. אזוי ביסל אַרקאַנע, אָבער איר וועט באַקומען געניצט צו דעם אויך. אין דער וועלט פון לינוקס, וואָס ווידער איז די אַפּערייטינג סיסטעם מיר ניטאָ פליסנדיק ין פון די קס50 אַפּפּליאַנסע, עס ס אַ באַפֿעל גערופן סי. וואָס מיטל איך קענען טאָן סי, פּלאַץ, דראָפּבאָקס. סי, טוישן וועגווייַזער. רעכט. צוריק אין דער טאָג ווען מענטשן האבן ינווענטינג קאָמפּיוטערס און אַפּערייטינג סיסטעמען ווי דעם, זיי געוואלט צו טיפּ די פיואַסט קיסטראָוקס מעגלעך. אַזוי די יזיאַסט וועג צו זאָגן טוישן וועגווייַזער איז סי. אזוי אויב איך שלאָגן סי, פּלאַץ דראָפּבאָקס, באַמערקן וואָס האט פארענדערט דאָ. ין פון קלאַמערן די מאַכשער איז מין פון הומאָרינג מיר און רימיינדינג מיר ווו איך בין. אזוי די עפענען טעקע איז דראָפּבאָקס. אויב איך איצט טיפּ לס פֿאַר רשימה, ווידער סאַקסינגקט, ווייַל מען האט נישט וועלן צו טיפּ צוריק אין דער טאָג ך-i-s-t. אזוי זיי אַנשטאָט געמאכט עס לס. אַרייַן. נאָטיץ איך זען צוויי זאכן, העלא-1.ק, און דעמאָלט דעם קריפּטיק זאַך, מקור 1 ם. אַז ס נאָר מיין וועג פון זאגן מקור קאָד פֿאַר וואָך 1 מאנטאג. אַז ס אַ טעקע איך דאַונלאָודיד פון קס50 ס וועבזייַטל אַז איך געמאכט פריער הייַנט און נאָר לייגן עס אין די מאַכשער אין שטייַגן. אבער פֿאַר איצט די בלויז זאַך מיר זאָרגן וועגן איז געמאכט דעם פּראָגראַם. אזוי ווען איך טיפּ מאַכן העלא-1, אַרייַן. פאַרשילטן עס. עפּעס געגאנגען אומרעכט. אזוי לאָזן ס רייצנ דעם באַזונדער. און ליידער דעם איז ווו זאכן באַקומען אַ ביסל סטרעספאַל בייַ ערשטער, אין מינדסטער אויב איר 'ווע קיינמאָל פּראָוגראַמד איידער. מייַן גאָט. איך געשריבן אַ צוויי שורה פּראָגראַם און איך האָבן פיר שורות פון ערראָרס. אַזוי וואָס ס געגאנגען אויף דאָ. ערשטער און פאָרמאָוסט שטענדיק מעגילע צוריק אַרויף און געפינען די ערשטער טעות אָנזאָג, ווייַל אָפאַנטיימז קאַמפּיילערז נאָר באַקומען צעמישט דורך וואָס איר און איך טאָן. קאַמפּיילערז זענען שיין נאַריש. זיי וועט בלויז טאָן וואָס איר זאָגן זיי צו טאָן. און אויב איר צעמישן זיי, זיי ניטאָ נאָר געגאנגען צו מין פון וואַרפן אַרויף זייער הענט און אפֿשר וואַרפן מער טעות אַרטיקלען ווי זענען אַקטשאַוואַלי באַטייַטיק. אזוי לאָזן ס קוק אין דער ערשטער. יבער קריפּטיק בייַ ערשטער. אבער באַמערקן, דאָ ס דער נאָמען פון דער טעקע אין וואָס איך סקרוד אַרויף משמעות. קאָלאָן 5, קאָלאָן 5 נאָר מיטל אויף שורה 5 אין די פינפט כאַראַקטער. אזוי פינפט זייַל פון אותיות, אויב איר וועט, טעות. ניצן פון אַנדיקלערד יידענטאַפייער שטריקל. צי האָט איר מיינען נאָרמאַל ען? ניין, איך מענט שטריקל. און דעמאָלט עס ס מין פון קאַפּיינג און פּאַסטינג וואָס איך טייפּט צו טאַקע ציען מיין ופמערקזאַמקייַט צו ווו איך סקרוד אַרויף. אַזוי פֿאַר עטלעכע סיבה C, אָדער בייַ מינדסטער די קאַמפּיילער טוט ניט פֿאַרשטיין דעם וואָרט שטריקל. און אַז ס ווייַל מיר געמאכט עס אַרויף. אַזוי שטריקל טוט נישט עקסיסטירן אין סי וואָס קס50 טוט, פֿאַר די ערשטער ווייניק וואָכן בלויז פון די סאָרט, איז מיר צושטעלן עטלעכע טריינינג ווילז, אַזוי צו רעדן. און מיר שטעלן די טריינינג ווילז ין פון אַ ספּעציעל טעקע גערופן קס50.ה. אזוי דעם איז די רגע פון ​​צוויי טעקע נעמען אַז משמעות סוף אין פּינטעלע ה. זאל ס ריוויינד. פּרינטף איז אַ דערקלערונג אָדער פונקציאָנירן אַז משמעות פּרינץ עפּעס צו די פאַרשטעלן. אבער איר האט ניט זען מיר מאַכשער פּרינטף, רעכט. עמעצער יאר צוריק ימפּלאַמענטאַד פּרינטף. אין וואָס טעקע וואָלט איר געוועט ער אָדער זי שטעלן די ימפּלאַמענטיישאַן פֿאַר פּרינטף, די קאָד פֿאַר פּרינטף? אין אַ טעקע גערופן נאָרמאַל איך / אָ.ה. אין פאַקט, עס ס מיסטאָמע אין צוויי טעקעס, נאָרמאַל איך / אָ.ה, וואָס שטייט פֿאַר קאָפּצעטל טעקע, און נאָרמאַל איך / אָ.ק, וואָס שטייט פֿאַר C מקור קאָד. אַזוי ער אָדער זי עטלעכע יאָרן צוריק פּלאָפּפּעד די קאָד אַז זיי געשריבן אין אַז טעקע אַזוי אַז מען ווי אונדז יאָרן שפּעטער קענען אַרייַננעמען עס, אַזוי צו רעדן, אין אונדזער אייגן מגילה. און טאַקע, אַז ס וואָס די פּאָונד צייכן נאכגעגאנגען דורך די וואָרט אַרייַננעמען טוט. עס קוקט אויף די היגע שווער פאָר, געפינט די טעקע גערופן נאָרמאַל איך / אָ.ה, און דעמאָלט יפעקטיוולי עקזעמפלארן און פּאַסטעס עס ין פון מיין אייגן טעקע. אַזוי איצט מיין פּראָגראַם ווייסט ווי צו דרוקן צו די פאַרשטעלן. אַזוי דורך אַז לאָגיק, ווו איז שטריקל דיפיינד? וילעם: קס50.ה. דוד י מאַלאַן: קס50.ה. און טאַקע, אַז ס וואָס מיר, די האַרץ שטעקן, האָבן געטאן. מיר ווע ינווענטאַד אַ ביסל דאַטן טייפּס, אַזוי צו רעדן, ווי אַ שטריקל, אין דערצו צו אָנעס איר באַקומען פֿאַר פֿרייַ, ווי אַן ינט. און מיר וועט זען אנדערע ווי אַ טשאַר פֿאַר אַ כאַראַקטער און אַ ביסל מער. ינסידע פון ​​קס50.ה משמעות איז אין מינדסטער עטלעכע דערמאָנען פון שטריקל. אַזוי איצט לאָזן מיר גיין פאָרויס און ריראַן מאַכן העלא-1. איך וועט פארגרעסער אין ווידער און קרייַז מיין פינגער. איצט דורך בעת געמאכט איין טוישן איך פאַרפעסטיקט רובֿ זאכן. אבער פאַרשילטן עס. מער פּערסענץ ווי דאַטן טענות. וואָס האט איך טאָן אומרעכט דעם צייַט? אזוי עס ס נאָך שיין קריפּטיק. אבער דעם טעות איז אויף שורה 7 און כאַראַקטער 21. אַזוי לאָזן ס גיין קוקן אַרויף דאָ. עס ס אַ ביסל סאַטאַל. אבער אויב איר טראַכטן וועגן וואָס די פונדאַמענטאַל געדאנקען דאָ זענען, טאָמער מיר קענען רייצנ דעם באַזונדער. אַזוי פּרינטף איז די נאָמען פון די פונקציע. קלאַמערן, אַזוי ווייַט, איז נאָר ווי וואָס מיר שטעלן אַרום די שטאָפּן מיר רע גייט פארביי ווי ינפּוץ צו אַ פונקציאָנירן. כל רעכט, נאָר אַ אַרבאַטרערי מענטשלעך צוזאַמענפאָר. ניצן קלאַמערן. ין פון די קלאַמערן מיר ווע שוין פּאַטינג טאָפּל קוואָטעס, און דעמאָלט אַ שטריקל ווי "העלא וועלט." אבער אין אַז פריער בייַשפּיל זייער בעקיצער האט מיר קוקן אין מיט קראַצן. און מיר האבן די פּראָצענט ד, וואָס אַנדערש איז אינעווייניק פון די קלאַמערן אַז איך גערופן אויס ווערבאַלי? יאָ. וילעם: אזוי עס ס וואָס איר ניטאָ גענומען [ינאָדאַבאַל] פון ין [ינאָדאַבאַל] וואָס די [ינאָדאַבאַל]? דוד י מאַלאַן: עקסאַקטלי. אזוי מיר האבן די פּראָצענט ד. אבער דעמאָלט מיר האט נאָענט ציטירן, קאָמע, טאָמבאַנק. רעכט. מיר ספּעסאַפייד וואָס מיר ווילן צו טאָן ווי די פּלאַסעהאָלדער. אזוי וואָס איך בין געגאנגען צו טאָן דאָ איז קאָמע, וואָס טאָן איר ווילן מיר צו שטעלן? וילעם: ש דוד י מאַלאַן: ד, ווייַל s אין דעם פאַל איז די נאָמען פון די סטאָרידזש קאַנטיינער. עס ס דער נאָמען פון אַז גלאז שיסל. ווהערעאַס איידער עס איז געווען טאָמבאַנק אין אַז פּשוט סקראַטטש בייַשפּיל מיר געקוקט בייַ. אזוי איצט נאכדעם געמאכט צוויי ענדערונגען, לאָזן מיר פארגרעסער אין און פּרובירן אַמאָל מער צו צונויפנעמען דעם פּראָגראַם. איצט איך זען אַז קריפּטיק שורה. אבער אַז ס אַקטשאַוואַלי דער נאָמען פון די קאַמפּיילער. קלאַנג איז די נאָמען פון די קאַמפּיילער. מאַכן איז נאָר שפּאָרן מיר די קאָפּווייטיק פון אלץ טייפּינג אַז לאַנג משוגע באַפֿעל אויס. אַזוי איצט אויב איך טאָן פּינטעלע צעהאַקן העלא-1, איך זאָל זען "העלא, דוד." שיין ונדערווהעלמינג, כאָטש, רעכט? מיר קען האָבן געטאן דעם אַ פּלאַץ מער פשוט אָן גערעדט וועגן וועריאַבאַלז און קס50.ה און אַלע פון ​​אַז. אזוי לאָזן ס מאַכן עס אַ ביסל מער טשיקאַווע. אין דערצו צו קס50.ה, ווייל דאס ווי שטריקל דערקלערט, די קס50 ביבליאָטעק אויך האט אַ ביסל פאַנגקשאַנז. אזוי נאָר ווי יאָרן צוריק, עמעצער געשריבן פּרינטף און שטעלן עס אין נאָרמאַל איך / אָ.ה און עטלעכע אנדערע טעקע. מיר, די קס50 שטעקן, געשריבן אַ פונקציע גערופן געטטשאַר, געטדאָובלע, געטפלאָאַט, געטינט, געטלאָנגלאָנג, געצטרינג, און מיר שטעלן די ין אַ טעקע גערופן קס50.ה און קס50.ק. און מיר שטעלן זיי ין פון די קס50 אַפּפּליאַנסע. און מען קען אויך אראפקאפיע זיי אָנליין אויב זיי ווילן צו שטעלן זיי אויף זייער אייגן קאָמפּיוטערס ווי געזונט. וואָס איז צו זאָגן אַז מיר האָבן באשאפן פאַנגקשאַנז אַז באַקומען אַרייַנשרייַב פון די באַניצער. איך טאָן ניט וויסן וואָס אַלע פון די דאַטן טייפּס זענען. געטינט איז מין פון סטרייטפאָרווערד, ווי באַקומען אַן ינטאַדזשער עפעס פון דער באַניצער. און געצטרינג איז מיסטאָמע ווי באַקומען אַ וואָרט אָדער אַ זאַץ פון די באַניצער. אזוי לאָזן ס פאָקוס אויף אַז. און איך בין געגאנגען צו גיין צוריק אין די מאַכשער און איך בין געגאנגען צו גיין פאָרויס און ראַטעווען דעם טעקע ווי, לאָזן ס רופן עס העלא-2.ק ווי מיין רגע ווערסיע. און לאָזן ס מאַכן אַ פּאָר פון ענדערונגען. דאס מאָל אַנשטאָט פון שווער קאָודינג דוד, וואָס מאכט אַן ינקרעדאַבלי קאָנסיסטענט אָבער ונדערווהעלמינג פּראָגראַם, וואָס אויב איך אַנשטאָט טאָן געצטרינג? איצט באַמערקן געצטרינג האט אַ עפענען פּערענטאַסיס, פֿאַרמאַכט פּערענטאַסיס, ווייַל עס טוט נישט דאַרפֿן קיין אַרייַנשרייַב. עס ס נאָר געגאנגען צו גיין באַקומען אַ שטריקל פון דעם באַניצער. און איצט אַ וואָרט אויף אנדערע סינטאַקס. סעמיקאָלאָנס נאָר סוף אַ שורה פון קאָד. איר טאָן ניט דאַרפֿן זיי אומעטום. אבער אַז נאָר מיטל איך בין געטאן מיט דעם שורה פון קאָד. זאל מיר מאַך אַנטו אנדערן דערקלערונג אָדער פונקציאָנירן. סטרינג דערקלערט אַ בייַטעוודיק. שטריקל איז ווי געזאגט געבן מיר אַ שיסל, ביטע. און לאָזן מיר שטעלן אַ שטריקל אין עס. און איצט די גלייַך צייכן. וואָס איז די גלייַך צייכן יסענשאַלי עקוויוואַלענט צו? וילעם: אַססיגן. דוד י מאַלאַן: יאָ, אַסיינינג אַ ווערט. אזוי אויב איך, פֿאַר בייַשפּיל, רופן דעם פונקציאָנירן געצטרינג, און מיר וועט זען אין אַ מאָמענט וואָס ס געגאנגען צו פּינטלעך דער באַניצער פֿאַר אַ שטריקל. דעם איז ווי לעטינג מיר דעמאָלט שרייַבן ד-אַ-V-איך-ד אויף אַ שטיק פון פּאַפּיר. און ווען איך זאָגן שטריקל s יקוואַלז געצטרינג, גלייַך טוט ניט טאַקע מיינען גלייַך אין C פּראָגראַממינג. עס מיטל באַשטימען פון די רעכט האַנט זייַט צו די לינקס האַנט זייַט. אַזוי איך 'ווע גאַטאַן אַ שטריקל. און די גלייַך צייכן מיטל שטעלן עס אין די סטאָרידזש קאַנטיינער גערופן s. און דערנאך פאָרן דעם אַוועק צו פּרינטף צו אַקטשאַוואַלי טאָן זייַן זאַך. אַזוי דער סוף רעזולטאַט דעמאָלט איז געגאנגען צו קוקן אַ ביסל אַנדערש. זאל ס טאָן מאַכן העלא-2. יעדער קען אַרבעט. איר 'רע ווייַטערדיק צוזאמען. מאַכן העלא-2 געארבעט. דאָט צעהאַקן העלא-2, אַרייַן. איך ויסקומען צו האָבן אַ ינפאַנאַט שלייף אָדער עפּעס. גאָרנישט ס געשעעניש. פארוואס? וילעם: עס ס געמאכט אַ ינפאַנאַט שלייף. דוד י מאַלאַן: עס איז אַ ינפאַנאַט שלייף. עס ס מין פון ווארטן פֿאַר מיר צו אַקטשאַוואַלי צושטעלן עס מיט עטלעכע אַרייַנשרייַב. אַזוי לאָזן מיר גיין פאָרויס און דרוקן אין דוד, און שלאָגן אַרייַן. און איצט עס זאגט "העלא, דוד." אויב איך לויפן עס ווידער. זאל ס דרוקן אין ראָב, "העלא, ראָב." איצט דעם איז די ערגסט באַניצער צובינד אלץ. דער באַניצער ס משמעות געמיינט צו וויסן וואָס צו טאָן. אבער קיין ענין. ניצן די זעלבע בנין בלאַקס נאָר ווי אין קראַצן, מיר קענען סאָלווע אַז פּראָבלעם און זאָגן עפּעס ווי דיין נאָמען ביטע, צווייפּינטל, אָרט, פארמאכט ציטירן, נאָענט פּערענטאַסיס, פּינטל-קאָמע. אזוי אַ פּלאַץ פון ווידער סילינאַס מיט די סינטאַקס. אבער באַמערקן איך ווע נאָר צוגעגעבן אַ רעטעניש שטיק אויבן דעם איין און אויבן דעם איין. אַזוי איצט אויב איך ריראַן דעם, העלא-2, אַרייַן. וואַרטן אַ מינוט. וואָס ס אומרעכט? עס ס ניט ביכייווינג קיין דיפערענטלי. יאָ. וילעם: איר האט נישט לויפן מאַכן ווידער. דוד י מאַלאַן: איך האט נישט לויפן מאַכן ווידער, רעכט. אַזוי איך 'ווע פארענדערט מיין מקור קאָד. אבער ווידער, עס ס אַז לויפן. מקור קאָד דורך דער קאַמפּיילער גיט איר נייַ כייפעץ קאָד, אָדער 0ס און 1 ס. אַזוי איך דאַרפֿן צו אַקטשאַוואַלי ריראַן מאַכן העלא-2 אַרייַן. גוט, עפּעס מיינט צו האָבן געטראפן. דאָט צעהאַקן העלא-2. אייער נאָמען ביטע. און צו זיין קלאָר איצט, וואָס איז דער לויפֿער אויף די זעלבע שורה? עקסאַקטלי. איך האט ניט שטעלן דעם באַקסלאַש ן זיך דאָ אין מיין קאָד. אַזוי איצט איך קענען שרייַבן עפּעס ווי דאַווען, אַרייַן. איך קענען לויפן עס ווידער און דרוקן עפּעס ווי גאַבע, קום, און מיר באַקומען אַ אַנדערש פּראָגראַם ווידער און ווידער און ווידער. איצט לעסאָף מיר רע געגאנגען צו דאַרפֿן צו נוצן אַ ביסל פאַרשידענע קייפּאַבילאַטיז. מיר דאַרפֿן צו באַקענען לעסאָף עטלעכע טנאָים צו טאָן זאכן קאַנדישנאַלי. אפֿשר לופּס אַזוי מיר קענען טאָן דאס ווידער און ווידער. אפֿשר עס וואָלט זיין פייַן אויב מיר קען מאַכשער אונדזער אייגן פאַנגקשאַנז, ווי מיר קען מאַכשער אונדזער אייגן פּרינטף אָדער אונדזער אייגן ווערסיע פון ​​געצטרינג און געטפלאָוו, ווייַל לעסאָף אפילו ניצן דעם באַפֿעל שורה סוויווע קענען מיר טאָן אפילו די מערסט וויזשוואַלי טשיקאַווע פון ​​זאכן. טאקע אין מסקנא לאָזן מיר טאָן דעם. איך בין געגאנגען צו גיין פאָרויס און נאָענט די פֿענצטער און עפענען דעם בילדל דאָ, וואָס איז נאָר אַ ביגער ווערסיע פון ​​אַז עמבעדיד וואָקזאַל פֿענצטער. אזוי געדיט האט ניט בלויז דער אָרט פֿאַר מיין קאָד, אָבער אויך אַ געבויט אין וואָקזאַל פֿענצטער, די שוואַרץ און ווייַס פֿענצטער ווו איך קענען לויפן קאַמאַנדז. איך נאָר געטראפן צו עפענען אַ ביגער ווערסיע פון ​​דעם. און איצט איך בין געגאנגען צו גיין אין די טעקע אַז איך 'ווע שוין שטעלן אין שטייַגן אויף דעם קורס ס וועבזייַטל. און איך בין געגאנגען צו גיין פאָרויס און עפענען אַ טעקע גערופן טהאַדגאַווינ.ק, וואָס איז געווען געשריבן דורך עמעצער אַנדערש. און אויב מיר קוקן אין דעם, דעם איז ניט דער מין פון קאָד מיר וועט זיין שרייבן זינט דער ציל פון דעם קאָד איז געווען צו שרייַבן די פּריטיאַסט קוקן קאָד אַז ער אָדער זי קען, יראַספּעקטיוו פון צי אָדער ניט אן אנדער מענטש זייַענדיק קען אלץ פֿאַרשטיין דעם קאָד. טאקע, יעדער יאָר עס ס וואָס ס גערופן אַ אָבפוסקאַטעד C קאָנקורס, וואָס איז פֿאַר פאַקטיש געעקס וואס שרייַבן קאָד אַז קיין איינער אַנדערש קענען לייענען, אָבער אַז טוט עפּעס יעדער טאַקע פּשוט אָדער טאַקע אַמייזינג. און מיר געדאַנק מיר איר'ד פאַרענדיקן מיט דעם קוקן אין עפּעס אַז ס שיין אַמייזינג איר זאל האָבן געזען אַמאָל איידער. אבער מיר וועט סוף אויף דעם צעטל, פּינטעלע צעהאַקן, טהאַדגאַווין. דאס דעמאָלט איז וואָס אַווייץ. אַז ס עס פֿאַר קס50. מיר וועט זען איר אויף מיטוואך. [מוזיק פּלייינג]