[מוזיק פּלייַינג] דוד י מאַלאַן: כל רעכט דאָס איז קס50 און דאָס איז די אָנהייב פון וואָך פינף. אזוי הייַנט, ונטער דיין זיצפּלאַץ קושאַנז, איר וועט ניט געפינען עפּעס. אבער אויבן, איר זאָל געפינען די, אַ קליין סימען פון אונדזער אַפּרישייישאַן פֿאַר אַלע פון ​​די אַרבעט וואָס איר שטעלן אין די שפיל פון פיפטין. פשוט אַראָפּנעמען די ביסל קרייַז אויף דער דנאָ צו נעמען פּלייינג פֿאַר די רעשט פון קלאַס. אזוי צוריקרופן אַז, אָדער וויסן אַז פּראָבלעם שטעלן פיר, וואָס זענען אויס דעם אָפּרוטעג, ינוואַלווז שרייבן אן אנדער שפּיל. אבער דאָס מאָל עס ינוואַלווז ניצן אַ פאַקטיש גראַפיקאַל באַניצער צובינד, נישט אַ טעקסטשאַוואַל צובינד ווי שפיל פון פיפטין איז געווען. און די שפּיל וואָס ליגט פאָרויס פון איר, אויב איר ווע נישט נאָך געזען דעם ווייַטער, קוקט אַ קליין עפּעס ווי דעם. איך בין געגאנגען צו גיין אין מיין וואָקזאַל פֿענצטער דאָ אין גדב. און איך בין געגאנגען צו גיין פאָרויס און לויפן די שטעקן לייזונג, וואָס איר קענען צוטריט נאָך פליסנדיק דערהייַנטיקן 50 ווי געוויינטלעך. אבער איך בין געגאנגען צו לייגן עס אין אַ קליין סוד מאָדע, אַ ביסל יסטער יי, אַזוי גערופענע גאָט מאָדע, דורך פּאַטינג גאָט אין אַרגוו1. און איך האָבן צו נאָכפאָלגן מיין אייגן אינסטרוקציעס, פליסנדיק עס אין מיין אייגן פּראָבלעם שטעלן וועגווייַזער. אזוי איצט איר זען אַ גאַנץ ווערסיע פון די שפּיל פון ברעאַקאָוט. אין פאַקט, דאָס איז קיין-הענט מאָדע. אזוי עס ס 'פאקטיש - וואַוד כאָטש איר זאל זייַן - שיין נישטיק צו ינסטרומענט גאָט מאָדע אין ברייקאַוט, ניט ענלעך שפיל פון פיפטין, וואָס עטלעכע פון ​​איר זאל האָבן טאַקאַלד פֿאַר די העקער אויסגאבע. אין ברעאַקאָוט עס גענוג אין גאָט מאָדע צו פשוט טאָן וואָס, ינטויטיוולי מיט דעם רודער? נאָר מאַכן עס גלייַך צו וועלכער די האָריזאָנטאַל שטעלע איז פון די פּילקע. און אַזוי לאַנג ווי איר טאָן דעם אין לאַקסטעפּ מיט די פּילקע מאָווינג דעם שפּיל וועט קיינמאָל, אלץ, אלץ פאַרפירן די פּילקע און איר וועט געווינען יעדער צייַט. אבער אין דעם וואָך ס העקער Edition דאָרט ס 'מער ווי נאָר גאָט מאָדע. עס ס אַ נומער פון אנדערע פֿעיִקייטן. צווישן זיי, לייזערז. אזוי אַז אויב איר טאַקע באַקומען ומגעדולדיק איר קענען אָנהייבן שיסערייַ אַראָפּ די בריקס און אַ ביסל אנדערע. און פֿאַר די פון איר ווער 'ד ווי צו קאַלאַברייט נאָרמאַל קעגן העקער Edition, איך קענען זען אַז דעם וואָך ס העקער אויסגאבע דיליבראַטלי איז אַ ביסל מער דואַבאַל, זאָגן, ווי גאָט מאָדע איז געווען מיט שפיל פון פיפטין. אזוי אויב איר ניטאָ קוקן פֿאַר אַ אויסשטרעקן און איר ניטאָ קוקן פֿאַר עטלעכע נאָך שפּאַס פֿעיִקייטן טאָן ונטערטוקנ זיך אין אויב פון אינטערעס. איצט מער פּראַקטאַקלי, לאָזן מיר פונט אויס איין זאַך ווי גוט. גדב, וואָס עטלעכע פון ​​איר זאלט ​​ניט האָבן נאָך גערירט פּערסנאַלי, וואָס איז פייַן. אבער איצט איז טאַקע די צייַט צו באַקומען געוויינט צו דעם און באַקוועם מיט דעם געצייַג ווייַל עס וועט מאַכן אייער לעבן פיל גרינגער, באמת. פּער ראָב ס לעקציע אויף גדב אַ פּאָר פון וואָכן צוריק, צוריקרופן אַז גדב איז אַ דעבוגגער. עס ס אַ געצייַג וואָס לעץ איר לויפן דיין פּראָגראַם אָבער לויפן עס שריט דורך שריט, שורה דורך ליניע, אַזוי אַז איר קענען שטורכען אַרום, אַזוי אַז איר זען דאס געשעעניש, אַזוי אַז איר קענען דרוקן אויס וואַלועס פון וועריאַבאַלז. אין קורץ, עס גיט איר אַזוי פיל מער מאַכט ווי פּרינטדעף טוט. איצט אַדמיטידלי, די צובינד איז שיין אַרקיין. שוואַרץ און ווייַס טעקסטשאַוואַל צובינד פֿאַר די רובֿ טייל. די קאַמאַנדז ביסט עפּעס האַרט צו געדענקען אין ערשטער. אבער אַפֿילו כאָטש עס זאל נעמען איר העלפט אַ שעה, אַ שעה, צו שטעלן אַז אַפּפראַנט ינוועסמאַנט פון צייַט אין עס, צוטרוי מיר. אַוואַדע דורך זמאַן ס סוף עס וועט ראַטעווען איר אַ סדר פון מאַגנאַטוד מער צייַט ווי אַז. אזוי פרי אין די וואָך ונטערטוקנ ין און אין טערמינען פון ברעאַקאָוט, וויסן אַז איר קענען טאָן דעם אַזוי לאַנג ווי איר האָט די פאַרשפּרייטונג קאָד אָדער דיין אייגן קאָד אין פּראָגרעס אין דיין פּסט4 וועגווייַזער. וויסן אַז איר קענען לויפן גדב. / ברייקאַוט. דאס איז געגאנגען צו עפענען אַרויף אַ פֿענצטער ווי דעם. זאל מיר געבן זיך מער פון אַ וואָקזאַל פֿענצטער. און דעמאָלט וואָס איך בין געגאנגען צו גיין פאָרויס און טאָן, עס ס נישט נאָר לויפן אים. איך בין געגאנגען צו ערשטער שטעלן אַ ברעכן פונט צוריקרופן, וואָס אַלאַוז איר צו פּויזע דורכפירונג בייַ אַ באַזונדער אָרט. נאָר צו האַלטן דאס פּשוט איך בין געגאנגען צו ברעכן בייַ שורה איינער נאָר דורך טייפּינג די נומער איין. זאל מיר פאקטיש שייַעך-עפענען דעם פֿענצטער ווייַל עס ס געטינג אַ קליין קליין דאָרט. אזוי וואָס איך בין איצט געגאנגען צו טאָן דאָ איז אויב איך עפענען אַרויף מיין וואָקזאַל פֿענצטער. קומען אויף, עס מיר גיין. אזוי איצט אויב איך גיין צוריק צו דראָפּבאָקס, פּסט4 און לויפן גדב. / ברייקאַוט אַרייַן, באַמערקן איך בין געגאנגען צו ברעכן איין צו שטעלן אַ ברעכן פונט בייַ שורה איינער. און איצט איך בין געגאנגען צו גיין פאָרויס און טיפּ לויפן. און ווען איך טאָן, באַמערקן גאָרנישט מיינט צו פּאַסירן. עס ס קיין קנאַל אַרויף. עס ס קיין גראַפיקאַל באַניצער צובינד נאָך. אבער אַז ס פאַרשטיייק ווייַל איך בין ממש בייַ שורה איינער אין מיין פּראָגראַם. און באַמערקן אַז איך ווע שנעל פאָרווערדיד, ספּאַסיפיקלי איצט צו 62, ווייַל אַלע די שטאָפּן בייַ די שפּיץ פון דעם טעקע איז דאס ווי באַמערקונגען און קאַנסטאַנץ און אַנינטראַסטינג שטאָפּן פֿאַר איצט. אזוי איצט איך בין ין פון הויפּט, עס מיינט, בייַ שורה 62. און דאָס איז נאָר די פאַרשפּרייטונג קאָד, צוריקרופן. אויב איך עפענען דעם אַרויף דורך געגאנגען, סימילאַרלי, אין מיין קאַפּ קעסטל וועגווייַזער אין פּסט4, אין ברעאַקאָוט.ק. און אויב איך מעגילע אַראָפּ און אַראָפּ און אַראָפּ, און לאָזן מיר גיין פאָרויס און קער אויף מיין שורה נומערן. וואָס איך וועט זען, אויב איך מעגילע אַראָפּ צו שורה 62, איז פּונקט די שורה וואָס מיר ווע פּאָזד אויף. אזוי דעם שורה דאָ, 62, איז ווו מיר ניטאָ וועגן צו זייַן. אזוי איצט אין גדב, אויב איך גיין פאָרויס און טיפּ איצט ווייַטער, אַרייַן עס ס 'געגאנגען צו ויספירן אַז שורה. און וווואַלאַ, מיר האָבן די אַזוי גערופענע ג פֿענצטער. אויב אַנפאַמיליער מיט וואָס אַ גווינדאָוו איז, נישט צו זאָרג. די ספּעק וועט פאָרשטעלן איר צו אים, ווי געזונט ווי אַ נומער פון וואַלקטהראָוגה ווידיאס עמבעדיד אין די ספּעק. אבער איצט לאָזן ס מאַכן דעם אַ ביסל מער טשיקאַווע. זאל מיר מאַך דעם פֿענצטער איבער צו די זייַט אַ קליין ביסל. זאל מיר מאַכן די פֿענצטער אַ ביסל ביגער אַזוי איך קענען זען מער. און איצט לאָזן מיר גיין פאָרויס און טאָן ווייַטער ווידער. און עס זענען מיין בריקס. אויב איך טיפּ ווייַטער ווידער איצט איך זען די פּילקע. און אויב איך טיפּ ווייַטער ווידער איצט איך זען דעם רודער. און גליק דעם געדיט איז ניט טאַקע קאָואַפּערייטינג דורך ווייַזונג מיר אַלץ איך ווילן. אבער איצט אויב איך טאָן ווייַטער ווידער, ווייַטער ווידער, איך בין נאָר דיקלערינג עטלעכע וועריאַבאַלז. און איך קענען דרוקן קיין איין פון די גויס אויס. דרוק בריקס, פּרינץ לעבן. און איצט אויב איך פאָרזעצן צו טאָן ווייַטער, באַמערקן אַז איך וועט זייַן ין פון וואָס שלייף. אבער די קאָד איז געגאנגען צו ויספירן פּונקט ווי איך דערוואַרטן. אזוי ווען איך שלאָגן דעם פֿונקציע, וואַרטן פֿאַר גיט, עס ס 'געגאנגען צו טאָן עס ממש אַז. אזוי איך געווען צו האָבן פאַרלאָרן קאָנטראָל איבער דעם פּראָגראַם. גדב איז נישט געבן מיר אן אנדער פּינטלעך. אבער נישט צו זאָרג. גיין צו מיין שפּיל, גיט ערגעץ. און וווואַלאַ, איצט עס לייזונג צו שורה 86. אזוי ווידער, עס ס ינוואַליאַבאַל, לעסאָף, פֿאַר דיבאַגינג פּראָבלעמס. ווייַל איר קענען ממש שריט דורך דיין קאָד, דרוקן דאס אויס און פיל, פיל, מער. אבער פֿאַר איצט, יענע מכשירים אַליין זאָל באַקומען איר שיין ווייַט. אזוי מיר ניטאָ, פון קורס, גענומען אַ קוקן בייַ גראַפיקס איצט, אַלע פון ​​אַ פּלוצעמדיק. און איצט אונדזער וועלט געץ אַ ביסל מער טשיקאַווע. און איר וויסן, טאָמער, פון עטלעכע פון ​​די ווידיאס אָנליין, אז מיר האָבן די קורצע הייזלעך אַז איר ווע שוין וואַטשינג ווי טייל פון פּראָבלעם שטעלט. און זיי ווע שוין שאָס, דיליבראַטלי, קעגן אַ ווייַס באַקדראַפּ. און עטלעכע פון ​​זיי האָבן די לערנען פעלאָוז צייכענונג עטלעכע טעקסט אויף דעם פאַרשטעלן אַז ס אָוווערלייד אויף די זייַט פון זיי. אבער פון קורס, דאָס איז נישט אַלע וואָס טשיקאַווע אין דער עמעס וועלט. דאס איז נאָר אַ לעקציע זאַל מיט אַ גרויס ווייַס פאַרשטעלן און אַ באַקדראַפּ. און אונדזער אַמייזינג פּראָדוקציע מאַנשאַפֿט סאָרט פון מאכט אַלץ קוקן שיין נאָך די פאַקט דורך קראַפּינג אויס אָדער אָווערלייַינג עפּעס מיר טאָן אָדער טאָן ניט ווילן. איצט נאָר צו מאָטיווירן דעם וואָך און טאַקע, ווו איר קענען גיין, לעסאָף, מיט קאָמפּיוטער וויסנשאַפֿט. נישט נאָר נאָך פּראָבלעם שטעלן פיר. אבער נאָך אן אנדער קורס אָדער אַ גאנצע קעריקיאַלאַם עס ס אַמייזינג וואָס איר קענען טאָן די טעג אין טערמינען פון גראַפיקס אין באַזונדער. עטלעכע פון ​​איר זאל האָבן געזען דעם פלאָוינג אַרום אָנליין. אבער איך געדאַנק איך 'ד ווייַזן איר, פֿאַר נאָר אַ פּאָר פון מינוט, אַ בליק פון וואָס קאָמפּיוטער טעכנאָלאָגיע און וואָס קגי, קאָמפּיוטער גראַפיקס קענען טאָן די טעג מיט אַ באַקאַנט ליד און טאָמער פֿילם. [מוזיק - לאַנאַ דעל שטראַל, "יונג און שיין] רעדנער 1: עס ס נאָר אַ קליין ביסל אַמייזינג, טאָמער, נאָר ווי אַמניפּרעזאַנט - [אַפּלאָדיסמענטן] רעדנער 1: איך נאָר דאַונלאָודיד עס. אבער עס ס 'טאַקע אַמייזינג, איך טראַכטן, נאָר ווי אַמניפּרעזאַנט ווייכווארג און קאָד און מכשירים ווי דאָס טאַקע זענען. אזוי אַז ס אַ טעם פון די ריכטונג אין וואָס איר קענען גיין. אָה, ניט מער אַפּפּליאַנסע הייַנט. נו, אַז ס 'פאקטיש טראַגיש טיימינג געגעבן די פונט איך נאָר געפרוווט צו מאַכן. אַלע רעכט, אַזוי לאָזן ס קאַטער פוסיאָן ווידער. דערמאָנען מיר שפּעטער. אַלע רעכט, און איר זאָל האָבן גאַט אַ Email ווי אַ באַזונדער אויב איר האט באַקומען אַ באַמערקן ווי אַז. אַלע רעכט, אַזוי צוריקרופן אַז לעצטע וואָך מיר אנגעהויבן צו שיילן צוריק דעם שפּעטער באקאנט ווי שטריקל. שטריקל ריקאָלז אַ דאַטן טיפּ אַז ס דערקלערט אין די קס50 ביבליאָטעק. און עס ס טייל פון די טריינינג ווילז וואָס וועט איצט אָנהייבן צו נעמען אַוועק. עס איז געווען אַ נוצלעך באַגריף פרי אויף. אבער איצט עס ס 'געגאנגען צו באַקומען מער טשיקאַווע און מער שטאַרק צו פאקטיש זען אַז ונטער דער קאַפּטער, אַ שטריקל איז נאָר וואָס, האט מיר געזאגט? יאָ, אַזוי עס ס אַ אַזוי גערופענע טשאַר *. און די * דאָרט דינאָוץ אַז דאָרט ס עטלעכע מין פון אַדרעס ינוואַלווד. און אַזוי ווען איר זאָגן טשאַר * איר נאָר מיינען אַ בייַטעוודיק וועמענס דאַטן טיפּ איז אַ טייַטל איצט. די פאַקט אַז דאָרט ס די שטערן דאָרט נאָר מיטל אַז איר זענט דיקלערינג אַ אַזוי גערופענע טייַטל. און אַז טייַטל איז געגאנגען צו משמעות קראָם די אַדרעס פון, פון לויף, אַ טשאַר. איצט וואָס טוט דאָס מאַכן זינען? נו, וואָס איז אַ שטריקל ונטער דער קאַפּטער? נו, פֿאַר עטלעכע מאָל מיר ווע שוין געזאגט אַז אַ שטריקל ונטער דער קאַפּטער איז נאָר ה-E-ך-ך-אָ, פֿאַר בייַשפּיל. אבער מיר 'ווע גערעדט וועגן דעם ווי זייַענדיק, יסענשאַלי, אַ מענגע. און אַ מענגע וואָלט דעמאָלט קוק אַ ביסל מער ווי דעם, מיט יעדער פון די גענומען אַרויף אַ ביס. און דעמאָלט מיר ווע האט געזאגט אַז עס ס עפּעס ספּעציעל צוריק דאָ, די באַקסלאַש 0, אָדער נאַל טערמינאַטאָר. אזוי אַלע דעם צייַט, דעם דאָ האט שוין אַ שטריקל. אבער טאַקע, אַ שטריקל איז פאקטיש אַן אַדרעס. און ווענדט, ווי מיר וועט זען, ביסט אָפֿט פּרעפיקסעד מיט 0קס דורך קאַנווענשאַן. וואָס טוט 0קס דינאָוט? טוט ווער עס יז וויסן? אזוי עס נאָר מיטל העקסאַדעסימאַל. אזוי איר זאל צוריקרופן, פאקטיש, פון פּסט 1, איך גלויבן, איינער פון די וואַרעם-אַרויף שאלות פאקטיש געפרעגט וועגן העקסאַדעסימאַל נאָוטיישאַן אין דערצו צו ביינערי און דעצימאַל. און די מאָוטאַוויישאַן דאָ איז אַז מיט העקסאַדעסימאַל איר האָבן 16 דידזשאַץ בייַ דיין באַזייַטיקונג. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, נאכגעגאנגען דורך אַ, ב, C, D, E, F. און אויב איר ציילן אַלע יענע אַרויף, איר באַקומען אַ גאַנץ פון 16. אזוי דאס איז אין קאַנטראַסט מיט דעצימאַל, ווו מיר האָבן 10 דידזשאַץ, 0 דורך נייַן. עס ס אין קאַנטראַסט מיט ביינערי ווו מיר נאָר האָבן 0 און 1. אבער אין די סוף פון די טאָג איר קענען נאָר פאָרשטעלן די זעלבע נומערן, אָבער עפּעס דיפערענטלי. און העקסאַדעסימאַל איז פּראָסט ווייַל ווי עס טורנס אויס - און מיר וועט זען דעם שפּעטער אין די לויף - אַפֿילו ווען מיר באַקומען צו וועב פּראָגראַממינג אין די קאָנטעקסט פון HTML און קאָליר קאָודז, העקסאַדעסימאַל איז פייַן. ווייַל יעדער ציפֿער, טורנס אויס, רעפּראַזענץ פיר ביטן בישליימעס. אזוי עס נאָר מין פון שורות אַרויף נייסלי ווי מיר וועט יווענטשאַוואַלי זען. אזוי דעם זאל זייַן אָקס123 אָדער עפּעס ווי אַז, דינאָוטינג אַדרעס 123 ערגעץ ין פון מיין קאָמפּיוטער 'ס זכּרון. אבער פון קורס, עטלעכע פּראָבלעמס אויפשטיין ווייַל פון דעם אַנדערלייינג ימפּלאַמענטיישאַן. און צוריקרופן אַז איך גענומען אַ שטעכן אין ימפּלאַמענטינג אַ פונקציאָנירן ווי דעם - פאַרגלייַכן לאָך 0 פּונקט C לעצטע וואָך, אַז אַפֿילו כאָטש עס געקוקט ווי עס איז געווען רעכט, עס פשוט האט נישט פאַרגלייַכן צוויי סטרינגס ריכטיק. איך ווע ארלנגעווארפן אַוועק הויפּט, און איך ווע ארלנגעווארפן אַוועק די באַמערקונגען נאָר צו פאָקוס אין אויף די קאָד אַז ס פון אינטערעס דאָ. און עס ס אין רויט ווייַל עס ס וואָגן. פֿאַר וואָס סיבה? נו, בייַ די שפּיץ דאָרט ווען איך דערקלערט אַ שטריקל, וואָס איז טאַקע געגאנגען אויף ונטער דער קאַפּטער? נו, לאָזן מיר גיין איבער צו די פאַרשטעלן דאָ און ציען אַז. אזוי איך דערקלערט, ווידער, שטריקל ס געצטרינג. אזוי איך בין געגאנגען צו גיין פאָרויס איצט און ציען ס פֿאַר וואָס עס טאַקע איז. עס ס געגאנגען צו זייַן אַ קוואַדראַט דאָ. און איך בין געגאנגען צו פאָדערן אַז וואָס ס 32 ביטן. לפּחות עס יוזשאַוואַלי איז, לפּחות אויף די קס50 אַפּפּליאַנסע אין אַ פּלאַץ פון קאָמפּיוטערס. איך בין געגאנגען צו רופן עס ס. אבער איצט צוריקרופן אַז מיר גערופן געצטרינג. אזוי געצטרינג קערט, פון לויף, אַ שטריקל. אויב דער באַניצער טייפּס אין ה-E-ך-ך-אָ אַרייַן די שטריקל העלא געץ אומגעקערט. און אַז שטריקל, ווי מיר נאָר געזאגט, ענדס אַרויף ערגעץ אין דיין קאָמפּיוטער ס זיקאָרן מיט אַ באַקסלאַש 0 בייַ די סוף. איך וועט ציען דעם ווי די מענגע - אָדער קאַנטיגיואַס בלאָק פון אותיות - אַז עס פאקטיש איז. און איצט, וואָס איז געצטרינג פאקטיש אומגעקערט? וואָס האט געצטרינג שוין אומגעקערט אַלע פון ​​דעם צייַט? נו, מיר זאָגן, אין וואָכן פריערדיק, עס קערט אַ שטריקל. אבער מער טעקניקלי, וואָס טוט געצטרינג צוריקקומען משמעות? וילעם: אַ אַדרעס. רעדנער 1: אַ אַדרעס. ספּאַסיפיקלי עס קערט דער אַדרעס פון די זייער ערשטער ביס, וועלכער עס איז. איך נאָר האַלטן ניצן איינער, צוויי, דרייַ ווייַל עס ס באַקוועם. עס קערט דער אַדרעס פון דער ערשטער כאַראַקטער אין די שטריקל. און מיר געזאגט לעצטע וואָך אַז וואָס איז גענוג. ווייַל מיר קענען שטענדיק פיגור אויס ווו דער סוף פון דעם שטריקל נאָר דורך יטעראַטינג איבער אים, אפֿשר, מיט אַ פֿאַר שלייף אָדער אַ בשעת שלייף אָדער עפּעס ווי וואָס, נאָר קוקן פֿאַר "באַקסלאַש 0", די ספּעציעל סענטינעל כאַראַקטער. און דעמאָלט מיר וויסן אַז די שטריקל כאַפּאַנז צו זייַן פון לענג - אין דעם פאַל - פינף. אזוי טעקניקלי וואָס געצטרינג טוט איז עס קערט אָקס123 אין דעם פאַל. און טעקניקלי וואָס דעמאָלט כאַפּאַנז איז אַז מיר קראָם, ין פון ס, אָקס123. אין די סוף פון די טאָג, אַפֿילו כאָטש דעם איז נייַ באַגריף, פּאָינטערס, זיי ניטאָ נאָר וועריאַבאַלז. אבער זיי פּאַסירן צו קראָם ביטן אַז קאַלעקטיוולי פאָרשטעלן אַן אַדרעס. אזוי טעקניקלי אַלע זיי געץ סטאָרד אין ס איז אָקס123. אבער מיר ווי יומאַנז - אַרייַנגערעכנט הייַנט פאָרויס - ביסט טאַקע נישט געגאנגען צו זאָרגן, טיפּיקלי, וואָס די פאַקטיש אַדרעס איז פון עטלעכע פּייַדע פון ​​זכּרון. עס ס נאָר צו נידעריק מדרגה פון דעטאַל צו זייַן ינטאַלעקטשולי טשיקאַווע. אזוי איך בין געגאנגען צו ופמאַכן דעם. און אַנשטאָט, מער הויך מדרגה, נאָר זאָגן אַז ווען מיר ניטאָ גערעדט וועגן פּאָינטערס איך בין געגאנגען צו נאָר ציען מער באַניצער-פרייַנדלעך פייַל אַז קאַנווייז די זעלביקער געדאַנק און אַבסטראַקץ אַוועק די פּערטיקיאַלערז פון וואָס די פאַקטיש אַנדערלייינג אַדרעס איז. איצט אויב מיר גיין צוריק צו דער קאָד, וואָס געטראפן לעצטע וואָך אויב מיר האָבן שטריקל ה יקוואַלז געצטרינג? נו, אויב איך ווידער, טיפּ אין העלא דאָס מאָל איך בין געגאנגען צו באַקומען אן אנדער פּייַדע פון ​​זכּרון. ה-E-ך-ך-אָ באַקסלאַש 0. אבער ווייַל איך גערופן געצטרינג אַ צווייט מאָל - און איך וויסן דעם פון קוקן בייַ די מקור קאָד פֿאַר געצטרינג - אַפֿילו כאָטש עס ס קאָוינסאַדענטאַל אַז העלא איז געווען טייפּט אין צוויי מאָל, געצטרינג איז ניט געגאנגען צו פּרובירן צו אַפּטאַמייז און זייַן קלוג. עס ס נאָר געגאנגען צו באַקומען אן אנדער פּייַדע פון זכּרון פון די קאָמפּיוטער, וואָס איז געגאנגען צו זייַן אין אן אנדער אַדרעס. זאל ס אַרביטרעראַלי נאָר זאָגן 456. און דעמאָלט וואָס איז עס געגאנגען צו צוריקקומען? עס ס געגאנגען צו צוריקקומען 456 און קראָם עס אין ה. אזוי וואָס איז טאַקע געגאנגען אויף, אויף די לינקס-האַנט זייַט איז איך האָבן אן אנדער פּייַדע פון זכּרון, 32 ביטן טיפּיקלי. און אין עס איז געגאנגען צו גיין אָקס456. אבער ווידער, איך בין נישט אינטערעסירט אין די באַזונדער נומערן ענימאָר. איך בין נאָר געגאנגען צו אַבסטראַקטלי ציען עס ווי אַ פייַל. אזוי דעם איז איצט אַ נייַ דערקלערונג. אבער עס ס די זעלבע פּינטלעך געדאַנק אַז ס שוין געשעעניש אַלע דעם צייַט. און אַזוי די סיבה דעריבער, אַז דאָס ערשטער ווערסיע פון ​​פאַרגלייַכן איז וואָגן לעצטע וואָך איז וואָס? ווען איר טאָן אויב ס יקוואַלז יקוואַלז ה וואָס זענען איר באמת ונטער דער קאַפּטער קאַמפּערינג? ניטאָ קאַמפּערינג די ווענדט. און נאָר ינטויטיוולי, קלאר, אָקס123 איז נישט געגאנגען צו גלייַך אָקס456. די נומערן, יענע ביטן זענען נאָר אַנדערש. און אַזוי קאַנסיסטאַנטלי, לעצטע וואָך עס האט איר טיפּ פאַרשידענע זאכן, אַפֿילו אויב די ווערטער זענען ווערבייטאַם די זעלבע. אזוי מיר פאַרריכטן דעם. אין ליימאַן ס ווערטער, וואָס איז געווען די פאַרריכטן? וילעם: ניצן אַ פֿונקציע. רעדנער 1: ניצן אַ פֿונקציע. אָדער שטערן זענען באשטימט ינוואַלווד, אָבער נוצן אַ פֿונקציע צו טאָן וואָס? וילעם: צו פאַרגלייַכן די סטרינגס. רעדנער 1: צו פאַרגלייַכן די סטרינגס. אזוי דער פונדאַמענטאַל פּראָבלעם דאָ איז געווען אַז איך איז נאָר קאָנסידערינג די קוואַליטעט פון סטרינגס צו זייַן דיפיינד דורך פאַרגלייַך פון זייער ווענדט. און דאָך אַז ס נאָר שטום איצט אַמאָל איר פֿאַרשטיין וואָס ס 'געגאנגען אויף ונטער דער קאַפּטער. צו באמת פאַרגלייַכן סטרינגס צו זען אויב זיי ניטאָ גלייַך אין דער וועג וואָס אַ מענטש וואָלט באַטראַכטן צוויי סטרינגס צו זייַן גלייַך מיר דאַרפֿן צו פאַרגלייַכן זיי כאַראַקטער פֿאַר כאַראַקטער פֿאַר כאַראַקטער. איצט איך קען האָבן געטאן דאָס זייער טידיאַסלי. אבער פאַמיליאַרלי, מיר רע ניצן אַ פֿאַר שלייף. און נאָר פאַרגלייַכן ס קלאַמער איך קעגן ה קלאַמער איך. ס קלאַמער איך פּלוס 1 קעגן ה קלאַמער איך פּלוס 1, און אַזוי אַרויס, ין עטלעכע מין פון שלייף. און אויב איך אָרט קיין צוויי אותיות וואָס אַנדערש, אָדער אויב איך פאַרשטיין אַז ו, ס איז קירצער ווי ג אָדער מער ווי ג איך קענען מיד זאָגן פאַלש, זיי ניטאָ נישט די זעלבע. אבער אויב איך באַקומען דורך ס און ה און זאָגן זעלביקער, זעלביקער, זעלביקער, זעלביקער, זעלביקער, סוף פון ביידע סטרינגס, איך קענען זאָגן אמת, זיי זענען גלייַך. נו, טאַנגקפאַלי, יאָרן צוריק עמעצער געשריבן אַז קאָד פֿאַר אונדז. און זיי גערופן עס סטרקאָמפּ פֿאַר שטריקל פאַרגלייַכן. און אַפֿילו כאָטש עס ס אַ ביסל טאָמבאַנק ינטואַטיוו, סטרקאָמפּ קערט 0 אויב יענע צוויי סטרינגס, ס און ג זענען די זעלבע. אבער עס קערט נעגאַטיוו ווערט אויב ס זאָל קומען איידער ה אַלפאַבעטיקלי אָדער positive ווערט אויב עס זאָל קומען נאָך ה אַלפאַבעטיקלי. אזוי אויב איר אלץ ווילן צו סאָרט עפּעס, עס טורנס אויס אַז סטרקאָמפּ איז נוצלעך. ווייַל עס טוט נישט נאָר זאָגן יאָ אָדער ניט, גלייַך אָדער נישט. עס גיט איר אַ זינען פון אָרדערינג ווי אַ ווערטערבוך זאל. אזוי סטרקאָמפּ, ס קאָמע ה יקוואַלז יקוואַלז 0 מיטל אַז די סטרינגס זענען באמת גלייַך. ווייַל ווער סע געשריבן דעם פֿונקציע יאָרן צוריק מאַשמאָעס געניצט אַ פֿאַר שלייף אָדער אַ בשעת שלייף אָדער עפּעס ווי אַז צו ויסשטימען איבער די אותיות ווידער און ווידער און ווידער. אבער פּראָבלעם צוויי אויפגעשטאנען דאָ. דאס איז געווען קאָפּי0.ק. און די צוויי אין רויט איז ווייַל עס ס 'פלאָד. און וואָס האט מיר טאָן דאָ? גוט, קודם איך גערופן געצטרינג. און איך סטאָרד דער צוריקקער ווערט אין ס. אזוי אַז ס 'שיין פיל די זעלבע ווי דעם שפּיץ טייל פון די בילד. אבער וואָס קומט נאָך וואָס? נו, לאָזן מיר גיין פאָרויס און באַקומען באַפרייַען פון אַ גאַנץ בינטל פון דעם. מיר וועט ריוויינד אין צייַט צו ווו מיר נאָר האָבן ס, וואָס איז איצט קאָנסיסטענט מיט שורה איינער אַרויף דאָרט. איך טשעק. אויב ס יקוואַלז יקוואַלז 0. איצט, אַ שנעל זייַט טאָן, ווען זאל געצטרינג צוריקקומען 0? עס ס 'נישט גענוג זכּרון. רעכט? עס ס זעלטן אַז דאָס איז געגאנגען צו פּאַסירן, אַוואַדע אויף אַ קאָמפּיוטער וואָס ס גאַט הונדערטער פון מעגס אָדער אַפֿילו גיגס פון באַראַן. אבער עס קען, אין טעאָריע, קריק 0, ספּעציעל אויב דער באַניצער טוט נישט קאָואַפּערייט. עס ס וועגן צו פאַרהיטן ווי איר האָבן נישט ינפּוטטעד עפּעס און קונץ געצטרינג אין אומגעקערט 0 יפעקטיוולי. אזוי עס ס 'געגאנגען צו טשעק פֿאַר וואָס. ווייַל אויב קיין פון איר האָבן אנגעהויבן צו באַקומען, שוין, סעגמאַנטיישאַן חסרונות - וואָס האט מיסטאָמע שוין אַ מקור פון עטלעכע פראַסטריישאַן - די ביסט כּמעט שטענדיק דער רעזולטאַט פון זכּרון-פֿאַרבונדענע טעות. עפעס איר מעסט זיך מיט אַכטונג צו אַ טייַטל, אַפֿילו אויב איר האט ניט פאַרשטיין עס איז געווען אַ טייַטל. אזוי איר זאל האָבן ינדוסט סעגמאַנטיישאַן חסרונות ווי פרי ווי וואָך איין ניצן עפּעס ווי אַ פֿאַר שלייף אָדער אַ בשעת שלייף און אַ מענגע דורך געגאנגען צו ווייַט פאַרגאַנגענהייַט די באַונדריז פון עטלעכע מענגע אַז איר דערקלערט, אין וואָך צוויי אין באַזונדער. איר זאל האָבן געטאן עס אַפֿילו אין פּראָבלעם שטעלן פיר מיט ברעאַקאָוט. אפילו כאָטש איר מיסטאָמע האָבן ניט געזען קיין שטערן אין די פאַרשפּרייטונג קאָד פֿאַר ברייקאַוט, עס טורנס אויס אַז די גרעקט און גאָוואַל און אנדערע אַזאַ זאכן, די ביסט פאקטיש פּאָינטערס ונטער דער קאַפּטער. אבער סטאַנפֿאָרד, ווי אונדז, סאָרט פון כיידז אַז דעטאַל לפּחות פֿאַר די לייברעריז צוועקן, פיל ווי מיר טאָן פֿאַר שטריקל און טשאַר *. אבער גרעקט און גאָוואַל און אַלע פון ​​די דאס איר גויס זענען אָדער וועט זייַן ניצן דעם וואָך זענען לעסאָף זיקאָרן ווענדט. איר נאָר טאָן ניט וויסן עס. אזוי עס ס 'נישט חידוש דעמאָלט, טאָמער, אַז איר זאל יאַזדע איבער עטלעכע סעגמאַנטיישאַן חסרונות. אבער וואָס ס טשיקאַווע דאָ איצט, אויב נאָך מיר טשעק פֿאַר 0 מיר טאָן שטריקל ה געץ ס. נו, לאָזן מיר דערקלערן ה. איך בין געגאנגען צו ציען עס ווי אַ קוואַדראַט, 32 ביטן, רופן עס ה. און דעמאָלט איך בין געגאנגען צו טאָן געץ ס. נו, וואָס טוט וואָס מיינען? נו, עס ס אַ ביסל שווער צו טראַכטן וועגן אים בילד קלוג. אבער לאָזן ס טראַכטן וועגן וואָס ס 'ין פון X? וואָס ס 'ממש ין דעם בייַטעוודיק? די ווערט אָקס123. אזוי ווען איך זאָגן שטריקל ה געץ ס, אַז נאָר ממש מיטל נעמען דעם נומער אין ס, וואָס איז אָקס123 און לייגן עס אָקס123. אָדער פּיקטאָריאַללי, אויב איך מין פון אַבסטראַקט אַוועק פון וואָס דעטאַל עס האט די ווירקונג פון ממש טאן דעם ווי געזונט. אזוי איצט, טראַכטן צוריק צו לעצט וואָך ווען מיר פּראַסידאַד צו קאַפּיטאַליסט טי איך האט ג קלאַמער 0. נו, ה קלאַמער 0, אַפֿילו כאָטש עס ס אַ טייַטל, איר קענען מייַכל עס ווי כאָטש עס ס אַ מענגע, מיט אַ קוואַדראַט קלאַמער נאָוטיישאַן. אזוי ווו איז ג קלאַמער 0? נו, עס ס דעם ה. און אַזוי ווען מיר נוצן אַז שורה פון קאָד, צוויי אויבערשטער, וואָס איז אין אַז C טיפּע.ה כעדער טעקע, אַז ס ווו עס ס דערקלערט. ניטאָ קאַפּיטאַלייזינג דעם ה אבער פון לויף, אַז ס די זעלבע פּינטלעך ה אַז ס ין פון ס, אַזוי צו רעדן. און אַזוי איצט איר האָבן געביטן אָדער קאַפּיטאַלייזד ביידע דער אָריגינעל און דער אַזוי גערופענע קאָפּיע. ווייַל איר האט נישט מאַכן אַ קאָפּיע אין די וועג אַז אַ מענטש וואָלט ווילן עס צו זייַן. אזוי וואָס איז געווען די פאַרריכטן דאָ, אין קאָפּי1.ק לעצטע וואָך? פאַנגקשאַנז, אַזוי מיר קען פאקטיש קאָפּיע דעם שטריקל. און פאַנדאַמענטאַלי, וואָס טוט מיר דאַרפֿן צו טאָן אין סדר צו צייכענען דעם שטריקל? נו, אין דעם גרין ווערסיע דאָ איך בין געגאנגען צו טאָן עס פערלי נידעריק מדרגה. עס זענען פאקטיש פאַנגקשאַנז זיי קען העלפן מיט דעם. אבער דער רובֿ גרונט איינער, און די מערסט באַקאַנט איינער, לפּחות, וועט באַלד זייַן באַקאַנט צו אונדז, איז די ווייַטערדיק - אַזוי איינער אויף דער ערשטער שורה פון קאָד אין גרין איצט. איך נאָר ריראָוט ס ווי טשאַר *. עס ס קיין פאַנגקשאַנאַל חילוק דאָרט. איך נאָר האט אַוועק די קס50 ביבליאָטעק און איך בין פאַך עס וואָס עס איז, אַ טשאַר *. איצט פּונקט, פּונקט, פּונקט, ווייַל עס זענען געווען עטלעכע טעות קאָנטראָלירונג אַז ס נישט טשיקאַווע צו רעדן וועגן ווידער. אזוי איצט ה איז דערקלערט. עס אויך איז אַ טשאַר *. אזוי איך געצויגן אַ ביסל קוואַדראַט אויף די פאַרשטעלן ווי איידער. אבער אויף די רעכט-האַנט זייַט, מאַללאָק, מיר האט געזאגט איז זיקאָרן אַלאַקייט. אזוי אַלאַקייט עטלעכע פּייַדע פון ​​זכּרון. און ווי פילע ביטעס טאָן מיר פאקטיש ווילן צו אַלאַקייט, טוט עס ויסקומען? נו, די שטריקל לענג פון ס. אזוי אויב עס ס העלא אַז ס געגאנגען צו זייַן פינף. מיר וועט זאָגן ה-E-ך-ך-אָ. אזוי פינף ביטעס. אבער דעמאָלט פּלוס 1, פארוואס 1? די 0 כאַראַקטער. אויב מיר טאָן ניט לאָזן אָרט פֿאַר דעם באָכער מיר זאל אַקסאַדענאַלי שאַפֿן אַ סיטואַציע ווו די שטריקל איז ה-E-ך-ך-אָ. און דעמאָלט דער ווייַטער צייַט געצטרינג איז גערופן און איך טיפּ אין, פֿאַר בייַשפּיל, דוד, די-אַ-V-איך-ד, די קאָמפּיוטער איז געגאנגען צו טראַכטן אַז ס איז פאקטיש ה-E-ך-ך-אָ-D-אַ-V-איך-ד ווייַל דאָרט ס ניט ברעכן אין צווישן די ווערטער. אזוי מיר דאַרפֿן אַז ברעכן. אזוי מיר טאָן ניט וועלן פינף. מיר וועלן זעקס ביטעס. און ביטעס איך זאָגן. אבער עס ס 'טאַקע צייַט גרייס פון טשאַר. טעקניקלי טשאַר איז כּמעט שטענדיק אַ איין ביטע. אבער נאָר צו מאַכן אונדזער קאָד פּאָרטאַטיוו, אַזוי צו רעדן, אַזוי אַז עס אַרבעט אויף פאַרשידענע קאָמפּיוטערס אַפֿילו אויב זיי זאל זייַן עפּעס אַנדערש ונטער דער קאַפּטער, איך בין געגאנגען צו דזשאַנעריקלי זאָגן גרייס פון טשאַר אַזוי אַז מיין קאָד שטענדיק אַרבעט. און איך טאָן ניט האָבן צו רעקאָמפּילע עס נאָר ווייַל איך אַפּגרייד מיין קאָמפּיוטער אָדער נוצן עטלעכע פאַרשידענע פּלאַטפאָרמע. אזוי איך ווע גאַט 6 מאל די גרייס פון אַ טשאַר, וואָס כאַפּאַנז צו זייַן 1. אזוי אַז מיטל מאַללאָק קען געבן מיר זעקס ביטעס. וואָס איז אַז פאקטיש טאן? נו, לאָזן מיר זעמל צוריק אין צייַט דאָ צו ווו מיר זענען אין דער געשיכטע. אזוי אויב איך גיין צוריק דאָ, איך ווע דערקלערט אַ טשאַר * גערופן ה. איך ווע איצט גערופן מאַללאָק פֿאַר זעקס ביטעס. און איצט איך בין געגאנגען צו ציען די זעקס ביטעס נאָר ווי די מענגע פריער. אבער איך פאקטיש טאָן ניט וויסן וואָס ס ין דעם מענגע. אויב איר אַלאַקייט זיקאָרן עס טורנס אויס אַז איר קענען נישט געטרויען אַז דאָרט ס עטלעכע באקאנט ווערט דאָרט. עס קען האָבן שוין געניצט דורך עפּעס אַנדערש, עטלעכע אנדערע פֿונקציע, עטלעכע אנדערע שורה פון קאָד וואָס איר געשריבן. אזוי מיר וועט בכלל רופן די מיסט וואַלועס און ציען זיי, טאָמער, ווי קשיא מאַרקס, נאָר ינדאַקייטינג אַז מיר טאָן ניט וויסן וואָס ס 'פאקטיש דאָרט. און אַז ס 'קיין גרויס האַנדלען אַזוי לאַנג ווי מיר ביסט קלוג גענוג צו אָווועררייט יענע מיסט וואַלועס מיט נומערן אָדער טשאַרס אַז מיר זאָרגן וועגן. אזוי אין דעם פאַל וואָס בין איך געגאנגען צו טאָן? נו, מיין שורה פון קאָד ווייַטער, איך האב פיר. ינט איך באַקומען 0, N געץ די שטריקל לענג פון ס. אזוי אַ באַקאַנט פֿאַר שלייף. איך איז ווייניקער ווי אָדער גלייַך צו N, וואָס יוזשאַוואַלי איז אויבן. אבער דאָס מאָל עס ס דיליבראַט. איך + +, און דעמאָלט איך פשוט טאָן ה קלאַמער איך געץ ס. ווייַל מיין בילד קוקט ווי דאָס בייַ דעם מאָמענט, סטאָרד אין ג איז די אַדרעס פון וואָס טראַפ פּייַדע פון ​​זכּרון וועמענס וואַלועס ביסט אומבאַקאַנט. אבער ווי באַלד ווי איך טאָן ה קלאַמער 0 אַז שטעלט מיר דאָ. און וואָס ענדס אַרויף געטינג ציען דאָרט? מיר סוף אַרויף פּאַטינג ה. ווייַל אַז ס וואָס ס אין ס קלאַמער 0. און דעריבער די זעלבע זאַך פֿאַר E, און ך, און ך, און אָ. ען, וואָס האט איך גיין אַרויף דורך אַ גלייַך צו N? ווייַל פון דעם 0 כאַראַקטער. אזוי נאָר צו זייַן קלאָר, דעריבער, אויב איך פאקטיש מעקן וועלכער די מיסט וואַלועס ביסט און דעמאָלט פאקטיש ציען אין וואָס איך דערוואַרטן, דאָס איז ס קלאַמער 1, 2, 3, 4, פּלוס אַז ס טריילינג נייַ כאַראַקטער. און אַזוי איצט אויב מיר פארבליבן פאַרגאַנגענהייַט דעם פּונקט, פּונקט, פּונקט אין דעם ריכטיק ווערסיע און קאַפּיטאַלייזד ה קלאַמער 0 איך וואָלט, פון קורס, זייַן קאַפּיטאַלייזינג נאָר דעם באָכער דאָ, וואָס קאַנסעפּטשואַלי, איז לעסאָף דעם ציל. אזוי אַז ס אַלע די טייַטל איז. און איר ווע שוין ניצן זיי פֿאַר וואָכן איצט אין דעם קאָנטעקסט פון סטרינגס. אבער ונטער דער קאַפּטער זיי ניטאָ אַ ביסל מער קאָמפּליצירט. אבער אויב איר טראַכטן וועגן זיי אין דעם פּיקטאָריאַל פאָרעם איך פאָרשלאָגן אַז זיי ניטאָ מיסטאָמע נישט אַלע וואָס סקערי ווי זיי זאל ערשטער ויסקומען בייַ ערשטער בליק, דער הויפּט מיט אַזאַ נייַ סינטאַקס. קיין שאלות אויף פּאָינטערס, סטרינגס, אָדער טשאַרס? יאָ? וילעם: קען איר גיין צוריק צו די [ינאָדאַבאַל]? רעדנער 1: זיכער. וילעם: אזוי ווי קומען אין אייער זייער לעצט שורה, איר טאָן ניט האָבן אַ * ה שורה און אַ * ס אין די שורה? צי ניט איר האָבן די דערמאָנען צו דער - רעדנער 1: אַה, אַ טאַקע גוט קשיא. פארוואס טאָן ניט איך האָבן אַ * ה און אַ * ס? ווייַל בעקיצער, לעצטע וואָך, ווי אין אונדזער ויסבייַטן פונקציאָנירן, איך האט זאָגן אַז ווען איר ווע גאַט אַ טייַטל די מיטל דורך וואָס איר גיין דאָרט ווי מיר האבן פיזיקלי אויף בינע, איז געווען צו פאקטיש נוצן די שטערן אָפּעראַטאָר. עס טורנס אויס אַז דעם קוואַדראַט-קלאַמער נאָוטיישאַן איז וואָס מיר וועט רופן סינטאַקטיק צוקער, וואָס איז נאָר אַ סעקסי וועג פון זאגן עס ס סטענאָגראַפיע נאָוטיישאַן פֿאַר פּונקט וואָס איר ניטאָ דיסקרייבינג. אבער עס ס אַ ביסל מער ינטואַטיוו. און בייַ די ריזיקירן פון מאכן דעם ויסקומען מער קאָמפּליצירט ווי עס דאַרף צו זייַן, וואָס ס 'טאַקע געגאנגען אויף דאָ איז די ווייַטערדיק - אויב איך זאָגן * ה אַז מיטל גיין צו דער אַדרעס סטאָרד אין ה. אזוי ממש, אויב ה איז סטאָרינג דער אַדרעס פון וואָס ה טכילעס, * ה מיטל גיין דאָ. איצט, וואָס טוט ה קלאַמער 0 מיינען? זעלביקער פּינטלעך זאַך. עס ס נאָר אַ ביסל מער באַניצער פרייַנדלעך צו שרייַבן. אבער איך בין נישט געטאן נאָך. איך קענען נישט נאָר זאָגן * ה געץ * ס. ווייַל וואָס וואָלט איך זייַן טאן דעמאָלט? איך 'ד ווערן פּאַטינג ה, ה, ה, ה, ה איבער די גאנצע זאַך. רעכט? ווייַל * ה איז גיין צו די אַדרעס אין ה. אבער מיר ניטאָ ין פון אַ שלייף. און וואָס ווערט בין איך ינקרעמענטינג, פון קורס, אויף יעדער יטעראַטיאָן? איך. אבער דאָרט ס אַ געלעגנהייט דאָ, רעכט? אפילו כאָטש דעם פילז ווי עס ס געטינג אַ ביסל מער סאַפיסטאַקייטיד ווי דער קוואַדראַט-קלאַמער נאָוטיישאַן מיר ווע געניצט פֿאַר עטלעכע מאָל - לאָזן מיר ופמאַכן מיין ה טוישן דאָרט - אַפֿילו כאָטש דאָס איז איצט געטינג אַ ביסל פאַנסיער, די גרונט געדאַנק, אויב * ה מיטל דאָ און * ה איז נאָר גיין צו די אַדרעס אין ה. אבער וואָס איז די אַדרעס אין ג? די נומער מיר האַלטן ניצן? ווי אָקס456, לאָזן 'ס ברענגען אַז צוריק נאָר פֿאַר די צוליב פון דיסקוסיע. נו, אויב איך ווילן צו באַקומען אין די E אין ה שטריקל, איך נאָר ווילן צו גיין צו, יסענשאַלי, 456. אָדער גאַנץ, 457. איך נאָר דאַרפֿן צו לייגן איין. אבער איך קענען טאָן וואָס, רעכט? ווייַל ג, אַפֿילו כאָטש איך האַלטן צייכענונג עס איצט ווי אַ פייַל, עס ס נאָר אַ נומער, אָקס456. און אויב איך לייג איין צו אַז, אָדער מער בכלל, אויב איך לייג איך צו וואָס איך קענען פאקטיש באַקומען פּונקט ווו איך ווילן. אזוי אויב איך פאקטיש טאָן דעם - און דאָס איז וואָס ס איצט גערופן טייַטל אַריטמעטיק - איך קענען אַראָפּנעמען דעם ליניע. וואָס איז, פראַנגקלי, איך טראַכטן קלירער און אַ ביסל מער באַניצער פרייַנדלעך צו לייענען. אבער דאָס איז ניט ווייניקער ריכטיק. דעם שורה פון קאָד איצט איז ניצן טייַטל אַריטמעטיק. עס ס זאגן גיין צו די ווייַטערדיק אַדרעס - וועלכער דער אָנהייב פון ג איז, וואָס איז ה פּלוס איך, וואָס טכילעס איז 0, וואָס איז גרויס. ווייַל אַז מיטל די אָנהייב פון ה פּלוס 1, פּלוס 2, פּלוס 3, און אַזוי אַרויס. און די זעלבע האַנדלען מיט ס. אזוי סינטאַקטיק צוקער פֿאַר דעם. אבער פארשטאנד וואָס ס 'טאַקע געגאנגען אויף ונטער דער קאַפּטער, איך וואָלט טייַנען, איז פאקטיש נוצלעך אין און פון זיך. ווייַל עס מיטל איצט דאָרט ס נישט פיל מער מאַגיש געגאנגען אויף ונטער דער קאַפּטער. עס זענען נישט געגאנגען צו זייַן פילע מער לייַערס אַז מיר קענען שיילן צוריק פֿאַר איר. דאס איז C. און דאָס איז פּראָגראַממינג. טאַקע גוט קשיא. אַלע רעכט, אַזוי דאָס איז געווען אַז וואָגן פּראָגראַם איך איז געווען ריפערינג צו פריער. ויסבייַטן איז פלאָד. אויב האט ויסקומען צו אַרבעטן. צוריקרופן אַז פּונקט ווי מיט די מילך און דער מאַראַנץ זאַפט - וואָס איך אנגעהויבן געטרונקען הייַנט ס דעמאַנסטריישאַן. אזוי נאָר ווי מיט דער מאַראַנץ זאַפט און די מילך, מיר האבן האָבן צו נוצן אַ צייַטווייַליק בייַטעוודיק, טמפּ, צו האַלטן אַ טעמפּערעראַלי אַזוי אַז מיר קען דעמאָלט טוישן זייַן ווערט און דעמאָלט דערהייַנטיקן ב. אבער דעם פֿונקציע, מיר געזאגט, אָדער דעם פּראָגראַם אין וואָס דעם פֿונקציע איז געווען געשריבן איז געווען פאַלש און פלאָד, וואָס? יא? וילעם: [ינאָדאַבאַל]. רעדנער 1: עקסאַקטלי, ווען איר רופן ויסבייַטן - אָדער מער בכלל, ווען איר רופן רובֿ קיין פֿונקציע - אויב די טענות צו וואָס פונקציאָנירן זענען פּרימיטיוו, אַזוי צו רעדן, ינץ און טשאַרס און דאָובלעס און פלאָוץ, דאס אָן שטערן, איר זענט גייט פארביי אין אַ קאָפּיע פון דער אַרגומענט. אזוי אויב X איז געווען 1 און י איז געווען 2, אַ איז געגאנגען צו זייַן 1 און בייטן איז געגאנגען צו זייַן 2. אבער זיי ניטאָ געגאנגען צו זייַן פאַרשידענע שטיקער פון ביטן, פאַרשידענע שטיקער פון זכּרון אַז פּאַסירן צו זייַן סטאָרינג יידעניקאַל וואַלועס. אזוי דעם קאָד איז סופּער גאנץ בייַ סוואַפּינג אַ און ב. עס ס ניט גוט אין סוואַפּינג - אין לעצטע וואָך ס בייַשפּיל - X און י. ווייַל ווידער, זיי ניטאָ אין די אומרעכט פאַרנעם. איצט, ווי האט מיר גיין וועגן פיקסיר דעם? מיר האט צו מאַכן די פֿונקציע קוקן אַ ביסל אַגליער. אבער ווידער, באַטראַכטן וואָס דאָס נאָר מיטל. און פאקטיש, לאָזן מיר, פֿאַר קאָנסיסטענסי, טוישן איין זאַך אַזוי עס ס יידעניקאַל צו וואָס מיר נאָר האט. ווי איך דערמאנט לעצטע וואָך, עס טוט נישט ענין ווו עס גייט. אין פאַקט, טיפּיקלי איר וואָלט שטעלן די שטערן ווייַטער צו די בייַטעוודיק נאָמען. אבער איך טראַכטן עס וואָלט זייַן אַ ביסל גרינגער צו באַטראַכטן די * ווייַטער צו די דאַטן טיפּ ווי טייַטש עס ס אַ טייַטל צו אַ ינט אין דעם פאַל. אזוי וואָס בין איך טאן דאָ? איך בין געזאגט טאָן ניט געבן מיר אַן ינט נאכגעגאנגען דורך אן אנדער ינט, פאַך זיי אַ און ב. געבן מיר דעם אַדרעס פון אַ ינט. געבן מיר דעם אַדרעס פון אן אנדער ינט. רופן די ווענדט אַ און ב. און דעמאָלט ניצן דעם * נאָוטיישאַן אַראָפּ ונטער, גיין צו יעדער פון די ווענדט ווי דארף צו יעדער באַקומען אָדער שטעלן זייַן ווערט. אבער דאָרט ס אַ ויסנעם דאָ. פארוואס טאָן איך נישט האָבן אַ * ווייַטער צו טמפּ? פארוואס טאָן איך ניט טאָן דעם, פֿאַר בייַשפּיל? עס פילז ווי איך זאָל נאָר גיין אַלע אויס און ריכטיק די גאנצע זאַך. יאָ? וילעם: [ינאָדאַבאַל]. רעדנער 1: איך האָבן נישט דערקלערט טמפּ ווי אַ שטריקל. אזוי דעם וואָלט דערקלערן, אין דעם פאַל, אַ טמפּ צו זייַן די אַדרעס פון אַ ינט. אבער אַז ס 'נישט גאַנץ וואָס איך וועלן, פֿאַר אַ פּאָר פון סיבות. וילעם: איר טאָן נישט וועלן צו ויסבייַטן זיי. רעדנער 1: עקסאַקטלי, איך טאָן נישט וועלן צו ויסבייַטן עפּעס מיט טמפּ. טמפּ איז נאָר וואָך-איינער שטאָפּן. כל איך ווילן איז אַ בייַטעוודיק צו קראָם עטלעכע נומער. איך טאָן ניט אַפֿילו זאָרגן וועגן ווענדט אין דעם מאָמענט. איך נאָר דאַרפֿן 32 ביטן אָדער אַזוי צו קראָם אַ ינט. און איך וועלן צו שטעלן אין יענע 32 ביטן וועלכער איז נישט אין אַ, אַזוי צו רעדן, אָבער וואָס איז בייַ אַ, נאָר צו זייַן מער גענוי. ווייַל אויב אַ איז אַן אַדרעס, * אַ מיטל גיין דאָרט און באַקומען די ווערט 1. פֿאַר בייַשפּיל, אין לעצטע וואָך ס בייַשפּיל אָדער אין ב ס פאַל, באַקומען די ווערט פון 2. אזוי וואָס ס 'טאַקע געגאנגען אויף? זאל מיר ציען אַ בילד דאָ וואָס וועט בלויז רייצנ באַזונדער טייל פון הייַנט. אבער דאָס וועט פאָרזעצן צו דערשייַנען פֿאַר גאַנץ עטלעכע מאָל. דאס, איך פאָדערן, איז וואָס דיין קאָמפּיוטער 'ס זיקאָרן קוקט ווי ווען איר לויפן אַ פּראָגראַם, קיין פּראָגראַם. ווען איר לויפן אַ פּראָגראַם בייַ די זייער שפּיץ פון דיין קאָמפּיוטער ס באַראַן - אַזוי טראַכטן פון דעם גראָדעק, באמת, ווי דיין קאָמפּיוטער 'ס באַראַן אָדער זכּרון, אַלע 101 ביליאָן ביטעס פון עס, אַלע 2000000000 ביטעס, אַלע צוויי גיגאבייט פון עס, וועלכער די קוואַנטיטי איר האָט איז, לאָזן 'ס ציען עס ווי אַ גראָדעק. און איך פאָדערן אַז ווען איר לויפן אַ פּראָגראַם ווי מייקראָסאָפֿט וואָרט אָדער קראָום אָדער עפּעס ווי אַז, די ביטן אַז מייקראָסאָפֿט אָדער אַז גוגל געשריבן - אין די קאַסעס פון די מגילה - ביסט לאָודיד אין דיין קאָמפּיוטער ס זיקאָרן ווו זיי קענען זייַן עקסאַקיוטאַד מער געשווינד און פאסטעכער אין די קפּו, וואָס איז די סייכל פון די קאָמפּיוטער. און אין טאַם זיי ניטאָ סטאָרד אין די זייער שפּיץ פון דיין פּראָגראַם, אַזוי צו רעדן. אין אנדערע ווערטער, אויב דאס איז אַ פּייַדע פון זכּרון, ווען איר טאָפּל גיט אויף מייקראָסאָפֿט וואָרט, די ביטן קומען אַוועק די שווער פאָר. זיי באַקומען לאָודיד אין באַראַן. און מיר וועט פאַרשטופּן זיי אַרויף בייַ די זייער שפּיץ פון דעם גראָדעק קאַנסעפּטשואַלי. נו, די מנוחה פון דיין זכּרון איז געוויינט פֿאַר פאַרשידענע זאכן. אין דער זייער שפּיץ איר זען ינישאַלייז דאַטן און וניניטיאַליזע דאַטן. דאס האט צו טאָן, פֿאַר די רובֿ טייל, מיט קאַנסטאַנץ אָדער גלאבאלע וועריאַבאַלז וואָס האָבן וואַלועס. אבער מער אויף יענע אן אנדער צייַט. דעמאָלט איר האָבן די קופּע, וועלכע מיר וועט קומען צוריק צו. אבער בייַ די דנאָ איז דער טייל וואָס ס דער הויפּט דזשערמיין רעכט איצט. עס ס די אַזוי גערופענע אָנלייגן. אזוי נאָר ווי אין רובֿ קיין די זאַל דאָ אויף קאַמפּאַס, איר האָבן די טרייַס אַז נאָר אָנלייגן אויף שפּיץ פון יעדער אנדערער אויף וואָס איר קענען שטעלן עסנוואַרג און כוואַטנאַט. די אָנלייגן אין אַ קאָמפּיוטער סיסטעם איז זייער ענלעך. חוץ כוועראַז די טאַץ, ווי מיר נוצן אין די דיינינג זאַל, פון קורס, איז מענט צו פירן דאס די טרייַס אָדער די ראָמען - ווי מיר וועט רופן זיי - אין אַ קאָמפּיוטער 'ס זכּרון איז געניצט צו האַלטן וועריאַבאַלז און וואַלועס. אזוי וואָס טאַקע גייט אויף ונטער דער קאַפּטער? נו, לאָזן מיר פליפּ איבער צו די פאַרשטעלן דאָ. און לאָזן ס פאָקוס נאָר אויף די דנאָ טייל פֿאַר אַ מאָמענט. אויב דאָס איז די דנאָ חלק פון מיין קאָמפּיוטער 'ס זיקאָרן עס טורנס אויס ווען איך רופן די פֿונקציע הויפּט - וואָס כאַפּאַנז, פראַנגקלי, אויטאָמאַטיש פֿאַר מיר - איך באַקומען אַ פּייַדע פון ​​זכּרון בייַ דער דנאָ פון מיין באַראַן אַזוי צו רעדן. און דאָס איז ווו הויפּט ס היגע וועריאַבאַלז גיין. עס ס ווו אַרגק און אַרגוו אפֿשר גיין, און קיין וועריאַבאַלז איך דערקלערן ין פון הויפּט. זיי סוף אַרויף בייַ די דנאָ פון מיין קאָמפּיוטער ס באַראַן. איצט רעכן אַז הויפּט רופט אַ פֿונקציע ווי ויסבייַטן, ווי עס האט לעצטע וואָך? נו, מיר יסענשאַלי לייגן אַ נייַ טאַץ, אַ נייַ ראַם, אַנטו מיין פּייַדע פון ​​זכּרון. און איך בין געגאנגען צו באַשרייַבן דעם ווי בילאָנגינג צו די ויסבייַטן פונקציאָנירן. איצט וואָס ס 'ין פון ויסבייַטן? נו, באזירט אויף לעצט וואָך ס פּראָגראַם און דער איינער מיר נאָר געזען אַ עקססערפּט פון, ין פון ויסבייַטן ס ראַם, אָדער אויף ויסבייַטן ס טאַץ, ביסט וואָס וועריאַבאַלז? נו, אַ און ב. ווייַל יענע האבן זייַן היגע טענות, פּלוס אַ דריט, טמפּ. אזוי טאַקע, איך קען ציען דעם אַ ביסל מער קלינלי. זאל מיר גיין פאָרויס און ופמאַכן די פירמע. און לאָזן מיר פאָדערן אַז איר וויסן וואָס? אַ איז מיסטאָמע געגאנגען צו סוף אַרויף דאָ. ב איז געגאנגען צו סוף אַרויף דאָ. און טמפּ איז געגאנגען צו סוף אַרויף דאָ. איצט, די אָרדערינג זאל זייַן אַ ביסל אַנדערש. אבער קאַנסעפּטשואַלי דעם איז דער געדאַנק. און נאָר קאַלעקטיוולי, דאָס איז וואָס מיר וועט רופן ויסבייַטן ס ראַם, אָדער דיינינג-זאַל טאַץ. און די זעלבע האַנדלען מיט הויפּט. אבער איך וועל נישט רידראָ אַז. אבער אַז ס ווו אַרגק און אַרגוו און קיין פון זייַן היגע וועריאַבאַלז ווי X און י זאל זייַן ווי געזונט. אזוי איצט באַטראַכטן וואָס ס 'טאַקע געשעעניש ווען איר רופן ויסבייַטן. ווען איר רופן ויסבייַטן, עקסאַקיוטינג קאָד ווי דעם, איר ניטאָ גייט פארביי אין, אין די וואָגן ווערסיע, אַ און ב ווי קאפיעס פון X און י. אזוי אויב איך טאָן איצט ציען דעם אויף דער עקראַן - גאַט צו באַקומען בעסער אין דעם - אַזוי די געשיכטע איך איז געווען טעלינג צו זיך איז געווען אין דעם וואָגן ווערסיע, ווען מיר רופן ויסבייַטן גייט פארביי אין ממש אַ און ב ווי ינטאַדזשערז, וואָס ס 'טאַקע געשעעניש? נו, וואָס ס 'טאַקע געשעעניש איז דאָס. זאל מיר גיין פאָרויס און ופמאַכן נאָר צו קלאָר אַרויף עטלעכע פּלאַץ דאָ. אזוי דעם איז מיין קאָמפּיוטער ס זכּרון. אזוי אויב איך האָבן, פֿאַר בייַשפּיל - פאקטיש לאָזן 'ס טאָן עס דעם וועג - אויב איך פאָדערן אַז דאָס איז X, סטאָרינג די ווערט 1 פּונקט ווי לעצטע וואָך. און דאָס איז י, סטאָרינג די ווערט 2 נאָר ווי לעצטע וואָך. און דאָס איז הויפּט, ווען איך רופן ויסבייַטן, דערמיט געבן זיך צוטריט צו אַ און ב און טמפּ, איך בין געגאנגען צו פאָדערן אַז דאָס איז אַ און דאָס איז 1. דאס איז ב. דאס איז 2. דאס איז גערופן טמפּ. און טכילעס, עס האט עטלעכע מיסט ווערט ביז איך פאקטיש קראָם אין עס אַ, וואָס איז 1. דעמאָלט איך גיין פאָרויס און טוישן אַ צו זייַן וואָס? ב ס ווערט. און אַזוי איצט איך האָבן צוויי דאָ. און דעמאָלט מיר געזאגט ב געץ טמפּ. ווידער, נאָר ווי אַ מייושעוודיקייַט טשעק, די דריט שורה פון קאָד דאָ איז פשוט דעם איינער, ב געץ טמפּ. און אַזוי לאַסטלי, וואָס טאָן איך טאָן? איך גיין פאָרויס און טוישן ב צו זייַן וועלכער די ווערט פון טמפּ איז, וואָס איז 1. איך טאָן ניט פאַרבינדן טמפּ ווידער. אבער איצט, דער פּראָבלעם איז ווי באַלד ווי ויסבייַטן קערט, ווייַל עס ס 'נישט כאַנדינג צוריק עטלעכע ווערט, עס ס ניט צוריקקומען דערקלערונג בפירוש אין עס. וואָס ס 'פאקטיש געשעעניש? נו, יסענשאַלי אַלע דעם זכּרון - גוט, משמעות דעם מעקער לייקס בלויז איין פינגער אין אַ צייַט - נאָר פארשווינדט. איצט אין פאַקט עס ס נישט גיי ערגעץ. אבער איר קענען טראַכטן פון עס איצט ווי קשיא מאַרקס. ווייַל עס ס ניט מער פאקטיש אין נוצן. און גאָרנישט איז געשען מיט די וואַלועס. אזוי אין די פאַל פון די גרין ווערסיע פון דעם קאָד, וואָס אַנשטאָט איז זייַענדיק דורכגעגאנגען אין ויסבייַטן? אזוי ווענדט. אזוי די אַדרעס פון X און דער אַדרעס פון י. אזוי אויב מיר שייַעך-זאָגן דעם געשיכטע איינער לעצט צייַט, און איך פאקטיש ציען ויסבייַטן ווידער, אָבער מיט פּאָינטערס, דעם זייַענדיק אַ, דעם זייַענדיק ב, און דעם זייַענדיק טמפּ, וואָס איז פאקטיש סטאָרד אין אַ אין דעם גרין ווערסיע פון ​​מיין קאָד ווו איך בין גייט פארביי אין ווענדט? עס ס געגאנגען צו זייַן אַ טייַטל צו X. אזוי איך קען ציען אַ פייַל. אבער לאָזן 'ס נוצן די זעלבע אַרבאַטרערי בייַשפּיל ווי איידער. זאל ס זאָגן אַז דאָס איז עפּעס ווי אָקס123. און דאָס איז געגאנגען צו זייַן אָקס127 ווייַל עס ס פיר ביטעס אַוועק ווייַל עס ס אַ ינט, אַזוי אָקס127. און ווידער, איך בין גענומען עטלעכע ליבערטיז מיט די נומערן. זיי ניטאָ פיל קלענערער ווי זיי וואָלט פאקטיש זייַן און אין אַ אַנדערש סדר. אבער אַז ס ווי דער בילד איז איצט אַנדערש. אבער ווען איך נוצן דעם גרין קאָד און איך טאָן ינט טמפּ באַקומען * אַ. * אַ מיטל צו טאָן די ווייַטערדיק, נעמען די אַדרעס אַז ס אין אַ און גיין צו אים, וואָס איז 1. און אַז ס וואָס איך דעמאָלט שטעלן אין טמפּ. דערווייַל, אין די ווייַטער שורה פון קאָד דאָ, * אַ געץ ב, וואָס טוט וואָס מיינען? נו, * אַ, אַזוי גיין דאָ געץ * ב, וואָס מיטל גיין דאָרט. און אַז מיטל שטעלן די ווערט צו דאָרט. סוף, די לעצטע שורה פון קאָד פשוט האט * ב געץ טמפּ. אזוי ב זאגט גיין דאָרט און אָווועררייט עס מיט טמפּ וואָס, אין דעם פאַל, איז געגאנגען צו זייַן, ווידער, 1. און דאָס איז וואָס די גרין ווערסיע פון אונדזער קאָד אַרבעט, כוועראַז די רויט ווערסיע קיינמאָל האט. עס אַלע נאָר בוילז אַראָפּ צו ווי די זכּרון איז געראטן און ווו עס ס פאקטיש געשטעלט אין דיין קאָמפּיוטער 'ס באַראַן. און פֿאַר איצט, אַז ס איינער פון די זאכן אַז די אָנלייגן איז זייַענדיק געניצט פֿאַר. שאלות אויף די אויסלייג? אויף פּאָינטערס? אָדער אויף ויסבייַטן? אַלע רעכט, אַזוי מאַללאָק, צוריקרופן, האט עפּעס ווי דעם. דאס איז געווען אַ סופּער פּשוט בייַשפּיל. און דאָס איז געווען די איין אַז בינקי באַקענענ אונדז צו, אָלבייט גאַנץ געשווינד, אין די סוף פון קלאַס. דאַמיט, עס מיר גיין ווידער. אזוי צוריקרופן אַז דאָס איז געווען דער בייַשפּיל וואָס בינקי באַקענענ אונדז צו, אָלבייט עפּעס געשווינד אין די סוף פון קלאַס. און דאָ מיר געוויינט מאַללאָק טאַקע פֿאַר די צווייט מאָל. ווייַל דער ערשטער צייַט מיר געוויינט עס צו שאַפֿן גענוג באַראַן, אַלאַקייט גענוג באַראַן צו קראָם אַ שטריקל. דאס מאָל בינקי געהאלטן עס פּשוט. אזוי עס ס צו קראָם נאָר אַ ינט, משמעות. און אַז ס טאָוטאַלי פייַן. עס ס אַ ביסל טשודנע, פראַנגקלי, צו ניצן מאַללאָק צו אַלאַקייט איינער ינט. אבער די פונט פון ניק ס קליימיישאַן איז געווען טאַקע נאָר זאָגן די געשיכטע פון ​​וואָס כאַפּאַנז אָדער טוט נישט פּאַסירן ווען איר מיסטריט זכּרון. אזוי אין דעם פאַל, דעם פּראָגראַם האט אַ ביסל זאכן. אין דער ערשטער פאַל דאָ, עס דערקלערט אַ טייַטל גערופן X צו אַ ינט. עס דעמאָלט דערקלערט אַ טייַטל גערופן י צו אַ ינט. עס דעמאָלט סטאָרז אין X, וואָס? עמעצער אַנדערש איצט. וואָס געץ סטאָרד אין X לויט צו די דריט שורה פון דעם פּראָגראַם? וילעם: [ינאָדאַבאַל]. רעדנער 1: נו, נישט גאַנץ ביטעס, פּער זאָגן. זייַן מער גענוי איצט. וואָס געץ סטאָרד אין X? אַ אַדרעס, איך טראַכטן איך געהערט עס. אזוי וואָס טוט מאַללאָק צוריקקומען? מאַללאָק ביכייוויעראַלי אַלאַקייץ אַ פּייַדע פון ​​זכּרון. אבער ווי טוט עס געבן איר צוטריט צו עס? עס קערט וואָס? דער אַדרעס פון דער ערשטער ביטע אין דער פּייַדע פון ​​זכּרון. איצט, דאָס איז סופּער פּשוט. עס ס נאָר איינער ביטע, וואָס מיטל די אַדרעס מיר ניטאָ געטינג צוריק איז די אַדרעס פון די גאנצע זאַך. אזוי סטאָרד אין X דעריבער, איז דער אַדרעס פון וואָס פּייַדע פון ​​זכּרון. דערווייַל, וואָס כאַפּאַנז ווייַטער? אזוי פאקטיש, לאָזן ס גיין פאָרויס און ציען דעם אויס פאַקטיש שנעל. אזוי אויב מיר גיין איבער צו די פאַרשטעלן דאָ און מיר שפּילן דעם אויס ינט * X און ינט * י איז געגאנגען צו טאָן וואָס פֿאַר מיר? איך פאָדערן אַז עס ס נאָר געגאנגען צו טאָן עפּעס ווי דעם און רופן עס X, און דעם און רופן עס י. דערווייַל, די דריט שורה פון קאָד איז געגאנגען צו אַלאַקייט די גרייס פון אַ ינט, וואָס כאַפּאַנז צו זייַן - נעבעכדיק אויב איך געזאגט איינער איידער איך מענט איינער ינט - פיר ביטעס אויף אַ טיפּיש קאָמפּיוטער. לפּחות מיט די קס50 אַפּפּליאַנסע. אזוי דעם איז געגאנגען צו אַלאַקייט עס, ווער ווייסט? ערגעץ אויס דאָ. און דאָס איז סטאָרד אין עטלעכע אַדרעס אָקס, וואס ווייסט? אבער וואָס ס 'געגאנגען צו באַקומען אומגעקערט איז אַז אַדרעס. אבער מיר וועט ציען דעם פּיקטאָריאַללי ווי נאָר אַ פייַל ווי אַז. איצט אין דעם ווייַטער שורה * X געץ 42. וואָס טוט * X מיינען אין ליימאַן ס ווערטער? נאָר גיין דאָרט. גיין צו אַז אַדרעס. אָדער אין אנדערע ווערטער, נאָכגיין די פייַל און שטעלן 42 דאָרט. אבער דעמאָלט עפּעס שלעכט געטראפן צו בינקי, רעכט? צוריקרופן אַז שורה פינף דאָ, * י געץ 13, טאַקע אַ שלימאַזלדיק נומער, האט וואָס פֿאַר אונדז? נו, * י מיטל גיין דאָרט. נו, דאָס האט נישט געווען געגעבן אַ ווערט נאָך, רעכט? די קאָד טוט נישט האָבן י זייַענדיק ינישאַלייזד צו עפּעס. מיר האט X זייַענדיק ינישאַלייזד צו אַ אַדרעס. אבער י איז געווען דערקלערט אַרויף שפּיץ. אבער דעמאָלט אַ פּינטל - קאָמע, ניט ווערט איז פאקטיש שטעלן אין עס. אזוי עס ס שיין צו רופן דעם אַ מיסט ווערט. ווער ווייסט וואָס ס 'דאָרט? עס ס די רעשטן פון ביטן וואָס האבן געוויינט דורך עטלעכע פֿריִערדיקע שורה פון קאָד אין מיין פּראָגראַם. אזוי אויב איך זאָגן גיין דאָרט, דאָס איז ווי, איך האב קיין געדאַנק ווו דעם פייַל איז געגאנגען צו סוף אַרויף. און אַז ס ווען איר טיפּיקלי באַקומען אַ סעגמאַנטיישאַן שולד. אויב איר אַקסאַדענאַלי דערעפערענסע, אַזוי צו רעדן, אָדער גיין צו אַ אַדרעס אַז ס נישט פאקטיש אַ לאַדזשיטאַמאַט אַדרעס, שלעכט זאכן פּאַסירן. און אַז ס פּונקט וואָס געטראפן צו טראַכטן בינקי. אזוי צוריקרופן אַז די געשיכטע אַז ניק איז געווען טעלינג דאָ איז די זעלבע געדאַנק ווי וואָס איך ווע ציען מיט די אילוזיע פון טשאַק אויף די ברעט דאָרט. רענטגענ און י ביסט דערקלערט. דעמאָלט מיר אַלאַקייטיד די גרייס פון אַ ינט און סטאָרד עס אין X. דעמאָלט דער ווייַטער שורה מיר האט * X. דאס איז געווען ניק ס מאַגיש שטעקל פון דערעפערענסינג. וואָס שטעלן 42 אין די זכּרון שפּיציק אויס דורך X. אבער דאָס איז ווו דאס זענען כאָראַבלי פאַלש. רעכט? מיר געפרוווט צו דערעפערענסע י. אבער י האט עטלעכע פאַלש ווערט, רעכט? אַז פייַל אין די דנאָ לינקס-האַנט ווינקל, איז ניט פאקטיש פּוינטינג צו עפּעס. עס ס מין פון טאן וואָס איך האט דאָ אויף דעם ברעט. אזוי שלעכט זאכן פּאַסירן, סעגמאַנטיישאַן שולד, אָדער בינקי שולד, אין דעם פאַל. אבער אויב מיר דעמאָלט פאַרריכטן אַז דורך טאן X געץ י ווי טוט די געשיכטע טוישן? נו, אויב איך טאָן X געץ י, אַז ס יפעקטיוולי די זעלבע ווי געזאגט וועלכער דעם איז, אָקס-עפּעס איז געגאנגען צו זייַן די זעלבע דאָ, אָקס-עפּעס. אָדער פּיקטאָריאַללי מיר וועט ציען אַ פייַל. אזוי דאָ אויף די ברעט מיט בינקי, מיט דער ווייַטער שורה פון קאָד, * י מיטל גיין דאָרט. וואו איז דאָרט? עס מיטל איבער דאָ. און ווען מיר דערהייַנטיקן אַז צו זייַן 13 עס נאָר ינוואַלווז געגאנגען און שרייבן 13 דאָ איצט. אזוי טאָמער ניט גאָר סטרייטפאָרווערד בייַ ערשטער בליק. אבער צו ריקאַפּ און צו נוצן די זעלבע זשארגאך אַז בינקי איז ניצן דאָ, אַזוי דער ערשטער צוויי אַלאַקייט די פּאָינטערס, X און י, אָבער נישט די פּאָינטעעס. און פּאָינטעעס איז ניט אַ בכלל געניצט טערמין. אבער טייַטל לעגאַמרע איז. אבער עס ס וואָס ס זייַענדיק שפּיציק אין אין בינקי ס נאָומאַנקלייטשער. דאס ווייַטער שורה, פון קורס, אַלאַקייץ אַ ינט פּאָינטעע. אזוי אַ פּייַדע פון ​​זכּרון - ווי איך געצויגן איבער אויף די רעכט-האַנט זייַט דאָרט - און שטעלן X גלייַך צו פונט צו עס. דאס דערעפערענסעס X צו קראָם 42 אין דער זכּרון אַז עס ס פּוינטינג בייַ. און דעמאָלט דעם, פון קורס, איז געווען אַ שלעכט זאַך. ווייַל י איז נישט פּוינטינג אין עפּעס נאָך. דאס פיקסיז עס. אזוי דעם איז נאָך וואָגן פּראָגראַם. נאָר ווייַל מיר ניטאָ בלאָוינג דורך די קאָד שורה דורך שורה און זאגן, טאַקע געזונט, לאָזן עס קראַך דאָרט. אַז ס אַ שלעכט זאַך. שאַנסן זענען די פּראָגראַם 'ס נאָר געגאנגען צו אַבאָרט בעסאַכאַקל בייַ אַז שורה. אבער אויב איר געווען צו באַזייַטיקן די קראַשט שורה און פאַרבייַטן עס מיט די לעצטע צוויי שורות דאָרט איר באַשטימען - ניצן טייַטל אַסיינמאַנט - י צו פונט צו X ווי פונט ה. און דעמאָלט איר דערעפערענסע י אין אַ זייער זיכער וועג. אזוי ווו טוט דאָס לאָזן אונדז? נו, טורנס אויס אַז ונטער דער קאַפּטער אין די קס50 ביבליאָטעק, פּאָינטערס זענען געוויינט איבער. און מיר וועט פאקטיש אָנהייבן צו שיילן צוריק אַז שיכטע איידער לאַנג. אבער עס טורנס אויך, אַן אויסדרוק אַז עטלעכע פון ​​איר זאל זייַן באַקאַנט מיט, דער הויפּט יענע מער באַקוועם, איז פאקטיש אַז פון אַ זייער פאָלקס וועבזייַטל, אָדער אָנלייגן לויפן, די טעג. אבער דאָס פאקטיש האט זייער טעכניש טייַטש. מיר איצט וויסן וואָס אַ אָנלייגן איז. עס ס ווי אַ אָנלייגן פון טרייַס ין פון אַ דיינינג זאַל. אָדער ין פון דיין קאָמפּיוטער 'ס זיקאָרן זייַן די ראָמען וואָס זענען געניצט דורך פאַנגקשאַנז. נו, עס טורנס אויס אַז ווייַל פון וואָס זייער פּשוט ימפּלאַמענטיישאַן פון זכּרון און די ראָמען אויף די אַזוי גערופענע אָנלייגן, איר קענען פאקטיש נעמען קאָנטראָל פון אַ קאָמפּיוטער סיסטעם פערלי לייכט. איר קענען כאַק אין אַ סיסטעם אויב מענטשן ווי אונדז האָבן נישט געשריבן אונדזער קאָד דער הויפּט געזונט. אויב מען ווי אונדז נוצן שטיקער פון זכּרון אָדער נוצן ערייז - אַפֿילו מער קאַמאַנלי - אָבער מאל פאַרגעסן צו קאָנטראָלירן די באַונדריז פון אונדזער מענגע ווי איר זאל האָבן זיך מאל, און יטעראַטעד וועג אויך ווייַט פאַרגאַנגענהייַט דער סוף אַ מענגע. אין דער בעסטער פאַל, אייער פּראָגראַם זאל נאָר קראַך. סעגמאַנטיישאַן שולד, מין פון ימבעראַסינג. נישט גרויס, אָבער עס ס 'נישט דאַווקע אַ כיודזשלי שלעכט זאַך. אבער אויב דיין פּראָגראַם איז פאקטיש אויף פאַקטיש ניצערס 'קאָמפּיוטערס, אויב עס ס פליסנדיק אויף אַ וועבזייַטל, אז פאַקטיש טראַפ מענטשן אויף די אינטערנעט זענען היטטינג, לעטינג מענטשן פּויעלנ בייַ שלעכט זאכן אויף דיין קאָד איז בכלל ניט אַ גוט זאַך ווייַל עס מיטל אַ געלעגנהייט צו נעמען קאָנטראָל פון די קאָמפּיוטער. און דאָס איז געגאנגען צו קוקן אַ ביסל קריפּטיק. אבער איך געדאַנק איך 'ד יבערשרעקן איר מיט דאָס לעצטע בייַשפּיל דאָ. דאָ ס אַ בייַשפּיל פון קאָד. און דאָרט ס אַ גוט וויקיפעדיע אַרטיקל וואָס גייט דורך דעם אין מער דעטאַל. איך האָבן הויפּט אויף די דנאָ פאַך פו, גייט פארביי אין אַרגוו פון 1. און אַז ס 'נאָר אַזוי אַז איר קענען לויפן די פּראָגראַם און פאָרן אַ אַרבאַטרערי אַרייַנשרייַב. און דעמאָלט פו איז דערקלערט אַרויף שפּיץ ווי אַקסעפּטינג אַ שטריקל, אָדער מער דווקא, אַ טשאַר *. עס דעמאָלט דערקלערט אַ מענגע פון ​​טשאַרס. רוף עס אַ באַפער, מער בכלל, פון גרייס 12. אזוי 12 טשאַרס קענען פּאַסיק ין פון וואָס מענגע גערופן C. און דעמאָלט עס ניצט דעם נייַ פונקציאָנירן, וואָס איז נייַ אָבער ניט שווער צו פֿאַרשטיין, זיקאָרן קאָפּיע. עס קאפיעס דעם זכּרון פון באַר, וואָס איז געווען די בייַטעוודיק פאַרגאַנגענהייַט ען, וועלכער די באַניצער טייפּט אין אַרגוו 1 אין C. ווי פילע ביטעס? די שטריקל לענג פון באַר. אזוי אין אנדערע ווערטער, אויב דער באַניצער טייפּס אין ה-E-ך-ך-אָ אַרייַן, די שטריקל לענג פון העלא איז פינף. אזוי פינף פון די ביטעס איז געגאנגען צו באַקומען קאַפּיד אין די מענגע גערופן C, וואָס איז פון גרייס 12. אבער וואָס דער באַניצער טייפּס אין אַ פיל מער וואָרט אַז ס 13 אותיות אָדער 14 אותיות אָדער 100 אותיות אָדער מער? ווו זענען זיי געגאנגען צו גיין? נו, אַז ראַם, אַז טאַץ אין דער דיינינג-זאַל אָנלייגן, זיי ניטאָ געגאנגען צו גיין דאָרט. און עס ס נאָר געגאנגען צו אָנהייבן אָווועררייטינג אנדערע שטאָפּן אַז ס 'שוין אויף וואָס אָנלייגן, איבערפולט די אָנלייגן, אַזוי צו רעדן. אזוי פּיקטאָריאַללי, טראַכטן פון אים דעם וועג. דאס איז נאָר אַ פאַרביק ווערסיע פון די בילד מיר ווע שוין צייכענונג. אין די דנאָ, לאָזן 'ס זאָגן, איז הויפּט. און אויף די שפּיץ, וואָס איר ניטאָ געזען איצט איז דער ראַם, קאָליר קאָדעד איצט, פֿאַר אַ פונקציאָנירן גערופן פו. אבער וואָס ס טשיקאַווע דאָ וועגן פו איז אַז דאָ איז זייַן ראַם. אזוי עס ס ציען נאָר ווי איך האט אָבער אין ליכט בלוי. און איצט דאָס איז ווו C קלאַמער 0 גייט. און דאָס איז ווו C קלאַמער 11 איז געגאנגען צו סוף אַרויף. אין אנדערע ווערטער, עס כאַפּאַנז צו זייַן רעפּריזענטיד ווי אַ קוואַדראַט. אבער אויב איר נאָר האַלטן פּלאָפּפּינג ביטעס אַראָפּ - אָדער טשאַרס - זיי ניטאָ געגאנגען צו סוף אַרויף בייַ אָרט 0 אַלע די וועג אַרויף צו 11 ווייַל עס ס 0 ינדעקסט. אבער ווו איז די 13 כאַראַקטער געגאנגען צו סוף אַרויף? ווו ס די 14? ווו ס די 50 כאַראַקטער געגאנגען צו סוף אַרויף? עס ס געגאנגען צו האַלטן געגאנגען אַראָפּ. ווייַל אַפֿילו כאָטש מיר ווע ציען די בילד מיט די אָנלייגן גראָוינג אַרויף, די ווענדט, עס טורנס אויס, גיין פון קליין ווענדט, קליין פּאָינטערס, צו גרויס ווענדט. אזוי עס נאָר האלט געגאנגען אַרויף און אַרויף. אזוי אויב דער באַניצער טייפּס אין העלא, אַז ס גרויס. ניט באַג, קיין פּראָבלעם, אַלעמען 'ס זיכער. אבער אויב דער באַניצער טייפּס אין וואָס מיר וועט רופן אַדווערסעריאַל קאָד, רעפּריזענטיד דזשאַנעריקלי ווי אַ, באַפאַלן, באַפאַלן, באַפאַלן, באַפאַלן, וואָס קענען פּאַסירן? נו, אויב אַלע פון ​​די אַרייַנשרייַב אַז דער באַניצער טייפּט אין איז ניט נאָר עטלעכע פרייַנדלעך אָדער אַפענסיוו שטריקל פון אותיות. עס ס פאקטיש אַ סיקוואַנס פון אותיות אַז אויב איר צונויפגעשטעלט עס, עס פאקטיש איז קאָד. אפֿשר עס ס קאָד וואָס דיליץ אַלע די טעקעס אויף דיין שווער פאָר אָדער סענדז ספּאַם אָדער עפּעס ווי אַז. באַמערקן אַז וואָס ס 'שליסל דאָ איז אַז אויב די שלעכט באָכער גאַט מאַזלדיק גענוג צו אָווועררייט די רויט פּייַדע פון ​​זכּרון - וואָס איך האט נישט ציען אויף מיין בילד אָבער דעם וויקיפעדיע בילד דאָ האט - זייַן אַזוי גערופענע צוריקקומען אַדרעס. ווען עסנוואַרג קערט, ווען ויסבייַטן קערט, ווי טוט די קאָמפּיוטער וויסן צו גיין פון אַרויף דאָ צו אַראָפּ דאָ? אָדער אין די טעק אָפּשניט אַרויף אויבן, ווי טוט עס וויסן צו גיין פון דער ויסבייַטן קאָד - די 0 'ס און 1 ס אַז קאַמפּאָוז ויסבייַטן - צוריק צו הויפּט? עס ס אַ אַזוי גערופענע צוריקקומען אַדרעס סטאָרד אין אַז זעלביקער אָנלייגן ראַם, אויף דער זעלביקער קאַפעטעריע טאַץ. אזוי אויב דער שלעכט באָכער איז קלוג גענוג צו שטעלן באַפאַלן קאָד, באַפאַלן קאָד, באַפאַלן קאָד, און באַקומען מאַזלדיק גענוג - אָפֿט דורך פּראָצעס און טעות - צו אָווועררייט אַז רויט צוריקקומען אַדרעס, מיט די אַדרעס און באַמערקן די זייער שפּיץ. באַמערקן 0835ק080. עס ס געשריבן קאַפּויער אַרויף שפּיץ פֿאַר סיבות מיר וועט טאָמער ריוויזיט. דאס איז וואָס נומער. אזוי אויב דער שלעכט באָכער געץ מאַזלדיק גענוג אָדער איז קלוג גענוג צו אָווועררייט די רויט פּאַס פון זכּרון מיט די אַדרעס פון קאָד וואָס ער אָדער זי האט עפעס ינדזשעקטיד אין דיין קאָמפּיוטער, טרעפן וועמענס קאָד איז געגאנגען צו זייַן אומגעקערט צו ווי באַלד ווי פו איז געשען עקסאַקיוטינג? די שלעכט באָכער ס קאָד. אזוי דעם באַפאַלן קאָד, אַאַאַ, ווידער, זאל שיקן ספּאַם, זאל אויסמעקן אַלע די טעקעס אויף דיין שווער פאָר. אבער וואָס איז וואָס באמת אַ אָנלייגן לויפן איז, אָדער אַ באַפער באַדעקן, אָדער אַ באַפער לויפן באַפאַלן. און עס ס ינקרעדאַבלי, ינקרעדאַבלי פּראָסט צו דעם טאָג מיט מגילה געשריבן אין C, C + +, און אַפֿילו עטלעכע אנדערע שפּראַכן. אויף וואָס סקערי טאָן, מיר וועט סוף מיט אַ וויץ. [געלעכטער] זען איר אויף מיטוואך. אין דער ווייַטער קס50 - אזוי איך בין אַלע אויס פון דיסק לאמפן הייַנט אָבער וואַרטן, פעט-פֿרייַ מילך, העלפט דער טעלעפאָנירן בוך, דער מאַראַנץ זאַפט אַז איך געטרונקען הייַנט. וסב קאַבלע, אַ מוטער - שליסל. [מוזיק פּלייַינג]