[מוזיק פּלייַינג] דוד דזש מאַלאַן: אַלע רעכט, באַגריסן צוריק צו קס50. דאס איז די אָנהייב פון וואָך צוויי. א וואָרט פון איינער פון אונדזער פריינט אויף קאַמפּאַס - אויב איר זענט אינטערעסירט, עפשער, יעדער איצט אָדער אין עטלעכע צוקונפֿט טערמין אַפֿילו, אַמאָל מער באַקוועם, לערנען מיטן שולע סטודענטן אַ ביסל עפּעס וועגן קאָמפּיוטער וויסנשאַפֿט, טאָן קאָפּ צו אַז URL. זיי זענען אין באַזונדער דאַרפֿן רעכט איצט פון לערערס, דער הויפּט אויב איר האָבן האט עטלעכע ויסשטעלן צו קאָמפּיוטער וויסנשאַפֿט. אזוי צוריקרופן אַז לעצטע צייַט, מיר באַקענענ אַ ביסל דאַטן טייפּס אין C, און איר זאלט ​​האָבן אנגעהויבן צו באַקומען אייער הענט גראָב מיט די אַזוי ווייַט אין פּראָבלעם שטעלן איין. און מיר האט אַ טשאַר. אזוי אין עפּעס טעכניש טערמינען, וואָס איז אַ טשאַר ווי איר וויסן עס הייַנט? אזוי עס ס אַ כאַראַקטער, אָבער לאָזן 'ס זייַן מער גענוי איצט. וואָס טאָן מיר מיינען דורך כאַראַקטער אָדער יחיד טשאַר? א ניט-נומעריקאַל כאַראַקטער - אַזוי נישט דאַווקע. עס טורנס אויס אַז אַפֿילו נומערן, אַפֿילו פּונקטואַציע און אותיות זענען רעפּריזענטיד מיט דעם דאַטן טיפּ באקאנט ווי אַ טשאַר. אזוי עס ס 'נישט דאַווקע אַלפאַבעטיקאַל. יאָ? אזוי עס ס אַ אַסקי כאַראַקטער. אזוי אויב איר טראַכטן צוריק צו וואָך נול, ווען מיר האט אונדזער ביטע פון ​​וואַלאַנטירז קומען אַרויף און יעדער האַלטן זייער הענט אַרויף אָדער נישט אַלע, זיי רעפּריזענטיד ביטן. אבער קאַלעקטיוולי ווי אַ גרופּע פון ​​אַכט, זיי רעפּריזענטיד אַ ביטע. און מיר באַקענענ דער געדאנק פון אַסקי אין אַז לעקציע, וואָס פשוט איז אַ מאַפּינג צווישן נומערן און אותיות. און אַסקי ניצט, ווי יענע יומאַנז ימפּלייד, אַכט ביטן צו פאָרשטעלן אַ כאַראַקטער. אזוי אַקאָרדינגלי, אויב אַכט ביטן קענען יעדער נעמען אויף איינער פון צוויי וואַלועס - נול אָדער איינער - אַז מיטל דאָרט געווען צוויי פּאַסאַבילאַטיז פֿאַר דעם מענטש - נול אָדער איינער - צוויי פֿאַר דעם מענטש, צוויי פֿאַר דעם מענטש, צוויי פֿאַר דעם איין. אזוי אַ גאַנץ פון צוויי מאל צוויי מאל צוויי מאל צוויי מאל צוויי - אַזוי צוויי די אַכט אין גאַנץ. אזוי דאָרט ס אַ גאַנץ נומער פון אותיות 256 מעגלעך אַז איר קענען פאָרשטעלן מיט אַכט ביטן. איצט, די פון איר וואס רעדן אַסיאַן שפּראַכן זאל וויסן אַז דאָרט ס 'מער אותיות אין די וועלט ווי נאָר ווי און בס און קס און דס. און טאַקע, אַסקי טוט ניט קלעקן פֿאַר אַ פּלאַץ פון שפּראַכן פון דער וועלט. אבער מער אויף אַז אן אנדער צייַט. פֿאַר איצט, וויסן אַז אין C אויב איר ווילן צו פאָרשטעלן אַ בריוו, אַ שטיק פון פּונקטואַציע, אָדער נאָר עפּעס כאַראַקטער אין נאַטור, מיר נוצן אַ טשאַר. און עס ס איינער ביטע אָדער אַכט ביטן. ווי וועגן אַ ינט? נו, אַ ינט איז אַ ינטאַדזשער. ווי פילע ביטן, אויב איר צוריקרופן, איז געווען אַ ינטאַדזשער טיפּיקלי? ווער עס יז צוריקרופן? אזוי עס ס טיפּיקלי 32. עס פאקטיש דעפּענדס אויף די קאָמפּיוטער אַז איר ניטאָ ניצן. אבער אין די אַפּפּליאַנסע, און אין אַ פּלאַץ פון קאָמפּיוטערס, עס ס 32 ביטן אָדער פיר ביטעס - אַכט מאל פיר. און ינץ זענען נאָר געניצט פֿאַר סטאָרינג נומערן, אָדער נעגאַטיוו, positive, אָדער נול. און אויב איר ווע גאַט 32 ביטן און איר בלויז זאָרגן וועגן positive נומערן, קענען ווער עס יז באָלפּאַרק ווי פילע מעגלעך ינטאַדזשערז אַ קאָמפּיוטער קענען פאָרשטעלן פון נול אויף אַרויף? אזוי עס וואָלט זייַן צוויי צו די 32, וואָס איז בעערעך 4000000000. אזוי די כוחות פון צוויי זענען געגאנגען צו זייַן ריקערינג טעמעס אין קאָמפּיוטער וויסנשאַפֿט. ווי מיר וועט זען, זיי ניטאָ גאַנץ באַקוועם צו אַרבעטן מיט אַפֿילו אויב עס ס 'נישט גאַנץ גרינג צו טאָן די מאַט אין איין 'ס קאָפּ. אזוי מיר וועט זאָגן בעערעך 4000000000. איצט, אַ לאַנג לאַנג - איר קענען מין פון טרעפן. עס ס מער ווי אַ ינט. ווי פילע ביטן? אזוי 64 ביטן אָדער אַכט ביטעס. דאס נאָר מיטל איר קענען פאָרשטעלן אַפֿילו ביגער נומערן, ביגער positive אָדער ביגער נעגאַטיוו נומערן. און ווי וועגן לאָזנ שווימען? אַז ס אַ פלאָוטינג פונט ווערט פון 32 ביטן. דאס איז נאָר אַ פאַקטיש נומער, עפּעס מיט אַ דעצימאַל פונט. אבער אויב איר אַנשטאָט דאַרפֿן מער ערטער נאָך די דעצימאַל פונט אָדער איר ווילן צו פאָרשטעלן אַ ביגער נומער מיט עטלעכע בראָכצאָל נאָך אים, איר קענען נוצן אַ טאָפּל, וואָס איז 64 ביטן. אבער דאָרט ס אַ טשיקאַווע טאַקעאַווייַ דאָ. אזוי אויב ינץ זענען באגרענעצט דורך 32 ביטן און אַפֿילו לאַנג לאָנגס זענען באגרענעצט דורך 64 ביטן, אַז סאָרט פון בעגס די קשיא, וואָס אויב איר פאקטיש ווילן צו ציילן העכער ווי 4000000000 פֿאַר אַ ינט? נו, איר נאָר נוצן אַ לאַנג לאַנג. אבער וואָס אויב איר ווילן צו ציילן העכער ווי צוויי צו דער 64, געבן אָדער נעמען? איצט, אַז ס אַ ריזיק נומער. אבער יווענטשאַוואַלי, איר זאל פאקטיש זאָרגן וועגן די מינים פון וואַלועס, ספּעציעל אויב איר זענט ניצן אַ דאַטאַבאַסע און סטאַרטינג צו זאַמלען גורל און גורל און גורל פון דאַטן און אַסיינינג יינציק נומערן צו יעדער שטיק פון וואָס דאַטן. אזוי מיר מין פון האָבן אַ פּראָבלעם. און סימילאַרלי, מיט פלאָוטינג פונט וואַלועס - פלאָוץ אָדער דאָובלעס - אויב איר ווע נאָר גאַט אַ ענדלעך נומער פון ביטן, ווי פילע גאַנץ נומערן קען איר עפשער פאָרשטעלן? נו, עס ס ווייניקער קלאָר ווען איר אַרייַנציען אַ דעצימאַל פונט. אבער עס ס שורלי ענדלעך. אויב איר האָבן אַ ענדלעך נומער פון ביטן, אַ ענדלעך נומער פון יומאַנז, אַ ענדלעך נומער פון ליכט באַלבז, שורלי איר קענען בלויז פאָרשטעלן אַ ענדלעך נומער פון פלאָוטינג פונט וואַלועס. אבער ווי פילע פאַקטיש נומערן ביסט זייער אין דער וועלט? עס ס אַ ינפאַנאַט. אזוי אַז ס מין פון אַ פּראָבלעם ווייַל מיר טאָן ניט האָבן אַ ינפאַנאַט סומע פון זכּרון אָדער באַראַן ין פון אונדזער קאָמפּיוטערס. אזוי עטלעכע טשאַלאַנדזשינג דאס קענען פּאַסירן. אזוי לאָזן ס גיין פאָרויס און פּרובירן צו אויסדריקן דעם דאָ. זאל מיר גיין פאָרויס און עפענען אַרויף געדיט. איך בין געגאנגען צו גיין פאָרויס און ראַטעווען אַ טעקע גערופן "פלאָאַצ0.ק" נאָר צו זייַן קאָנסיסטענט מיט אַ משל אַז איז פאַראַנען אָנליין, אויב איר וואָלט ווי. און איך בין געגאנגען צו גיין פאָרויס און דעפינירן עס ווי גייט - איך בין געגאנגען צו גיין פאָרויס און זאָגן, ינט הויפּט פּאָסל, ווי מיר אָפֿט טאָן. און דעמאָלט אין דעם פּראָגראַם, איך בין געגאנגען צו דערקלערן זיך אַ לאָזנ שווימען, אַזוי אַ 32-ביסל בייַטעוודיק גערופן F, אַרביטרעראַלי. און דעמאָלט איך בין געגאנגען צו קראָם אין עס איך טאָן ניט וויסן, 1/10, אַזוי 0.1. אזוי איך בין געגאנגען צו אויסדריקן אַז ווי איינער צעטיילט דורך 10, וואָס איז בישליימעס לאַדזשיטאַמאַט אין סי און דעמאָלט אויף די רגע שורה, איך פשוט ווילן צו דרוקן אויס אַז ווערט. אזוי צוריקרופן אַז מיר קענען נוצן דער באַקאַנט פּרינטף. מיר טאָן נישט וועלן צו נוצן% איך פֿאַר אַ ינט. מיר ווילן צו נוצן% F פֿאַר אַ לאָזנ שווימען. און דעמאָלט איך בין געגאנגען צו טאָן באַקסלאַש N, נאָענט ציטירן, קאָמע, F, פּינטל - קאָמע. אזוי דאָ ס מיין פּראָגראַם. עס ס 'שוין איינער באַג. טוט עמעצער פֿאַר וועמען דאָס קליקט שוין ווילן צו פונט לפּחות איינער באַג איך ווע געמאכט? יאָ? יאָ. איך Forgot "# אַרייַננעמען" אין די שפּיץ, זיי סימפּטאָם פון וואָס אויב איך פּרובירן צו צונויפנעמען דעם איז געגאנגען צו זייַן אַז די קאַמפּיילער איז געגאנגען צו שרייַען בייַ מיר, געזאגט undefined סימבאָל אָדער עפּעס צו אַז ווירקונג. עס טוט נישט פֿאַרשטיין עפּעס ווי פּרינטף. אזוי איך בין געגאנגען צו טאָן "# אַרייַננעמען ", ראַטעווען די טעקע. און איצט עס ס אין בעסער פאָרעם. אבער איך בין אויך געגאנגען צו פונט אויס איינער נייַ דעטאַל הייַנט. אין דערצו צו ספּעסאַפייינג אָרט האָלדערס ווי% F% איך% s, איר קענען מאל השפּעה דער נאַטור פון וואָס פּלאַסעהאָלדער. פֿאַר בייַשפּיל, אין די פאַל פון אַ פלאָוטינג פונט ווערט, אויב איך נאָר ווילן צו אַרויסווייַזן איינער דעצימאַל אָרט נאָך דעם צייַט, איך קענען פאקטיש טאָן 0.1ף. אזוי אין אנדערע ווערטער, איך באַזונדער דער ו און די פּראָצענט צייכן מיט 0.1, נאָר טעלינג פּרינטף, איר זאל האָבן אַ גאנצע בינטל פון נומערן נאָך די דעצימאַל פונט פֿאַר מיר. אבער איך נאָר ווילן צו זען איינער פון זיי. אזוי איך בין געגאנגען צו גיין פאָרויס איצט און ראַטעווען דעם פּראָגראַם, גיין אין מיין וואָקזאַל פֿענצטער, און איך בין געגאנגען צו גיין פאָרויס און טיפּ מאַכן לאָזנ שווימען 0, אַרייַן. איך זען אַז עפּעס קריפּטיק שורה אַז וועט אָנהייבן צו מאַכן מער זינען ווי מיר רייצנ עס באַזונדער דעם וואָך און ווייַטער. איצט איך בין געגאנגען צו גיין פאָרויס און לויפן לאָזנ שווימען נול. און, פאַרשילטן. אזוי דאָרט ס אנדערן זשוק דאָ פֿאַר עטלעכע סיבה. איך בין שיין זיכער אַז 1/10, אָדער איינער צעטיילט דורך 10, איז נישט 0.0. אפֿשר איך בין נאָר נישט קוקן בייַ גענוג דידזשאַץ. אזוי וואָס טאָן ניט איך זאָגן צוויי 0.2 צו זען צוויי דעצימאַל ערטער אַנשטאָט פון נאָר איין. זאל מיר גיין צוריק צו מיין וואָקזאַל פֿענצטער דאָ און שלאָגן אַרויף אַ פּאָר פון מאל צו זען מיין געשיכטע. צי מאַכן לאָזנ שווימען נול ווידער, און דעריבער זיך ווידער. און איצט אַרייַן. און איצט איך בין שיין זיכער דעם איז פאַלש. און איך קען טאָן דרייַ און פיר, און איך בין מיסטאָמע געגאנגען צו האַלטן געזען זעראָס. אזוי ווו איז די באַג? איינער צעטיילט דורך 10 זאָל זייַן 0.1. עמעצער ווילן צו נעמען אַ שטעכן אין וואָס די פונדאַמענטאַל אַרויסגעבן איז? יאָ? זיי ניטאָ ביידע ינטאַדזשערז. אזוי וואָס? אזוי מיט איין צעטיילט דורך 10, אַז ס וואָס איך טאָן אין אַריטמעטיק. און איך באַקומען 0.1. יאָ. און אַזוי עס איז טאַקע אַז אַרויסגעבן. ווען איר נעמען אַ ינטאַדזשער אין אַ קאָמפּיוטער און איר טיילן עס דורך אן אנדער ינטאַדזשער, דער קאָמפּיוטער דורך פעליקייַט איז געגאנגען צו יבערנעמען אַז איר ווילן אַ ינטאַדזשער. די פּראָבלעם כאָטש, פון קורס, איז אַז 0.1 איז נישט אַ ינטאַדזשער. עס ס אַ פאַקטיש נומער. און אַזוי וואָס דער קאָמפּיוטער טוט דורך פעליקייַט איז עס נאָר ווארפט ער אַוועק אַלץ נאָך די דעצימאַל פונט. עס טוט נישט קייַלעכיק אַראָפּ אָדער אַרויף פּער סיי. עס נאָר ווארפט ער אַוועק אַלץ נאָך די דעצימאַל פונט. און איצט אַז מאכט זינען. ווייַל איצט מיר ניטאָ קלאר לינקס מיט נול. אבער וואַרטן אַ מינוט. איך בין נישט געזען אַ ינט נול. איך בין פאקטיש געזען 0.00. אזוי ווי טאָן איך שאָלעמ מאַכן דעם איצט? אויב איינער צעטיילט דורך 10 איז נול, אָבער איך בין געזען 0.00, ווו איז עס געטינג קאָנווערטעד צוריק צו אַ פאַקטיש נומער? יאָ. פּונקט. אזוי אַרויף דאָ אין שורה פינף, ווען איך פאקטיש קראָם אַז 0.1, וואָס איז דעמאָלט טראַנגקייטיד צו נול, ין פון אַ לאָזנ שווימען, אַז ס יפעקטיוולי עקוויוואַלענט צו סטאָרינג עס נישט ווי אַ ינט אָבער, טאַקע, ווי אַ לאָזנ שווימען. דערצו, איך בין דעמאָלט ניצן פּרינטף צו בפירוש דרוקן אַז נומער צו צוויי דעצימאַל ערטער אַפֿילו כאָטש דאָרט זאל נישט פאקטיש זייַן קיין. אזוי דעם מין פון סאַקס, רעכט? משמעות איר קענען נישט טאָן מאַט, לפּחות בייַ דעם מדרגה פון פּינטלעכקייַט, אין אַ קאָמפּיוטער. אבער שורלי דאָרט ס אַ לייזונג. וואָס ס די סימפּלאַסט פאַרריכטן מיר קען אפֿשר טאָן, אַפֿילו נאָר ינטויטיוולי דאָ צו סאָלווע דעם? יאָ? דרייַ די ינטאַדזשערז אין - יאָ. אפילו אויב איך בין נישט גאַנץ זיכער וואָס ס טאַקע געגאנגען אויף דאָ, אויב עס פאַנדאַמענטאַלי האט צו טאָן מיט די ביידע זייַענדיק ינץ, געזונט, וואָס טוט ניט איך מאַכן אַז 10.0, געמאכט דעם 1.0, רעסאַווע דער טעקע. זאל מיר גיין צוריק אַראָפּ צו די דנאָ און רעקאָמפּילע. זאל מיר איצט ריראַן. און דאָרט - איצט, איך ווע גאַט מיין 1/10 רעפּריזענטיד ווי 0.10. כל רעכט. אזוי אַז ס 'נישט שלעכט. און לאָזן מיר פונט אויס איין אנדערע וועג מיר קען האָבן סאַלווד דעם. זאל מיר פאקטיש זעמל צוריק אין מאָל צו ווען מיר האט דעם ווי איינער צענט אַ מאָמענט צוריק. און לאָזן מיר גיין פאָרויס און רעסאַווע דעם טעקע ווי אַ אַנדערש טעקע נאָמען, נאָר צו האָבן אַ ביסל טשעקפּוינט. אזוי אַז איז ווערסיע איינער. און איצט לאָזן מיר גיין פאָרויס און טאָן איינער מער ווערסיע. מיר וועט רופן דעם ווערסיע צוויי נול ינדעקסט. און איך בין געגאנגען צו אַנשטאָט טאָן דעם - איר וויסן וואָס? אַדינג פּונקט נול אַרבעט אין דעם פאַל. אבער רעכן איינער האבן אַ בייַטעוודיק. געמיינט 10 זענען אַ בייַטעוודיק. אין אנדערע ווערטער, רעכן אַז איך קען ניט נאָר שווער-קאָד 0.0 אין די סוף פון דעם אַריטמעטיק אויסדרוק. נו, איך קענען פאקטיש טאָן עפּעס אין קלאַמערן גערופן קאַסטינג. איך קענען וואַרפן אַז ינטאַדזשער 10 צו אַ לאָזנ שווימען, און איך קענען וואַרפן אַז ינטאַדזשער איין צו אַ לאָזנ שווימען, ווי געזונט. דערנאך די מאַט אַז ס 'געגאנגען צו זייַן געטאן איז יפעקטיוולי 1.0 צעטיילט דורך 10.0, דער רעזולטאַט פון וואָס גייט אין F ווי איידער. אזוי אויב איך רעקאָמפּילע דעם ווי מאַכן פלאָוץ 2, און איצט פלאָוץ 2, איך באַקומען די זעלבע ענטפֿערן, ווי געזונט. אזוי דאס איז אַ פערלי קאַנטרייווד בייַשפּיל, צו סאָלווע דעם פּראָבלעם דורך ינטראָודוסינג קאַסטינג. אבער אין אַלגעמיין, קאַסטינג ס געגאנגען צו זייַן אַ שטאַרק זאַך, דער הויפּט פֿאַר פּראָבלעם שטעלן צוויי אין אַ וואָך ס 'צייַט, ווען איר ווילן צו בייַטן איין דאַטן טיפּ צו אן אנדער אַז אין די סוף פון די טאָג ביסט רעפּריזענטיד אין די זעלבע וועג. אין די סוף פון די טאָג, יעדער איין זאַך מיר ווע גערעדט וועגן אַזוי ווייַט איז נאָר ינץ ונטער דער קאַפּטער. אָדער אויב אַז ס אויך נידעריק-מדרגה פֿאַר איר, זיי ניטאָ נאָר נומערן ונטער דער קאַפּטער. אפילו אותיות, ווידער, צוריקרופן פון וואָך נול, ביסט נומערן ונטער דער קאַפּטער. וואָס איז צו זאָגן, מיר קענען בייַטן צווישן פאַרשידענע טייפּס פון נומערן אויב זיי ניטאָ נאָר ביטן. מיר קענען בייַטן צווישן נומערן און אותיות אויב זיי ניטאָ נאָר ביטן, און וויצע ווערסאַ. און קאַסטינג אין דעם וועג איז אַ מעקאַניזאַם אין פּראָגראַממינג אַז לעץ איר פאָרסאַבלי טוישן איין דאַטן טיפּ צו אנדערן. צום באַדויערן, דאָס איז נישט ווי סטרייטפאָרווערד ווי איך זאל האָבן לייקט. איך בין געגאנגען צו גיין צוריק אין פלאָוץ 1, וואָס איז געווען די סימפּלער, מער סטרייטפאָרווערד איינער מיט 0.0 צוגעגעבן אויף צו יעדער. און פּונקט ווי אַ שנעל ריפרעשער, לאָזן מיר גיין פאָרויס און רעקאָמפּילע דעם, מאַכן פלאָוץ 2 - נעבעכדיק, דאָס איז מאַכן פלאָוץ 1. און איצט לאָזן 'ס לויפן פלאָוץ 1. און אין די דנאָ, באַמערקן אַז איך טאַקע באַקומען 0.1. אזוי, פּראָבלעם סאַלווד. אבער נישט נאָך. איך בין איצט געגאנגען צו באַקומען אַ ביסל טשיקאַווע, און איך בין געגאנגען צו גיין צוריק אין מיין פּרינטף דערקלערונג און זאָגן, איר וויסן וואָס? איך 'ד ווי צו באַשטעטיקן אַז דעם איז טאַקע 1/10. און איך בין געגאנגען צו ווילן צו זען דעם צו, זאָגן, פינף דעצימאַל ערטער. עס ס נישט אַ פּראָבלעם. איך טוישן די צוויי צו אַ פינף, איך רעקאָמפּילע מיט מאַכן. איך ריראַן עס ווי פלאָוץ 1. קוקן שיין גוט. מייַן מייושעוודיקייַט טשעקס זאל סוף דאָרט, אָבער איך בין געטינג אַ ביסל מער אַדווענטשעראַס. איך בין געגאנגען צו טוישן 0.5-0.10. איך ווילן צו זען 10 דידזשאַץ נאָך די דעצימאַל אָרט. און איך בין געגאנגען צו גיין פאָרויס און רעקאָמפּילע דעם און ריראַן פלאָוץ 1. איך מין פון באַדויערן ווייל טעסטעד דעם ווייַטער ווייַל מיין מאַט איז ניט אַזוי ריכטיק ענימאָר, עס מיינט. אבער וואַרטן אַ מינוט, אפֿשר אַז ס 'נאָר אַ פלוקע. אפֿשר די קאָמפּיוטער איז אַקטינג אַ קליין ביסל מאָדנע. זאל מיר גיין פאָרויס און טאָן 20 דעצימאַל פונקטן און ווידער פאַרזיכערן זיך אַז איך וויסן ווי צו טאָן מאַט. איך וויסן ווי צו פּראָגראַם. מאַכן פלאָוץ 1, רעקאָמפּילע, און פאַרשילטן עס. וואָס איז טאַקע, טאַקע געטינג ווייַט פון דעם צייכן. אזוי וואָס ס 'געגאנגען אויף דאָ? ינטויטיוולי, באזירט אויף אונדזער אַסאַמפּשאַנז פריער וועגן די גרייס פון דאַטן טייפּס, וואָס מוזן זייַן געשעעניש דאָ ונטער דער קאַפּטער? יאָ? פּונקט. אויב איר ווילן דאָס פיל פּינטלעכקייַט, און אַז ס אַ כעק פון אַ פּלאַץ פון פּינטלעכקייַט - 20 נומערן נאָך די דעצימאַל פונט. איר קענען נישט עפשער פאָרשטעלן אַ אַרבאַטרערי נומער סייַדן איר האָבן אַ אַרבאַטרערי נומער פון ביטן. אבער מיר טאָן ניט. פֿאַר אַ לאָזנ שווימען, מיר נאָר האָבן 32 ביטן. אזוי אויב 32 ביטן קענען נאָר זייַן פּערמוטעד אין אַ וועג - פּונקט ווי אונדזער יומאַנז אויף, בינע הענט אַרויף אָדער אַראָפּ - אין אַ ענדלעך נומער פון וועגן, דאָרט ס נאָר אַ ענדלעך נומער פון פאַקטיש נומערן איר קענען פאָרשטעלן מיט יענע ביטן. און אַזוי די קאָמפּיוטער יווענטשאַוואַלי איז געגאנגען צו האָבן צו אָנהייב קאַטינג עקן. דער קאָמפּיוטער קענען באַהאַלטן יענע פרטים פון אונדז פֿאַר אַ קליין ביסל פון צייַט. אבער אויב מיר אָנהייבן פּאָקינג אין די נומערן און קוקן ווייַטער און ווייַטער אין די טריילינג נומערן אין די גאנצע נומער, דעמאָלט מיר אָנהייבן צו זען אַז עס ס פאקטיש אַפּראַקסימייטינג די געדאַנק פון 1/10. און אַזוי עס טורנס אויס, טראַדזשיקלי, דאָרט ס אַ ינפאַנאַט נומער פון נומערן מיר קענען ניט פאָרשטעלן דווקא אין אַ קאָמפּיוטער, לפּחות מיט אַ ענדלעך נומער פון ביטן, אַ ענדלעך סומע פון ​​באַראַן. איצט ליידער, דאָס מאל האט פאַקטיש-וועלט פאלגן. אויב מען טאָן ניט גאַנץ אָפּשאַצן דעם אָדער סאָרט פון נעמען פֿאַר געגעבן די פאַקט אַז זייער קאָמפּיוטער וועט נאָר טאָן וואָס זיי זאָגן עס צו טאָן און טאָן ניט פֿאַרשטיין די אַנדערלייינג פאַרטרעטונג פרטים - וואָס, פראַנגקלי, אין עטלעכע שפּראַכן זענען פאַרבאָרגן פון די באַניצער, ניט ענלעך אין C - עטלעכע שלעכט דאס קענען פּאַסירן. און וואָס איך טראַכט מיר 'ד טאָן איז נעמען אַ שריט צוריק. און דאָס איז וועגן אַ אַכט-מינוט ווידעא. עס ערד אַ ביסל יאָרן צוריק, און עס גיט ינסייץ אין פאקטיש וואָס קענען גיין אומרעכט ווען איר אונטער-אָפּשאַצן די מינים פון פרטים אין די זייער אַלע-אויך פאַקטיש וועלט. אויב מיר קען טונקל די לייץ פֿאַר אַ ביסל מינוט. רעדנער 1: מיר איצט צוריקקומען צו אינזשעניריע דיזאַסטערז אויף מאָדערן מאַרוועלס. קאָמפּיוטערס - מיר ווע אַלע קומען צו אָננעמען די אָפֿט פראַסטרייטינג פּראָבלעמס אַז גיין מיט זיי. באַגז, ווירוסעס, און ווייכווארג גליטשיז ביסט קליין פּרייסיז צו באַצאָלן פֿאַר די קאַנוויניאַנס. אבער אין הויך-טעק און הויך-גיכקייַט מיליטעריש און פּלאַץ פּראָגראַם פּראָגראַמען, די קלענסטער פּראָבלעם קענען זייַן מאַגנאַפייד אין ומגליק. אויף 4 יוני 1996, סייאַנטיס צוגעגרייט צו קאַטער אַ אַנמאַנד אַריאַנע 5 ראַקעט. עס איז געווען קעריינג וויסנשאפטלעכע סאַטאַלייץ דיזיינד צו פעסטשטעלן דווקא ווי דער ערד 'ס מאַגנעטיק פעלד ינטעראַקץ מיט זונ - ווינטן. דער ראַקעט האט געבויט פֿאַר די אייראפעישע ספעיס אַגענטור און אויפגעהויבן אַוועק פון זייַן מעכירעס אויף דעם ברעג פון פראנצויזיש גיאַנאַ. דזשאַק גאַנססלע: בייַ וועגן 37 סעקונדעס אין די פלי, זיי ערשטער באמערקט עפּעס איז געגאנגען פאַלש. די נאַזאַלז זענען סוויוולינג אין אַ וועג זיי טאַקע זאָל ניט. אַרום 40 סעקונדעס אין די פלי, קלאר די פאָרמיטל איז אין קאָנפליקט. און אַז ס ווען זיי געמאכט אַ באַשלוס צו צעשטערן עס. די קייט זיכערקייַט אָפיציר, מיט קאָלאָסאַל גאַץ, געדריקט דעם קנעפּל, געבלאזן אַרויף די ראַקעט איידער עס קען ווערן אַ ריזיקירן צו ציבור זיכערקייַט. רעדנער 1: דאס איז געווען די מיידל ווויאַגע פון די אַריאַנע 5, און זייַן צעשטערונג גענומען אָרט ווייַל פון אַ פלאָ עמבעדיד אין די ראַקעט ס סאָפטווער. דזשאַק גאַנססלע: דער פּראָבלעם אויף די אַריאַנע איז געווען אַז דאָרט איז געווען אַ נומער וואָס פארלאנגט 64 ביטן צו אויסדריקן. און זיי געוואלט צו בייַטן צו אַ 16-ביסל נומער. זיי אנגענומען אַז די נומער איז קיינמאָל געגאנגען צו זייַן זייער גרויס, אַז רובֿ פון יענע דידזשאַץ אין די 64-ביסל נומער זענען זעראָס. זיי זענען פאַלש. רעדנער 1: די ינאַביליטי פון איין ווייכווארג פּראָגראַם צו אָננעמען די מין פון נומער דזשענערייטאַד דורך אן אנדער איז געווען אין דער וואָרצל פון דער דורכפאַל. ווייכווארג אַנטוויקלונג האט ווערן אַ זייער טייַער טייל פון נייַ טעכנאָלאָגיע. די אַריאַנע 4 ראַקעט האט שוין זייער מצליח, אַזוי פיל פון די ווייכווארג באשאפן פֿאַר עס איז געווען אויך געניצט אין דעם אַריאַנע 5. פיליפוס קויל: די גרונט פּראָבלעם איז געווען אַז די אַריאַנע 5 איז פאַסטער, אַקסעלערייטיד פאַסטער. און די ווייכווארג האט ניט אַקאַונאַד פֿאַר וואָס. רעדנער 1: די צעשטערונג פון די ראַקעט איז געווען אַ ריזיק פינאַנציעל ומגליק, אַלע רעכט צו אַ מינוט ווייכווארג טעות. אבער דאָס איז נישט דער ערשטער מאָל דאַטן קאַנווערזשאַן פּראָבלעמס האט פּלייגד מאָדערן ראַקעט טעכנאָלאָגיע. דזשאַק גאַנססלע: אין 1991, מיט דער אָנהייב פון דער ערשטער גאַלף מלחמה, דער פּאַטריאָט מיסאַל איבערגעלעבט אַ ענלעך מין פון אַ נומער קאַנווערזשאַן פּראָבלעם. ווי אַ רעזולטאַט, 28 אמעריקאנער זעלנער זענען געהרגעט און וועגן 100 אנדערע ווונדאַד ווען דער פאטריאט, וואָס איז געמיינט צו באַשיצן קעגן ינקאַמינג סקודס, ניט אַנדערש צו פייַער אַ מיסאַל. רעדנער 1: ווען יראַק ינוויידיד קוווייט און אַמעריקע לאָנטשט דעסערט סטאָרם אין פרי 1991, פּאַטריאָט מיסאַל באַטעריז זענען דיפּלויד צו באַשיצן סאַודי אַראַביאַ און ישראל פון יראַקי סקאַד מיסאַל אנפאלן. דער פּאַטריאָט איז אַ יו. עס. מיטל-קייט ייבערפלאַך-צו-לופט סיסטעם מאַניאַפאַקטשערד דורך די רייטיאַן פירמע. טיאַדאָר פּאָסטאָל: די גרייס פון דעם פּאַטריאָט ינערסעפּטער זיך איז בעערעך 20-פֿיס לאַנג. און עס ווייז וועגן £ 2000. און עס קאַריז אַ וואָרכעד פון וועגן - איך טראַכטן עס ס בעערעך £ 150. און די וואָרכעד זיך איז אַ הויך יקספּלאָוסיוו וואָס האט פראַגמאַנץ אַרום אים. די קייסינג פון די וואָרכעד איז דיזיינד צו שפּילן ווי באַקשאַט. רעדנער 1: די מיסאַלז זענען געפירט פיר פּער קאַנטיינער און זענען טראַנספּאָרטאַד דורך אַ האַלב טריילער. פיליפוס קויל: דער פּאַטריאָט אַנטי-מיסאַל סיסטעם גייט צוריק אין מינדסטער 20 יאר איצט. עס איז געווען ערידזשנאַלי דיזיינד ווי אַ לופט פאַרטיידיקונג מיסאַל צו דרייען אַראָפּ פייַנט ערפּליינז. אין דער ערשטער גאַלף מלחמה, ווען אַז מלחמה געקומען צוזאמען, די מיליטער געוואלט צו נוצן עס צו דרייען אַראָפּ סקודס, נישט ערפּליינז. די יראַקי לופט קראַפט איז געווען ניט אַזוי פיל פון אַ פּראָבלעם. אבער דער מיליטער איז געווען באַזאָרגט וועגן סקודס. און אַזוי זיי געפרוווט צו אַפּגרייד דער פּאַטריאָט. רעדנער 1: ינטערסעפּטינג אַ פייַנט מיסאַל טראַוואַלינג בייַ מאַטש פינף איז געווען געגאנגען צו זייַן טשאַלאַנדזשינג גענוג. אבער ווען דער פּאַטריאָט איז געווען ראַשט אין דינסט, דער מיליטער איז געווען נישט אַווער פון אַ יראַקי מאַדאַפאַקיישאַן אַז געמאכט זייער סקודס קימאַט אוממעגלעך צו שלאָגן. טיאַדאָר פּאָסטאָל: וואָס געטראפן איז די סקודס וואָס זענען קומענדיק אין זענען אַנסטייבאַל. זיי זענען וואַבאַלינג. די סיבה פֿאַר דעם איז געווען די יראַקיס, אין סדר צו באַקומען 600 קילאָמעטערס אויס פון אַ 300-קילאָמעטער-קייט מיסאַל, גענומען וואָג אויס פון די פראָנט וואָרכעד. זיי געמאכט די וואָרכעד לייטער. אזוי איצט דער פּאַטריאָט ס טריינג צו קומען אין די סקאַד. און רובֿ פון די צייַט, די אָוווערוועלמינג מערהייַט פון די צייַט, עס וואָלט נאָר פליען דורך די סקאַד. רעדנער 1: אַמאָל דעם פּאַטריאָט סיסטעם אָפּערייטערז איינגעזען דעם פּאַטריאָט מיסט זייַן ציל, זיי דעטאַנייטאַד די פּאַטריאָץ וואָרכעד צו ויסמייַדן מעגלעך קאַזשוואַלטיז אויב עס איז ערלויבט צו פאַלן צו די ערד. טיאַדאָר פּאָסטאָל: אַז איז געווען וואָס רובֿ מען געזען ווי גרויס פייערבאָלז אין די הימל און מיסאַנדערסטוד ווי ינערסעפּץ פון סקאַד וואָרכעדז. רעדנער 1: כאָטש אין די נאַכט סקיעס פאטריאטן באוויזן צו זייַן הצלחה דיסטרויינג סקודס, בייַ דאַראַן דאָרט קען זייַן קיין גרייַז וועגן זייַן פאָרשטעלונג. עס, דער פּאַטריאָט ס ראַדאַר סיסטעם פאַרפאַלן שפּור פון אַ ינקאַמינג סקוד און קיינמאָל לאָנטשט רעכט צו אַ ווייכווארג פלאָ. עס איז געווען די יסראַעליס וואס ערשטער דיסקאַווערד אַז די מער די סיסטעם איז געווען אויף, די גרעסער די צייַט דיסקרעפּאַנסי געווארן רעכט צו אַ זייגער עמבעדיד אין די סיסטעם 'ס קאָמפּיוטער. דזשאַק גאַנססלע: וועגן צוויי וואָכן איידער די טראַגעדיע אין דאַראַן, די יסראַעליס געמאלדן צו די דיפענס דעפּאַרטמענט אַז דער סיסטעם איז לוזינג צייַט. נאָך וועגן אַכט שעה פון פליסנדיק, זיי באמערקט אַז דער סיסטעם איז שיין נאָוטיסאַבלי ווייניקער פּינטלעך. די דיפענס דעפּאַרטמענט אפגערופן דורך טעלינג אַלע פון ​​דער פּאַטריאָט באַטעריז צו נישט לאָזן די סיסטעמען אויף פֿאַר אַ לאַנג צייַט. זיי קיינמאָל געזאגט וואָס אַ לאַנג צייַט איז געווען. אַכט שעה? 10 שעה? 1,000 שעה? קיינער געוואוסט. רעדנער 1: דער פּאַטריאָט באַטאַרייע סטיישאַנד בייַ די באַראַקס בייַ דאַראַן און זייַן פלאָד ינערלעך זייגער האט שוין אויף איבער 100 שעה אויף די נאַכט פון פעברואר 25. דזשאַק גאַנססלע: עס טראַקט צייַט צו אַן אַקיעראַסי פון וועגן 1/10 פון אַ רגע. איצט, 1/10 פון אַ רגע איז אַ טשיקאַווע נומער ווייַל עס קענען ניט זייַן אויסגעדריקט אין ביינערי פּונקט, וואָס מיטל עס קענען ניט זייַן אויסגעדריקט פּונקט אין קיין מאָדערן דיגיטאַל קאָמפּיוטער. עס ס שווער צו גלויבן, אָבער נוצן דעם ווי אַ בייַשפּיל. זאל ס נעמען די נומער 1/3. איינער דריט קענען ניט זייַן אויסגעדריקט אין דעצימאַל פּונקט. איינער דריט איז 0.333 געגאנגען אויף פֿאַר ומענדיקייַט. עס ס קיין וועג צו טאָן אַז מיט אַבסאָלוט אַקיעראַסי אין דעצימאַל. אַז ס 'פּונקט דער זעלביקער מין פון פּראָבלעם אַז געטראפן אין דער פּאַטריאָט. די מער די סיסטעם געלאפן, די ערגסטע די צייַט טעות געווארן. רעדנער 1: נאָך 100 שעה פון אָפּעראַציע, דער טעות אין צייַט איז געווען בלויז וועגן 1/3 פון אַ רגע. אבער אין טערמינען פון טאַרגאַטינג אַ מיסאַל טראַוואַלינג בייַ מאַטש פינף, עס ריזאַלטיד אין אַ טראַקינג טעות פון איבער 600 מעטער. עס וואָלט זייַן אַ פאַטאַל טעות פֿאַר די זעלנער אין דאַראַן. טיאַדאָר פּאָסטאָל: וואָס געטראפן איז אַ סקאַד קאַטער איז דיטעקטיד דורך פרי ווארענונג סאַטאַלייץ. און זיי געוואוסט אַז די סקאַד איז געווען קומען אין זייער גענעראַל ריכטונג. זיי האט ניט וויסן ווו עס איז געווען קומען. רעדנער 1: עס איז איצט אַרויף צו די ראַדאַר קאָמפּאָנענט פון דער פּאַטריאָט סיסטעם דיפענדינג דאַראַן צו געפינען און האַלטן שפּור פון די ינקאַמינג פייַנט מיסאַל. דזשאַק גאַנססלע: די ראַדאַר איז זייער קלוג. עס וואָלט פאקטיש שפּור די שטעלע פון די סקאַד און דעמאָלט פאָרויסזאָגן ווו עס מיסטאָמע וואָלט זייַן דער ווייַטער צייַט די ראַדאַר געשיקט אַ דויפעק אויס. וואָס איז גערופן די קייט טויער. טיאַדאָר פּאָסטאָל: דערנאך אַמאָל דעם פּאַטריאָט דיסיידז גענוג צייַט האט פארביי צו גיין צוריק און טשעק דער ווייַטער אָרט פֿאַר דעם דיטעקטיד כייפעץ, עס גייט צוריק. אזוי ווען עס זענען צוריק צו דער אומרעכט אָרט, עס דעמאָלט זעט ניט כייפעץ. און עס דיסיידז אַז עס איז ניט כייפעץ, עס איז געווען אַ פאַלש דיטעקשאַן, און טראפנס דער שפּור. רעדנער 1: די ינקאַמינג סקאַד פאַרשווונדן פון די ראַדאַר פאַרשטעלן, און סעקונדעס שפּעטער עס סלאַמד אין די באַראַקס. די סקאַד געהרגעט 28 און איז געווען די לעצטע איינער פייערד בעשאַס דער ערשטער גאַלף מלחמה. טראַגיקאַללי, די דערהייַנטיקט ווייכווארג אנגעקומען בייַ דאַראַן די ווייַטערדיק טאָג. די סאָפטווער פלאָ האט שוין פאַרפעסטיקט, קלאָוזינג איין קאַפּיטל אין דער ומרויק געשיכטע פון ​​דער פּאַטריאָט מיסאַל. פּאַטריאָט איז פאקטיש אַן אַקראַנים פֿאַר פאַסעד Array טראַקינג ינערסעפּט פון טאַרגעט. דוד דזש מאַלאַן: אַלע רעכט, אַזוי אַ סאָובערינג בייַשפּיל, צו זייַן זיכער. און גליק, די נידעריקער מדרגה באַגז זענען נישט עפּעס אַז מיר וועט טיפּיקלי האָבן צו אָפּשאַצן, אַוואַדע נישט מיט עטלעכע פון ​​אונדזער ערליאַסט פון מגילה. גאַנץ, רובֿ פון די באַגז איר וועט טרעפן וועט זייַן לאַדזשיקאַל אין נאַטור, סינטאַקטיק אין נאַטור ווערביי די קאָד נאָר טוט נישט אַרבעטן רעכט. און איר וויסן עס שיין שנעל. אבער דער הויפּט ווען מיר באַקומען צו די סוף פון די זמאַן, עס ס 'געגאנגען צו ווערן מער און מער פון אַ מעגלעכקייט צו טאַקע טראַכטן שווער וועגן דעם פּלאַן פון דיין מגילה און די אַנדערלייינג פאַרטרעטונג דאָרט, אויך, פון די דאַטן. פֿאַר בייַשפּיל, מיר וועט פאָרשטעלן מיסקל, וואָס איז אַ פאָלקס דאַטאַבאַסע מאָטאָר אַז איר קענען נוצן מיט וועבסיטעס צו קראָם דאַטן אויף די צוריק סוף. און איר וועט האָבן צו אָנהייבן צו באַשליסן אין דער סוף פון די זמאַן ניט נאָר וואָס טייפּס פון דאַטן צוזאמען די שורות צו נוצן אָבער פּונקט ווי פילע ביטן צו נוצן, צי אָדער נישט איר ווילן צו קראָם דאַטעס ווי דאַטעס און מאל ווי מאל, און אויך דאס ווי ווי גרויס טאָן איר ווילן די יינציק ידס צו זייַן פֿאַר, זאָגן, די ניצערס אין דיין דאַטאַבאַסע. אין פאַקט, אויב עטלעכע פון ​​איר האָבן געהאט פאַסעבאָאָק אַקאַונץ פֿאַר גאַנץ עטלעכע מאָל, און איר וויסן ווי צו באַקומען צוטריט צו דיין באַניצער שייַן - וואָס מאל ווייזט אַרויף אין דיין פּראָפיל ס URL סייַדן איר ווע אויסדערוויילט אַ ניקקנאַמע פֿאַר די URL, אָדער אויב איר ווע געניצט פאַסעבאָאָק ס גראַף אַפּי, די עפנטלעך פאַראַנען אַפּי דורך וואָס איר קענען פרעגן פאַסעבאָאָק פֿאַר רוי דאַטן - איר קענען זען וואָס דיין נומעריק שייַן איז. און עטלעכע יאָרן צוריק, פאַסעבאָאָק יסענשאַלי האט צו טוישן פון ניצן דער עקוויוואַלענט פון ינץ צו ניצן לאַנג לאַנג ווייַל איבער צייַט ווי ניצערס קומען און גיין און מאַכן גורל פון אַקאַונץ און שווינדל אַקאַונץ, אַפֿילו זיי זייער לייכט זענען ביכולת צו ויסמאַטערן עפּעס ווי אַ 4 ביליאָן מעגלעך ווערט ווי אַ ינט. אזוי מער אויף די מינים פון ישוז אַראָפּ די וועג, ווי געזונט. אַלע רעכט, אַזוי אַז איז קאַסטינג. וואָס איז געווען ימפּרעסיסיאָן. א פּאָר פון שנעל מודעות. אזוי סעקשאַנז פאָרמאַלי נעמען דעם קומען זונטיק, מאנטאג, דינסטאג. איר וועט הערן דורך Email שפּעטער דעם וואָך ווי צו דיין אָפּטיילונג אַסיינמאַנט. און איר וועט אויך דאָ בייַ אַז פונט ווי צו טוישן דיין אָפּטיילונג אויב דיין פּלאַן האט איצט געביטן אָדער דיין טרייסט מדרגה האט איצט געביטן. דערווייַל פּ-שטעלן איין און העקער איינער זענען רעכט דעם דאנערשטיג מיט די אָפּציע צו פאַרברייטערן אַז טערמין פּער די ספּעסאַפאַקיישאַנז צו פרייטיק אין אַ טיפּיש וועג. פאַרשטיין אַז אַרייַנגערעכנט מיט די פּראָבלעם שטעלן ספּעסאַפאַקיישאַנז זענען ינסטראַקשאַנז אויף ווי צו נוצן די קס50 אַפּפּליאַנסע, מאַכן, ווי געזונט ווי עטלעכע קס50 ספּעציפיש מכשירים ווי נוסח 50, וואָס קענען צושטעלן איר מיט באַמערקונגען דינאַמיקאַללי אויף די קוואַליטעט פון דיין קאָד סטיל און אויך טשעק 50, וואָס קענען צושטעלן איר מיט דינאַמיש באַמערקונגען ווי צו דיין קאָד ס קערעקטנאַס. מוחל אַז מיר ניטאָ נאָך ייערנינג אויס אַ ביסל קינגקס מיט טשעק 50. א ביסל פון אייערע קלאַסמייץ וואס האט אָנהייב אַרום 4:00 אויף פרייטאג נאַכט ווען די ספּעק זענען אַרויף האָבן באמערקט זינט דעמאָלט אַ ביסל באַגז אַז מיר זענען אַרבעט דורך, און אַפּאַלאַדזשיז פֿאַר ווער עס יז וואס האט איבערגעלעבט יבעריק פראַסטריישאַנז. די שולד איז מייַן. אבער מיר וועט נאָכפאָלגן אַרויף אויף די קס50 דיסקוטירן ווען אַז איז ריזאַלווד. אזוי אַ וואָרט אויף סקאָרז זיך. אזוי עס וועט זייַן אַ וואָך אָדער צוויי איידער איר אָנהייבן צו באַקומען באַמערקונגען אויף פּראָבלעם שטעלט ווייַל איר טאָן נישט נאָך האָבן אַ לערנען יונגערמאַן. און אַפֿילו דעמאָלט, מיר וועלן אָנהייבן צו אָפּשאַצן די C פּראָבלעם שטעלט פאר מיר גיין צוריק און אָפּשאַצן קראַצן אַזוי אַז איר באַקומען מער באַטייַטיק באַמערקונגען מער געשווינד. אבער אין אַלגעמיין פּער די סילאַבאַס, קס50 פּראָבלעם שטעלט זענען עוואַלואַטעד צוזאמען די ווייַטערדיק פיר אַקסעס - פאַרנעם, קערעקטנאַס, פּלאַן, און סטיל. פאַרנעם איז געגאנגען צו זייַן אַ נומער טיפּיקלי צווישן נול און פינף אַז קאַפּטשערז ווי פיל פון די שטיק אַז איר ביסל אַוועק. טיפּיקלי, איר ווילן דאָס צו זייַן פינף. איר לפּחות געפרוווט אַלץ. און באַמערקן עס ס אַ מולטיפּליקאַטיווע פאַקטאָר אַזוי אַז טאן בלויז טייל פון די פּראָבלעם שטעלן איז ניט דער בעסטער סטראַטעגיע. דערווייַל, מער קלאָר ווי דער טאָג איז דער וויכטיקייט פון קערעקטנאַס - נאָר איז דיין פּראָגראַם ריכטיק מיט רעספּעקט צו די באַשרייַבונג? דאס איז ווייטיד דיליבראַטלי מער שווער ווי די אנדערע צוויי אַקסעס דורך אַ פאַקטאָר פון דרייַ ווייַל מיר דערקענען אַז טיפּיקלי איר ניטאָ געגאנגען צו פאַרברענגען אַ פּלאַץ מער צייַט טשייסינג אַראָפּ עטלעכע באַגז, געטינג דיין קאָד צו אַרבעטן, דעמאָלט איר ביסט ינדענטינג עס און טשוזינג צונעמען בייַטעוודיק נעמען און די ווי, וואָס איז אויף די אנדערע סוף פון די ספּעקטרום פון נוסח. אַז ס 'נישט צו זאָגן נוסח איז ניט וויכטיק, און מיר וועט פּריידיקן עס איבער צייַט ביידע אין לעקטשערז און אין סעקשאַנז. נוסח רעפערס צו דער עסטעטיק פון דיין קאָד. האָבן איר אויסדערוויילט געזונט-געהייסן וועריאַבאַלז אַז ביסט קורץ אָבער עפּעס דיסקריפּטיוו? איז דיין קאָד ינדענטעד ווי איר 'ווע געזען אין לעקציע און אין אַ שטייגער קאָנסיסטענט מיט נוסח 50? לאַסטלי איז פּלאַן רעכט דאָרט אין דער מיטן. פּלאַן איז די האַרדער איין צו שטעלן אַ פינגער אויף ווייַל עס ס פיל מער סאַבדזשעקטיוו. אבער עס ס טאָמער די מערסט וויכטיק פון די דרייַ אַקסעס אין טערמינען פון פּעדאַגאַדזשיקאַל ווערט איבער צייַט און אַז דאָס וועט זייַן די לערנען יונגערמאַן ס געלעגנהייט צו צושטעלן איר מיט קוואַליטאַטיווע באַמערקונגען. טאקע, אין קס50 אַפֿילו כאָטש מיר טאָן האָבן די פאָרמולאַס און סקאָרז, אין די סוף פון דעם טאָג די ביסט זייער דיליבראַטלי זייער קליין באַקאַץ - פונט וואַלועס צווישן נול און דרייַ און נול און פינף. מיר טאָן נישט פּרובירן צו ציען זייער פּראָסט שורות צווישן פּראָבלעם שטעלט אָדער צווישן סטודענטן אָבער גאַנץ פאָקוס ווי פיל ווי מיר קענען אויף קוואַליטאַטיווע, לאָנגכאַנד באַמערקונגען, אָדער טייפּט אָדער מינדלעך פון דיין באַזונדער לערנען יונגערמאַן, איר וועט באַקומען צו וויסן גאַנץ גוט. אבער אין אַלגעמיין, די ביסט די ווייץ אַז די פארשידענע אַקסעס וועט האָבן. דערווייַל, אויך, עס ס 'ווערט בעכעסקעם אין מיינונג אַז איר זאָל נישט יבערנעמען אַז אַ דרייַ אויס פון פינף איז אַ 60% און דעריבער בעערעך פיילינג. דרייַ איז דיליבראַטלי מענט צו זייַן סאָרט פון מיטן פון די וועג גוט. אויב איר ניטאָ געטינג טריז בייַ די אָנהייב פון די זמאַן, אַז ס טאַקע מענט צו זייַן אַ גוט אָרט צו נעמען. אויב איר ניטאָ געטינג פּאָרלעכווייַז, איבער יארידן, דאָרט ס באשטימט עטלעכע ווערק צו באַצאָלן אַ ביסל מער אכטונג, צו נעמען מייַלע פון סעקשאַנז און אָפיס שעה. אויב איר ניטאָ געטינג פאָרז און פייווז, גרויס. אבער טאַקע, מיר האָפֿן צו זען טראַדזשעקטאָריעס צווישן סטודענטן - זייער ינדיווידזשואַלייזד פּער תּלמיד, אָבער סטאַרטינג די זמאַן דאָ אין סאָרט פון די צוויי צו די דרייַ קייט אָבער סאָף אַרויף דאָ אין די 04:56 קייט. אַז ס וואָס מיר ניטאָ טאַקע קוקן פֿאַר. און מיר טאָן האַלטן אין גייַסט דעם דעלטאַ אַז איר ויסשטעלונג צווישן וואָך נול און וואָך 12 ווען איך בין טאן גראַדעס. עס טוט נישט ענין צו אונדז לעגאַמרע ווי איר שיין אין די אָנהייב אויב דיין טרייַעקטאָריע איז טאַקע אַרוף און שטאַרק. אַקאַדעמיק ערלעכקייַט - אַזוי לאָזן מיר לייגן אויף מיין מער ערנסט קול פֿאַר נאָר אַ מאָמענט. אזוי דעם קורס האט דער דיסטינגקשאַן פון שיקט מער סטודענטן ווי קיין אנדערע אין געשיכטע צו די צו ברעט, איך גלויבן. מיר האָבן סאָרט פון פאַרפאַלן ציילן אין דעם פונט פון ווי אָפֿט דעם כאַפּאַנז. און אַז ס 'נישט ווייַל סטודענטן אין 50 ביסט קיין מער ומערלעך ווי זייער קלאַסמייץ אנדערש. אבער פאַרשטיין, אויך, אַז מיר זענען זייער גוט בייַ דיטעקטינג דעם סאָרט פון זאַך. און וואָס איז די מייַלע אַז אַ קאָמפּיוטער וויסנשאַפֿט קלאַס האט אין וואָס מיר קענען און מיר טאָן פאַרגלייַכן אַלע סטודענטן פּראָבלעם שטעלט פּאָר-קלוג קעגן יעדער אנדערע, נישט נאָר דאָס יאָר אָבער אַלע פריערדיק יאָרן. מיר האָבן די פיייקייַט, ווי סטודענטן אין די סאָרט, צו גוגל און צו געפינען קאָד אויף זייטלעך ווי גיטהוב און דיסקוסיע גרופּעס. עס זענען לעגאַמרע סאַלושאַנז צו קס50 ס פּ-שטעלט פלאָוטינג אַרום דאָרט. אבער אויב איר קענען געפינען זיי, מיר קענען געפינען זיי. און אַלע פון ​​דעם איז זייער פיל אָטאַמייטיד און גרינג און טרויעריק פֿאַר אונדז צו געפינען. אבער איך ווילן צו ונטערשטרייַכן, אויך, אַז די לויף ס אַקאַדעמיק ערלעכקייַט פּאָליטיק איז זייער פיל מענט צו זייַן זייער פיל דער פאַרקערט פון וואָס גייסט. טאקע, דאָס יאָר מיר ווע רעפראַסעד זאכן אין די סילאַבאַס צו זייַן דעם, פּונקט פּונקט פּונקט, מיט מער דעטאַל אין די סילאַבאַס. אבער די אָווועראַרטשינג טעמע אין דער קורס טאַקע איז צו זייַן גלייַך. מיר דערקענען אַז עס איז אַ באַטייַטיק סומע פון ​​פּעדאַגאַדזשיקאַל ווערט אין קאַלאַבערייטינג, צו עטלעכע מאָס, מיט קלאַסמייץ, ווערביי איר צוויי אָדער איר דרייַ אָדער איר מער זענען שטייענדיק אין אַ ווייַס ברעט ווהיטעבאָאַרדינג, אַזוי צו רעדן, דיין געדאנקען - שרייבן אויס פּסעודאָקאָדע אין בילדער, דיאַגראַממינג וואָס זאָל מאַריאָ זייַן אויב איר געווען צו שרייַבן עס ערשטער אין פּסעודאָקאָדע. וואָס זאָל די זשעדנע אַלגערידאַם - ווי זאָל עס ביכייוו פּער פּראָבלעם שטעלט איין? און אַזוי פאַרשטיין אַז נאַטור אַז מיר מוטיקן איז זייער פיל צוזאמען די שורות. און אין די סילאַבאַס, איר וועט זען אַ גאַנץ בינטל פון בולאַץ אונטער אַ גלייַך קאַטעגאָריע און אַ ניט גלייַך קאַטעגאָריע אַז העלפט אונדז הילף איר ייַנוויקלען דיין מיינונג אַרום ווו מיר טאָן ציען אַז שורה. און אין אַלגעמיין, אַ לייַטיש הערשן פון גראָבער פינגער איז אַז אויב איר זענט סטראַגאַלינג צו סאָלווע עטלעכע באַג און דיין פרייַנד אָדער קלאַסמייט איז זיצן ווייַטער צו איר, עס איז גלייַך פֿאַר איר צו ווייַזן אים אָדער איר דיין קאָד און זאָגן, היי, קענען איר הילף מיר רעכענען אויס וואָס ס 'געגאנגען פאַלש דאָ? מיר טאָן ניט טיפּיקלי האַלדזן דער פאַרקערט זייַט. עס איז נישט אַ ריכטיק ענטפער פֿאַר דיין פרייַנד אָדער קלאַסמייט דאָ צו זאָגן, אָה, נאָר קוק אין מייַן און פיגור עס אויס פון וואָס. וואָס איז סאָרט פון קרום. אבער בעת עמעצער אַנדערש, אן אנדער מאַרך, אן אנדער פּאָר פון אויגן קוקן בייַ דיין פאַרשטעלן אָדער קוקן אין דיין קאָד און זאָגן, ביסט איר זיכער איר ווילן צו האָבן אַ שלייף דאָ? אָדער ביסט איר זיכער איר ווילן אַז פּינטל - קאָמע דאָ? אָדער טאַקע, אַז טעות אָנזאָג מיטל דעם. די ביסט זייער גלייַך און ינקעראַדזשד ביכייוויערז. די קאַסעס צו וואָס איך איז געווען אַלודינג צו פריער קאָכן אַראָפּ צו ווען סטודענטן זענען שפּעט בייַ נאַכט מאכן נעבעך דין דיסיזשאַנז און ימיילינג זייער קאָד צו עמעצער אַנדערש אָדער נאָר זאגן, דאָ, עס ס אין דראָפּבאָקס אָדער גאָאָגלינג שפּעט בייַ נאַכט. און אַזוי איך וואָלט מוטיקן און בעטן פון איר, אויב איר טאָן האָבן יענע באַשערט מאָומאַנץ פון דרוק, איר ניטאָ באַמפּינג אַרויף קעגן דער טערמין, איר האָבן קיין שפּעט טאָג זינט עס ס 'שוין פרייטאג בייַ אַז פונט, בליצפּאָסט די קורס ס קעפ אָדער זיך גלייַך. זאָגן, הערן, איך בין אין מיין ברייקינג פונט דאָ. זאל ס האָבן אַ שמועס און רעכענען עס אויס. רעסאָרטינג צו די וועב אָדער עטלעכע אנדערע נישט גלייַך נאַטור איז קיינמאָל די לייזונג, און אויך פילע פון ​​דיין קלאַסמייץ ביסט ניט מער דאָ אויף קאַמפּאַס ווייַל פון וואָס נעבעך דין. אבער עס ס 'זייער גרינג צו רעקל אַז שורה. און דאָ איז אַ קליין בילד צו דערפרייען איר אַרויף פון רעדדיט אַזוי אַז איצט אַלץ וועט זייַן גוט. אזוי אַ שנעל ריקאַפּ, דעריבער, פון ווו מיר לינקס אַוועק. אזוי לעצטע וואָך, צוריקרופן אַז מיר באַקענען באדינגונגען, נישט אין סקראַטטש אָבער אין C דעם צייַט. און עס איז געווען עטלעכע נייַ סינטאַקס אָבער טאַקע ניט נייַ געדאנקען פּער סיי. מיר האט באָאָלעאַן אויסדרוקן וואָס מיר קען אָדער צוזאַמען מיט צוויי ווערטיקאַל באַרס אָדער און צוזאַמען מיט צוויי אַמפּערסאַנדס, געזאגט אַז ביידע די לינקס און די רעכט מוזן זייַן אמת פֿאַר דעם צו ויספירן. דעמאָלט מיר האט סוויטשיז, וואָס מיר געקוקט בייַ בעקיצער, אָבער איך פאָרשלאָגן ביסט טאַקע נאָר פאַרשידענע סינטאַקס פֿאַר אַטשיווינג די זעלביקער מין פון ציל אויב איר וויסן אין שטייַגן וואָס דיין קאַסעס זענען געגאנגען צו זייַן. מיר געקוקט בייַ לופּס. א פֿאַר שלייף איז אפֿשר די מערסט פּראָסט, אָדער לפּחות דער איינער אַז מען טיפּיקלי דערגרייכן פֿאַר ינסטינגקטיוולי. אפילו כאָטש עס קוקט אַ קליין קריפּטיק, איר וועט זען פילע, פילע ביישפילן פון דעם איידער לאַנג, ווי איר האָט שוין שפּעט לעצטע וואָך. בשעת לופּס קענען סימילאַרלי דערגרייכן די זעלבע זאַך. אבער אויב איר ווילן צו טאָן קיין ינקרעמענטאַטיאָן אָדער אַפּדייטינג פון בייַטעוודיק ס וואַלועס, איר האָבן צו טאָן עס מער מאַניואַלי ווי די פֿאַר שלייף איידער אַלאַוז. און דעמאָלט דאָרט ס די טאָן-בשעת שלייף, וואָס אַלאַוז אונדז צו טאָן עפּעס בייַ מינדסטער אַמאָל בשעת עפּעס אַנדערש איז אמת. און דאָס איז דער הויפּט גוט פֿאַר מגילה אָדער פֿאַר גאַמעס ווו איר ווילן צו פּינטלעך דער באַניצער פֿאַר עפּעס לפּחות אַמאָל. און דעריבער אויב ער אָדער זי טוט נישט קאָואַפּערייט, איר זאל וועלן צו טאָן עס ווידער און ווידער. מיט וועריאַבאַלז, דערווייַל, מיר האט שורות פון קאָד ווי דעם, וואָס קען זייַן צוויי שורות. איר קען דערקלערן אַ ינט גערופן טאָמבאַנק, פּינטל - קאָמע. אָדער איר קענען נאָר דערקלערן און דעפינירן עס, אַזוי צו רעדן. געבן עס אַ ווערט אין דער זעלביקער צייַט. און דעמאָלט לאַסטלי, מיר גערעדט וועגן פאַנגקשאַנז. און דאָס איז געווען אַ פייַן בייַשפּיל אין די געפיל אַז עס ילאַסטרייץ צוויי טייפּס פון פאַנגקשאַנז. איינער איז געצטרינג (), וואָס, ווידער, געץ אַ שטריקל פון דעם באַניצער. אבער געצטרינג () איז מין פון טשיקאַווע, אַזוי ווייַט ווי מיר ווע געוויינט עס, ווייַל מיר ווע שטענדיק געניצט עס מיט עפּעס אויף די לינקס-האַנט זייַט פון אַ גלייַך צייכן. וואָס איז צו זאָגן אַז געצטרינג () קערט אַ ווערט. עס קערט, פון לויף, אַ שטריקל. און דעמאָלט אויף די לינקס-האַנט זייַט, מיר רע פשוט שפּאָרן אַז שטריקל ין פון אַ בייַטעוודיק גערופן נאָמען. דאס איז אַנדערש, אין אַ זינען, פון פּרינטף ווייַל פּרינטף, לפּחות אין אונדזער באַניץ דאָ, טוט נישט צוריקקומען עפּעס. ווי אַ באַזונדער, עס טוט צוריקקומען עפּעס. מיר נאָר טאָן ניט זאָרגן וואָס עס איז. אבער עס טוט האָבן וואָס ס גערופן אַ זייַט ווירקונג. און וואָס איז, אז זייַט ווירקונג אין יעדער פאַל מיר ווע געזען אַזוי ווייַט? וואָס טוט פּרינטף טאָן? עס פּרינץ עפּעס צו די פאַרשטעלן, דיספּלייז טעקסט אָדער נומערן אָדער עפּעס אויף דעם עקראַן. און אַז ס נאָר געהאלטן אַ זייַט ווירקונג ווייַל עס ס ניט טאַקע כאַנדינג עס צוריק צו מיר. עס ס נישט אַן ענטפֿערן ין פון אַ שוואַרץ קעסטל אַז איך קענען דעריבער דערגרייכן אין און כאַפּן. עס ס נאָר טאן עס אויף זייַן אייגן, פיל ווי קאָלטאָן איז פּלאַגד אין דעם שוואַרץ קעסטל לעצטע וואָך, און ער עפעס מאַדזשיקאַלי איז צייכענונג אויף די ברעט אָן מיר פאקטיש ינוואַלווד. וואָס וואָלט זייַן אַ זייַט ווירקונג. אבער אויב איך פאקטיש האט צו דערגרייכן צוריק אין דאָ און זאָגן, אָה, דאָ איז די שטריקל פון דעם באַניצער, אַז וואָלט זייַן אַ צוריקקער ווערט. און אַזוי ווייַט מיר ווע נאָר געניצט פאַנגקשאַנז אַז אנדערע מענטשן האָבן געשריבן. אבער מיר קענען פאקטיש טאָן די מינים פון זאכן זיך. אזוי איך בין געגאנגען צו גיין אין די קס50 אַפּפּליאַנסע ווידער. זאל מיר נאָענט די קוויטל וואָס מיר האט עפענען אַ מאָמענט צוריק. און לאָזן מיר גיין פאָרויס און שאַפֿן אַ נייַ טעקע. און איך בין געגאנגען צו גיין פאָרויס און רופן דעם איין פּאָסיטיווע.ק. אזוי איך ווילן צו טאָן עפּעס מיט positive נומערן דאָ. אזוי איך בין געגאנגען צו גיין פאָרויס און טאָן ינט - נעבעכדיק - # אַרייַננעמען. זאל ס ניט מאַכן אַז זעלביקער גרייַז ווי איידער. ינט הויפּט (פּאָסל), עפענען געגרייַזלט בראַסע, פארמאכט געגרייַזלט בראַסע. און איצט איך ווילן צו טאָן די פאלגענדע. איך ווילן צו שרייַבן אַ פּראָגראַם וואָס ינסיסץ אַז דער באַניצער גיט מיר אַ positive ינטאַדזשער. אזוי עס איז ניט געטפּאָסיטיוועינט פֿונקציע אין די קס50 ביבליאָטעק. עס ס נאָר געטינט (). אבער אַז ס 'גוט ווייַל איך האָבן די קאַנסטראַקץ מיט וואָס איך קענען אָנטאָן אַ ביסל מער קאַנסטריינט אויף וואָס ווערט. איך קען טאָן עפּעס ווי דעם. אזוי ינט N - און אויב איר ניטאָ טייפּינג צוזאמען, נאָר פאַרשטיין איך בין געגאנגען צו גיין צוריק און טוישן עטלעכע זאכן אין אַ מאָמענט - אַזוי ינט N יקוואַלז געטינט (). און אַז ס 'געגאנגען צו שטעלן אַ ינט ין פון ען. און לאָזן מיר זייַן אַ מער דיסקריפּטיוו. זאל מיר זאָגן עפּעס ווי איך מאָנען אַז איר געבן מיר אַ positive ינטאַדזשער. כל רעכט. אזוי נאָר אַ קליין ביסל פון ינסטראַקשאַנז. און איצט וואָס קענען איך טאָן? נו, איך שוין וויסן פון מיין פּשוט באדינגונגען אָדער צווייגן, נאָר ווי איך האט אין קראַצן, איך קען זאָגן עפּעס ווי אויב ען איז ווייניקער ווי אָדער גלייַך צו נול, דעמאָלט איך ווילן צו טאָן עפּעס ווי, וואָס איז נישט positive. און דעמאָלט איך קען טאָן - גוט, אָבער איך טאַקע ווילן צו באַקומען אַז ינט. אזוי איך קען גיין אַרויף דאָ און איך קען מין פון נאָכמאַכן דעם און ינדענט דעם. און דעמאָלט, גוט. אזוי אויב ען איז ווייניקער ווי אָדער גלייַך צו נול טאָן דעם. איצט, וואָס אויב דער באַניצער טוט ניט קאָואַפּערייט? נו, דאַן איך בין געגאנגען צו באָרגן דעם דאָ. און דעמאָלט איך גיין אין דאָ און דאָ און דאָ. אזוי דעם איז קלאר נישט די לייזונג, רעכט? ווייַל דאָרט ס קיין סוף אין דערזען. אויב איך ווילן צו מאָנען אַז דער באַניצער גיט מיר אַ positive ינטאַדזשער, איך קענען פאקטיש באַקומען די ינט. איך קענען דעריבער טשעק פֿאַר אַז ינט. אבער דעמאָלט איך ווילן צו טשעק עס ווידער און טשעק עס ווידער און טשעק עס ווידער. אזוי דאָך, וואָס ס די בעסער בויען צו זייַן ניצן דאָ? אַלע רעכט, אַזוי עטלעכע מין פון שלייף. אזוי איך בין געגאנגען צו באַקומען באַפרייַען פון כּמעט אַלע פון ​​דעם. און איך ווילן צו באַקומען דעם ינט לפּחות אַמאָל. אזוי איך בין געגאנגען צו זאָגן טאָן - און איך וועט קומען צוריק צו די בשעת אין נאָר אַ מאָמענט - איצט, טאָן וואָס? איך בין געגאנגען צו טאָן ינט N געץ געטינט (). גוט. אזוי אַז ס 'שיין גוט. און איצט ווי אָפֿט טאָן איך ווילן צו טאָן דעם? זאל מיר לייגן די פּרינטף ין פון די שלייף אַזוי איך קענען פאָדערונג ווידער און ווידער, אויב דאַרפֿן זייַן. און וואָס טוט איך ווילן דעם בשעת צושטאַנד צו טאָן? איך ווילן צו האַלטן טאן דעם בשעת וואָס איז דער פאַל? יאָ. ען איז ווייניקער ווי אָדער גלייַך צו נול. אזוי שוין, מיר ווע באטייטיק קלינד דעם קאָד אַרויף. מיר ווע באַראָוד אַ זייער פּשוט בויען - די טאָן-בשעת שלייף. איך ווע סטאָלען נאָר די וויכטיק שורות פון קאָד וואָס איך אנגעהויבן קאַפּיינג און פּאַסטינג, וואָס איז נישט קלוג. און אַזוי איצט איך בין געגאנגען צו פאקטיש פּאַפּ עס אין דאָ און נאָר טאָן עס אַמאָל. און איצט וואָס טאָן איך ווילן צו טאָן אין די זייער סוף פון דעם פּראָגראַם? איך וועט נאָר זאָגן עפּעס פּשוט ווי, דאַנק פֿאַר די - און איך וועט טאָן% איך פֿאַר ינט - באַקסלאַש N, קאָמע, און דעמאָלט צאַפּן אין N, פּינטל - קאָמע. כל רעכט. אזוי לאָזן ס זען וואָס כאַפּאַנז איצט ווען איך לויפן דעם פּראָגראַם. איך בין געגאנגען צו גיין פאָרויס און טאָן מאַכן positive. פאַרשילטן. א ביסל ערראָרס. אזוי לאָזן מיר מעגילע צוריק אַרויף צו די ערשטער. דו זאלסט נישט אַרבעטן דורך זיי קאַפּויער. אַרבעט דורך זיי פון שפּיץ אַראָפּ כדי זיי קאַסקייד און בלויז איין זאַך זייַן פאַלש. ימפּליסאַט דעקלאַראַציע פון פונקציאָנירן געטינט (). יאָ. אזוי עס איז ניט גענוג. איך מין פון געמאכט די זעלבע גרייַז אָבער אַ ביסל אַנדערש דעם צייַט. איך דאַרפֿן צו נישט בלויז אַרייַננעמען סטדיאָ.ה אָבער אויך קס50.ה, וואָס כולל די אַזוי גערופענע דעקלעריישאַנז פון באַקומען ינט, וואָס לערנען די אַפּפּליאַנסע, אָדער לערנט C וואָס געטינט () איז. אזוי לאָזן מיר רעסאַווע. איך בין געגאנגען צו איגנאָרירן די אנדערע ערראָרס ווייַל איך בין געגאנגען צו האָפֿן אַז זיי ניטאָ עפעס שייַכות צו דעם טעות איך שוין פאַרפעסטיקט. אזוי לאָזן מיר גיין פאָרויס און רעקאָמפּילע מיט מאַכן positive, אַרייַן. פאַרשילטן. דרייַ ערראָרס, נאָך. זאל מיר מעגילע אַרויף צו דער ערשטער. אַניוזד בייַטעוודיק ען. מיר ווע נישט געזען דעם פריער. און דעם, אויך, איז אַ ביסל קריפּטיק. דאס איז דער רעזולטאַט פון דער קאַמפּיילער. און וואָס אַז כיילייטיד שורה דאָרט - פּאָסיטיווע.ק :9:13 - איז געזאגט, עס ס זאגן אויף שורה נייַן פון פּאָסיטיווע.ק, בייַ די 13 כאַראַקטער, 13 זייַל, איר געמאכט דעם גרייַז. און אין באַזונדער, עס ס טעלינג מיר אַניוזד בייַטעוודיק ען. אזוי לאָזן ס זען - שורה נייַן. איך בין ניצן ען אין די געפיל אַז איך בין געבן עס אַ ווערט. אבער וואָס דער קאַמפּיילער טוט נישט ווי איז אַז איך בין נישט אַ פּאָנעם ניצן עס. אבער וואַרטן אַ מינוט, איך בין ניצן עס. אין שורה 11, איך בין ניצן עס דאָ. אבער אויב איך מעגילע אַראָפּ ווייַטער בייַ פּאָסיטיווע.ק :11 - אַזוי בייַ שורה 11, כאַראַקטער 12, די קאַמפּיילער ס טעלינג מיר, נוצן פון אַנדיקלערד יידענטאַפייער ען. אזוי אַנדיקלערד מיטל איך האָבן ניט ספּעסאַפייד עס ווי אַ בייַטעוודיק מיט אַ דאַטן טיפּ. אבער וואַרטן אַ מינוט. איך האט פּונקט אַז אין שורה נייַן. אזוי עמעצער איז טאַקע צעמישט דאָ. עס ס אָדער מיר אָדער דער קאַמפּיילער ווייַל אין שורה נייַן, ווידער, איך בין דיקלערינג אַ ינט ען, און איך בין אַסיינינג עס די צוריקקומען ווערט פון געטינט (). דעמאָלט איך בין ניצן אַז בייַטעוודיק N אין שורה 11 און קאָנטראָלירונג אויב זייַן ווערט איז ווייניקער ווי אָדער גלייַך צו נול. אבער דעם משמעות איז שלעכט און צעבראכן וואָס? זאָגן עס ווידער? אַה, איך האב צו דערקלערן N איידער קומט דער שלייף. אבער וואָס? איך מיינען, מיר נאָר פארגעלייגט אַ ביסל צוריק אַז עס ס פייַן צו דערקלערן וועריאַבאַלז אַלע אויף איין שורה און דעמאָלט באַשטימען זיי עטלעכע ווערט. א גלאבאלע בייַטעוודיק - לאָזן 'ס קומען צוריק צו וואָס געדאַנק אין נאָר אַ מאָמענט. פארוואס טאָן איר ווילן מיר צו שטעלן עס אַרויס פון די שלייף? עס איז. פּונקט. אזוי, אָלבייט, עפּעס קאָונטערינטויטיווע, לאָזן מיר סאַמערייז. ווען איר דערקלערן N ין פון די טאָן בלאָק דאָרט - ספּאַסיפיקלי ין פון יענע געגרייַזלט ברייסאַז - אַז בייַטעוודיק ען האט וואָס ס גערופן אַ פאַרנעם - אַנרילייטיד צו אונדזער סקאָרינג סיסטעם אין די קורס - אָבער האט אַ פאַרנעם וואָס ס לימיטעד צו די געגרייַזלט ברייסאַז. אין אנדערע ווערטער, טיפּיקלי אויב איר דערקלערן אַ בייַטעוודיק ין אַ סכום פון געגרייַזלט ברייסאַז, אַז בייַטעוודיק נאָר יגזיסץ ין פון די געגרייַזלט ברייסאַז. אזוי דורך אַז לאָגיק אַליין, אַפֿילו כאָטש איך ווע דערקלערט N אין שורה נייַן, עס יסענשאַלי פארשווינדט פון פאַרנעם, פארשווינדט פון זכּרון, אַזוי צו רעדן, דורך די צייַט איך שלאָגן שורה 11. ווייַל שורה 11, ליידער, איז אַרויס פון יענע געגרייַזלט ברייסאַז. אזוי איך ליידער קענען נישט פאַרריכטן דעם דורך גיי צוריק צו וואָס איך האט עס פריער. איר זאל בייַ ערשטער טאָן דעם. אבער וואָס זענען איר איצט נישט טאן סיקליקאַללי? ניטאָ דאָך נישט געטינג דער ינט סיקליקאַללי. אזוי מיר קענען לאָזן די געטינט (), און מיר זאָל לאָזן די געטינט () ין די שלייף ווייַל אַז ס וואָס מיר ווילן צו דערגיינ די יאָרן דער באַניצער פֿאַר ווידער און ווידער. אבער עס טוט קלעקן צו גיין אַרויף צו שורה, זאָגן, זעקס. ינט N, פּינטל - קאָמע. צי ניט געבן עס אַ ווערט נאָך ווייַל איר טאָן ניט דאַרפֿן צו נאָר נאָך. אבער איצט אַראָפּ דאָ, באַמערקן - דעם וואָלט זייַן אַ זייער גרינג גרייַז. איך טאָן נישט וועלן צו שאָטן מיין פֿריִערדיקע דעקלאַראַציע פון ​​ען. איך ווילן צו נוצן די ען אַז פאקטיש יגזיסץ. און אַזוי איצט אין שורה 10, איך באַשטימען N אַ ווערט. אבער אין שורה זעקס, איך דערקלערן ען. און אַזוי קענען איך אָדער קענען איך נישט ניצן עס אין שורה 12 איצט? איך קענען ווייַל צווישן וואָס געגרייַזלט ברייסאַז איז N דערקלערט איצט? דער איינער אַרויף דאָ אויף שורה פינף. צו איינער דאָ אויף שורה 14. אזוי אויב איך איצט פארגרעסער אויס, ראַטעווען דעם טעקע, גיין צוריק אין און לויפן מאַכן positive, עס צונויפגעשטעלט דעם צייַט. אזוי אַז ס 'שוין פּראָגרעס. צעהאַקן. . / Positive, אַרייַן. איך מאָנען אַז איר געבן מיר אַ positive ינטאַדזשער. נעגאַטיוו 1. נעגאַטיוו 2. נעגאַטיוו 3. נול. איינער. און דאַנק פֿאַר די איין איז וואָס ס איצט געדרוקט. זאל מיר פּרובירן עפּעס אַנדערש, אויס פון נייַגעריקייַט. איך בין זייַענדיק דערציילט צו אַרייַנשרייַב אַ ינטאַדזשער. אבער וואָס אויב איך אַנשטאָט טיפּ אין לאַם? אזוי איר איצט זען אַ אַנדערש פּינטלעך - ריטריי. אבער ינ ערגעצ ניט אין מיין קאָד האט איך שרייַבן ריטריי. אזוי ווו, מאַשמאָעס, איז דעם ריטריי פּינטלעך קומענדיק פון, וואָלט איר זאָגן? יאָ, פון געטינט () זיך. אזוי איינער פון די זאכן קס50 ס שטעקן טוט פֿאַר איר, לפּחות אין די ערשטער ווייניק וואָכן, איז מיר האָבן געשריבן עטלעכע סומע פון טעות קאָנטראָלירונג צו ענשור אַז אויב איר רופן געטינט (), איר וועט לפּחות באַקומען צוריק אַ ינט פון דעם באַניצער. איר וועט נישט באַקומען אַ שטריקל. איר וועט נישט באַקומען אַ טשאַר. איר וועט נישט באַקומען עפּעס אַנדערש בעסאַכאַקל. איר וועט באַקומען אַ ינט. איצט, עס זאל ניט זייַן positive. עס זאל ניט זייַן נעגאַטיוו. מיר מאַכן קיין געראַנטיז אַרום אַז. אבער מיר וועלן דערגיינ די יאָרן די באַניצער צו ריטריי, ריטריי, ריטריי ביז ער אָדער זי פאקטיש קאָואַפּערייץ. סימילאַרלי, אויב איך טאָן 1.23, וואָס איז נישט אַ ינט. אבער אויב איך טאָן טיפּ אין, זאָגן, 50, אַז גיט מיר אַ ווערט אַז איך געוואלט. כל רעכט. אזוי נישט שלעכט. קיין שאלות אויף וואָס מיר ווע נאָר געטאן? דער שליסל טאַקעאַווייַ זייַענדיק, צו זייַן קלאָר, נישט אַזוי פיל דער שלייף, וואָס מיר ווע געזען איידער אַפֿילו כאָטש מיר האָבן ניט טאַקע געוויינט עס, אָבער די אַרויסגעבן פון פאַרנעם, ווו וועריאַבאַלז קענען נאָר זייַן קענען נאָר זייַן געוויינט ין עטלעכע ספּעסאַפייד פאַרנעם. אַלע רעכט, לאָזן מיר אַדרעס דעם פאָרשלאָג איר געמאכט פריער, אַז פון אַ גלאבאלע בייַטעוודיק. ווי אַ באַזונדער, עס טורנס אויס אַז אן אנדער לייזונג צו דעם פּראָבלעם, אָבער טיפּיקלי אַ פאַלש לייזונג אָדער אַ שוואַך דיזיינד לייזונג, איז צו דערקלערן דיין בייַטעוודיק ווי וואָס ס גערופן אַ גלאבאלע בייַטעוודיק. איצט איך בין מין פון ווייאַלייטינג מיין דעפֿיניציע פון פאַרנעם ווייַל דאָרט זענען קיין געגרייַזלט ברייסאַז אין די זייער שפּיץ און די זייער דנאָ פון אַ טעקע. אבער די ימפּלאַקיישאַן פון וואָס איז אַז איצט אין שורה פיר, ען איז אַ גלאבאלע בייַטעוודיק. און ווי דער נאָמען ימפּלייז, עס ס נאָר צוטריטלעך אומעטום. קראַצן פאקטיש האט די. אויב איר געניצט אַ בייַטעוודיק, איר זאל צוריקרופן איר האט צו קלייַבן אויב עס ס פֿאַר דעם ספּרייט אָדער פֿאַר אַלע ספּריטעס. נו, אַלע ספּריטעס איז נאָר די קלירער וועג פון זאגן גלאבאלע. יאָ? אַה, טאַקע גוט קשיא. אזוי צוריקרופן אַז אין די זייער ערשטער ווערסיע פון מיין קאָד, ווען איך ינקערעקטלי דערקלערט און דיפיינד N אין שורה נייַן - איך דערקלערט עס ווי אַ בייַטעוודיק און איך האט עס אַ ווערט מיט די אַסיינמאַנט אָפּעראַטאָר - דאָס האט מיר צוויי ערראָרס. איינער, דער פאַקט אַז ען איז נישט געניצט, און צוויי, אַז אין שורה 11 עס נאָר איז נישט דערקלערט. אזוי דער ערשטער איינער איך האט ניט אַדרעס אין די צייַט. עס איז ניט שטרענג אַ טעות צו דערקלערן אַ בייַטעוודיק אָבער נישט נוצן עס. אבער איינער פון די זאכן מיר ווע געטאן אין די קס50 אַפּפּליאַנסע, דיליבראַטלי, פּעדאַגאָגיקאַללי, איז מיר ווע קראַנגקט אַרויף די עקספּעקטיישאַנז פון דער קאַמפּיילער צו מאַכן זיכער אַז איר ניטאָ טאן זאכן נישט נאָר ריכטיק אָבער טאַקע ריכטיק. ווייַל אויב איר ניטאָ דיקלערינג אַ בייַטעוודיק ווי ען און קיינמאָל ניצן עס, אָדער ניצן עס ריכטיק, דעמאָלט וואָס איז עס טאן דאָרט? עס באמת באדינט קיין ציל. און עס ס 'זייער גרינג איבער צייַט, אויב איר טאָן ניט קאַנפיגיער דיין אייגן קאָמפּיוטער אין דעם וועג, צו נאָר האָבן קאָד וואָס האט קליין רעשטן דאָ, רעשטן דאָרט. און דעמאָלט חדשים שפּעטער איר קוק צוריק און איר ניטאָ ווי, וואָס איז דעם שורה פון קאָד דאָרט? און אויב דאָרט ס ניט גוט סיבה, עס טוט ניט נוץ איר אָדער אייער חברים אַראָפּ די וועג צו האָבן צו שטאָמפּערן איבער אים דעמאָלט. ווי אַ באַזונדער, ווו איז אַז קומענדיק פון? נו, צוריקרופן אַז יעדער צייַט מיר צונויפנעמען פּראָגראַם, אַלע פון ​​דעם שטאָפּן איז זייַענדיק געדרוקט. אזוי מיר וועט קומען צוריק צו דעם. אבער ווידער, מאַכן איז אַ נוצן אַז אָטאַמייץ דער פּראָצעס פון קאַמפּיילינג דורך פליסנדיק די פאַקטיש קאַמפּיילער גערופן קלאַנג. דעם זאַך, מיר וועט יווענטשאַוואַלי זען, האט צו טאָן מיט דיבאַגינג מיט אַ ספּעציעל פּראָגראַם גערופן די דעבוגגער. דאס האט צו טאָן מיט אָפּטימיזינג די קאָד - מער אויף וואָס אין צוקונפֿט. סטד = ק99 - דאָס נאָר מיטל נוצן די 1999 ווערסיע פון סי C ס שוין אַרום אַפֿילו מער ווי וואָס, אָבער זיי געמאכט עטלעכע פייַן ענדערונגען 10 פּלוס יאָרן צוריק. און דאָ ס דער באַטייַטיק אָנעס. מיר זענען געזאגט מאַכן עפּעס אַז פריער וואָלט האָבן שוין אַ ווארענונג אַ טעות פּרעווענטינג די תּלמיד פון קאַמפּיילינג. און וואַנט מיטל טאָן אַז פֿאַר אַ גאַנץ בינטל פון זאכן, ניט נאָר שייַכות צו וועריאַבאַלז. און דעריבער לאָזן מיר מעגילע צו דער סוף פון דעם ליניע. און דעם, אויך, מיר וועט יווענטשאַוואַלי קומען צוריק צו. דאס איז דאָך דער נאָמען פון דער טעקע איך בין קאַמפּיילינג. דאס ריקאָלז דער נאָמען פון דער טעקע איך בין אָוטפּוטטינג ווי דער נאָמען פון מיין רוננאַבלע פּראָגראַם. דאס-לקס50 נאָר מיטל נוצן די קס50 ביבליאָטעק, און קיין זעראָס און אָנעס אַז דער שטעקן געשריבן און צונויפגעשטעלט פריער דאָס יאָר, ויסשטימען זיי אין מיין פּראָגראַם. און ווער עס יז וויסן וואָס-לם איז? עס ס די מאַט ביבליאָטעק, וואָס איז נאָר עס אַפֿילו אויב איר רע ניט טאן קיין מאַט. עס ס נאָר אויטאָמאַטיש צוגעשטעלט צו אונדז דורך מאַכן. נו, לאָזן מיר טאָן איינער אנדערע בייַשפּיל דאָ דורך עפן אַרויף אַ נייַ טעקע. און לאָזן מיר ראַטעווען דעם איינער ווי סטרינג.ק. עס טורנס אויס אַז ווי מיר רעדן וועגן דאַטן טייפּס הייַנט, דאָרט ס אַפֿילו מער געגאנגען אויף ונטער דער קאַפּטער ווי מיר ווע געזען אַזוי ווייַט. אזוי לאָזן מיר געשווינד טאָן אַ שנעל פּראָגראַם. אַרייַננעמען סטדיאָ.ה. און איך וועט ראַטעווען וואָס. און איר וויסן, לאָזן מיר נישט מאַכן די זעלביקער גרייַז ווידער און ווידער. אַרייַננעמען קס50.ה. און לאָזן מיר גיין פאָרויס איצט און טאָן ינט הויפּט (פּאָסל). און איצט איך פשוט ווילן צו טאָן אַ פּראָגראַם וואָס טוט דאָס - דערקלערן אַ שטריקל גערופן ס און באַקומען אַ שטריקל פון דעם באַניצער. און לאָזן מיר טאָן אַ ביסל ינסטראַקשאַנז דאָ - ביטע געבן מיר אַ שטריקל - אַזוי דער באַניצער ווייסט וואָס צו טאָן. און דעמאָלט אַראָפּ דאָ אונטן דעם, איך ווילן צו טאָן די ווייַטערדיק - פֿאַר ינט איך געץ נול. ווידער, קאָמפּיוטער סייאַנטיס טיפּיקלי אָנהייב קאַונטינג אין נול, אָבער מיר קען מאַכן אַז איינער אויב מיר טאַקע געוואלט. איצט איך בין געגאנגען צו טאָן איך איז ווייניקער ווי די שטריקל לענג פון ס. אזוי סטרלען - ד-ה-ר-ל-E-ען - ווידער, עס ס קאַנסייס ווייַל עס ס גרינגער צו דרוקן, אַפֿילו כאָטש עס ס אַ קליין קריפּטיק. וואָס איז אַ פֿונקציע מיר ווע ניט געוויינט איידער אָבער ממש טוט וואָס - צוריקקומען צו מיר אַ נומער וואָס רעפּראַזענץ די לענג פון די שטריקל אַז דער באַניצער טייפּט. אויב זיי טייפּט אין העלא, עס וואָלט צוריקקומען פינף ווייַל דאָרט ס פינף אותיות אין העלא. דערנאך, אויף יעדער יטעראַטיאָן פון דעם שלייף, איך פּלוס פּלוס. אזוי ווידער, אַ נאָרמאַל בויען אַפֿילו אויב איר ניטאָ נישט גאַנץ אויך באַקוועם אָדער באַקאַנט מיט עס נאָך. אבער איצט אויף יעדער יטעראַטיאָן פון דעם שלייף, באַמערקן וואָס איך בין געגאנגען צו טאָן. איך ווילן צו גיין פאָרויס און דרוק אויס אַ איין כאַראַקטער - אַזוי% C באַקסלאַש ען אויף אַ נייַ שורה. און דעמאָלט, איר וויסן וואָס איך ווילן צו טאָן? וועלכער די וואָרט איז אַז דער באַניצער טייפּס אין, ווי העלא, איך ווילן צו דרוקן ה-E-ל-ל-אָ, איין כאַראַקטער פּער שורה. אין אנדערע ווערטער, איך ווילן צו באַקומען אין די יחיד אותיות אין אַ שטריקל, ווערביי אַרויף ביז איצט אַ שטריקל האט נאָר שוין אַ סיקוואַנס פון אותיות. און עס טורנס אויס איך קענען טאָן ס, קלאַמער, איך, נאָענט קלאַמער, נאָענט פּערענטאַסיס, פּינטל - קאָמע. און איך טאָן האָבן צו טאָן איינער מער זאַך. עס ס אין אַ טעקע גערופן סטרינג.ה אַז סטרלען איז דערקלערט. אזוי אויב איך ווילן צו נוצן וואָס פונקציאָנירן, איך דאַרפֿן צו זאָגן דער קאַמפּיילער, דערוואַרטן צו נוצן עס. איצט לאָזן מיר גיין פאָרויס און מאַכן די פּראָגראַם גערופן שטריקל. פּונקט, צעהאַקן, שטריקל. ביטע געבן מיר אַ שטריקל. איך וועט גיין פאָרויס און טיפּ עס. העלא, אין אַלע קאַפּס, אַרייַן. און איצט באַמערקן איך ווע געדרוקט דעם איין כאַראַקטער נאָך די אנדערע. אזוי די נייַ דעטאַל דאָ איז אַז אַ שטריקל, אין די סוף פון די טאָג, קענען זייַן געליינט דורך וועג פון זייַן יחיד אותיות דורך ינטראָודוסינג די קוואַדראַט קלאַמער נאָוטיישאַן. און אַז ס ווייַל אַ שטריקל ונטער די קאַפּטער איז טאַקע אַ סיקוואַנס פון אותיות. אבער וואָס ס ציכטיק וועגן זיי איז אין דיין קאָמפּיוטער ס באַראַן - מעק, פּיסי, וועלכער עס איז - זיי ניטאָ ממש צוריק צו צוריק צו צוריק - ה-E-ל-ל-אָ - בייַ יחיד, שכייניש ביטעס אין זכּרון. אזוי אויב איר ווילן צו באַקומען בייַ די אַכט אַזאַ ביטע, וואָס אין דעם שלייף וואָלט זייַן קלאַמער נול, קלאַמער איינער, קלאַמער צוויי, קלאַמער דרייַ, קלאַמער פיר - אַז ס נול ינדעקסט אַרויף ביז פינף - וואָס וועט דרוקן אויס ה-E-ל-ל-אָ אויף זייַן אייגן שורה. איצט, ווי אַ טיזער, לאָזן מיר ווייַזן איר די סאָרץ פון זאכן איר וועט יווענטשאַוואַלי זייַן קענען צו פֿאַרשטיין, לפּחות מיט עטלעכע נאָענט קוקן. פֿאַר איינער, וואָס מיר אַרייַנגערעכנט אין הייַנט ס ביישפילן, אויב איר 'ד ווי, איז פאקטיש איינער פון די זייער ערשטער דזשאַילברעאַקס פֿאַר די יפאָנע. דזשאַילברעאַקינג מיטל קראַקינג די טעלעפאָנירן אַזוי איר קענען פאקטיש נוצן עס אויף אַ פאַרשידענע טרעגער אָדער ינסטאַלירן דיין אייגן סאָפטווער. און איר וועט באַמערקן דעם קוקט גאָר קריפּטיק, רובֿ מסתּמא. אבער קוק אין דעם. די יפאָנע איז משמעות קראַקט מיט אַ פֿאַר שלייף, אַ אויב צושטאַנד, אַן אַנדערש צושטאַנד, אַ בינטל פון פאַנגקשאַנז מיר ווע ניט געזען. און ווידער, איר וועט נישט בייַ ערשטער בליק מיסטאָמע פֿאַרשטיין ווי דאָס איז ארבעטן. אבער אַלץ וואָס מיר סאָרט פון נעמען פֿאַר געגעבן אין אונדזער מאָדערן לעבן פאקטיש טענדז צו רעדוצירן אַפֿילו צו עטלעכע פון די פאַנדאַמענטאַלז מיר ווע געווען קוקן בייַ. זאל מיר גיין פאָרויס און עפענען איין אנדערע פּראָגראַם, האָללאָווייַ.ק. אזוי דעם, אויך, איז עפּעס איר זאָל ניט טאַקע וויסן. אפילו קיינער פון די שטעקן אָדער איך קען מיסטאָמע רעכענען דאָס אויס דורך קוקן בייַ עס ווייַל דאָס איז עמעצער ס קאָד וואָס איז דערלאנגט צו וואָס ס כיסטאָריקאַלי באקאנט ווי אַ אָבפוסקאַטעד C קאָנקורס, ווו איר שרייַבן אַ פּראָגראַם אַז קאַמפּיילז און לויפט אָבער איז אַזוי פאַרשילטן קריפּטיק קיין מענטש קענען פֿאַרשטיין וואָס עס ס 'געגאנגען צו טאָן ביז זיי פאקטיש לויפן אים. אזוי טאַקע, אויב איר קוק אין דעם קאָד, איך זען אַ באַשטימען. איך זען הויפּט. איך זען די קוואַדראַט בראַקאַץ ימפּלייינג עטלעכע מין פון אַ מענגע. טוט ווער עס יז ווילן צו טרעפן וואָס דעם פּראָגראַם פאקטיש טוט אויב איך לויפן האָללאָווייַ? יא. גוט. גוט געטאן. אזוי נאָר די שטעקן און איך קענען נישט רעכענען אויס וואָס די זאכן טאָן. און איצט לאַסטלי, לאָזן מיר גיין פאָרויס און עפענען זיך איין אנדערע פּראָגראַם. דאס איינער - ווידער, מיר וועט מאַכן די מקור קאָד פאַראַנען אָנליין - דעם איין 'ס נאָר מין פון שיין צו קוקן בייַ. כל זיי האבן איז שלאָגן די אָרט באַר גאַנץ אַ ביסל. אבער דאָס איז פאַקטיש קאָד. אזוי אויב איר טראַכטן אַז ס 'שיין, אויב מיר פאקטיש לויפן דעם אין די פּינטלעך, יווענטשאַוואַלי איר וועט זען ווי מיר זאל טאָן זאכן ווי דעם. אזוי מיר וועט לאָזן איר אויף אַז טאָן און זען איר אויף מיטוואך. [מוזיק פּלייַינג] רעדנער 2: בייַ דעם ווייַטער קס50, די טפס בינע אַ מיוטאַני. רעדנער 3: עס ער איז. באַקומען אים! [מוזיק פּלייַינג]