[מוזיק פּלייינג] דוד י מאַלאַן: אַלע רעכט. דאס איז קס50, און דעם איז דער סוף פון וואָך 2. אַזוי הייַנט, מיר רע געגאנגען צו פאָרזעצן אונדזער קוקן אין ווי מיר פאָרשטעלן זאכן ונטער דער האָאָד-- מאָווינג אַוועק פון נומערן ווי ינטאַדזשערז און פלאָוטינג פונט וואַלועס און פאָוקיסינג אויף סטרינגס און לעסאָף מער טשיקאַווע מגילה. אבער מיר וועט אויך נעמען אַ קוק בייַ אַ פּאָר פון פעלד-ספּעציפיש פּראָבלעמס-- דער ערשטער פון וואָס וועט זיין ינוואַלווינג קריפּטאָגראַפי, די קונסט פון סקראַמבלינג אינפֿאָרמאַציע, אין וואָס איר זען אויבן דאָ איז אַ בילד פון Radio אָרפאַן אַני ס סוד דעקאָדער רינג פון יעסטערייר. דעם איז אַקטשאַוואַלי זייער פּרימיטיוו פאָרעם און קינד, פרייַנדלעך פאָרעם פון קריפּטאָפּגראַפי ווערביי דעם רינג האט צוויי דיסקס-- איינער אינעווייניק און איינער אַרויס. און דורך ראָוטייטינג איינער פון יענע, איר קענען יסענשאַלי שורה אַרויף אותיות ווי א דורך ז מיט אנדערע אותיות ווי ב דורך יי אין אנדערע ווערטער, איר קענען ממש דרייען די אלפאבעט, דערמיט קומען אַרויף מיט אַ מאַפּינג פון אותיות צו אותיות אַזוי אַז, אויב איר געוואלט צו שיקן אַ סוד אָנזאָג צו עמעצער ווי אַני, איר קען שרייַבן אַראָפּ דיין אָנזאָג און דעמאָלט דרייען די אותיות, ווערביי, אויב איר מיינען צו זאָגן "א," איר אַנשטאָט זאָגן "ב," איר מיינען צו זאָגן "ב," איר אַנשטאָט זאָגן "C" - אָדער עפּעס אַ ביסל מער קלוג ווי טהאַט-- און דעמאָלט, לעסאָף, אַזוי לאַנג ווי אַני האט דעם דיקאָודער רינג, זי קענען דעקאָדע די אָנזאָג. איצט, איר זאל צוריקרופן, אין פאַקט, אַז דעם איז געניצט אין אַ זייער באַרימט פילם אַז פיעסעס אַד נאַוסעום בעשאַס דער ניטל צייַט. זאל ס נעמען אַ קוק דאָ. ראַלפיע פּאַרקער: "זייט עס באקאנט צו אַלע אין קיצער אַז ראַלף פּאַרקער איז כירביי באשטימט אַ מיטגליד פון ליטטלע אָרפאַן אַני סעקרעט רינג און איז ענטייטאַלד צו אַלע די אַנערז און בענעפיץ געשעעניש טהערעטאָ. " ראַלפיע פּאַרקער (נאַרראַטינג): געחתמעט ליטטלע אָרפאַן אַני. קאָונטערסיגנעד, פּיער אַנדריי! אין טינט. אַנערז און בענעפיץ, שוין אין די עלטער פון נייַן. [מוזיק פּלייינג] [ראַדיאָ פּלאַפּלען] ראַלפיע פּאַרקער: קום אויף. זאל ס באַקומען אויף מיט אים. איך טאָן ניט דאַרפֿן אַלע וואָס דזשאַז וועגן סמאַגאַלערז און פּייראַץ. ראַדיאָ אַנאַונסער: הערן מאָרגן נאַכט פֿאַר די קאַנקלודינג פּאַסירונג פון די שווארצע פּיראַט שיף. איצט, עס ס צייַט פֿאַר אַני ס סוד אָנזאָג פֿאַר איר מיטגלידער פון די סעקרעט סירקלע. געדענק קידס, נאָר מיטגלידער פון אַני ס סעקרעט סירקלע קענען דעקאָדע אַני ס סוד אָנזאָג. געדענק, אַני איז דיפּענדינג אויף איר. באַשטעטיקט דיין פּינס צו ב-2. דאָ איז די מעססאַגע-- 12, 11, 2-- ראַלפיע פּאַרקער (נאַרראַטינג): איך בין אין מיין ערשטער סוד באַגעגעניש. ראַדיאָ אַנאַונסער: --25, 14, 11, 18, 16-- ראַלפיע פּאַרקער (נאַרראַטינג): אוי, פּיער איז געווען אין גרויס קול הייַנט בייַ נאַכט. איך קען זאָגן אַז הייַנט בייַ נאַכט ס אָנזאָג איז טאַקע וויכטיק. ראַדיאָ אַנאַונסער: --3, 25. אַז ס אַ אָנזאָג פון אַני זיך. געדענק, טאָן ניט זאָגן ווער עס יז. [פּאַנטינג] ראַלפיע פּאַרקער (נאַרראַטינג): נייַנציק סעקונדעס שפּעטער, איך בין אין די בלויז צימער אין דעם הויז ווו אַ יינגל פון נייַן קען זיצן אין פּריוואַטקייט און דעקאָדע. אַה. "בי" [טשאַקאַלז] ראַלפיע פּאַרקער (נאַרראַטינג): איך געגאנגען צו דער ווייַטער. "י" דער ערשטער וואָרט איז "זיין." יא! עס איז געווען קומען גרינגער איצט. "יו" [טשאַקאַלז] ראַנדי פּאַרקער: אָ, קומען אויף, ראַלפיע. איך גאַטאַ גיין! ראַלפיע פּאַרקער: איך וועט זיין רעכט אַראָפּ, מאַ. דזשי וויז. "טי" "אָו" "זייט זיכער צו. "" זייט זיכער צו "וואָס? וואָס איז געווען ליטטלע אָרפאַן אַני טריינג צו זאָגן? "זייט זיכער צו" וואָס? מוטער: ראַלפיע, ראַנדי האט גאַט צו גיין. וועט איר ביטע קומען אויס? ראַלפיע פּאַרקער: כל רעכט, מאָם! איך וועט זייַן רעכט אויס! ראַלפיע פּאַרקער (נאַרראַטינג): איך איז געווען געטינג נעענטער איצט. דער שפּאַנונג איז געווען שרעקלעך. וואָס איז עס? דער גורל פון די פּלאַנעט זאל הענגען אין די וואָג. מוטער: ראַלפיע, ראַנדי ס גאַט צו גיין! ראַלפיע פּאַרקער: איך וועט זיין רעכט אויס, פֿאַר רופט אויס הויך! ראַלפיע פּאַרקער (נאַרראַטינג): כּמעט דאָרט! מיין פינגער פלו! מייַן מיינונג איז געווען אַ שטאָל טראַפּ. יעדער פּאָרע וויבראַטעד. עס איז געווען כּמעט קלאָר! יא! יא! יא! יא! ראַלפיע פּאַרקער: "זייט זיכער צו טרינקען דיין אָוואַלטינע. " אָוואַלטינע? א קראַמי געשעפט? [מוזיק פּלייינג] ראַלפיע פּאַרקער: זון פון אַ הור. [לאַפינג] דוד י מאַלאַן: אזוי אַז דעמאָלט איז אַ בליק אין וואָס קריפּטאָגראַפי קענען זיין פֿאַר טהיס-- אַ טרינקען פון יעסטערייר. אַזוי אַ שנעל מעלדן. אויב איר זענען פֿרייַ דעם פרייטיק אין 1:15 און וואָלט ווי צו פאַרבינדן אונדז פֿאַר קס50 לאָנטש, קאָפּ צו דעם URL דאָ. ערשטער קומען, ערשטער דינען ווי געוויינטלעך. אבער איבער צייַט, מיר וועט מאַכן זיכער אַז רובֿ ווער עס יז וואס איר'ד ווי צו אָנטייל נעמען קען פּלאַן-קלוג. אַזוי סטרינגס. מיר האָבן זאַמילאַ-- וועמען איר 'ווע איצט באגעגנט רובֿ מסתּמא אין פּראָבלעם באַשטעטיק 1-- וועמענס נאָמען איז געשריבן מיט אַזוי. און רעכן איר טייפּט איר נאָמען אין אַ קאָמפּיוטער פּראָגראַם אַז ס ניצן עפּעס ווי געצטרינג. אין סדר צו צוריקקריגן יענע קיסטראָוקס, ווי טאָן מיר גיין וועגן רעפּריזענטינג אַ שטריקל, אַ וואָרט, אַ פּאַראַגראַף, אָדער קייפל אותיות ווי די דאָ? מיר גערעדט לעצטע מאָל וועגן ינטאַדזשערז און פראבלעמען אַז אויפשטיין מיט ינטעגער לויפן און פלאָוטינג פונט וואַלועס און פראבלעמען וואס שטיי ין פּינטלעכקייַט. מיט סטרינגס, מיר בייַ מינדסטער האָבן אַ ביסל מער בייגיקייַט ווייַל סטרינגס-- נאָר אין דער עמעס וואָרלד-- קענען זיין אַ שיין אַרבאַטרערי לענג. שיין קורץ, שיין לאַנג. אבער אפילו דעמאָלט, מיר רע געגאנגען צו געפינען אַז קאָמפּיוטערס קענען מאל לויפן אויס פון זיקאָרן און ניט אפילו קראָם אַ גרויס גענוג שטריקל. אבער פֿאַר איצט, לאָזן ס אָנהייבן צו וויזשוואַלייז אַ שטריקל ווי עפּעס אין די באָקסעס דאָ. אזוי זעקס אַזאַ באָקסעס, יעדער פון וועלכע רעפּראַזענץ אַ כאַראַקטער אָדער "טשאַר." אַזוי צוריקרופן אַז "טשאַר" - C-H-A-ר-- איז איינער פון די געבויט, אין דאַטן טייפּס אין סי און וואָס ס פייַן איז אַז איר קענען נוצן אַז סאָרט פון ווי אַ בנין בלאָק, אַ רעטעניש שטיק, אויב איר וועט, צו פֿאָרמירן אַ גרעסערע טיפּ פון דאַטן וואס מיר וועט פאָרזעצן צו רופן אַ "שטריקל." איצט, וואָס ס נוצלעך וועגן טראכטן וועגן זאכן ווי סטרינגס אין דעם וועג? נו, עס טורנס אויס אַז מיר קענען אַקשלי לעווראַדזש דעם ביניען צו אַקטשאַוואַלי צוטריט יחיד אותיות אין אַ שיין סטרייטפאָרווערד וועג. איך בין געגאנגען צו גיין פאָרויס און שאַפֿן אַ טעקע גערופן "סטרינגזעראָ.ק," אָבער איר קענען רופן עס וועלכער איר איר'ד ווי. און אויף דעם קורס ס וועבזייַטל איז שוין דעם משל אין שטייַגן, אַזוי איר טאָן ניט דאַרפֿן צו טיפּ אַלץ אויס. און איך בין געגאנגען צו גיין פאָרויס און ערשטער טאָן ינט הויפּט פּאָסל. און ין אַ ביסל טעג, מיר וועט אָנהייבן צו רייצנ באַזונדער וואָס פּאָסל איז דאָ, וואָס עס ס ינט ווייַטער צו הויפּט, און אַזוי אַרויס. אבער פֿאַר איצט, לאָזן ס פאָרזעצן צו קאָפּיע פּאַפּ אַז. איך בין געגאנגען צו דערקלערן אַ שטריקל גערופן ס. און איך בין געגאנגען צו צוריקקומען פון געצטרינג וועלכער דער באַניצער טייפּס אין. דעם איז געגאנגען צו זיין אַ פּשוט פּראָגראַם, קיין ינסטראַקשאַנז, איך בין נאָר געגאנגען צו בליינדלי דערוואַרטן אַז דער באַניצער ווייסט וואָס צו טאָן צו האַלטן עס פּשוט. און איצט איך בין געגאנגען צו האָבן אַ פֿאַר שלייף. און ין פון מיין פֿאַר שלייף איך בין געגאנגען צו האָבן ינט איך געץ נול. און איך איז, ווידער, נאָר אַ זאַמלונג, אַן אינדעקס בייַטעוודיק פֿאַר קאַונטינג, אָבער איך קען רופן דעם וועלכער איך ווילן. איך בין געגאנגען צו טאָן איך איז ווייניקער טהאַנ-- געזונט זאַמילאַ ס נאָמען איז זעקס אותיות לאַנג. אזוי איך בין געגאנגען צו שווער קאָד אַז דאָרט פֿאַר איצט. און דעמאָלט איך ++. און איצט ין פון די געגרייַזלט ברייסאַז איך בין געגאנגען צו טאָן פּרינטף, און איך ווילן צו דרוקן איין כאַראַקטער אין אַ צייַט. אזוי איך בין געגאנגען צו נוצן% C פֿאַר טאָמער דער ערשטער צייַט. און דעמאָלט איך ווילן צו דרוקן יעדער כאַראַקטער אויף זייַן אייגן שורה. אזוי איך בין געגאנגען צו שטעלן אַ ביסל באַקסלאַש N דאָרט. נאָענט ציטירן. און איצט איך ווילן צו טאָן עפּעס דאָ. איך ווילן צו דרוק אויס די ספּעציפיש בריוו אין די שטריקל, s, ווי איך בין יטעראַטינג פון נול אויף אַרויף צו זעקס. אין אנדערע ווערטער, איך ווילן צו דרוק די י'טה כאַראַקטער פון s. איצט ווי קענען איך טאָן דעם? נו פיל ווי די באָקסעס אין דעם פאַרטרעטונג דאָ, מין פון, קאַנדזשער אַרויף די געדאנק פון באָקסינג אותיות אין, איר קענען סימאַלערלי טאָן אַז סינטאַקטיקאַללי אין C דורך פשוט ספּעסאַפייינג, איך ווילן צו דרוק אויס s ס י'טה כאַראַקטער. ניצן די קוואַדראַט בראַקאַץ אויף דיין קאָמפּיוטער ס קלאַוויאַטור אַז אויף אַ יו קלאַוויאַטור זענען בכלל העכער דיין צוריקקער שליסל. אַזוי דעם איז נישט גאַנץ רעכט נאָך, ווי איר זאלן האָבן באמערקט. אבער איך בין געגאנגען צו מין פון בליינדלי פאָרגע פאָרויס דאָ. און איך בין געגאנגען צו טאָן מאַכן שטריקל 0. אבער איידער איך טאָן דעם, לאָזן ס זען אויב מיר קענען ניט ריכטנ עטלעכע פּראָסט מיסטייקס. איז דאָס געגאנגען צו צונויפנעמען? ניין, איך בין פעלנדיק אַ גאַנץ בינטל פון זאכן. ליבראַריעס איך געהערט. אזוי וואָס קאָפּצעטל טעקעס זאל איך ווילן צו לייגן דאָ? יאָ. וילעם: איר דאַרפֿן נאָרמאַל איך / אָ [ינאָדאַבאַל] דוד י מאַלאַן: עקססעללענט. אַזוי איך דאַרפֿן נאָרמאַל איך / אָ. פֿאַר וואָס ציל טאָן איך ווילן נאָרמאַל איך / אָ? פֿאַר פּרינטף. אזוי אַרייַננעמען סטדיאָ.ה. און איר אויך פאָרשלאָגן אַז איך אַרייַננעמען די קס50 ביבליאָטעק פֿאַר וואָס סיבה? צו האָבן סטרינגס. אַזוי מיר וועט זען וואָס קס50 ס ביבליאָטעק איז טאן צו שאַפֿן דעם געדאנק פון אַ שטריקל. אבער פֿאַר איצט, איר קענען נאָר טראַכטן פון עס ווי אַ פאַקטיש דאַטן טיפּ. אזוי אַז מיינט צו זיין אַ ביסל קלינד אַרויף. און איצט איך בין געגאנגען צו גיין פאָרויס און טאַקע טאָן מאַכן שטריקל 0. צונויפגעשטעלט. אזוי אַז ס גוט. אזוי ./סטרינג0 לאָזן מיר פארגרעסער אין אַזוי מיר קענען זען מער ענג וואָס ס געשעעניש. אַרייַן. ז-א-ב-Y-L-א אַרייַן. און מיר 'ווע געדרוקט אויס צו זאַמילאַ ס נאָמען. אזוי אַז ס שיין גוט. אַזוי איצט לאָזן ס גיין פאָרויס און לויפן דעם פּראָגראַם ווידער, און דרוקן אויס דאַווען ס פול נאָמען. יבערראַשן, יבערראַשן. אַרייַן. המם. מיר האָבן נישט געדרוקט דאַווען ס פול ערשטער נאָמען ריכטיק. איצט דעם זאָל זיין קלאָר ווי דער טאָג אין רעטראַספּעקט ווייַל פון וואָס, סאָרט פון, נאַריש פּלאַן באַשלוס? יאָ, איך שווער קאָדעד די זעקס ין פון מיין פֿאַר שלייף. איצט איך האט אַז נאָר ווייַל איך געוואוסט זאַמילאַ ס נאָמען איז געגאנגען צו זיין זעקס אותיות. אבער שורלי דעם איז ניט אַ גענעראַל לייזונג. אַזוי עס טורנס אויס מיר קענען דינאַמיקאַללי פיגור אויס די לענג פון אַ שטריקל דורך פאַך אַ פונקציאָנירן גערופן סטרלען. ווידער, דיליבעראַטלי סאַקסינגקטלי געהייסן נאָר צו מאַכן עס מער באַקוועם צו דרוקן. אבער אַז ס סאַנאַנאַמאַס מיט געטינג די לענג פון אַ שטריקל. איך בין געגאנגען צו גיין צוריק אין מיין וואָקזאַל פֿענצטער און שייַעך-לויפן די קאַמפּיילער. אבער עס ס יעלינג בייַ מיר. ימפּליסאַטלי דיקלערינג ביבליאָטעק פונקציאָנירן סטרלען מיט טיפּ אַנסיינד ינט קאָנסט-- איך בין פארלוירן. גאָר. אזוי, ספּעציעל ווי דיין אויגן אָנהייבן צו גלייז איבער מיט טעות אַרטיקלען ווי דעם, פאָקוס האָנעסטלי אויף דער ערשטער ווייניק ווערטער. מיר וויסן די פּראָבלעם איז אין שורה 8, ווי אנגעוויזן דאָ. און עס ס אין שטריקל-0.ק. ימפּליסאַטלי דיקלערינג ביבליאָטעק פונקציאָנירן סטרלען. אזוי אַז איז בכלל געגאנגען צו זיין אַ מוסטער פון טעות אַרטיקלען. ימפּליסאַטלי דיקלערינג עפּעס. אַזוי אין קורץ, וואָס האָבן איך געווען צו האָבן געטאן מיט רעספּעקט צו שורה 8, דאָ. וואס זאל זיין די לייזונג זיין אפילו אויב איר ווע קיינמאָל געניצט סטרלען זיך? וילעם: טייל פון אַ פאַרשידענע ביבליאָטעק? דוד י מאַלאַן: טייל פון אַ פאַרשידענע ביבליאָטעק. אזוי עס איז דערקלערט, אַזוי צו רעדן. עס איז דערמאנט אין עטלעכע טעקע אנדערע ווי סטדיאָ.ה און קס50.ה. איצט ווו איז עס דיפיינד? צו זיין ערלעך, איר יעדער האָבן צו נאָר וויסן דעם אַוועק די שפּיץ פון דיין קאָפּ, אָדער איר גוגל דעם און געפינען אויס. אָדער וויסן דעם, איך ווע געעפנט אַרויף אין די קס50 מאַכשער די וואָקזאַל פּראָגראַם, וואָס איז נאָר די גרויס, פול פאַרשטעלן ווערסיע פון וואָס ס אין די דנאָ פון געדיט ס פֿענצטער. און עס טורנס אויס אַז עס ס אַ סימילאַרלי סאַקסינגקט באַפֿעל, גערופן מענטש פֿאַר מאַנואַל, ווו אויב איר טיפּ אין די נאָמען פון אַ פֿונקציע און שלאָגן אַרייַן, איר וועט באַקומען צוריק פערלי אַרקיין דאַקיומענטיישאַן. עס ס נאָר טעקסט אַז בכלל קוקט אַ ביסל עפּעס ווי דעם. עס ס אַ ביסל אָוווערוועלמינג אין ערשטער בליק. אבער פראַנגקלי איך בין געגאנגען צו לאָזן מיין אויגן גלייז איבער און בלויז פאָקוס אויף די טייל איך זאָרגן וועגן פֿאַר די מאָמענט. וואָס איז דאָס. וואָס קוקט סטראַקטשעראַלי ווי עפּעס איך בין באַקאַנט מיט. טאקע דער מענטש בלאַט, אַזוי צו רעדן, וועט דערציילן איר אין וואָס קאָפּצעטל טעקע אַ פונקציע ווי סטרלען איז דיפיינד. אזוי איך בין געגאנגען צו גיין צוריק איצט צו געדיט. און איך בין געגאנגען צו גיין פאָרויס און לייג אין דא #ינקלודע און ראַטעווען די טעקע. איך בין געגאנגען צו קלאָר די פאַרשטעלן מיט קאָנטראָל ל אויב איר 'ווע שוין וואַנדערינג. און איך בין געגאנגען צו שייַעך-לויפן מאַכן סטרינג.0, קאַמפּיילז דעם צייַט. ./סטרינג.0 זאַמילאַ. אַז סימד צו אַרבעט זאל מיר גיין פאָרויס און ריראַן עס מיט דאַווענפּאָרט. אַרייַן. און אַז, צו, געווען צו אַרבעטן. אַזוי מיר קענען טאָן אַ ביסל בעסער ווי דעם, כאָטש, מיר קענען אָנהייבן צו ציכטיק זאכן אַרויף נאָר אַ קליין ביסל. און איך בין געגאנגען צו פאקטיש באַקענען איינער אנדערע זאַך איצט. איך בין געגאנגען צו גיין פאָרויס און היט דעם אין אַ אַנדערש טעקע. און איך בין געגאנגען צו רופן דעם טעקע סטרינג1.ק נאָר צו זיין קאָנסיסטענט מיט די קאָד איר וועט קענען צו געפינען אָנליין. און לאָזן ס פאָקוס אין אויף פּונקט דער זעלביקער קאָד. עס טורנס אויס אַז איך 'ווע שוין מין פון גענומען פֿאַר געגעבן די פאַקט אַז מיין לאַפּטאַפּ, און אין קער, די קס50 אַפּפּליאַנסע האט אַ פּלאַץ פון זכּרון, אַ פּלאַץ פון באַראַן, אַ פּלאַץ פון ביטעס פון פּלאַץ אין וואָס איך קענען קראָם סטרינגס. אבער דער פאַקט אויב איך טייפּט לאַנג גענוג, און גענוג קיסטראָוקס, איך קען אין טעאָריע טיפּ אין מער אותיות ווי מיין קאָמפּיוטער פיזיקלי האט זיקאָרן פֿאַר. און דעם איז פּראָבלעמאַטיק. פיל ווי אַ ינט קענען בלויז ציילן אזוי הויך, אין טעאָריע, איר קענען בלויז אָנפּאַקן אַזוי פילע אותיות אין דיין קאָמפּיוטער ס באַראַן אָדער טראַפ אַקסעס זכּרון. אַזוי איך געהאט בעסער ריכטנ דעם פּראָבלעם, אפילו כאָטש עס זאל זיין אַ זעלטן ווינקל פאַל, אַזוי צו רעדן. טוט ניט פּאַסירן אַז אָפֿט, קען פּאַסירן. און אויב עס כאַפּאַנז און איך טאָן ניט ריכטנ און פּראָגראַם פֿאַר עס, מיין פּראָגראַם קען טאָן וואס ווייסט וואָס. פריז, הענגען, רעבאָאָט, וועלכער. עפּעס אַנטיסאַפּייטיד זאל פּאַסירן. אזוי וואָס איך בין געגאנגען צו טאָן איצט, יצט אָן טאַקע, איז איידער איך אלץ בליינדלי ניצן אַ בייַטעוודיק ווי s אַז האט שוין אַסיינד די צוריקקומען ווערט פון עטלעכע אנדערע פאַנגקשאַנז ווי געצטרינג, איך בין געגאנגען צו מאַכן זיכער אַז זייַן ווערט איז גילטיק. אזוי איך וויסן נאָר פון בעת ​​לייענען קס50 ס דאַקיומענטיישאַן פֿאַר געצטרינג, וואָס לעסאָף מיר וועט פונט איר בייַ, אַז געצטרינג קערט אַ ספּעציעל סימבאָל גערופן נאַל, N-U-L-L אין אַלע קאַפּס, אויב עפּעס גייט אומרעכט. אזוי נאָרמאַלי, עס קערט אַ שטריקל. אבער אנדערש אויב עס קערט N-U-L-ל-- מיר וועט יווענטשאַוואַלי זען וואָס אַז טאַקע מעאַנס-- אַז נאָר מיטל עפּעס שלעכט געטראפן. איצט דעם מיטל, פיל ווי אין קראַצן, איך קענען קאָנטראָלירן אַ צושטאַנד דאָ אין C, אויב ס טוט ניט גלייַך נאַל. אזוי אויב איר 'ווע ניט געזען דעם פריער, דעם נאָר מיטל טוט ניט גלייַך. אזוי עס ס די פאַרקערט פון גלייַך יקוואַלז, וואָס, צוריקרופן, איז אַנדערש פון איין יקוואַלז, וואָס איז אַסיינמאַנט. אזוי אויב s טוט נישט גלייַך נאַל, נאָר דעמאָלט טאָן איך ווילן צו ויספירן די שורות פון קאָד. אַזוי אין אנדערע ווערטער, איידער איך ונטערטוקנ אין בליינדלי און אָנהייבן יטעראַטינג איבער s, און טרעאַטינג עס ווי כאָטש עס איז אַ סיקוואַנס פון אותיות, איך בין געגאנגען צו ערשטער קעסטל, וואַרטן אַ מינוט, איז s באשטימט ניט גלייַך צו דעם ספּעציעל ווערט, נאַל? ווייַל אויב עס איז, שלעכט זאכן קענען פּאַסירן. און פֿאַר איצט, יבערנעמען אַז שלעכט זאכן געשעעניש מיטל דיין פּראָגראַם קראַשיז, און איר קענען ניט דאַווקע צוריקקריגן. אַזוי פראַנגקלי, עס קוקט וגליער. עס ס מין פון קאַנפיוזינג איצט צו בליק אין. אבער דעם וועט ווערן מער באַקאַנט פאר לאַנג. אבער איך בין געגאנגען צו פאָרשלאָגן איצט איינער אנדערע פֿאַרבעסערונג. אַז ס אַ פֿאַרבעסערונג צו קערעקטנאַס. מייַן פּראָגראַם איז איצט מער ריכטיק, מחמת אין די זעלטן פאַל אַז נישט גענוג זיקאָרן יגזיסס, איך וועט שעפּן עס, און איך וועט נאָר טאָן גאָרנישט. איך בייַ מינדסטער וועט ניט אַראָפּפאַלן. אבער לאָזן ס טאָן אַ לעצט ווערסיע דאָ. און אַ טעקע גערופן סטרינג2.ק. איך בין געגאנגען צו פּאַפּ אַז זעלביקער קאָד פֿאַר נאָר אַ מאָמענט, און איך בין געגאנגען צו הויכפּונקט דעם שורה, 11, דאָ, פֿאַר נאָר אַ מאָמענט. איצט דער פאַקט איז אַז קלוג קאַמפּיילערז ווי קלאַנג קען פאַרריכטן דעם פֿאַר אונדז הינטער די סינז אָן אונדזער אלץ געוואוסט. אבער לאָזן ס טראַכטן וועגן דעם פאַנדאַמענטאַלי ווי אַ פּראָבלעמאַטיק פּלאַן. דעם שורה פון קאָד איז, פון קורס, זאגן, ינישאַלייז עטלעכע בייַטעוודיק איך צו 0. אַז ס שיין סטרייטפאָרווערד. און וואָס ווידער איז דעם דערקלערונג, דאָ, איך ++, טאן? מיר 'ווע געזען עס איידער, אָבער מיר האט ניט טאַקע רעדן וועגן עס. וילעם: ינקרעמענטינג איך. דוד י מאַלאַן: ינקרעמענטינג איך. אַזוי אויף יעדער יטעראַטיאָן דורך דעם שלייף, יעדער ציקל, איר 'רע ינקרעמענטינג איך דורך איינער. אזוי עס געץ ביגער, און ביגער, און ביגער ביז די שלייף טערמינייץ. ווי טוט עס פאַרענדיקן? גוט עס ס דעם מיטל צושטאַנד וואָס מיר ווע געניצט פאר. איר 'ווע געזען און אין וואַלקטהראָוגהס אין די פּ שטעלן. אבער וואָס איז דעם זאגן? צי די פאלגענדע שלייף אַזוי לאַנג ווי איך איז ווייניקער ווי וואָס? וילעם: די לענג פון די שטריקל. דוד י מאַלאַן: דער לענג פון די שטריקל. אזוי עס טראַנזלייץ ​​שיין קלינלי צו ענגליש אין אַז טאָלק. איצט די פּראָבלעם איז אַז יעדער צייַט איך יטעראַטע דורך דעם שלייף אין טעאָריע, איך בין אַסקינג דעם קשיא. איז איך ווייניקער ווי די שטריקל לענג פון s? איז איך ווייניקער ווי די שטריקל לענג פון s? איצט איז איך טשאַנגינג אויף יעדער יטעראַטיאָן? עס איז. ווייַל פון די ++. אזוי יעדער יטעראַטיאָן איך איז געטינג ביגער. אבער איז s געטינג ביגער, אָדער קלענערער, ​​אָדער טשאַנגינג אין אַלע? ניין אַזוי אין טערמינען פון פּלאַן, איינער פון די אַקסעס צוזאמען וואָס מיר פּרובירן צו אָפּשאַצן קאָוד אין דער קלאַס, דעם פילז מין פון נאַריש. ווי איר זענען ממש, אויף יעדער יטעראַטיאָן פון דעם שלייף אַסקינג די זעלביקער פאַרשילטן קשיא ווידער, און ווידער, און ווידער, און ממש עס איז קיינמאָל געגאנגען צו טוישן. אין מינדסטער אויב איך בין נישט רירנדיק s און טריינג צו טוישן די אינהאַלט פון s. אַזוי איך קענען טאָן אַ ביסל בעסער ווי דעם. און וואָס איך בין געגאנגען צו טאָן איז ניט דערקלערן נאָר איינער בייַטעוודיק איך, אָבער אַ רגע בייַטעוודיק איך וועט אַרביטרעראַלי, אָבער קאַנווענשאַנאַלי, רופן עס n. אַססיגן ן גלייַך צו די שטריקל לענג פון s. און דעמאָלט איבער דאָ, איך בין געגאנגען צו טאָן אַ קלוג ביסל אַפּטאַמאַזיישאַן, אַזוי צו רעדן, אַז אין די סוף פון די טאָג איז ניט מער ריכטיק אָדער ניט ווייניקער ריכטיק ווי פריער. אבער עס ס אַ בעסער פּלאַן. אין דער פאַקט אַז איך בין ניצן ווייניקער צייַט, ווייניקערע קפּו סייקאַלז, אַזוי צו רעדן, צו ענטפֿערן די זעלבע קשיא, אָבער נאָר אַמאָל. קיין שאלות אויף אַז אַלגעמיינע פּרינציפּ פון ימפּרוווינג, זאָגן, אַ פּראָגראַם ס עפעקטיווקייַט? יאָ? וילעם: פארוואס טאָן איר נוצן די [ינאָדאַבאַל]? דוד י מאַלאַן: אַ גוטע קשיא. אזוי וואָס טאָן מיר שטעלן די ++ אויף דער סוף פון איך אַנשטאָט פון די אָנהייב פון די איך? אין דעם פאַל, עס האט קיין פאַנגקשאַנאַל פּראַל. און אין אַלגעמיין, איך טענד צו נוצן די פּאָסטפיקס אָפּעראַטאָר אַזוי אַז עס ס אַ ביסל מער קלאָר ווי צו ווען די אָפּעראַציע איז געשעעניש. פֿאַר יענע אַנפאַמיליער, עס איז אן אנדער סטייטמאַנץ ווערביי איר קען טאָן ++ איך. דאס זענען פאַנגקשאַנאַלי עקוויוואַלענט אין דעם פאַל ווייַל דאָרט ס גאָרנישט אַנדערש אַרום אַז ינקרעמענטאַטיאָן. אבער איר קענען קומען אַרויף מיט פאלן און שורות פון קאָד אין וואָס אַז מאכט אַ חילוק. אזוי בכלל, מיר טאָן ניט אפילו רעדן וועגן דעם איין. ווייַל פראַנגקלי, עס מאכט דיין קאָד סעקסיער, און סאָרט פון סליקער, און ווייניקערע אותיות. אבער דער פאַקט איז עס ס אַ פּלאַץ האַרדער, איך טראַכטן, אַפֿילו פֿאַר מיר צו ייַנוויקלען מיין מיינונג אַרום עס יז, די סדר פון אַפּעריישאַנז. אַזוי ווי אַ באַזונדער, אויב איר טאַקע טאָן ניט ווי דעם, אפילו כאָטש דעם איז מין פון סעקסי קוקן, איר קענען אויך טאָן איך + = 1, וואָס איז דער אַגליער ווערסיע פון ​​די זעלבע געדאַנק פֿאַר פּאָסטפיקס ינקרעמענטאַטיאָן. איך זאָגן דעם און איר זאָל מאַכן שפּאַס פון אים, אָבער איר וועט קומען צו זען קאָד ווי עפּעס שיין איידער לאַנג. [געלעכטער] דוד י מאַלאַן: רעכט? יאָ. פראגע אין דער מיטן. וילעם: צי איר דאַרפֿן צו זאָגן ינט N? דוד י מאַלאַן: איר טאָן ניט דאַרפֿן צו זאָגן ינט N. אזוי ווייַל מיר האָבן שוין געזאגט ינט, איר טאָן ניט דאַרפֿן צו זאָגן עס ווידער. די כאַפּן איז אַז ן האט צו זיין דער זעלביקער דאַטע טיפּ ווי איך. אזוי אַז ס נאָר אַ קאַנוויניאַנס דאָ. יאָ. וילעם: קען איר גיין איבער די דרוק כאַראַקטער s קלאַמער איך ווידער? דוד י מאַלאַן: לעגאַמרע. אַזוי% C, צוריקרופן פון לעצטע צייַט, איז נאָר אַ פּלאַסעהאָלדער. עס מיטל שטעלן אַ טשאַר דאָ. באַקסלאַש N, פון קורס, נאָר מיטל שטעלן אַ שורה ברעכן דאָ. אַזוי אַז נאָר בלעטער, איצט, דעם שטיק פון נייַ סינטאַקס. און דאָס איז ממש זאגן, כאַפּן די שטריקל גערופן ס און גיין נעמען זייַן י'טה כאַראַקטער, אַזוי צו רעדן. און איך האַלטן געזאגט י'טה כאַראַקטער ווייַל אויף יעדער יטעראַטיאָן פון דעם שלייף עס ס ווי כאָטש מיר זענען דרוקן אויס, ערשטער s קלאַמער 0, ווי אַ פּראָגראַמיסט זאל זאָגן. דעמאָלט s קלאַמער 1, דעמאָלט s קלאַמער 2, דעמאָלט 3, דעמאָלט 4. אבער פון לויף עס ס אַ בייַטעוודיק, אַזוי איך נאָר עקספּרעסס עס מיט איך. דורכפֿאַל, כאָטש, איז צו פאַרשטיין, ספּעציעל אויב איר 'ווע ניט שוין אַקקלימאַטינג צו דעם וועלט פון פּראָגראַממינג, ווו מיר אַלע ויסקומען צו ציילן פון נול, גאַטאַ אָנהייב קאַונטינג פון נול איצט. ווייַל סטרינגס, ערשטער כאַראַקטער, די ז אין זאַמילאַ איז פֿאַר בעסער אָדער פֿאַר ערגער געגאנגען צו לעבן אין אָרט נומער נול. כל רעכט, אַזוי לאָזן מיר ברענגען אונדז צוריק דאָ צו זאַמילאַ און זען וואָס ס טאַקע געגאנגען אויף ונטער דער קאַפּטער. אַזוי דאָרט ס דעם געדאנק פון טיפּ קאַסטינג. איר זאל האָבן אַקטשאַוואַלי געשפילט מיט דעם שוין, אפֿשר פֿאַר די העקער אויסגאבע פון ​​פּ שטעלן איין. אבער טיפּ קאַסטינג נאָר רעפערס צו די פיייקייַט אין C און עטלעכע אנדערע שפראכן צו בייַטן איינער דאַטן טיפּ צו אנדערן. איצט ווי זאל מיר זען דעם שיין סטראַיגהטפאָרוואַרדלי? אַזוי דעם, צוריקרופן, איז דער אָנהייב פון די ענגליש אלפאבעט. און די קאָנטעקסט, צוריקרופן, פון ווי אַ וואָך צוריק איז אַסקי. די אמעריקאנער סטאַנדאַרד קאָוד פֿאַר אינפארמאציע ינטערטשאַנגע. וואָס איז נאָר אַ טאַקע לאַנג וועג פון זאגן אַ מאַפּינג פון אותיות צו נומערן, און פון נומערן צו אותיות. אזוי א דורך ב דאָ, פּינטעלע פּינטעלע פּינטעלע, שורות אַרויף מיט, צוריקרופן, די דעצימאַל נומער 65 אויף אַרויף. און מיר האבן נישט רעדן וועגן דעם בפירוש, אָבער שורלי עס ס ענלעך נומערן פֿאַר לאָווערקאַסע אותיות. און טאַקע, דאָרט זענען. די וועלט באַשלאָסן עטלעכע יאָרן צוריק אַז ביסל אַ, לאָווערקאַסע אַ, איז געגאנגען צו זיין 97. און קליינע b איז געגאנגען צו זיין 98, און אַזוי אַרויס. און פֿאַר קיין אנדערע שליסל אויף דיין קלאַוויאַטור, דאָרט ס געגאנגען צו זיין אַ ענלעך מוסטער פון ביטן. אָדער עקוויוואַלענטלי, אַ דעצימאַל נומער. אזוי די קשיא אין האַנט, דעריבער, איז ווי קענען מיר אַקשלי זען דעם ונטער דער קאַפּטער? אזוי איך בין געגאנגען צו גיין איבער צו געדיט ווידער. און גאַנץ ווי דרוקן דעם איינער פון קראַצן, איך בין געגאנגען צו גיין פאָרויס און נאָר עפענען אַרויף עפּעס פון הייַנט ס קאָד גערופן אַסקי נול. און אַסקי נול קוקט ווי דעם. אזוי לאָזן ס ייַנוויקלען אונדזער מחשבות אַרום דעם. אַזוי ערשטער, איך 'ווע קאַמענטאַד די קאָד, וואס איז פייַן. ווייַל עס ס ממש טעלינג מיר וואָס צו דערוואַרטן, אַרויסווייַזן אַ מאַפּינג פֿאַר ופּפּערקאַסע אותיות. איצט איך טאָן ניט גאנץ וויסן וואָס איך מיינען דורך אַז, אַזוי לאָזן ס אָפּלערנען. אין ענגליש, אפֿשר עפּעס טעטשיע ענגליש, וואָס טוט שורה 18 דערשייַנען צו זיין טאן פֿאַר אונדז? פונקט שורה 18. וואָס ס עס ינדוסינג? וואָס ס עס געגאנגען צו בריק אַוועק דאָ? וילעם: א שלייף. דוד י מאַלאַן: א שלייף. און ווי פילע מאל איז אַז געגאנגען צו יטעראַטע? וילעם: [ינטערפּאָסינג קולות] זעקס מאל. דוד י מאַלאַן: ניט זעקס מאל. וילעם: 26 מאל. דוד י מאַלאַן: 26 מאל. יאָ, נעבעכדיק. 26 מאל. פארוואס? נו, עס ס אַ ביסל טשודנע, אָבער איך 'ווע סטאַרטעד קאַונטינג פון 65. וואָס איז טשודנע, אָבער נישט קאַליע. עס ס ניט שלעכט פּער זאָגן. און איך בין טאן אז בלויז ווייַל, פֿאַר דעם בייַשפּיל, איך בין מין פון אַנטיסאַפּייטינג אַז קאפיטאל א איז געווען 65. איצט דעם איז ניט די מערסט עלעגאַנט וועג צו טאָן דעם, צו מין פון שווער קאָוד עסאָוטעריק וואַלועס אַז קיין איינער איז אלץ דערוואַרט צו געדענקען. אבער פֿאַר איצט, באַמערקן אַז איך בין טאן דעם אַרויף דורך 65 פּלוס 26. ווייַל משמעות איך טאָן ניט אפילו ווילן צו טאָן די אַריטמעטיק אין מיין קאָפּ. אַזוי איך וועט לאָזן די קאַמפּיילער טאָן עס. אבער דעמאָלט אויף יעדער שלייף, יעדער יטעראַטיאָן פון די שלייף, איך בין ינקרעמענטינג איך. אַזוי איצט דעם קוקט אַ ביסל קריפּטיק. אבער מיר זאָל האָבן די גרונט בנין בלאַקס מיט וואָס צו פֿאַרשטיין דעם. % C איז נאָר אַ פּלאַסעהאָלדער פֿאַר אַ טשאַר. % איך איז אַ פּלאַסעהאָלדער פֿאַר אַ ינט. און עס טורנס אויס אַז דורך ניצן דעם נייַ סינטאַקס, דעם פּערענטעטיקאַל, אַזוי צו רעדן, אַזוי אַ דאַטן טיפּ ין אַ קלאַמערן, איך קענען צווינגען די קאַמפּיילער צו מייַכל איך נישט איז אַן ינטאַדזשער, אָבער ווי אַ טשאַר. דערמיט ווייזונג מיר דער כאַראַקטער עקוויוואַלענט פון אַז נומער. איצט אַראָפּ דאָ, דעם קאָד איז שיין פיל יידעניקאַל. איך נאָר געוואלט צו מאַכן יבער יקספּליסאַט די פאַקט אַז איך בין סטאַרטינג אין 97, וואָס איז לאָווערקאַסע אַ. אויף אַרויף דורך 26 מער אותיות. און איך בין דאָינג-- ווידער, קאַסטינג איך, אַזוי צו רעדן. אָדער טיפּ קאַסטינג איך, אַזוי צו רעדן. פון אַ ינט צו אַ טשאַר. אַזוי דער סוף רעזולטאַט איז געגאנגען צו זיין, פראַנגקלי, אינפֿאָרמאַציע מיר שוין וויסן. איך בין געגאנגען צו מאַכן ASCII-0 דאָט-- ניט פּינטעלע C. נאָטיץ, איר מיסטאָמע געמאכט אַז גרייַז ווי איך נאָר האט אַקסאַדענאַלי. מאַכן אַסקי-0. איצט איך בין געגאנגען צו טאָן ./אַססיי-0. איך וועט פארגרעסער אין, און ליידער עס ס געגאנגען צו מעגילע אַוועק די פאַרשטעלן. אבער מיר זען אַ גאנצע טשאַרט ווו אַ מאַפּס צו 97, ב מאַפּס צו 98, און אויב מיר מעגילע אַרויף ווייַטער א, פון קורס, מאַפּס צו 65. אַזוי דעם איז נאָר צו זאָגן אַז וואָס מיר ווע שוין מבשר, עס איז דעם יקוויוואַלאַנס, איז אין פאַקט דער פאַל אין פאַקט. אַזוי אַ שנעל מאָדיפיקאַטיאָן פון דעם. זאל מיר עפענען אַרויף אַסקי-1.ק. און באַמערקן דעם קלוג, סאָרט פון, קלעראַפאַקיישאַן פון דעם. דאס איז אַסקי-1.ק, און באַמערקן דעם משוגע זאַך. און דעם טאַקע געץ צו די האַרץ פון וואָס קאָמפּיוטערס זענען טאן. אפילו כאָטש מיר יומאַנז וואָלט ניט ציילן אין טערמינען פון לעטטערס-- איך טאָן ניט אָנהייבן טראכטן, אַלע רעכט אַ דעמאָלט b, און נוצן די צו ציילן גשמיות אַבדזשעקץ. איר קענען אַוואַדע זאָגן אַז איך ווילן צו ינישאַלייז עטלעכע בייַטעוודיק גערופן ק-- אָבער איך קען האָבן גערופן דעם אַניטהינג-- אַזוי C איז ינישאַלייזד צו הויפּטשטאָט יי ווייַל אין סוף פון די טאָג, די קאָמפּיוטער טוט ניט זאָרגן וואָס איר ניטאָ סטאָרינג, עס בלויז דאגות ווי איר ווילן צו פאָרשטעלן אַז אינפֿאָרמאַציע. ווי טאָן איר ווילן די קאָמפּיוטער צו טייַטשן אַז מוסטער פון ביטן? אַזוי דעם איז נישט עפּעס איך וואָלט בכלל רעקאָמענדירן טאן. עס ס טאַקע נאָר אַ משל צו קאַנוויי אַז איר קענען לעגאַמרע ינישאַלייז אַ ינטעגער צו אַ טשאַר. ווייַל ונטער דער קאַפּטער פון אַ טשאַר, פון קורס, איז נאָר אַ נומער 0-255. אזוי איר קענען אַוואַדע שטעלן עס ין פון אַ ינט. און וואָס דאָס אויך דעמאַנסטרייץ איז אַז מיר קענען בייַטן פון איין טיפּ צו אנדערן, דאָ, לעסאָף דרוקן די זעלבע זאַך. און אין פאַקט, דעם איך וועט פאַרריכטן אָנלינע-- איז געווען מענט צו זאָגן דעם, ווידער, דאָ. זאל מיר ריין דעם אַרויף אָנליין, און מיר וועט זען אין אַן אָנליין וואַלקטהראָוגה ווי דארף, וואָס איז געווען בדעה עס. גוט. אזוי לעצטע בייַשפּיל איצט ינוואַלווינג אַ ס און בייטן ס און דעמאָלט מיר וועט נעמען דאס אַרויף אַ קאַרב. אזוי מיט אַ ס און בייטן ס און C ס אין די קאַפּיטאַליזיישאַן און די יקוויוואַלאַנס דערפון, לאָזן ס נעמען אַ קוק אין דעם בייַשפּיל, דאָ. אנדער קאָד בייַשפּיל. מיר וועט עפענען איין אַז ס שוין געמאכט, אַזוי מיר טאָן ניט האָבן צו דרוקן עס אַלע אויס פון קראַצן. און באַמערקן אין אַנטיסאַפּיישאַן מיר 'רע ניצן קייפל קאָפּצעטל טעקעס, צווישן וועלכע איז אונדזער נייַ פרייַנד, סטרינג.ה. איצט דעם קוקט, אין ערשטן בליק, אַ ביסל קריפּטיק. אבער לאָזן ס זען אויב מיר קענען נישט סיבה דורך וואָס ס געגאנגען אויף דאָ. קודם איך באַקומען אַ שטריקל פון דעם באַניצער, און איך שטעלן אַז שטריקל אין אַ בייַטעוודיק גערופן s. קאָפּיע פּאַפּ פון פריער. אין שורה 22, איך בין משמעות טאן פּונקט וואָס איך האט אַ מאָמענט צוריק, איך בין יטעראַטינג איבער די אותיות אין s. און די נייַ טריקס דאָ זענען ניצן שטריקל לענג, די מינערווערטיק אַפּטאַמאַזיישאַן פון סטאָרינג די שטריקל לענג אין ן, אלא ווי פאַך סטרלען ווידער, און ווידער, און ווידער. און פּונקט טשעק אַז איך איז ווייניקער ווי ן. איצט דאָ, דאס באַקומען אַ ביסל טשיקאַווע. אבער עס ס נאָר אַ אַפּלאַקיישאַן פון דעם זעלבן נייַ געדאַנק. וואס אין ענגליש טוט s קלאַמער איך פאָרשטעלן? וילעם: קאָונטינג יעדער כאַראַקטער [ינאָדאַבאַל]. דוד י מאַלאַן: קאָונטינג יעדער כאַראַקטער. און אַפֿילו מער סאַקסינגקטלי, s קלאַמער איך פאָרשטעלן וואָס? צי וואָלט איר זאָגן. ניט צו שטעלן איר אויף דער אָרט דאָ. וילעם: וועלל-- דוד י מאַלאַן: אזוי אויב דער וואָרט יס-- אויב די שטריקל איז זאַמילאַ, וואָס סטאַרצ-- וילעם: --יאָו האַנדלען מיט די אותיות סעפּאַראַטעלי-- דוד י מאַלאַן: גוט. עקסאַקטלי. די קוואַדראַט קלאַמער נאָוטיישאַן אַלאַוז איר צו צוטריט יעדער כאַראַקטער ינדיווידזשואַלי, אַזוי s קלאַמער 0 איז געגאנגען צו זיין דער ערשטער כאַראַקטער אין די שטריקל. s קלאַמער 1 איז געגאנגען צו זיין די רגע, און אַזוי אַרויס. אזוי די קשיא איך בין אַסקינג, דאָ, אין דעם צושטאַנד איז וואָס? איז די י'טה כאַראַקטער פון s גרעסער ווי אָדער גלייַך צו לאָווערקאַסע אַ? און וואָס טוט דאָס מיינען, דאָ, מיט דעם טאָפּל אַמפּערסאַנדס? וילעם (צוזאַמען): און. דוד י מאַלאַן: און. עס ס נאָר עקוויוואַלענט צו דעם. און איז ניט אַ קיווערד אין C, איר האָבן צו נוצן, אַננויינגלי, אַמפּערסאַנד אַמפּערסאַנד. און דעם, קאָנווערסעלי, איז אַסקינג איז s ס י'טה כאַראַקטער ווייניקער ווי אָדער גלייַך צו לאָווערקאַסע ז? און ווידער, דאָ ס ווו שכל די אַנדערלייינג ימפּלאַמענטיישאַן פון אַ קאָמפּיוטער מאכט זינען. נאָטיץ אַז, אפילו כאָטש איך האָבן די פּינטעלע פּינטעלע פּינטעלע איבער דאָרט, קוקט ווי אַ דורך ז אין לאָווערקאַסע זענען אַלע קאַנטיגיואַס וואַלועס אַרויף פון 97 אויף אַרויף. און זעלביקער פֿאַר ופּפּערקאַסע סטאַרטינג אין 65. אַזוי די טאַקעאַווייַ, דעריבער, איז אַז אין ענגליש, ווי וואָלט איר באַשרייַבן וואָס שורה 24 איז טאן? יאָ? וילעם: אויף 24 עס ס טשעק צו זען צי יעדער כאַראַקטער איז אַ לאָווערקאַסע. דוד י מאַלאַן: עס ס קאָנטראָלירונג צי יעדער כאַראַקטער איז אַ לאָווערקאַסע בריוו. אַזוי אַפֿילו מער סאַקסינגקטלי, איז דער י'טה כאַראַקטער פון s לאָווערקאַסע? אַז ס אַלע מיר 'רע יקספּרעסינג דאָ לאַדזשיקלי, אַ ביסל קריפּטיקאַללי, אָבער לעסאָף שיין סטראַיגהטפאָרוואַרדלי. איז s ס י'טה כאַראַקטער לאָווערקאַסע? אויב אַזוי, און דאָ ס ווו זאכן באַקומען אַ ביסל מיינונג בענדינג פֿאַר פּונקט אַ מאָמענט, אויב אַזוי, גיין פאָרויס און דרוקן אויס אַ כאַראַקטער. אַזוי דעם איז נאָר אַ פּלאַסעהאָלדער, אָבער וואָס כאַראַקטער? פארוואס בין איך טאן s קלאַמער איך מינוס דעם אויסדרוק דאָ? נו באַמערקן דעם מוסטער דאָ. די פאַקטיש נומערן טאָן ניט ענין אַזוי פיל. אבער באַמערקן אַז 97 איז ווי ווייַט אַוועק פון 65? וילעם: 32. דוד י מאַלאַן: 32. ווי ווייַט אַוועק איז 98 פון 66? וילעם: 32. דוד י מאַלאַן: ליטטלע C פון גרויס C? 32. אַזוי עס ס 32 האָפּס פון איין בריוו צו אנדערן. אַזוי פראַנגקלי איך, קען פאַרפּאָשעטערן דעם צו אַז. אבער דעמאָלט איך בין מין פון שווער קאָודינג דעם נידעריק מדרגה פארשטאנד אַז קיין לייענער איז אלץ געגאנגען צו פֿאַרשטיין. אזוי איך בין געגאנגען צו דזשענעראַלייז עס ווי, איך וויסן די לאָווערקאַסע אותיות זענען ביגער. איך וויסן די קאפיטאל אותיות זענען קלענערער וואַלועס, יראָניקאַללי. אבער דעם איז יפעקטיוולי עקוויוואַלענט צו זאגן אַראָפּרעכענען 32 פון s קלאַמער איך. אַזוי אין דעם קאָנטעקסט פון די אותיות, אויב די בריוו כאַפּאַנז צו זיין אַ, לאָווערקאַסע אַ, און איך אַראָפּרעכענען 32, וואָס ווירקונג טוט אַז האָבן, מאַטהעמאַטיקאַללי, אויף לאָווערקאַסע אַ? וילעם: קאַפּיטאַליזעס-- דוד י מאַלאַן: קאַפּאַטאַלייזיז עס. און טאַקע, דעם איז וואָס אונדזער פּראָגראַם איז גערופן קאַפּאַטאַלייז נול. דעם פּראָגראַם יעדער קאַפּאַטאַלייזיז אַ בריוו, נאָך קאָנטראָלירונג אויב עס איז טאַקע אַ לאָווערקאַסע בריוו. אַנדערש, אין שורה 30, וואָס טאָן איך טאָן אויב עס ס ניט אַ לאָווערקאַסע בריוו אַז איך בין קוקן בייַ אין אַ באַזונדער יטעראַטיאָן אין די שלייף. פונקט דרוק עס אויס. אזוי טאָן ניט ענדערן שטאָפּן אַז ס ניט אפילו לאָווערקאַסע. באַגרענעצן זיך צו ביסל א דורך ביסל ז. איצט דעם איז פערלי אַרקיין. אבער אין די סוף פון די טאָג, דעם איז ווי מיר, אַמאָל אויף אַ מאָל, געהאט צו מאַכשער זאכן. אויב איך אַנשטאָט עפענען קאַפּאַטאַלייז איינער, טאַקע דאַנקען גאָט. עס ס אַ פונקציאָנירן גערופן צו אויבערשטן אַז קענען טאָן אַלץ מיר נאָר האט אין אַ פערלי נידעריק מדרגה. איצט צו אויבערשטער איז טשיקאַווע ווייַל עס איז דערקלערט אין אַ טעקע, און איר וואָלט נאָר וויסן דעם דורך קאָנטראָלירונג די דאַקיומענטיישאַן, אָדער זייַענדיק דערציילט, זאָגן, אין קלאַס, ווו עס יגזיסס, אין אַ טעקע גערופן קטיפּע.ה. אזוי דעם איז אנדערן נייַ פרייַנד פון ונדזערער. און צו אויבערשטער טוט פּונקט וואָס זייַן נאָמען סאַגדזשעס. איר קענען פאָרן אין, ווי אַן אַרגומענט, צווישן די קלאַמערן, עטלעכע כאַראַקטער. איך בין געגאנגען צו פאָרן אין דער י'טה כאַראַקטער פון s ניצן אונדזער פאַנטאַזיע נייַ נאָוטיישאַן ינוואַלווינג קוואַדראַט בראַקאַץ. און נעמען אַ טרעפן, וואָס איז די צוריקקומען ווערט פון צו אויבערשטן משמעות געגאנגען צו זיין? א קאפיטאל בריוו. א קאפיטאל בריוו. אַזוי אויב איך פאָרן אין לאָווערקאַסע אַ, אַלעווייַ, דורך דעפֿיניציע פון ​​צו אויבערשטער, עס ס געגאנגען צו צוריקקומען אַן ופּפּערקאַסע יי אַנדערש, אויב עס ס ניט אַ לאָווערקאַסע בריוו אין דער ערשטער אָרט, איך נאָר דרוקן עס אויס. און טאַקע, באַמערקן די רגע פרייַנד דאָ. ניט נאָר צו אויבערשטן יגזיסס, אָבער איז נידעריקער, וואָס אַקשלי ענטפֿערס אַז קשיא פֿאַר מיר. איצט ווער געשריבן די זאכן, 10s פון יאָרן צוריק, איר וויסן וואָס? ימפּלאַמענטאַד צו אויבערשטן און איז נידעריקער ניצן קאָד ווי דעם. אבער ווידער, קאָנסיסטענט מיט דעם געדאַנק פון אַבסטראַקטינג אַוועק, סאָרט פון, נידעריקער מדרגה ימפּלאַמענטיישאַן דעטאַילס. און שטיין אויף די פּלייצעס פון מענטשן וואס זענען געקומען פאר אונדז, ניצן פאַנגקשאַנז ווי צו אויבערשטן און איז נידעריקער, וואָס וואַנדערפאַלי גענוג זענען נייסלי געהייסן צו זאָגן וואָס זיי טאָן, איז אַ ווונדערלעך פּעראַדיים צו אַדאַפּט. איצט, עס טורנס אויס אַז אויב איך לייענען דער מענטש בלאַט פֿאַר, זאָגן, צו אויבערשטער, איך לערן עפּעס אַנדערש. אזוי מענטשן טאָופּפּער. עס ס אַ ביסל אָוווערוועלמינג. אבער באַמערקן, דאָ ס אַז דערמאָנען פון די קאָפּצעטל טעקע אַז איך זאָל נוצן. ווי אַ באַזונדער, ווייַל דאָס איז מיסלידינג, די פונקציע ניצט ינץ אַנשטאָט פון טשאַרס פֿאַר סיבות פון טעות קאָנטראָלירונג. אבער מיר וועט טאָמער קומען צוריק צו אַז אין דער צוקונפֿט. אבער באַמערקן, דאָ, צו אויבערשטן קאָנווערץ די בריוו C צו ופּפּערקאַסע אויב מעגלעך. אזוי אַז ס שיין סטרייטפאָרווערד. און איצט לאָזן ס זיין אַ ביסל מער ספּעציפֿיש. זאל ס קוק אין די טייל פון די מענטש בלאט אונטער צוריקקומען ווערט. די ווערט אומגעקערט איז אַז פון די קאָנווערטעד בריוו. אָדער C, אויב דער באַניצער איז ניט מעגלעך, ווו C איז דער אָריגינעל אַרייַנשרייַב. וואָס איך וויסן פון דאָ, פון דער אַרגומענט צו צו אויבערשטן. אזוי וואָס איז די טאַקעאַווייַ פון דעם? די ווערט אומגעקערט איז אַז פון די קאָנווערטעד בריוו, אָדער C, די אָריגינעל בריוו, אויב דער באַניצער איז ניט מעגלעך. וואָס פֿאַרבעסערונג קענען איך דעריבער מאַכן צו מיין קאָד ס פּלאַן? יאָ? וילעם: איר קענען אַראָפּנעמען די אַנדערש. דוד י מאַלאַן: איך קענען אַראָפּנעמען די אַנדערש דערקלערונג, און ניט נאָר די אַנדערש דערקלערונג. וילעם: איר קענען אַראָפּנעמען [ינאָדאַבאַל]. דוד י מאַלאַן: איך קענען אַראָפּנעמען די גאנצע גאָפּל אין דעם וועג, די אויב אַנדערש בעסאַכאַקל. אַזוי טאַקע, לאָזן מיר עפענען די לעצט ווערסיע פון ​​דעם, קאַפּאַטאַלייז-2 און באַמערקן נאָר ווי, אויב איר וועט, סעקסי, די קאָד איז איצט געטינג, אין אַז איך 'ווע רידוסט פון עטלעכע זיבן אָדער אַזוי שורות צו נאָר פיר, די פאַנגקשאַנאַליטי אַז איך בדעה דורך פשוט פאַך צו אויבערשטער, גייט פארביי אין s קלאַמער איך, און דרוקן אויס, מיט די פּלאַסעהאָלדער% C, אַז באַזונדער כאַראַקטער. איצט אַרגיואַבלי, עס איז אַ זשוק, אָדער בייַ מינדסטער די ריזיקירן פון אַ זשוק, אין דעם פּראָגראַם. אזוי נאָר צו קומען צוריק צו אַן פריער טאַקעאַווייַ, וואָס זאָל איך מיסטאָמע אויך טאָן אין דעם פּראָגראַם צו מאַכן עס מער געזונט, אַזוי אַז עס ס ניט קיין וועג עס קענען טראַסק, אפילו אין זעלטן קאַסעס? וילעם: מאך זיכער עס ס נישט נאַל. דוד י מאַלאַן: מאך זיכער עס ס נישט נאַל. אזוי טאַקע, צו מאַכן דעם יבער געהעריק, איך זאָל טאָן עפּעס ווי, אויב s איז ניט נאַל, דעמאָלט גיין פאָרויס און ויספירן די שורות פון קאָד, וואָס איך קענען דעריבער ינדענט ווי אַז, און דעריבער לייגן אין מיין נאָענט בראַסע. אזוי גוט טייינג צוזאַמען פון די צוויי אידעען. יאָ? וילעם: קען איר נוצן אַ טאָן בשעת שלייף, אַנשטאָט? דוד י מאַלאַן: קען איך טאָן אַ טאָן בשעת שלייף? וילעם: --יאָו ווילן צו מאַכן זיכער אַז איר אַקטשאַוואַלי [ינאָדאַבאַל]. דוד י מאַלאַן: קען איר נוצן אַ טאָן בשעת? קורץ ענטפֿערן, ניין. ווייַל איר ניטאָ וועגן צו באַקענען אנדערן ווינקל פאַל. אויב די שטריקל איז פון נול לענג. אויב פֿאַר בייַשפּיל, איך נאָר שלאָגן אַרייַן, אָן אלץ טייפּינג זאַמילאַ. איך בין געגאנגען צו האַנט איר צוריק אַ פאַקטיש שטריקל, ווי מיר וועט יווענטשאַוואַלי זען, אַז האט נול אותיות. עס ס נאָך אַ שטריקל, עס ס נאָר סופּער קורץ. אבער אויב איר נוצן אַ טאָן בשעת, איר 'רע געגאנגען צו בליינדלי פּרובירן צו טאָן עפּעס מיט רעספּעקט צו אַז שטריקל, און גאָרנישט ס געגאנגען צו זייַן דאָרט. וילעם: נו, אויב איר האט טאָן [ינאָדאַבאַל] בשעת ס-- דוד י מאַלאַן: אָה איך זען, האַלטן געטינג אַ שטריקל פון דעם באַניצער. אזוי קורץ ענטפֿערן, איר קען, און האַלטן פּעסטערינג זיי צו געבן איר אַ שטריקל אַז ס קורץ גענוג צו פּאַסיק אין זכּרון. לעגאַמרע. איך נאָר אויסדערוויילט ניט צו. אויב זיי טאָן ניט געבן מיר דעם שטריקל איך ווילן, איך בין קוויטינג, איך בין געבן אַרויף. אבער לחלוטין, פֿאַר אַז ציל, איר קען לעגאַמרע טאָן אַז. אַזוי די ביבליאָטעק ס קאָפּצעטל טעקעס אַז מיר 'רע איצט באַקאַנט מיט זענען די, דאָ. סטאַנדאַרד איך / אָ, קס50.ה, סטרינג.ה, קטיפּע.ה, און עס זענען, טאַקע, אנדערע. עטלעכע פון ​​איר האָבן דיסקאַווערד די מאַט ביבליאָטעק אין מאַטה.ה. אבער לאָזן מיר באַקענען איר, איצט, צו דעם מיטל אַז קס50 שטעקן, דאַווין, און ראָב, און גאַבע באַזונדער האָבן שטעלן צוזאַמען. אַז וועט באַלד לינק אויף די קורס ס וועבזייַטל. עס ס גערופן קס50 דערמאָנען. ווער נאָר צו געבן איר אַ שנעל טעם פון עס, אַרבעט ווי גייט. זאל מיר גיין צו reference.cs50.net. איר וועט זען אויף די לינקס האַנט זייַט אַ אָוווערוועלמינג רשימה פון פאַנגקשאַנז אַז קומען מיט C. אבער אויב איך זאָרגן, פֿאַר דער מאָמענט, וועגן עפּעס ווי סטרלען, איך קענען טיפּ עס דאָרט. עס פילטערס אַראָפּ די רשימה צו נאָר וואָס איך זאָרגן וועגן. איך בין געגאנגען צו גיט עס. און איצט אויף די לינקס, איר וועט זען וואָס מיר האָפֿן איז אַ מער סטרייטפאָרווערד, מענטשלעך פרייַנדלעך דערקלערונג פון ווי דעם פונקציאָנירן מעשים. קערט די לענג פון אַ שטריקל. דאָ ס אַ סינאַפּסיס, דאָ ס ווי איר נוצן עס אין טערמינען פון די קאָפּצעטל טעקע, און אין טערמינען פון וואָס די פאַנגקשאַנז קוקט ווי אין טערמינען פון זייַן טענות. און דעריבער דאָ, קערט די לענג פון אַ שטריקל. אבער פֿאַר יענע פון ​​איר מער באַקוועם, איר קענען אַקטשאַוואַלי גיט מער קאַמפי, און דער אינהאַלט פון דעם Page, איצט, וועט טוישן צו זיין די פעליקייַט וואַלועס פון וואָס איר באַקומען דורך ניצן די מענטש בלאַט. אין אנדערע ווערטער, קס50 דערמאָנען איז אַ סימפּלאַפיקיישאַן פון מענטש בלעטער דורך די שטעקן, פֿאַר סטודענטן. דער הויפּט, יענע ווייניקער באַקוועם און אין צווישן, אַזוי אַז איר טאָן ניט האָבן צו פּרובירן צו ייַנוויקלען דיין מיינונג אַרום, פראַנגקלי, עטלעכע פערלי קריפּטיק סינטאַקס און דאַקיומענטיישאַן אַמאָל. אַזוי האַלטן אַז אין גייַסט אין די טעג צו קומען. אזוי דאָ, ווידער, איז אַ זאַמילאַ. זאל ס איצט פרעגן אַ קשיא אַז ס אַ ביסל מער מענטשלעך צוטריטלעך. דאַנק צו טשאַנג, וואס ס שוין דרוקן מער עלאַפאַנץ נאַנסטאַפּ פֿאַר די פאַרגאַנגענהייַט ווייניק טעג. מיר האָבן אַ געלעגנהייט צו געבן אין מינדסטער איינער פון זיי אַוועק. אויב מיר קען באַקומען נאָר איינער פרייַוויליקער צו קומען אויף אַרויף צו ציען אויף די פאַרשטעלן. ווי וועגן דאָ? קומען אויף אַרויף. וואס איז דיין נאמען? אַלעקס: אַלעקס. דוד י מאַלאַן: אַלעקס. כל רעכט. אַלעקס, קומען אויף אַרויף. מיר ניטאָ וועגן צו זען דיין קסאַוו אויף דער פאַרשטעלן דאָ. כל רעכט, פייַן צו טרעפן איר. אַלעקס: פייַן איר טרעפן איר. דוד י מאַלאַן: אַלע רעכט. אַזוי, סופּער פּשוט געניטונג. בר איז ניט הויך צו באַקומען אַן העלפאַנד הייַנט. איר זענען פּלייינג די ראָלע פון ​​געצטרינג. און איך בין געגאנגען צו נאָר זאָגן איר די שטריקל אַז איר 'ווע גאַטאַן. און רעכן אַז איר, געצטרינג, האָבן שוין גערופן. און דער מענטש, ווי מיר, האט טייפּט אין זאַמילאַ, ז-א-ב-Y-L-א. פונקט גיין פאָרויס און שרייַבן זאַמילאַ אויף די פאַרשטעלן ווי כאָטש איר האָבן גאַטאַן עס און סטאָרד עס ערגעץ אין זכּרון. געלאזן צימער פֿאַר וואָס וועט זיין עטלעכע אנדערע וואָרדס-- אַז ס גוט, האַלטן געגאנגען. [געלעכטער] אזוי זאַמילאַ, ויסגעצייכנט. אזוי איצט רעכן אַז איר, געצטרינג, זענען גערופן ווידער. און דעריבער, איך צושטעלן איר, אין די קלאַוויאַטור, מיט אן אנדער נאָמען, בעלינדאַ. כל רעכט. און איצט דער ווייַטער צייַט געצטרינג איז גערופן, איך טיפּ אין עפּעס ווי גאַבע, ג-א-B-E. איר 'רע טאַקע גענומען צו האַרץ טראַפ צוטריט זכּרון. וואָס איז צייכענונג אַלץ גאָר ראַנדאַמלי. גוט. [געלעכטער] אַלעקס: אנטשולדיגט מיין קסאַוו איז שלעכט. דוד י מאַלאַן: ניין, אַז ס גוט. און ווי וועגן ראָב, ר-O-B. גוט. גוט. אַזוי איך האט ניט ריכטנ איר וואָלט מין פון לייגן זאכן אויס אין דעם וועג. אבער מיר קענען מאַכן דעם אַרבעט. אזוי ווי האט איר גיין וועגן ארויפלייגן אויס די טשאַרס אין זיקאָרן? אין אנדערע ווערטער, אויב מיר טראַכטן פון דעם רעקטאַנגגיאַלער שוואַרץ פאַרשטעלן ווי רעפּריזענטינג אַ קאָמפּיוטער ס באַראַן, אָדער זכּרון. און צוריקרופן אַז באַראַן איז נאָר אַ גאַנץ בינטל פון ביטעס, און ביטעס זענען אַ גאַנץ בינטל פון ביטן. און ביטן זענען עפעס ימפּלאַמענטאַד, בכלל מיט עטלעכע פאָרעם פון עלעקטרע אין ייַזנוואַרג. אַזוי אַז ס סאָרט פון די לייערינג מיר ווע גערעדט וועגן און קענען איצט נעמען פֿאַר געגעבן. ווי האט איר גיין וועגן דאַסיידינג ווו צו שרייַבן באַגאַזלענען קעגן גאַבע קעגן בעלינדאַ קעגן זאַמילאַ? אַלעקס: איך נאָר האט עס אין די סדר אַז איר דערציילט מיר. דוד י מאַלאַן: און וואס איז אמת. אבער וואָס גאַווערנד ווו איר שטעלן בעלינדאַ ס נאָמען און גאַבע ס נאָמען? אַלעקס: גאָרנישט? דוד י מאַלאַן: [לאַפס] אַזוי אַז אַרבעט, אַז ס שטראַף. אזוי קאָמפּיוטערס זענען ביסל מער אָרדערלי ווי אַז. און אַזוי ווען מיר ימפּלעמענט-- בלייַבן דאָרט פֿאַר בלויז אַ מאָמענט-- ווען מיר אַקטשאַוואַלי מאַכשער עפּעס ווי געצטרינג אין אַ קאָמפּיוטער, זאַמילאַ זאל זיין געלייגט אויס שיין פיל ווי איר האט אויף די פאַרשטעלן, דאָרט. און וואָס איז שליסל צו באַמערקן דאָ, וואָס אַלעקס האט, איז עס איז מין פון אַ דימאַרקיישאַן צווישן יעדער פון די ווערטער, רעכט? איר האט ניט שרייַבן ז-א-ב-Y-L-א-B-E-ל-איך-N-ד-A-G-א-ב-- אין אנדערע ווערטער, עס ס עטלעכע מין פון דימאַרקיישאַן וואָס מיינט צו זיין, סאָרט פון, טראַפ ספּייסינג צווישן די פארשיידענע ווערטער. אבער אַז ס גוט, ווייַל מיר יומאַנז קענען איצט וויזשוואַלייז אַז די ביסט פיר פאַרשידענע סטרינגס. עס ס ניט נאָר איין סיקוואַנס פון גורל פון אותיות. אזוי אַ קאָמפּיוטער, דעמאָלט, דערווייַל, זאל נעמען אַ שטריקל ווי זאַמילאַ, שטעלן יעדער פון יענע אותיות ין פון אַ בייט פון זיקאָרן. אבער אַז נומער איז פיל ביגער, פון קורס, ווי זעקס אותיות. עס ס אַ גאַנץ בינטל פון באַראַן. און אַזוי יצט אָן, דעם גריד פון באָקסעס איז געגאנגען צו פאָרשטעלן וואָס אַלעקס נאָר האט דא אויף די פאַרשטעלן. און איצט, אַלעקס, מיר קענען פאָרשלאָגן איר אַ בלוי אָדער אַ מאַראַנץ העלפאַנד פון טשאַנג. אַלעקס: איך וועט נעמען אַ בלוי העלפאַנד. דוד י מאַלאַן: א בלוי העלפאַנד. אזוי אַ גרויס קייַלעכיק פון אַפּלאָדיסמענטן, אויב מיר קען, פֿאַר אַלעקס דאָ. [אַפּלאָדיסמענטן] אַלעקס: דאנק איר. דוד י מאַלאַן: דאנק איר. אַזוי די טאַקעאַווייַ איז אַז, אפילו כאָטש די מוסטער מין פון פארענדערט איבער צייַט, דאָ אויף די ברעט, עס איז געווען דעם דימאַרקיישאַן צווישן די פארשיידענע סטרינגס אַז אַלעקס גאַט פֿאַר אונדז. איצט קאָמפּיוטערס, פראַנגקלי, קען טאָן די זעלבע זאַך. זיי קען מין פון פּלאָפּ סטרינגס ערגעץ אין באַראַן. אַרויף דאָ, איבער דאָ, אַראָפּ דאָ, אַראָפּ דאָ. זיי קען טאָן פּונקט אַז. אבער, פון קורס, אַז ס מיסטאָמע נישט די בעסטער פּלאַנירונג. רעכט? אויב איך געהאלטן אַסקינג אַלעקס צו באַקומען נעמען, מיסטאָמע ער'ד שטעלן עטלעכע מער אַראָפּ דאָ, אפֿשר אַרויף דאָ, איבער דאָ, איבער דאָ, יווענטשאַוואַלי איבער דאָ. אבער מיט אַ ביסל מער פּלאַנירונג, אַוואַדע, מיר קען לייגן זאכן אויס מער קלינלי. און טאַקע, אַז ס וואָס אַ קאָמפּיוטער טוט. אבער די כאַפּן איז אַז אויב דער ווייַטער שטריקל איך באַקומען נאָך זאַמילאַ איז עפּעס ווי די בעלינדאַ, פאָרשלאָגן ווו מיר זאלן שרייבן די בריוו ב מיט רעספּעקט צו דעם גריד? ווו וואָלט איר גיין? צו די רעכט פון די א, ווייטער דער ז, ונטער דער אַ? וואָס וואָלט דיין ערשטער ינסטינגקץ זיין? וילעם: ונטער דער ז. דוד י מאַלאַן: אזוי ווייטער די ז. און אַז ס שיין סטרייטפאָרווערד, רעכט? עס ס מין פון ציכטיק, עס ס וואָס מיר טאָן אויף אַ קלאַוויאַטור ווען מיר שלאָגן אַרייַן, אָדער אַ Email ווען מאכן אַ בוללעטעד רשימה פון זאכן. אבער דער פאַקט איז אַז קאָמפּיוטערס פּרובירן צו זיין מער עפעקטיוו, און אָנפּאַקן אַוואַדע ווי פיל דאַטן אין באַראַן ווי מעגלעך, אַזוי אַז איר טאָן ניט וויסט קיין ביטעס. אַזוי אַז איר טאָן ניט וויסט קיין פאַרשטעלן גרונטייגנס. און דער פּראָבלעם, כאָטש, איז אַז אויב מיר ממש לייגן די בריוו ב נאָך אַ, ווי זענען מיר געגאנגען צו וויסן ווו זאַמילאַ ס נאָמען ענדס און די בעלינדאַ ס נאָמען הייבט? אזוי איר יומאַנז נאָר פארגעלייגט, געזונט, שלאָגן די אַרייַן שליסל, יסענשאַלי. לייגן עס אַראָפּ אונטן. אָדער אַפֿילו ווי אַלעקס האט, נאָר אָנהייבן שרייבן דער ווייַטער נאָמען ונטער דער פֿריִער איינער, און ווייטער אַז איינער, און דעמאָלט ונטער אַז איינער. אַז ס אַ וויסואַל קיו. קאָמפּיוטערס האָבן אנדערן וויסואַל קיו, אָבער עס ס אַ ביסל מער סאַקסינגקט. עס ס דעם פאַנגקי כאַראַקטער. באַקסלאַש 0, וואָס איז טאָמער רעמאַניסאַנט פון באַקסלאַש N, און אַזוי אַרויס, איצט. די ספּעציעל אַנטלויפן סיקוואַנסיז. באַקסלאַש 0 איז דער וועג פון רעפּריזענטינג אַכט נול ביטן אין אַ רודערן. 0000 0000. דער וועג איר אויסדריקן אַז איז ניט צו שלאָגן די נומער נול אויף דיין קלאַוויאַטור, ווייַל אין פאַקט אַז איז אַ אַסקי טשאַר. עס קוקט ווי אַ נומער, אָבער איז אַקשלי אַ דעצימאַל נומער אַז רעפּראַזענץ די קייַלעכיק גליף, די קייַלעכיק טייפּפייס. דערווייַל, באַקסלאַש נול מיטל, ממש שטעלן אַכט נול ביטעס דאָ פֿאַר מיר. אזוי דעם איז עפּעס אַרביטראַריש. מיר קען ווע געניצט קיין מוסטער פון ביטן, אָבער די וועלט באַשלאָסן עטלעכע יאָרן צוריק, אַז צו פאָרשטעלן דער סוף פון אַ שטריקל אין זכּרון, נאָר שטעלן אַ גאַנץ בינטל פון זעראָס. ווייַל מיר קענען דעטעקט אַז. איצט אַז מיטל אַז קיין בריוו פון די אלפאבעט קענען זיין רעפּראַזענטאַד מיט זעראָס. אבער אַז ס גוט, מיר 'ווע שוין געזען אַז מיר 'רע ניצן 65 אויף אַרויף אין 97 אויף אַרויף. מיר האבן נישט באַקומען ערגעץ נאָענט צו אַלע זעראָס. אזוי בעלינדאַ אין אַ קאָמפּיוטער ס זכּרון איז טאקע געגאנגען צו גיין דאָ. איך ווע ציען עס אין געל פּונקט צו ציען אונדזער ופמערקזאַמקייַט צו עס. און באַמערקן, אויך, דעם איז גאָר אַרביטראַריש. איך ווע ציען עס ווי אַ גריד. ווי, באַראַן איז נאָר עטלעכע גשמיות כייפעץ. עס טוט ניט דאַווקע האָבן ראָוז און שפאלטן, פּער סיי. עס ס נאָר גאַט אַ גאַנץ בינטל פון ביטעס ימפּלאַמענטאַד אין ייַזנוואַרג עפעס. אבער אויב נאָך בעלינדאַ איך טייפּט אין גאַבע ס נאָמען, ער ס געגאנגען צו סוף אַרויף דאָ אין זכּרון, און אויב איך טייפּט אין דאַווען ס נאָמען, פֿאַר בייַשפּיל, ער ס געגאנגען צו סוף אַרויף דאָ. און איך קענען פאָרזעצן צו שרייַבן אפילו מער נעמען. צום באַדויערן, אויב איך פּרובירן צו שרייַבן אַ יבער לאַנג נאָמען, איך זאל יווענטשאַוואַלי לויפן אויס פון זיקאָרן. אין וועלכע פאַל, געצטרינג איז געגאנגען צו צוריקקומען נאַל, ווי מיר געזאגט. אבער טאַנגקפאַלי, אין מינדסטער אין דעם וויסואַל דאָ, מיר האט ניט באַקומען גאַנץ אַז ווייַט. איצט וואָס ס פייַן איז אַז דאָס גענעראַל געדאַנק פון טרעאַטינג זאכן ווי זייַענדיק אין באָקסעס איז פארשטייער פון אַ שטריך פון C און אַ פּלאַץ פון שפּראַכן, באקאנט ווי אַ מענגע. אַ מענגע איז אנדערן טיפּ פון דאַטן. עס ס אַ דאַטן סטרוקטור, אויב איר וועט. ביניען אין דער זינען פון עס טאַקע, מין פון, קוקן ווי אַ קאַסטן, אין מינדסטער אין דיין מיינונג ס אויג. אַ מענגע איז אַ קאַנטיגיואַס סיקוואַנס פון יידעניקאַל דאַטן טייפּס, צוריק צו צוריק צו צוריק צו צוריק. אזוי אַ שטריקל, אין אנדערע ווערטער, איז אַ מענגע פון ​​טשאַרס. אַ מענגע פון ​​אותיות. אבער עס טורנס אויס איר קענען האָבן ערייז פון באַנטשאַז פון זאכן. אין פאַקט, מיר קענען שטעלן אפילו נומערן אין אַ מענגע. אזוי די פאָרעם אין וואָס מיר רע געגאנגען צו אָנהייבן דיקלערינג דעם דאַטן סטרוקטור באקאנט ווי אַ מענגע איז אויך געגאנגען צו נוצן קוואַדראַט בראַקאַץ. אבער די קוואַדראַט בראַקאַץ זענען געגאנגען צו האָבן פאַרשידענע טייַטש אין דעם קאָנטעקסט. און לאָזן ס זען עס ווי גייט. רעכן אַז איך געעפנט אַרויף אַ נייַ טעקע דאָ. און איך היט דעם ווי אַגעס.ק. און איך וועט ראַטעווען דעם אין מיין טעקע דאָ. און איצט איך בין געגאנגען צו גיין פאָרויס און אָנהייב טייפּינג עפּעס ווי אַרייַננעמען קס50.ה, אַרייַננעמען סטדיאָ.ה, ינט הויפּט פּאָסל. און דעמאָלט ין פון דאָ, איך ווילן צו ערשטער האָבן אַ ינט גערופן עלטער. און איך בין געגאנגען צו נוצן אַז צו באַקומען אַ ינט פון דעם באַניצער פֿאַר זיין אָדער איר עלטער. אבער דעם פּראָגראַם איז מענט צו זייַן געניצט דורך קייפל מענטשן, פֿאַר וועלכער קאָנטעקסט. איך 'ווע גאַט אַ שורה פון מענטשן. כל פון זיי האָבן צו דרוקן אין זייער עלטער פֿאַר אפֿשר עטלעכע, איך טאָן ניט וויסן, פאַרמעסט, אָדער געשעעניש אז זיי ווע אנגעקומען פֿאַר. אַזוי דער ווייַטער מענטש, איך דאַרפֿן אנדערן בייַטעוודיק. ווייַל אויב איך נאָר טאָן עלטער געץ געטינט, אַז ס געגאנגען צו קלאָבבער, אָדער אָווועררייט די פרייַערדיק מענטש ס עלטער. אזוי אַז ס ניט גוט. אזוי מיין ערשטער ינסטינקט זאל זיין, אָה, אַלע רעכט, אויב איך ווילן צו באַקומען קייפל מענטשן ס אַגעס-- לאָזן ס רופן דעם אַגע1, ינט אַגע2 געץ ינט, ינט אַגע3 געץ געטינט. און איצט איך בין געגאנגען צו נוצן עטלעכע פּסעודאָקאָדע קאָד דאָ. צי עפּעס מיט די נומערן. מיר וועט לאָזן פֿאַר אן אנדער טאָג וואָס מיר ניטאָ טוען עס, ווייַל מיר בלויז זאָרגן פֿאַר די מאָמענט וועגן אַגע1, אַגע2, אַגע3. צום באַדויערן, אַמאָל איך צונויפנעמען דעם פּראָגראַם און שטעלן עס אין פראָנט פון פאַקטיש וסערס, וואָס ס דעם פאַנדאַמענטאַלי נעבעך פּלאַן באַשלוס איך ויסקומען צו האָבן געמאכט? יאָ? וילעם: [ינאָדאַבאַל] דוד י מאַלאַן: יאָ, איך האָבן ניט אפילו געפרוווט צו רעכענען אויס ווי פילע דורות טאָן איך אַקטשאַוואַלי קער וועגן? אויב איך האָבן ווייניקערע ווי דרייַ מענטשן דאָ, און דעריבער ווייניקערע ווי דרייַ דורות, איך בין נאָך בליינדלי יקספּעקטינג דרייַ. גאָט פאַרווערן פיר מענטשן ווייַזן אַרויף. מיין פּראָגראַם נאָר וועט ניט אפילו שטיצן זיי. און אַזוי דעם, לאַנג געשיכטע קורץ, איז ניט אַ גוט מידע. רעכט? איך איז געווען יסענשאַלי קאַפּיינג און פּאַסטינג קאָד און נאָר טוויקינג די בייַטעוודיק נעמען. און, מייַן גאָט, אויב איר האט, ניט דרייַ עלטער, אָבער 10, אָדער 100, אָדער אפילו 6500 ונדערגראַדואַטעס, פֿאַר בייַשפּיל. דעם איז ניט געגאנגען צו זייַן דער הויפּט עלעגאַנט קאָד, אָדער סאַסטיינאַבאַל. איר 'רע געגאנגען צו האָבן צו רעווריטע די פּראָגראַם יעדער צייַט דיין נומער פון מענטשן ענדערונגען. אַזוי טאַנגקפאַלי, אין אונדזער פאַקטיש אַגעס.ק טעקע פֿאַר הייַנט, מיר האָבן אַ מער קלוג לייזונג. ערשטער, איך בין געגאנגען צו באָרגן די בויען מיר ווע געניצט אַ ביסל מאל, דעם טאָן בשעת שלייף, אין סדר צו באַקומען די נומער פון מענטשן אין די צימער. איך בין נאָר געגאנגען צו דערגיינ די יאָרן די באַניצער, ווידער און ווידער, ביז ער אדער זי גיט מיר אַ ווערט פון N אַז ס אַ positive ינטאַדזשער. איך קען האָבן געניצט, לעצט צייַט ס באַקומען positive ינט. אבער מיר טאָן ניט האָבן אַז פֿאַר עמעס, אַזוי איך געגאנגען פאָרויס און שייַעך ימפּלאַמענטאַד דעם געדאַנק. איצט אַראָפּ דאָ, דאָס איז די נייַ טריק. אין שורה 27, ווי די באַמערקונגען אין שורה 26 סאַגדזשעס, דערקלערן אַ מענגע אין וואָס צו קראָם אַלעמען ס עלטער. אזוי אויב איר ווילן צו באַקומען, נישט איינער ינט, ניט צוויי ינץ, אָבער אַ גאַנץ בינטל פון ינץ. ספּעסיפיקאַללי N ינטאַדזשערז, האבן ן זאל זיין דרייַ, זאל זיין 100, זאל זיין 1000. די סינטאַקס, גאנץ פשוט, איז צו זאָגן, וואָס דאַטן טיפּ טאָן איר ווילן? וואָס טאָן איר ווילן צו רופן אַז פּייַדע פון ​​זכּרון? וואָס טאָן איר ווילן צו רופן די גריד אַז קוקט ווי דעם פּיקטאָריאַללי? און אין בראַקאַץ דאָ, איר זאָגן ווי גרויס איר ווילן די מענגע צו זייַן. און אַזוי פריער, ווען איך האט דער סינטאַקס איז אַ ביסל אַנדערש דאָ, מיר ניטאָ נאָך ניצן קוואַדראַט בראַקאַץ, אָבער ווען איך בין דיקלערינג אַ מענגע, די נומער ין פון די קוואַדראַט בראַקאַץ מיטל ווי גרויס טאָן איר ווילן די מענגע צו זייַן. דורך קאַנטראַסט, ווען מיר זענען געווען ניצן s קלאַמער איך אַ מאָמענט צוריק, s, אַ שטריקל, איז טאַקע אַ מענגע פון ​​טשאַרס, אָבער ווען איר ניטאָ ניט דיקלערינג אַ בייַטעוודיק, ווי מיט דעם קיווערד דאָ, איר ניטאָ פשוט געטינג אַ ספּעציפיש אינדעקס, אַ ספּעציפיש עלעמענט פון אַז מענגע. אַמאָל מיר וויסן אַז, די מנוחה פון דעם איז סטרייטפאָרווערד. אויב נייַ איך בין ערשטער געגאנגען צו דרוקן אויס וואָס ס די עלטער פון מענטש נומער איך. וואו איך נאָר זאָגן מענטש נומער איין, מענטש נומער צוויי, מענטש נומער דרייַ. און איך בין נאָר טאן אַריטמעטיק, אַזוי אַז ווי נאָרמאַל מענטשן, מיר ציילן פון איינער פֿאַר דעם פּראָגראַם, און נישט פון נול. דעמאָלט איך רופן געטינט, אָבער איך קראָם דער ענטפער אין עלטער קלאַמער איך. וואָס איז די י'טה עלטער אין די מענגע. אַזוי וועראַז לעצטע צייַט מיר זענען טרעאַטינג די באָקסעס ווי טשאַרס פֿאַר זאַמילאַ ס נאָמען, און אנדערע. איצט, די באָקסעס פאָרשטעלן 32 ביטן, אָדער פיר ביטעס אין וואָס מיר קענען קראָם אַן ינט, אַן ינט, אַן ינט. כל פון וואָס, ווידער, זענען די זעלבע דאַטן טיפּ. איצט איך טאָן עפּעס נאַריש, ווי מאָל פּאַסיז, ​​נאָר צו באַרעכטיקן שרייבן דעם פּראָגראַם. און דעמאָלט אַראָפּ דאָ, איך ווידער יטעראַטע איבער די מענגע זאגן אַ יאָר פון איצט, מענטש נומער איין וועט זיין עפּעס יאר אַלט. און צו רעכענען אויס וואָס מאַטה-- איך מיינען, דעם איז נישט זייער קאָמפּליצירט אַריטהמעטיק-- איך נאָר לייגן איין צו זייער עלטער. פונקט צו באַווייַזן, ווידער, דעם. פונקט ווי איך קענען אינדעקס אין אַ שטריקל, s, אַזוי קענען איך אינדעקס אין אַ מענגע פון ​​עלטער, ווי אַז עס. אזוי ווו איז דאָס געגאנגען צו זייַן גענומען אונדז? אַזוי מיר וועט זען, לעסאָף, אַ ביסל זאכן אין די טעג צו קומען. איינער, אַלע דעם צייַט, ווען שרייבן דיין אייגן מגילה, ווי מאַריאָ, זשעדנע, קרעדיט. איר ווע שוין טייפּינג די נאָמען פון די פּראָגראַם און היטטינג אַרייַן. און דעמאָלט געטינג די באַניצער ס אַרייַנשרייַב. מיט געצטרינג, געטינט, געטלאָנגלאָנג, אָדער די ווי. אבער עס טורנס אויס אַז C שטיצט עפּעס גערופן באַפֿעל שורה טענות, וואָס איז געגאנגען צו לאָזן אונדז אַקשלי באַקומען אין ווערטער אַז איר טיפּ, אין די בלינקינג פּינטלעך, נאָך דיין פּראָגראַם ס נאָמען. אזוי אין די טעג צו קומען, איר זאל טיפּ עפּעס ווי קיסר, אָדער ./קאַעסאַר נומער 13, דערנאָכדעם. מיר וועט זען ווי אַז מעשים. ווייַל טאַקע, אין פּראָבלעם שטעלן צוויי, מיר רע געגאנגען צו באַקענען איר צו אַ ביסל עפּעס רעמאַניסאַנט פון ראַלפיע ס אַרויסרופן פריער פון קאַרטאָגראַפי. די קונסט פון סקראַמבלינג אינפֿאָרמאַציע. דעם, אין פאַקט, איז זייער רעמאַניסאַנט פון וואָס ראַלפיע האט. דאס איז אַ בייַשפּיל פון אַ ענקריפּשאַן אַלגערידאַם גערופן ראָט13, ר-O-ה 13. וואָס פשוט מיטל דרייען די אותיות אין די אלפאבעט 13 ערטער. און אויב איר טאָן אַז, איר וועט זען איצט וואָס איז, טאָמער, אַ באַקאַנט פראַזע. אבער די וועג מיר רע געגאנגען צו נוצן דעם, לעסאָף, איז מער בכלל. אין פּ שטעלן צוויי, אין די נאָרמאַל Edition, איר וועט מאַכשער אַ פּאָר פון סיפערס, איינער גערופן קיסר, איינער גערופן וויגענערע. ביידע פון ​​זיי זענען ראָוטיישאַנאַל סיפערס, אין אז עפעס איר קערן איין בריוו אין אַ פאַרשידענע בריוו. און קיסר איז יבער פּשוט. איר לייגן איין, איר לייגן 13, אָדער עטלעכע נומער אַרויף צו 26. וויגענערע טוט אַז אויף אַ פּער בריוו יקער. אזוי וויגענערע, ווי איר וועט זען אין די ספּעק, איז מער זיכער. אבער אין די סוף פון די טאָג וואָס איר וועט זיין ימפּלאַמענינג און פּ שטעלן צוויי, איז אַז שליסל אַז איר נוצן ביידע פֿאַר ענקריפּשאַן און דעקריפּטיאָן. ריפערינג צו די פּראָצעס פון טורנינג קלאָר טעקסט, עטלעכע אָריגינעל אָנזאָג, אין סייפער טעקסט, וואָס איז עפּעס ינקריפּטיד. און דעמאָלט דעקריפּטינג עס ווידער. אין די העקער אויסגאבע, דערווייַל, איר וועט זיין טאַסקט מיט עפּעס ענלעך אין גייסט, ווו מיר וועט געבן איר אַ טעקע, פון אַ טיפּיש לינוקס, אָדער מעק, אָדער בליצפּאָסט קאָמפּיוטער גערופן עצי שפּריכוואָרט, וואָס כּולל אַ גאַנץ בינטל פון וסערנאַמעס און פּאַסווערדז. און יענע פּאַסווערדז האָבן אַלע שוין ינקריפּטיד, אָדער כאַשט, אַזוי צו רעדן, מער רעכט ווי איר וועט זען אין די ספּעק. און די העקער אויסגאבע וועט אַרויסרופן איר מיט גענומען אַ אַרייַנשרייַב ווי דעם, און קראַקינג די פּאַראָל. אַז איז, פיגיערינג אויס וואָס די מענטשלעך ס פּאַראָל אַקשלי איז. ווייַל, טאַקע, פּאַסווערדז זענען בכלל נישט סטאָרד אין די קלאָר, און בכלל פּאַסווערדז זאָל זיין שווער צו טרעפן. אַז ס ניט אָפֿט דער פאַל. און וואָס איך געדאַנק מיר איר'ד טאָן איז פאַרענדיקן מיט אַ פּאָר מינוט בליק אין אַ דער הויפּט נעבעך ברירה פון פּאַסווערדז פון אַ פילם איר זאל צוריקרופן פאַנדלי. און אויב ניט, איר זאָל דינגען. [VIDEO פּלייבאַק] -העלמעט, איר טייַוול, וואָס ס געגאנגען אויף? וואָס זענען איר טאן צו מיין טאָכטער? -פּערמיט מיר צו באַקענען דעם בריליאַנט יונג פּלאַסטיק כירורג, דאָקטאָר פיליפּ סטשלאָטקין. די גרעסטע נאָז אַרבעט מענטש אין די גאנצע אַלוועלט און בעווערלי היללס. -דיין היגהנעסס. -נאָסע אַרבעט? איך טאָן ניט פֿאַרשטיין. זי ס שוין געהאט אַ נאָז אַרבעט. עס איז געווען איר זיס 16 פאָרשטעלן. -נאָ, עס ס ניט וואָס איר טראַכטן. עס ס פיל, פיל ערגער. אויב איר טאָן ניט געבן מיר דעם קאָמבינאַציע צו די לופט שילד, דאָקטער סטשלאָטקין וועט געבן דיין טאָכטער צוריק איר אַלט נאָז. - [גאַספּס] נאָאָאָאָאָאָאָאָאָאָאָאָאָ. ווו האט איר באַקומען וואָס? -אַלל רעכט. איך וועט זאָגן, איך וועט דערציילן. -נאָ, דאַדדי, ניין. איר מוזן נישט. -יאָו'רע רעכט מיין ליב. איך וועט פאַרפירן דיין נייַ נאָז. אבער איך וועל נישט זאָגן זיי די קאָמבינאַציע קיין ענין וואָס. -ווערי געזונט. דאָקטאָר סטשלאָטקין, טאָן דיין ערגסט. -מי פאַרגעניגן. -נאָ! וואַרטן, וואַרטן. איך וועט זאָגן. איך וועט זאָגן. -י געוואוסט עס וואָלט אַרבעט. כל רעכט, געבן עס צו מיר. -טהע קאָמבינאַציע איז איינער. -אָנע. -אָנע. -טוואָ. -טוואָ. -טוואָ. -טהרעע. -טהרעע. -טהרעע. -פאָור. -פאָור. -פאָור. -פיווע. -פיווע. -פיווע. -סאָ די קאָמבינאַציע איז איינער, צוויי, דרייַ, פיר, פינף. אַז ס די סטופּידאַסט קאָמבינאַציע איך אלץ הערן אין מיין לעבן. אַז ס דער מין פון זאַך אַ ידיאָט וואָלט האָבן אויף זיין באַגאַזש. -טהאַנק איר, דיין היגהנעסס. [ווייַט קליקס] -ווהאַט האט איר טאָן? -י פארקערט אַוועק די וואַנט. -נאָ, איר האט ניט, איר פארקערט אַוועק די גאנצע פֿילם. -י מוסט'ווע געדריקט דעם אומרעכט קנעפּל. -וועלל, שטעלן עס צוריק אויף! שטעלן די פֿילם צוריק אויף! -יעס, האר! יא, האר. -לעט ס גיין, אַרנאָלד. קום, גרעטטשען. פון קורס איר וויסן איך וועט האָבן צו רעכענונג איר פֿאַר דעם. -וועלל? צי האָט עס אַרבעט? ווו ס די מלך? -יט געארבעט, האר, מיר האָבן די קאָמבינאַציע. -גרעאַט. איצט מיר קענען נעמען יעדער לעצטע אָטעם פון פריש לופט פון פּלאַנעט דרוידיאַ. וואָס ס די קאָמבינאַציע? -אָנע, צוויי, דרייַ, פיר, פינף. -אָנע, צוויי, דרייַ, פיר, פינף? -יעס. -טהאַט ס אַמייזינג. איך 'ווע גאַט דער זעלביקער קאָמבינאַציע אויף מיין באַגאַזש. פּרעפּאַרע ספּייסבאָל 1 פֿאַר באַלדיק אָפּפאָר. -יעס, האר. -אַנד טוישן די קאָמבינאַציע אויף מיין באַגאַזש. [טיר קלאָוזינג געזונט] [קלינגק פון טיר היטטינג העלם] -אַהה. [END VIDEO פּלייבאַק] דוד י מאַלאַן: אַז ס עס פֿאַר קס50, מיר וועט זען איר ווייַטער וואָך. נאַרראַטאָר: און איצט, דיפּ געדאנקען, דורך דאַווען פאַרנאַם. דאַווען פאַרנאַם: קאָודינג אין C איז אַזוי פיל האַרדער ווי קראַצן. פּרינטף, סקראַטטש איז אַ ליגן. [געלעכטער סאָונדביטע]