1 00:00:00,000 --> 00:00:02,970 >> [מוזיק פּלייינג] 2 00:00:02,970 --> 00:00:14,355 3 00:00:14,355 --> 00:00:15,700 >> דוד י מאַלאַן: אַלע רעכט. 4 00:00:15,700 --> 00:00:18,832 דאס איז קס50 און דעם איז די אָנהייב פון וואָך 2. 5 00:00:18,832 --> 00:00:21,040 און איר וועט צוריקרופן אַז איבער די פאַרגאַנגענהייַט פּאָר פון וואָכן, 6 00:00:21,040 --> 00:00:24,490 מיר ווע שוין ינטראָודוסינג קאָמפּיוטער וויסנשאַפֿט און, אין דרייען, פּראָגראַממינג. 7 00:00:24,490 --> 00:00:27,640 >> און מיר אנגעהויבן די געשיכטע דורך וועג פון קראַצן, אַז גראַפיקאַל שפּראַך 8 00:00:27,640 --> 00:00:28,990 פון MIT ס מידיאַ לאַב. 9 00:00:28,990 --> 00:00:30,780 און דעריבער רובֿ לעצטנס, לעצטע וואָך, האט מיר 10 00:00:30,780 --> 00:00:34,450 פאָרשטעלן אַ היגהער-- אַ נידעריקער-מדרגה שפּראַך באקאנט 11 00:00:34,450 --> 00:00:36,770 ווי C, עפּעס אַז ס ריין טעקסטשאַוואַל. 12 00:00:36,770 --> 00:00:39,440 און, טאַקע, לעצטע מאָל מיר יקספּלאָרד ין אַז קאָנטעקסט 13 00:00:39,440 --> 00:00:40,450 אַ נומער פון קאַנסעפּס. 14 00:00:40,450 --> 00:00:43,010 >> דאס, צוריקרופן, איז געווען די זייער ערשטער פּראָגראַם מיר געקוקט בייַ. 15 00:00:43,010 --> 00:00:45,710 און דעם פּראָגראַם, גאַנץ נאָר, פּרינץ אויס, "העלא, וועלט." 16 00:00:45,710 --> 00:00:47,730 אבער עס ס אַזוי פיל סימינג מאַגיש געגאנגען אויף. 17 00:00:47,730 --> 00:00:51,460 עס ס דעם #ינקלודע מיט די ווינקל בראַקאַץ. 18 00:00:51,460 --> 00:00:52,170 עס ס ינט. 19 00:00:52,170 --> 00:00:53,020 עס ס (פּאָסל). 20 00:00:53,020 --> 00:00:56,330 עס ס קלאַמערן, געגרייַזלט ברייסאַז, האַלב-קאָלאָנס, און אַזוי פיל מער. 21 00:00:56,330 --> 00:00:58,480 >> און אַזוי, צוריקרופן אַז מיר באַקענענ קראַצן 22 00:00:58,480 --> 00:01:02,110 אַזוי אַז מיר קען, יידילי, זען פאַרגאַנגענהייַט אַז סינטאַקס, די שטאָפּן אַז ס טאַקע נישט 23 00:01:02,110 --> 00:01:04,590 אַלע אַז ינטעללעקטואַללי טשיקאַווע אָבער פרי אויף 24 00:01:04,590 --> 00:01:07,700 איז, לעגאַמרע, אַ ביסל טריקי צו ייַנוויקלען דיין מיינונג אַרום. 25 00:01:07,700 --> 00:01:10,860 און, טאַקע, איינער פון די מערסט פּראָסט דאס פרי אויף אין אַ פּראָגראַממינג קלאַס, 26 00:01:10,860 --> 00:01:13,443 ספּעציעל פֿאַר יענע ווייניקער באַקוועם, איז צו באַקומען פרוסטראַטעד דורך 27 00:01:13,443 --> 00:01:17,460 און טריפּט אַרויף דורך זיכער סינטאַקטיק ערראָרס, ניט צו דערמאָנען לאַדזשיקאַל ערראָרס. 28 00:01:17,460 --> 00:01:19,800 און אַזוי צווישן אונדזער צילן הייַנט, אַקטשאַוואַלי, וועט 29 00:01:19,800 --> 00:01:23,280 זייַן צו יקוויפּ איר מיט עטלעכע פּראָבלעם-סאַלווינג טעקניקס פֿאַר ווי 30 00:01:23,280 --> 00:01:26,705 צו בעסער סאָלווע פּראָבלעמס זיך אין די פאָרעם פון דיבאַגינג. 31 00:01:26,705 --> 00:01:29,330 און איר וועט צוריקרופן, אויך, אַז דער סוויווע אַז מיר באַקענענ 32 00:01:29,330 --> 00:01:31,780 לעצטע מאָל איז געווען גערופֿן קס50 ייד. 33 00:01:31,780 --> 00:01:34,850 דאס איז וועב-באזירט ווייכווארג אַז אַלאַוז איר צו פּראָגראַם אין די וואָלקן, 34 00:01:34,850 --> 00:01:38,450 אַזוי צו רעדן, בשעת בעכעסקעם אַלע פון ​​דיין טעקעס צוזאַמען, ווי מיר ווידער וועט הייַנט. 35 00:01:38,450 --> 00:01:41,480 און צוריקרופן אַז מיר רעוויסיטעד די סוגיות דאָ, 36 00:01:41,480 --> 00:01:44,480 צווישן זיי פֿעיִקייטן, און לופּס, און וועריאַבאַלז, און באָאָלעאַן אויסדרוקן, 37 00:01:44,480 --> 00:01:45,110 און באדינגונגען. 38 00:01:45,110 --> 00:01:49,190 און אַקשלי אַ ביסל מער אַז מיר איבערגעזעצט פֿון דער וועלט פון קראַצן 39 00:01:49,190 --> 00:01:50,800 צו דער וועלט פון סי 40 00:01:50,800 --> 00:01:53,220 >> אבער די פונדאַמענטאַל בנין בלאַקס, אַזוי צו רעדן, 41 00:01:53,220 --> 00:01:55,150 זענען טאַקע נאָך דער זעלביקער לעצט וואָך. 42 00:01:55,150 --> 00:01:57,900 אין פאַקט, מיר טאַקע נאָר האט אַ פאַרשידענע רעטעניש שטיק, אויב איר וועט. 43 00:01:57,900 --> 00:02:00,300 אָנשטאָט אַז לילאַ ראַטעווען בלאָק, מיר אַנשטאָט 44 00:02:00,300 --> 00:02:02,940 האט פּרינטף, וואָס איז דעם פֿונקציע אין C אַז 45 00:02:02,940 --> 00:02:05,890 אַלאַוז איר צו דרוקן עפּעס און פֿאָרמאַט עס אויף דער עקראַן. 46 00:02:05,890 --> 00:02:07,950 מיר באַקענענ דער קס50 ביבליאָטעק, ווו איר 47 00:02:07,950 --> 00:02:11,420 האָבן איצט בייַ דיין באַזייַטיקונג געט_טשאַר, און געט_ינט, און געט_סטרינג, 48 00:02:11,420 --> 00:02:14,610 און אַ ביסל אנדערע פֿעיִקייטן ווי געזונט, דורך וואָס איר קענען באַקומען ינפּוט 49 00:02:14,610 --> 00:02:16,260 פֿון דעם באַניצער 'ס אייגן קלאַוויאַטור. 50 00:02:16,260 --> 00:02:20,640 און מיר אויך גענומען אַ קוק בייַ זאכן ווי טהעסע- באָאָל, און טשאַר, 51 00:02:20,640 --> 00:02:22,490 און טאָפּל, לאָזנ שווימען, ינט, לאָנג_לאָנג שטריקל. 52 00:02:22,490 --> 00:02:25,170 און דאָרט ס אַפֿילו אנדערע דאַטן טייפּס אין סי 53 00:02:25,170 --> 00:02:28,560 >> אין אנדערע ווערטער, ווען איר דערקלערן אַ בייַטעוודיק צו קראָם עטלעכע ווערט, 54 00:02:28,560 --> 00:02:32,600 אָדער ווען איר ינסטרומענט אַ פֿונקציע וואָס קערט עטלעכע ווערט, 55 00:02:32,600 --> 00:02:35,290 איר קענען ספּעציפיצירן וואָס טיפּ פון ווערט אַז איז. 56 00:02:35,290 --> 00:02:37,310 איז עס אַ שטריקל, ווי אַ סיקוואַנס פון אותיות? 57 00:02:37,310 --> 00:02:39,490 איז עס אַ נומער, ווי אַ ינטאַדזשער? 58 00:02:39,490 --> 00:02:41,390 איז עס אַ Floating פונט ווערט, אָדער די ווי? 59 00:02:41,390 --> 00:02:46,180 אַזוי אין C, ניט ענלעך קראַצן, מיר אַקטשאַוואַלי אנגעהויבן צו ספּעציפיצירן וואָס מין פון דאַטן 60 00:02:46,180 --> 00:02:48,330 מיר זענען אומגעקערט אָדער ניצן. 61 00:02:48,330 --> 00:02:51,910 >> אבער, פון קורס, מיר אויך געלאָפֿן זיך עטלעכע פונדאַמענטאַל לימאַץ פון קאַמפּיוטינג. 62 00:02:51,910 --> 00:02:54,100 און אין באַזונדער, דעם שפּראַך C, צוריקרופן 63 00:02:54,100 --> 00:02:57,070 אַז מיר גענומען אַ קוק בייַ ינטעגער לויפן, די פאַקט 64 00:02:57,070 --> 00:03:00,460 אַז אויב איר נאָר האָבן אַ ענדלעך סומע פון ​​זכּרון 65 00:03:00,460 --> 00:03:04,600 אָדער, ספּעסיפיקאַללי, אַ ענדלעך נומער פון ביטן, איר קענען נאָר ציילן אַזוי הויך. 66 00:03:04,600 --> 00:03:08,460 און אַזוי מיר געקוקט אין דעם בייַשפּיל דאָ ווערביי אַ טאָמבאַנק אין אַן אַעראָפּלאַן,, 67 00:03:08,460 --> 00:03:13,510 אַקטואַללי, אויב פליסנדיק לאַנג גענוג וואָלט לויפן און רעזולטאַט אין אַ ווייכווארג 68 00:03:13,510 --> 00:03:15,560 אַ פאַקטיש גשמיות פּאָטענציעל טעות. 69 00:03:15,560 --> 00:03:18,600 >> מיר אויך געקוקט אין Floating פונט ימפּרעסיסיאָן, די פאַקט 70 00:03:18,600 --> 00:03:22,280 אַז מיט בלויז אַ ענדלעך נומער פון ביטן, צי עס ס 32 אָדער 64, 71 00:03:22,280 --> 00:03:27,330 איר קענען נאָר ספּעציפיצירן אַזוי פילע נומערן נאָך אַ דעצימאַל פונט, נאָך וואָס איר 72 00:03:27,330 --> 00:03:29,110 אָנהייבן צו באַקומען ימפּרעסיסע. 73 00:03:29,110 --> 00:03:32,360 אַזוי פֿאַר בייַשפּיל, איינער-דריט אין די וועלט דאָ, אין אונדזער מענטש וועלט, 74 00:03:32,360 --> 00:03:35,360 מיר וויסן איז נאָר אַ Infinite נומער פון 3S נאָך די דעצימאַל פונט. 75 00:03:35,360 --> 00:03:38,820 אבער אַ קאָמפּיוטער קענען נישט דאַווקע פאָרשטעלן אַ Infinite נומער פון נומערן 76 00:03:38,820 --> 00:03:42,590 אויב איר נאָר לאָזן עס עטלעכע ענדלעך סומע פון ​​אינפֿאָרמאַציע. 77 00:03:42,590 --> 00:03:45,900 >> אזוי ניט נאָר האט מיר יקוויפּ איר מיט גרעסער מאַכט אין טערמינען 78 00:03:45,900 --> 00:03:49,280 פון ווי איר זאל אויסדריקן זיך אין אַ קלאַוויאַטור אין טערמינען פון פּראָגראַממינג, 79 00:03:49,280 --> 00:03:51,430 מיר אויך באגרענעצט וואָס איר קענען אַקטשאַוואַלי טאָן. 80 00:03:51,430 --> 00:03:55,790 און טאַקע, באַגז און מיסטייקס קענען שטיי פון די מינים פון ישוז. 81 00:03:55,790 --> 00:03:59,900 און טאַקע, צווישן די טעמעס הייַנט זענען געגאנגען צו זיין סוגיות ווי דיבאַגינג 82 00:03:59,900 --> 00:04:03,699 און אַקשלי קוקן ונטער דער קאַפּטער אין ווי זאכן זענען באַקענענ לעצטע וואָך 83 00:04:03,699 --> 00:04:05,490 זענען אַקטשאַוואַלי ימפּלאַמענאַד אַזוי אַז איר בעסער 84 00:04:05,490 --> 00:04:10,530 פֿאַרשטיין ביידע די קייפּאַבילאַטיז פון און די לימיטיישאַנז פון אַ שפּראַך ווי סי 85 00:04:10,530 --> 00:04:14,770 >> און אין פאַקט, מיר וועט שאָלעכץ צוריק די Layers פון די סימפּלאַסט פון דאַטן סטרוקטור, 86 00:04:14,770 --> 00:04:17,756 עפּעס גערופֿן אַ מענגע, וואָס קראַצן כאַפּאַנז צו רופן אַ "רשימה." 87 00:04:17,756 --> 00:04:19,589 עס ס אַ קליין ביסל אַנדערש אין אַז קאָנטעקסט. 88 00:04:19,589 --> 00:04:23,340 און דעמאָלט מיר וועט אויך באַקענען איינער פון די ערשטער פון אונדזער פעלד-ספּעציפיש פּראָבלעמס 89 00:04:23,340 --> 00:04:26,790 אין קס50, די וועלט פון קריפּטאָגראַפי, די קונסט פון סקראַמבאַלינג 90 00:04:26,790 --> 00:04:29,650 אָדער אין סיפערינג אינפֿאָרמאַציע אַזוי אַז איר קענען שיקן סוד אַרטיקלען 91 00:04:29,650 --> 00:04:34,520 און דעקאָדע סוד אַרטיקלען צווישן צוויי מענטשן, א און בי 92 00:04:34,520 --> 00:04:37,490 >> אַזוי איידער מיר יבערגאַנג צו אַז נייע וועלט, 93 00:04:37,490 --> 00:04:42,059 זאל ס פּרובירן צו יקוויפּ איר מיט עטלעכע טעקניקס מיט וואָס איר קענען עלימינירן 94 00:04:42,059 --> 00:04:43,850 אָדער רעדוצירן לפּחות עטלעכע פון די פרוסטראַטיאָנס 95 00:04:43,850 --> 00:04:46,630 אַז איר האָבן מיסטאָמע געפּלאָנטערט איבער די פאַרגאַנגענהייַט וואָך אַליין. 96 00:04:46,630 --> 00:04:50,830 אין פאַקט, פאָרויס פון איר זענען סוטש-- עטלעכע פון דיין ערשטער פּראָבלעמס אין סי און שאַנסן זענען, 97 00:04:50,830 --> 00:04:54,010 אויב איר ניטאָ ווי מיר, די ערשטער מאָל איר פּרובירן צו דרוקן אויס אַ פּראָגראַם, 98 00:04:54,010 --> 00:04:57,330 אַפֿילו אויב איר טראַכטן לאַדזשיקלי די פּראָגראַם איז שיין פּשוט, 99 00:04:57,330 --> 00:05:01,200 איר זאל זייער געזונט שלאָגן אַ וואַנט, און די קאַמפּיילער איז נישט געגאנגען צו קאָואַפּערייט. 100 00:05:01,200 --> 00:05:03,940 מאַכן אָדער קלאַנג איז ניט געגאנגען צו אַקטשאַוואַלי טאָן דיין בידדינג. 101 00:05:03,940 --> 00:05:05,450 >> און וואָס זאל אַז זייַן? 102 00:05:05,450 --> 00:05:07,950 נו, לאָזן ס נעמען אַ קוק בייַ, טאָמער, אַ פּשוט פּראָגראַם. 103 00:05:07,950 --> 00:05:11,190 איך בין געגאנגען צו גיין פאָרויס און ראַטעווען דעם אין אַ טעקע דיליבראַטלי גערופֿן בוגגי0.ק, 104 00:05:11,190 --> 00:05:13,590 ווייַל איך וויסן עס צו זייַן פלאַוועד אין שטייַגן. 105 00:05:13,590 --> 00:05:17,400 אבער איך זאל נישט פאַרשטיין אַז אויב דעם איז דער ערשטער אָדער רגע אָדער דריט פּראָגראַם 106 00:05:17,400 --> 00:05:18,830 אַז איך בין טאקע מאכן זיך. 107 00:05:18,830 --> 00:05:23,820 אַזוי איך בין געגאנגען צו גיין פאָרויס און טיפּ אויס, ינט הויפּט (פּאָסל). 108 00:05:23,820 --> 00:05:28,130 און דעמאָלט ין פון מיין געגרייַזלט ברייסאַז, אַ זייער באַקאַנט ( "העלא, וואָרלד-- 109 00:05:28,130 --> 00:05:30,980 באַקקסלאַש, ען ") - און אַ האַלב-צווייפּינטל. 110 00:05:30,980 --> 00:05:32,360 >> איך ווע ווערן דער טעקע. 111 00:05:32,360 --> 00:05:34,850 איצט איך בין געגאנגען צו גיין אַראָפּ צו מיין וואָקזאַל פֿענצטער 112 00:05:34,850 --> 00:05:40,340 און טיפּ מאַכן בוגגי0, ווייַל, ווידער, די נאָמען פון דער טעקע הייַנט איז בוגגי0.ק. 113 00:05:40,340 --> 00:05:43,660 אַזוי איך טיפּ מאַכן בוגגי0, קומען. 114 00:05:43,660 --> 00:05:48,200 >> און, טאַקע, גאַש, צוריקרופן פון לעצטע מאָל אַז קיין טעות אַרטיקלען איז אַ גוט זאַך. 115 00:05:48,200 --> 00:05:49,740 אַזוי קיין רעזולטאַט איז אַ גוט זאַך. 116 00:05:49,740 --> 00:05:52,920 אבער דאָ איך האָבן קלאר עטלעכע נומער פון מיסטייקס. 117 00:05:52,920 --> 00:05:56,470 >> אַזוי דער ערשטער שורה פון רעזולטאַט נאָך טייפּינג מאַכן בוגגי0, צוריקרופן, 118 00:05:56,470 --> 00:05:59,540 איז קלאַנג ס פאַירלי ווערבאָסע רעזולטאַט. 119 00:05:59,540 --> 00:06:02,067 ונטער דער קאַפּטער, קס50 ייד איז קאָנפיגורעד 120 00:06:02,067 --> 00:06:04,150 צו נוצן אַ גאַנץ בינטל פון אָפּציעס מיט דעם קאַמפּיילער 121 00:06:04,150 --> 00:06:05,941 אַזוי אַז איר טאָן ניט האָבן צו טראַכטן וועגן זיי. 122 00:06:05,941 --> 00:06:08,840 און אַז ס אַלע אַז ערשטער שורה מיטל אַז סטאַרץ מיט קלאַנג. 123 00:06:08,840 --> 00:06:11,720 >> אבער נאָך אַז, די פּראָבלעמס אָנהייבן צו מאַכן זייער אויסזען. 124 00:06:11,720 --> 00:06:17,390 בוגגי0.ק אויף שורה 3, כאַראַקטער 5, עס איז אַ גרויס, רויט טעות. 125 00:06:17,390 --> 00:06:18,380 וואס איז דאס? 126 00:06:18,380 --> 00:06:23,562 ימפּליסאַטלי דיקלערינג ביבליאָטעק פֿונקציע פּרינטף מיט טיפּ ינט (קאָנסט טשאַר *, 127 00:06:23,562 --> 00:06:26,050 ...) [-ווערראָר]. 128 00:06:26,050 --> 00:06:28,379 איך מיינען, עס זייער געשווינד געץ זייער אַרקיין. 129 00:06:28,379 --> 00:06:30,170 און אוודאי, אין ערשטער בליק, מיר וואָלט ניט 130 00:06:30,170 --> 00:06:32,380 דערוואַרטן איר צו פֿאַרשטיין די ינטייערטי פון אַז אָנזאָג. 131 00:06:32,380 --> 00:06:34,213 און אַזוי איינער פון די לעקציעס פֿאַר הייַנט איז געגאנגען 132 00:06:34,213 --> 00:06:36,919 צו זייַן צו פּרובירן צו באַמערקן פּאַטערנז, אָדער ענלעך זאכן, 133 00:06:36,919 --> 00:06:38,960 צו ערראָרס איר זאל האָבן געפּלאָנטערט אין דער פאַרגאַנגענהייַט. 134 00:06:38,960 --> 00:06:41,335 אַזוי לאָזן ס רייצנ זיך באַזונדער בלויז די ווערטער אַז קוקן באַקאַנט. 135 00:06:41,335 --> 00:06:44,290 די גרויס, רויט טעות איז קלאר סימבאָליש פון עפּעס ווייל אומרעכט. 136 00:06:44,290 --> 00:06:47,940 >> ימפּליסאַטלי דיקלערינג ביבליאָטעק פונקציאָנירן פּרינטף. 137 00:06:47,940 --> 00:06:51,680 אַזוי אַפֿילו אויב איך טאָן ניט גאַנץ פֿאַרשטיין וואָס ימפּליסאַטלי דיקלערינג ביבליאָטעק פֿונקציע 138 00:06:51,680 --> 00:06:54,900 מיטל, דער פּראָבלעם שורלי דערציילט צו פּרינטף יז. 139 00:06:54,900 --> 00:06:59,130 און דער מקור פון וואָס אַרויסגעבן האט צו טאָן מיט דיקלערינג עס. 140 00:06:59,130 --> 00:07:02,440 >> דיקלערינג אַ פֿונקציע איז מענשאַנינג עס פֿאַר די ערשטער מאָל. 141 00:07:02,440 --> 00:07:06,210 און מיר געניצט די טערמינאָלאָגיע לעצט וואָך פון דיקלערינג אַ פֿונקציע 'ס פּראָוטאַטייפּ, 142 00:07:06,210 --> 00:07:11,860 אָדער מיט איין שורה אין די שפּיץ פון דיין אייגן טעקע אָדער אין אַ אַזוי-גערופֿן כעדער טעקע. 143 00:07:11,860 --> 00:07:15,300 און אין וואָס טעקע האט מיר זאָגן לעצטע וואָך אַז פּרינטף איז ציטירן, 144 00:07:15,300 --> 00:07:17,080 ונקוואָטע, דערקלערט? 145 00:07:17,080 --> 00:07:20,950 אין וואָס טעקע איז זייַן פּראָוטאַטייפּ? 146 00:07:20,950 --> 00:07:24,640 >> אזוי אויב איר צוריקרופן, די זייער ערשטער זאַך איך טייפּט, כּמעט יעדער פּראָגראַם לעצט טימע-- 147 00:07:24,640 --> 00:07:30,790 און אַקסאַדענאַלי אָקאָרשט סטאַרטעד טייפּינג מיסעלפ-- איז געווען דעם איין הערע-- 148 00:07:30,790 --> 00:07:38,630 האַש-- #ינקלודע <סטיאָ-- פֿאַר ינפּוט / אָוטפּוט-- פּונקט ה און טאַקע, 149 00:07:38,630 --> 00:07:41,860 אויב איך איצט ראַטעווען דעם טעקע, איך בין געגאנגען צו גיין פאָרויס און קלאָר מיין פאַרשטעלן, 150 00:07:41,860 --> 00:07:44,740 וואָס איר קענען טאָן דורך טייפּינג קלאָר, אָדער איר קענען האַלטן קאָנטראָל ל, 151 00:07:44,740 --> 00:07:47,680 נאָר צו קלאָר דיין וואָקזאַל פֿענצטער נאָר צו עלימינירן עטלעכע קלאַטער. 152 00:07:47,680 --> 00:07:51,370 >> איך בין געגאנגען צו גיין פאָרויס און שייַעך-טיפּ מאַכן בוגגי0, קומען. 153 00:07:51,370 --> 00:07:53,790 און וווואַלאַ, איך נאָך זען אַז לאַנג באַפֿעל פֿון קלאַנג, 154 00:07:53,790 --> 00:07:55,470 אָבער דאָרט ס קיין טעות אָנזאָג דאָס מאָל. 155 00:07:55,470 --> 00:07:58,800 און טאַקע, אויב איך טאָן ./בוגגי0, פּונקט ווי לעצטע מאָל, 156 00:07:58,800 --> 00:08:01,860 ווו פּונקט מיטל דעם דירעקטארי סלאַש נאָר מיטל, 157 00:08:01,860 --> 00:08:05,040 דאָ קומט דער נאָמען פון דעם פּראָגראַם און אַז נאָמען פון דעם פּראָגראַם איז בוגגי0, 158 00:08:05,040 --> 00:08:07,340 קומען, "העלא, וועלט." 159 00:08:07,340 --> 00:08:09,440 >> איצט, ווי זאל איר האָבן גלינד דעם לייזונג 160 00:08:09,440 --> 00:08:12,017 אָן דאַווקע רעקאַגנייזינג ווי פילע ווערטער 161 00:08:12,017 --> 00:08:14,350 ווי איך האט, אַוואַדע, בעת געטאן דעם פֿאַר אַזוי פילע יאָרן? 162 00:08:14,350 --> 00:08:18,720 נו, פאַרשטיין פּער דער ערשטער פּראָבלעם שטעלן, מיר באַקענען איר צו אַ באַפֿעל 163 00:08:18,720 --> 00:08:21,175 אַז קס50 ס אייגן שטעקן געשריבן גערופֿן העלפּ50. 164 00:08:21,175 --> 00:08:24,300 און טאַקע, C טוט באַשרייַבונג פֿאַר די פּראָבלעם שטעלן ווי צו ווי צו נוצן דעם. 165 00:08:24,300 --> 00:08:27,210 >> אבער העלפּ50 איז יסענשאַלי אַ פּראָגראַם וואס קס50 ס שטעקן 166 00:08:27,210 --> 00:08:30,850 געשריבן אַז אַלאַוז איר צו לויפן אַ באַפֿעל אָדער לויפן אַ פּראָגראַם, 167 00:08:30,850 --> 00:08:36,169 און אויב איר טאָן ניט פֿאַרשטיין זייַן פּראָדוקציע, צו פאָרן זייַן רעזולטאַט צו העלפּ50, 168 00:08:36,169 --> 00:08:38,890 אין וואָס פונט די ווייכווארג אַז דער קורס ס שטעקן געשריבן 169 00:08:38,890 --> 00:08:42,429 וועט קוקן אין דיין פּראָגראַם ס פּראָדוקציע שורה דורך שורה, כאַראַקטער דורך כאַראַקטער. 170 00:08:42,429 --> 00:08:46,000 און אויב מיר, די שטעקן, דערקענען די טעות אָנזאָג אַז איר ניטאָ יקספּיריאַנסינג, 171 00:08:46,000 --> 00:08:50,580 מיר וועלן פּרובירן צו אַרויסרופן איר מיט עטלעכע מליצות שאלות, מיט עטלעכע עצה, 172 00:08:50,580 --> 00:08:54,890 פיל ווי אַ טף אָדער אַ CA אָדער זיך וואָלט טאָן אין מענטש בייַ אָפיס שעה. 173 00:08:54,890 --> 00:08:58,320 >> אַזוי קוקן צו העלפּ50 אויב איר טאָן ניט דאַווקע דערקענען אַ פּראָבלעם. 174 00:08:58,320 --> 00:09:00,790 אבער טאָן ניט פאַרלאָזנ זיך עס צו פיל ווי אַ קוליע. 175 00:09:00,790 --> 00:09:03,990 אַוואַדע פּרובירן צו פֿאַרשטיין זייַן פּראָדוקציע און דעריבער לערנען פון עס 176 00:09:03,990 --> 00:09:07,571 אַזוי אַז נאָר אַמאָל אָדער צוויי מאָל טאָן איר אלץ לויפן העלפּ50 פֿאַר אַ באַזונדער טעות 177 00:09:07,571 --> 00:09:08,070 אָנזאָג. 178 00:09:08,070 --> 00:09:10,660 נאָך וואָס, איר זאָל זייַן בעסער יקוויפּט זיך 179 00:09:10,660 --> 00:09:13,180 צו רעכענען אויס וואָס עס אַקשלי איז. 180 00:09:13,180 --> 00:09:14,350 >> זאל ס טאָן איינער אנדערע דאָ. 181 00:09:14,350 --> 00:09:20,410 זאל מיר גיין פאָרויס, און אין אנדערן טעקע מיר וועט רופן דעם בוגגי1.ק. 182 00:09:20,410 --> 00:09:23,110 און אין דעם טעקע איך בין געגאנגען צו דעליבעראַטעלי-- 183 00:09:23,110 --> 00:09:26,330 אָבער פאַרהיטן אַז איך טאָן ניט פֿאַרשטיין וואָס גרייַז איך ווע געמאכט. 184 00:09:26,330 --> 00:09:31,420 >> איך בין געגאנגען צו גיין פאָרויס און טאָן טהיס-- #ינקלודע, זינט איך ווע 185 00:09:31,420 --> 00:09:33,660 געלערנט מיין לעקציע פֿון אַ מאָמענט צוריק. 186 00:09:33,660 --> 00:09:36,220 ינט הויפּט (פּאָסל), ווי איידער. 187 00:09:36,220 --> 00:09:40,880 און דעמאָלט אין דאָ איך בין געגאנגען צו טאָן שטריקל ס - געט_סטרינג. 188 00:09:40,880 --> 00:09:43,770 און צוריקרופן פון לעצטע מאָל וואָס דעם מיטל, היי, קאָמפּיוטער, 189 00:09:43,770 --> 00:09:48,280 געבן מיר אַ בייַטעוודיק, רוף עס s, און מאַכן דעם טיפּ פון וואָס בייַטעוודיק אַ שטריקל 190 00:09:48,280 --> 00:09:50,150 אַזוי איך קענען קראָם איינער אָדער מער ווערטער אין עס. 191 00:09:50,150 --> 00:09:52,191 >> און דעמאָלט אויף די רעכט-האַנט זייַט פון די גלייַך צייכן 192 00:09:52,191 --> 00:09:54,980 איז געט_סטרינג, וואָס איז אַ פונקציאָנירן אין די קס50-ביבליאָטעק 193 00:09:54,980 --> 00:09:55,980 וואָס טוט פּונקט אַז. 194 00:09:55,980 --> 00:09:59,740 עס געץ אַ פֿונקציע און דעמאָלט הענט עס פון רעכט צו לינקס. 195 00:09:59,740 --> 00:10:02,670 אזוי דעם גלייַך צייכן טוט נישט מיינען "יקוואַלז" ווי מיר זאל טראַכטן אין מאַט. 196 00:10:02,670 --> 00:10:04,750 עס מיטל אַסיינמאַנט פון רעכט צו לינקס. 197 00:10:04,750 --> 00:10:09,640 אַזוי דעם מיטל, נעמען די שטריקל פון דער באַניצער און קראָם עס ין פון ס. 198 00:10:09,640 --> 00:10:10,460 >> איצט לאָזן ס נוצן עס. 199 00:10:10,460 --> 00:10:13,820 זאל מיר גיין פאָרויס איצט און ווי אַ צווייט שורה, לאָזן מיר גיין פאָרויס און זאָגן "העלא" - 200 00:10:13,820 --> 00:10:19,330 נישט "וועלט," אָבער "העלא,% ס-- וואָס איז אונדזער פּלאַסעהאָלדער, קאָמע ס, 201 00:10:19,330 --> 00:10:22,030 וואָס איז אונדזער בייַטעוודיק, און דעמאָלט אַ האַלב-צווייפּינטל. 202 00:10:22,030 --> 00:10:26,070 אַזוי אויב איך האט ניט שרויף אַרויף צו פיל דאָ, דעם קוקט ווי ריכטיק קאָד. 203 00:10:26,070 --> 00:10:28,090 >> און מיין ינסטינגקץ איצט זענען צו צונויפנעמען עס. 204 00:10:28,090 --> 00:10:30,400 דער טעקע איז געהייסן בוגגי1.ק. 205 00:10:30,400 --> 00:10:33,770 אַזוי איך בין געגאנגען צו טאָן מאַכן בוגגי1, קומען. 206 00:10:33,770 --> 00:10:36,377 און צירעווען-עס, אויב עס איז נישט אַפֿילו מער ערראָרס ווי איידער. 207 00:10:36,377 --> 00:10:38,210 איך מיינען, דאָרט ס 'מער טעות אַרטיקלען עס וואָלט 208 00:10:38,210 --> 00:10:40,400 ויסקומען ווי פאַקטיש שורות אין דעם פּראָגראַם. 209 00:10:40,400 --> 00:10:42,730 >> אבער די טאַקעאַווייַ דאָ איז, אַפֿילו אויב איר 'רע אָוווערכוועלמד 210 00:10:42,730 --> 00:10:45,040 מיט צוויי אָדער דרייַ אָדער פיר מער טעות אַרטיקלען, 211 00:10:45,040 --> 00:10:48,340 פאָקוס שטענדיק אויף די זייער ערשטער פון יענע אַרטיקלען. 212 00:10:48,340 --> 00:10:52,220 איר זוכט אין די שפּיץ-רובֿ איינער, סקראָללינג צוריק אַרויף ווי דאַרפֿן זייַן. 213 00:10:52,220 --> 00:10:53,930 אזוי דאָ איך טייפּט מאַכן בוגגי1. 214 00:10:53,930 --> 00:10:55,700 דאָ ס וואָס קלאַנג רעזולטאַט ווי דערוואַרט. 215 00:10:55,700 --> 00:10:57,290 >> און דאָ ס דער ערשטער רויט טעות. 216 00:10:57,290 --> 00:11:02,370 נוצן פון ונדעקלאַרעד identifier שטריקל, האט איך מיינען נאָרמאַל אין? 217 00:11:02,370 --> 00:11:04,260 אַזוי נאָרמאַל אין איז אַקשלי עפּעס אַנדערש. 218 00:11:04,260 --> 00:11:06,240 עס רעפערס צו דער באַניצער ס קלאַוויאַטור, יסענשאַלי. 219 00:11:06,240 --> 00:11:08,080 >> אבער אַז ס 'נישט וואָס איך מענט. 220 00:11:08,080 --> 00:11:11,770 איך מענט שטריקל, און איך מענט געט_סטרינג. 221 00:11:11,770 --> 00:11:16,200 אַזוי וואָס איז עס אַז איך פֿאַרגעסן צו טאָן דאָס מאָל? 222 00:11:16,200 --> 00:11:20,230 וואָס ס פעלנדיק דעם מאָל? 223 00:11:20,230 --> 00:11:23,600 איך האב מיין #ינקלודע, אַזוי איך האָבן צוטריט צו פּרינטף. 224 00:11:23,600 --> 00:11:26,090 >> אבער וואָס טאָן איך נישט האָבן צוטריט צו נאָר נאָך? 225 00:11:26,090 --> 00:11:29,420 גוט, נאָר ווי לעצטע מאָל, איך דאַרפֿן צו זאָגן די קאַמפּיילער 226 00:11:29,420 --> 00:11:31,691 קלאַנג וואָס די פֿעיִקייטן זענען. 227 00:11:31,691 --> 00:11:33,940 געט_סטרינג טוט ניט קומען מיט סי און אין באַזונדער, עס 228 00:11:33,940 --> 00:11:38,160 טוט ניט קומען אין דער כעדער טעקע,. 229 00:11:38,160 --> 00:11:40,770 עס אַנשטאָט קומט אין עפּעס די שטעקן געשריבן, 230 00:11:40,770 --> 00:11:44,176 וואָס איז אַ אַנדערש טעקע נאָמען אָבער אַפּטלי געהייסן. 231 00:11:44,176 --> 00:11:46,990 232 00:11:46,990 --> 00:11:50,861 >> אַזוי נאָר דורך אַדינג אַז איין שורה פון קאָדע-- צוריקרופן פון לעצטע מאָל 233 00:11:50,861 --> 00:11:53,610 אַז ווען קלאַנג ראַנז, עס ס געגאנגען צו קוקן אין מיין קאָד שפּיץ צו דנאָ, 234 00:11:53,610 --> 00:11:54,193 לינקס צו רעכט. 235 00:11:54,193 --> 00:11:57,200 עס ס געגאנגען צו באַמערקן, טאַקע, איר ווילן. 236 00:11:57,200 --> 00:11:59,900 זאל מיר גיין און געפֿינען אַז, ווו נאָר עס איז אויף די סערווער, 237 00:11:59,900 --> 00:12:03,090 קאָפּיע און פּאַפּ עס, יסענשאַלי, אין די שפּיץ פון דיין אייגן טעקע 238 00:12:03,090 --> 00:12:06,820 אַזוי אַז אין דעם פונט אין די געשיכטע, שורה 1, די מנוחה פון די פּראָגראַם 239 00:12:06,820 --> 00:12:11,651 קענען, טאַקע, נוצן קיין פון די פֿעיִקייטן דערין, צווישן זיי געט_סטרינג. 240 00:12:11,651 --> 00:12:13,650 אַזוי איך בין געגאנגען צו איגנאָרירן די מנוחה פון יענע ערראָרס, 241 00:12:13,650 --> 00:12:17,190 ווייַל איך, טאַקע, כאָשעד אַז בלויז דער ערשטער איינער אַקטשאַוואַלי מאַטערד. 242 00:12:17,190 --> 00:12:20,780 און איך בין געגאנגען צו גיין פאָרויס און ריראַן, נאָך שפּאָרן מיין טעקע מאַכן בוגגי1. 243 00:12:20,780 --> 00:12:22,580 און וווואַלאַ, עס האט ווערק. 244 00:12:22,580 --> 00:12:29,200 און אויב איך טאָן ./בוגגי1 און דרוקן אין, פֿאַר א שטייגער, זאַמילאַ, איך איצט וועט באַקומען העלא, 245 00:12:29,200 --> 00:12:32,000 זאַמילאַ, אַנשטאָט פון העלא, וועלט. 246 00:12:32,000 --> 00:12:32,550 >> אלעס אין ארדענונג. 247 00:12:32,550 --> 00:12:35,890 אזוי די טאַקעאַווייַס דאָ דעריבער זענען צו, איינער, פּרובירן צו גלעאַן ווי פיל ווי איר קענען 248 00:12:35,890 --> 00:12:39,140 פון די טעות אַרטיקלען אַליין, קוקן בייַ עטלעכע פון ​​די רעקאַגנייזאַבאַל ווערטער. 249 00:12:39,140 --> 00:12:43,070 באַרינג אַז, נוצן העלפּ50 פּער די פּראָבלעם שטעלן באַשרייַבונג. 250 00:12:43,070 --> 00:12:46,500 אבער באַרינג אַז, אויך, שטענדיק קוקן אין די שפּיץ טעות בלויז, לפּחות 251 00:12:46,500 --> 00:12:50,051 טכילעס, צו זען וואָס אינפֿאָרמאַציע עס זאל טאקע טראָגן. 252 00:12:50,051 --> 00:12:52,300 אבער עס טורנס אויס דאָרט ס אַפֿילו מער פונקטיאָנאַליטי געבויט 253 00:12:52,300 --> 00:12:55,030 אין די קס50 ביבליאָטעק צו העלפן איר פרי אויף אין די זמאַן 254 00:12:55,030 --> 00:12:57,580 און פרי אויף אין פּראָגראַממינג רעכענען אויס וואָס ס געגאנגען אומרעכט. 255 00:12:57,580 --> 00:12:59,840 אַזוי לאָזן ס טאָן אן אנדער בייַשפּיל דאָ. 256 00:12:59,840 --> 00:13:04,350 איך בין געגאנגען צו רופן דעם בוגגי2, וואָס, ווידער, איז געגאנגען צו זיין פלאַוועד אויס 257 00:13:04,350 --> 00:13:05,650 פון די טויער, דורך פּלאַן. 258 00:13:05,650 --> 00:13:09,980 >> און איך בין געגאנגען צו גיין פאָרויס און טאָן #ינקלודע. 259 00:13:09,980 --> 00:13:12,580 און דעמאָלט איך בין געגאנגען צו טאָן ינט הויפּט (פּאָסל). 260 00:13:12,580 --> 00:13:14,840 און דעמאָלט איך בין געגאנגען צו טאָן אַ פֿאַר שלייף. 261 00:13:14,840 --> 00:13:16,690 פֿאַר (ינט איך _ 0. 262 00:13:16,690 --> 00:13:18,750 איך איז ווייניקער ווי אָדער גלייַך צו 10. 263 00:13:18,750 --> 00:13:24,260 איך ++, און דעמאָלט אין געגרייַזלט ברייסאַז, איך בין געגאנגען צו דרוקן אויס נאָר אַ האַשטאַג סימבאָל דאָ 264 00:13:24,260 --> 00:13:25,920 און אַ נייַ שורה כאַראַקטער. 265 00:13:25,920 --> 00:13:29,220 >> אַזוי מיין קאַוואָנע מיט דעם פּראָגראַם איז גאַנץ נאָר 266 00:13:29,220 --> 00:13:33,150 צו יטעראַטע 10 מאל און אויף יעדער יטעראַטיאָן 267 00:13:33,150 --> 00:13:35,260 פון וואָס שלייף יעדער צייַט דורך די ציקל, 268 00:13:35,260 --> 00:13:37,660 דרוקן אויס אַ האַשטאַג, אַ האַשטאַג, אַ האַשטאַג. 269 00:13:37,660 --> 00:13:40,480 איינער פּער שורה ווייַל איך האָבן די נייַ שורה דאָרט. 270 00:13:40,480 --> 00:13:42,787 און צוריקרופן אַז די פֿאַר שלייף, פּער לעצטע וועעק-- 271 00:13:42,787 --> 00:13:44,620 און איר וועט באַקומען מער באַקאַנט מיט די סינטאַקס 272 00:13:44,620 --> 00:13:47,170 דורך ניצן עס מיט פיר איידער לאָנג-- דעם גיט מיר 273 00:13:47,170 --> 00:13:49,740 אַ בייַטעוודיק געהייסן איך און שטעלט עס צו 0. 274 00:13:49,740 --> 00:13:52,650 >> דאס ינגקראַמאַנץ איך אויף יעדער יטעראַטיאָן דורך 1. 275 00:13:52,650 --> 00:13:54,940 אַזוי איך גייט צו 1-2 צו 3. 276 00:13:54,940 --> 00:13:57,690 און דעמאָלט דעם צושטאַנד אין די מיטן צווישן די האַלב-קאָלאָנס 277 00:13:57,690 --> 00:14:03,010 געץ אָפּגעשטעלט אויף יעדער יטעראַטיאָן צו מאַכן זיכער אַז מיר זענען נאָך ין קייט. 278 00:14:03,010 --> 00:14:06,830 אַזוי איך ווילן צו יטעראַטע 10 מאל, אַזוי איך האָבן סאָרט פון זייער ינטויטיוולי נאָר 279 00:14:06,830 --> 00:14:09,070 שטעלן 10 ווי מיין אויבערשטער געבונדן דאָרט. 280 00:14:09,070 --> 00:14:14,310 >> און נאָך, ווען איך לויפן דעם, נאָך קאַמפּיילינג עס מיט מאַכן בוגגי2-- 281 00:14:14,310 --> 00:14:15,440 און עס טוט צונויפנעמען קעשורע. 282 00:14:15,440 --> 00:14:17,980 אזוי איך טאָן ניט האָבן אַ סינטאַקס טעות דעם מאָל. 283 00:14:17,980 --> 00:14:20,940 זאל מיר גיין פאָרויס איצט און לויפן בוגגי2, קומען. 284 00:14:20,940 --> 00:14:22,620 און איצט מעגילע אַרויף. 285 00:14:22,620 --> 00:14:24,890 און לאָזן מיר פאַרגרעסערן די גרייס פון די פֿענצטער. 286 00:14:24,890 --> 00:14:33,720 >> איך ויסקומען צו האָבן 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11. 287 00:14:33,720 --> 00:14:38,891 אַזוי עס ס 11 האַשטאַגס, אַפֿילו כאָטש איך קלאר שטעלן 10 ין פון דעם שלייף. 288 00:14:38,891 --> 00:14:42,140 איצט, עטלעכע פון ​​איר זאל זען מיד וואָס די טעות איז ווייַל, טאַקע, דעם 289 00:14:42,140 --> 00:14:43,720 איז נישט אַ זייער שווער טעות צו מאַכן. 290 00:14:43,720 --> 00:14:46,070 אבער עס ס 'זייער קאַמאַנלי געמאכט זייער פרי אויף. 291 00:14:46,070 --> 00:14:49,820 >> וואָס איך ווילן צו פונט אויס, כאָטש, איז, ווי זאל איך רעכענען דעם אויס? 292 00:14:49,820 --> 00:14:52,300 נו, עס טורנס אויס אַז די קס50-ביבליאָטעק קומט 293 00:14:52,300 --> 00:14:55,380 מיט ניט בלויז געט_סטרינג און געט_ינט און געט_פלאָאַט און אנדערע פֿעיִקייטן. 294 00:14:55,380 --> 00:14:59,980 עס אויך קומט מיט אַ ספּעציעל פונקציאָנירן גערופֿן עפּרינטף, אָדער, טעות פּרינטף. 295 00:14:59,980 --> 00:15:03,270 און עס יגזיסץ סאָוללי צו מאַכן עס אַ קליין ביסל גרינגער פֿאַר איר 296 00:15:03,270 --> 00:15:06,310 ווען דיבאַגינג אייער קאָד צו נאָר דרוק אַ טעות אָנזאָג אויף דעם עקראַן 297 00:15:06,310 --> 00:15:07,850 און וויסן ווו עס געקומען פון. 298 00:15:07,850 --> 00:15:11,000 >> אַזוי פֿאַר בייַשפּיל, איין זאַך איך זאל טאָן דאָ מיט דעם פֿונקציע איז טהיס-- 299 00:15:11,000 --> 00:15:20,230 עפּרינטף, און דעמאָלט איך בין געגאנגען צו גיין פאָרויס און זאָגן איך איז איצט% איך, באַקקסלאַש, ען. 300 00:15:20,230 --> 00:15:22,330 און איך בין געגאנגען צו צאַפּן אין די ווערט פון איך. 301 00:15:22,330 --> 00:15:25,400 און אַרויף שפּיץ, ווייַל דעם איז אין די קס50 ביבליאָטעק, 302 00:15:25,400 --> 00:15:27,580 איך בין געגאנגען צו גיין פאָרויס און אַרייַננעמען 303 00:15:27,580 --> 00:15:29,169 אַזוי איך האָבן צוטריט צו דעם פֿונקציע. 304 00:15:29,169 --> 00:15:31,460 אבער לאָזן ס באַטראַכטן וואָס שורה 9 איז געמיינט צו זיין טאן. 305 00:15:31,460 --> 00:15:32,670 איך בין געגאנגען צו ויסמעקן דעם יווענטשאַוואַלי. 306 00:15:32,670 --> 00:15:34,670 דעם האט גאָרנישט צו טאָן מיט מיין אָווועראַרטשינג ציל. 307 00:15:34,670 --> 00:15:39,090 אבער עפּרינטף, טעות פּרינטף, איז נאָר מענט צו געבן מיר עטלעכע דיאַגנאָסטיק אינפֿאָרמאַציע. 308 00:15:39,090 --> 00:15:42,460 ווען איך לויפן מיין פּראָגראַם, איך ווילן צו זען דעם אויף דעם עקראַן טעמפּערעראַלי 309 00:15:42,460 --> 00:15:44,550 ווי געזונט נאָר צו פֿאַרשטיין וואס טוט זיך. 310 00:15:44,550 --> 00:15:47,330 >> און, טאַקע, אויף יעדער יטעראַטיאָן דאָ פון שורה 9 311 00:15:47,330 --> 00:15:49,260 איך ווילן צו זען, וואָס איז די ווערט פון איך? 312 00:15:49,260 --> 00:15:50,290 וואָס איז די ווערט פון איך? 313 00:15:50,290 --> 00:15:51,280 וואָס איז די ווערט פון איך? 314 00:15:51,280 --> 00:15:55,650 און, אַלעווייַ, איך זאָל בלויז זען אַז אָנזאָג, אויך, 10 מאל. 315 00:15:55,650 --> 00:15:57,780 >> אַזוי לאָזן מיר גיין פאָרויס און רעקאָמפּילע מיין פּראָגראַם, 316 00:15:57,780 --> 00:15:59,905 ווי איך האָבן צו טאָן קיין צייַט איך מאַכן אַ טוישן. ./בוגגי2. 317 00:15:59,905 --> 00:16:02,680 318 00:16:02,680 --> 00:16:03,640 און נאָוו-- קעשורע. 319 00:16:03,640 --> 00:16:04,820 עס ס אַ פּלאַץ מער געגאנגען אויף. 320 00:16:04,820 --> 00:16:07,610 אַזוי לאָזן מיר מעגילע אַרויף אין אַ אַפֿילו ביגער פֿענצטער. 321 00:16:07,610 --> 00:16:10,190 >> און איר וועט זען אַז יעדער פון די האַשטאַגס איז נאָך דרוקן. 322 00:16:10,190 --> 00:16:15,270 אבער אין צווישן יעדער פון זיי איז איצט דעם דיאַגנאָסטיק רעזולטאַט פֿאָרמאַטירט ווי גייט. 323 00:16:15,270 --> 00:16:17,960 דער נאָמען פון מיין פּראָגראַם דאָ איז בוגגי2. 324 00:16:17,960 --> 00:16:20,432 דער נאָמען פון דער טעקע איז בוגגי2.ק. 325 00:16:20,432 --> 00:16:24,080 די שורה נומער פון וואָס דעם איז געווען געדרוקט איז שורה 9. 326 00:16:24,080 --> 00:16:27,500 און דעריבער צו דער רעכט פון וואָס איז די טעות אָנזאָג אַז איך בין יקספּעקטינג. 327 00:16:27,500 --> 00:16:30,701 >> און וואָס ס פייַן וועגן דעם איז אַז איצט איך טאָן ניט האָבן צו דאַווקע ציילן 328 00:16:30,701 --> 00:16:32,200 אין מיין קאָפּ וואָס מיין פּראָגראַם איז טאן. 329 00:16:32,200 --> 00:16:34,240 איך קענען זען אַז אויף דעם ערשטער יטעראַטיאָן איך איז 0, 330 00:16:34,240 --> 00:16:39,420 דעמאָלט 1, דעמאָלט 2, דעמאָלט 3, דעמאָלט 4, דעמאָלט 5, דעמאָלט 6, דעמאָלט 7, דעמאָלט 8, דעמאָלט 9, דעמאָלט 331 00:16:39,420 --> 00:16:40,980 10. 332 00:16:40,980 --> 00:16:42,050 אַזוי וואַרטן אַ מינוט. 333 00:16:42,050 --> 00:16:43,740 וואָס ס 'געגאנגען אויף דאָ? 334 00:16:43,740 --> 00:16:48,190 איך נאָך ויסקומען צו זיין קאַונטינג ווי בדעה אַרויף צו 10. 335 00:16:48,190 --> 00:16:50,550 >> אבער ווו האט איך אָנהייבן? 336 00:16:50,550 --> 00:16:53,240 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 10. 337 00:16:53,240 --> 00:16:58,040 אַזוי 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10-- די 11 פינגער 338 00:16:58,040 --> 00:16:59,990 איז ינדיקאַטיוו פון די פּראָבלעם. 339 00:16:59,990 --> 00:17:02,850 איך ויסקומען צו האָבן גערעכנט ינקערעקטלי אין מיין שלייף. 340 00:17:02,850 --> 00:17:06,599 אלא ווי גיין 10 יטעראַטיאָנס, איך בין סטאַרטינג בייַ 0, 341 00:17:06,599 --> 00:17:09,550 איך בין סאָף בייַ און דורך 10. 342 00:17:09,550 --> 00:17:12,030 אבער ווייַל, ווי אַ קאָמפּיוטער, איך בין סטאַרטינג קאַונטינג בייַ 0, 343 00:17:12,030 --> 00:17:15,250 איך זאָל זיין קאַונטינג אַרויף צו, אָבער נישט דורך, 10. 344 00:17:15,250 --> 00:17:18,510 >> און אַזוי די פאַרריכטן, איך יווענטשאַוואַלי איינגעזען דאָ, איז איינער פון צוויי זאכן. 345 00:17:18,510 --> 00:17:22,430 איך קען זייער נאָר זאָגן ציילן אַרויף צו ווייניקער ווי 10. 346 00:17:22,430 --> 00:17:27,260 אַזוי 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, וואָס איז, טאַקע, ריכטיק, 347 00:17:27,260 --> 00:17:28,900 אַפֿילו כאָטש עס סאָונדס אַ ביסל פאַלש. 348 00:17:28,900 --> 00:17:35,070 אָדער איך קען טאָן ווייניקער ווי אָדער גלייַך צו 9, אַזוי לאַנג ווי איך אָנהייבן בייַ 0. 349 00:17:35,070 --> 00:17:40,056 אָדער אויב איר טאַקע טאָן ניט ווי אַז, איר קענען ציילן אַרויף דורך 10 אָבער אָנהייבן בייַ 1. 350 00:17:40,056 --> 00:17:41,680 אָבער ווידער, דעם פּונקט איז נישט אַז פּראָסט. 351 00:17:41,680 --> 00:17:43,977 אין פּראָגראַממינג-- אָלבייט נישט אַזוי פיל אין סקראַטטש-- 352 00:17:43,977 --> 00:17:45,810 אָבער אין פּראָגראַממינג אין C און אנדערע שפּראַכן, 353 00:17:45,810 --> 00:17:47,670 ווי דזשאַוואַסקריפּט און פּיטהאָן און אנדערע, עס ס ' 354 00:17:47,670 --> 00:17:49,880 נאָר זייער פּראָסט פֿאַר אונדזער דיסקוסיע פון ​​ביינערי 355 00:17:49,880 --> 00:17:53,450 צו נאָר אָנהייבן קאַונטינג אין די לאָואַסט נומער איר קענען, וואָס איז 0. 356 00:17:53,450 --> 00:17:53,950 אלעס אין ארדענונג. 357 00:17:53,950 --> 00:17:55,160 אַזוי אַז ס עפּרינטף. 358 00:17:55,160 --> 00:17:58,600 און ווידער, איצט אַז איך ווע פיגורעד אויס מיין פּראָבלעם, און איך בין געגאנגען צו גיין צוריק צו 0 359 00:17:58,600 --> 00:18:01,470 דורך ווייניקער ווי 10, איך בין געגאנגען צו גיין אין און ויסמעקן עפּרינטף. 360 00:18:01,470 --> 00:18:04,580 >> עס זאָל ניט זיין דאָרט ווען איך שיף מיין קאָד אָדער פאָרלייגן מיין קאָד 361 00:18:04,580 --> 00:18:05,800 אָדער ווייַזן עס צו ווער עס יז אַנדערש. 362 00:18:05,800 --> 00:18:07,980 עס ס טאַקע נאָר מענט צו ווערן געניצט טעמפּערעראַלי. 363 00:18:07,980 --> 00:18:11,650 אבער איצט איך ווע פאַרפעסטיקט דעם באַזונדער פּראָבלעם ווי געזונט. 364 00:18:11,650 --> 00:18:16,780 >> נו, לאָזן ס טאָן איינער מער בייַשפּיל דאָ אַז איך בין געגאנגען צו בייַטש אַרויף ווי גייט. 365 00:18:16,780 --> 00:18:22,850 איך בין געגאנגען צו גיין פאָרויס און #ינקלודע. $ 50 366 00:18:22,850 --> 00:18:25,580 און איך בין געגאנגען צו גיין פאָרויס און #ינקלודע. 367 00:18:25,580 --> 00:18:29,030 >> און איך בין געגאנגען צו ראַטעווען דעם טעקע ווי בוגגי3.ק. 368 00:18:29,030 --> 00:18:31,740 און איך בין געגאנגען צו גיין פאָרויס און דערקלערן ינט הויפּט (פּאָסל). 369 00:18:31,740 --> 00:18:34,186 און דעמאָלט ין פון דאָרט איך בין געגאנגען צו טאָן ינט איך _ - 370 00:18:34,186 --> 00:18:36,435 איך ווילן צו מאַכשער אַ פּראָגראַם מיט אַ געט_נעגאַטיווע_ינט. 371 00:18:36,435 --> 00:18:39,146 372 00:18:39,146 --> 00:18:40,770 דאס איז נישט אַ פֿונקציע אַז יגזיסץ נאָך. 373 00:18:40,770 --> 00:18:42,870 אַזוי מיר רע געגאנגען צו מאַכשער עס אין נאָר אַ מאָמענט. 374 00:18:42,870 --> 00:18:45,541 אבער מיר רע געגאנגען צו זען וואָס עס ס וואָגן בייַ ערשטער פאָרן. 375 00:18:45,541 --> 00:18:47,290 און אַמאָל איך ווע גאַטאַן אַ ינט פון דעם באַניצער, 376 00:18:47,290 --> 00:18:53,365 איך בין נאָר געגאנגען צו דרוקן% איך איז אַ נעגאַטיוו ינטאַדזשער, באַקקסלאַש, ען, קאָמע, איך. 377 00:18:53,365 --> 00:18:55,240 אין אנדערע ווערטער, אַלע איך ווילן דעם פּראָגראַם צו טאָן 378 00:18:55,240 --> 00:18:58,000 איז באַקומען אַ נעגאַטיוו ינט פֿון דער באַניצער און דעמאָלט דרוקן אויס 379 00:18:58,000 --> 00:18:59,980 אַז אַזאַ און אַזאַ איז אַ נעגאַטיוו ינט. 380 00:18:59,980 --> 00:19:02,080 >> איצט איך דאַרפֿן צו ינסטרומענט דעם פֿונקציע. 381 00:19:02,080 --> 00:19:05,740 אזוי שפּעטער אין מיין טעקע, איך בין געגאנגען צו גיין פאָרויס און דערקלערן אַ פֿונקציע גערופֿן 382 00:19:05,740 --> 00:19:10,670 געט_נעגאַטיווע_ינט (פּאָסל) - און מיר וועט קומען צוריק צו וואָס אַז שורה מיטל ווידער 383 00:19:10,670 --> 00:19:18,790 אין אַ מאָמענט-- ינט N; דאָ-- טאָן די פאָללאָווינג-- פּרינטף N איז :. 384 00:19:18,790 --> 00:19:26,210 און דעמאָלט איך בין געגאנגען צו טאָן ן - געט_ינט, און טאָן דאָס בשעת N איז גרעסער ווי 0. 385 00:19:26,210 --> 00:19:28,310 און דעמאָלט צוריקקומען N ;. 386 00:19:28,310 --> 00:19:31,730 >> אַזוי דאָרט ס אַ פּלאַץ געגאנגען אויף אין דעם אָבער גאָרניט פון וואָס מיר האבן נישט 387 00:19:31,730 --> 00:19:33,710 קוק בייַ לעצט וואָך, לפּחות בעקיצער. 388 00:19:33,710 --> 00:19:36,980 אזוי אויף שורה 10 דאָ איך ווע דערקלערט אַ פֿונקציע גערופֿן געט_נעגאַטיווע_ינט, 389 00:19:36,980 --> 00:19:39,620 און איך ווע שטעלן (פּאָסל), אין קלאַמערן, די סיבה ווייל דעם 390 00:19:39,620 --> 00:19:40,950 טוט ניט נעמען אַ ינפּוט. 391 00:19:40,950 --> 00:19:42,910 איך בין נישט פּאַסינג עפּעס צו דעם פֿונקציע. 392 00:19:42,910 --> 00:19:44,690 איך בין נאָר געטינג עפּעס צוריק פון עס. 393 00:19:44,690 --> 00:19:47,270 >> און וואָס איך בין כאָופּינג צו באַקומען צוריק איז אַ ינטאַדזשער. 394 00:19:47,270 --> 00:19:50,040 עס איז קיין דאַטן טיפּ אין C גערופֿן נעגאַטיווע_ינט. 395 00:19:50,040 --> 00:19:52,880 עס ס נאָר ינט, אַזוי עס ס 'געגאנגען צו זיין אויף אונדז צו מאַכן זיכער 396 00:19:52,880 --> 00:19:55,340 אַז די ווערט אַז ס אַקשלי אומגעקערט איז נישט בלויז אַ ינט 397 00:19:55,340 --> 00:19:56,380 אָבער איז אויך נעגאַטיוו. 398 00:19:56,380 --> 00:20:02,150 >> אויף שורה 12 איך בין דיקלערינג אַ בייַטעוודיק גערופֿן n און מאכן עס פון טיפּ ינט. 399 00:20:02,150 --> 00:20:07,500 און דעמאָלט אין שורה 13 דורך 18 איך בין טאן עפּעס בשעת עפּעס איז אמת. 400 00:20:07,500 --> 00:20:11,040 איך בין געגאנגען פאָרויס און דרוקן N איז, צווייפּינטל, און דעמאָלט אַ פּלאַץ, 401 00:20:11,040 --> 00:20:12,800 ווי אַ פּינטלעך פֿאַר די באַניצער. 402 00:20:12,800 --> 00:20:16,410 >> איך בין דעמאָלט פאַך געט_ינט און סטאָרינג זייַן אַזוי-גערופֿן צוריקקומען ווערט 403 00:20:16,410 --> 00:20:18,130 אין אַז בייַטעוודיק ען. 404 00:20:18,130 --> 00:20:22,600 אבער איך בין געגאנגען צו האַלטן טאן דעם בשעת N איז גרעסער ווי 0. 405 00:20:22,600 --> 00:20:27,960 אין אנדערע ווערטער, אויב דער באַניצער גיט מיר אַ ינט און אַז נומער איז גרעסער ווי 0, 406 00:20:27,960 --> 00:20:31,180 ערגאָו, בעפיירעש, איך בין געגאנגען צו נאָר האַלטן רעפּראָמפּטינג דער באַניצער, 407 00:20:31,180 --> 00:20:37,160 האַלטן רעפּראָמפּטינג, דורך פאָרסינג זיי צו קאָואַפּערייט און געבן מיר אַ נעגאַטיוו ינט. 408 00:20:37,160 --> 00:20:41,640 >> און אַמאָל N איז אַקטשאַוואַלי נעגאַטיווע-- רעכן דער באַניצער לעסאָף טייפּס -50, 409 00:20:41,640 --> 00:20:46,710 דעמאָלט דעם בשעת שלייף איז ניט מער אמת ווייַל -50 איז נישט גרעסער ווי 0. 410 00:20:46,710 --> 00:20:51,140 אזוי מיר ברעכן אויס פון וואָס שלייף לאַדזשיקלי און צוריקקומען ן. 411 00:20:51,140 --> 00:20:53,520 >> אבער דאָרט ס איין אנדערע זאַך איך האָבן צו טאָן. 412 00:20:53,520 --> 00:20:56,190 און איך קענען נאָר טאָן דאָס דורך קאַפּיינג און פּאַסטינג 413 00:20:56,190 --> 00:20:58,540 איין שורה פון קאָד אין די שפּיץ פון דער טעקע. 414 00:20:58,540 --> 00:21:01,630 איך דאַרפֿן צו לערנען קלאַנג, אָדער צוזאָג צו קלאַנג, 415 00:21:01,630 --> 00:21:04,630 בפֿירוש אַז איך וועל, טאַקע, גיין און ינסטרומענט 416 00:21:04,630 --> 00:21:06,020 דעם פֿונקציע געט_נעגאַטיווע_ינט. 417 00:21:06,020 --> 00:21:07,674 עס זאל נאָר זייַן נידעריקער אין דער טעקע. 418 00:21:07,674 --> 00:21:09,840 ווידער, צוריקרופן אַז קלאַנג לייענט דאס שפּיץ צו דנאָ, 419 00:21:09,840 --> 00:21:12,330 לינקס צו רעכט, אַזוי איר קענען נישט רופן אַ פֿונקציע אויב קלאַנג 420 00:21:12,330 --> 00:21:15,330 טוט ניט וויסן עס ס 'געגאנגען צו עקסיסטירן. 421 00:21:15,330 --> 00:21:18,430 >> איצט, ליידער, דעם פּראָגראַם, ווי עטלעכע פון ​​איר זאל האָבן באמערקט, 422 00:21:18,430 --> 00:21:19,590 איז שוין וואָגן. 423 00:21:19,590 --> 00:21:21,400 זאל מיר גיין פאָרויס און מאַכן בוגגי3. 424 00:21:21,400 --> 00:21:26,904 עס קאַמפּיילז, אַזוי מיין פּראָבלעם איצט איז ניט אַ סינטאַקס טעות, ווי אַ טעקסטשאַוואַל טעות 425 00:21:26,904 --> 00:21:29,570 עס ס אַקטשאַוואַלי געגאנגען צו זיין אַ לאַדזשיקאַל טעות אַז איך ווע דיליבראַטלי 426 00:21:29,570 --> 00:21:32,450 געמאכט ווי אַ געלעגנהייט צו שריט דורך וואָס ס 'געגאנגען אויף. 427 00:21:32,450 --> 00:21:35,540 >> איך בין געגאנגען צו גיין פאָרויס איצט און לויפן בוגגי3. 428 00:21:35,540 --> 00:21:37,490 און איך בין געגאנגען צו גיין פאָרויס און ניט קאָואַפּערייט. 429 00:21:37,490 --> 00:21:39,494 איך בין געגאנגען צו געבן עס די נומער 1. 430 00:21:39,494 --> 00:21:41,410 עס האט ניט ווי עס, אַזוי עס ס פּראַמפּטינג מיר ווידער. 431 00:21:41,410 --> 00:21:42,147 >> ווי וועגן 2? 432 00:21:42,147 --> 00:21:43,021 3? 433 00:21:43,021 --> 00:21:43,520 50? 434 00:21:43,520 --> 00:21:44,740 קיינער פון יענע זענען אַרבעט. 435 00:21:44,740 --> 00:21:46,890 ווי וועגן -50? 436 00:21:46,890 --> 00:21:48,560 און דער פּראָגראַם מיינט צו אַרבעטן. 437 00:21:48,560 --> 00:21:49,970 >> זאל מיר פּרובירן עס אַמאָל מער. 438 00:21:49,970 --> 00:21:53,400 זאל מיר פּרובירן -1, מיינט צו אַרבעטן. 439 00:21:53,400 --> 00:21:56,380 זאל מיר פּרובירן -2, מיינט צו אַרבעטן. 440 00:21:56,380 --> 00:21:59,640 זאל מיר פּרובירן 0. 441 00:21:59,640 --> 00:22:01,684 כאַ, אַז ס פאַלש. 442 00:22:01,684 --> 00:22:03,350 איצט, מיר 'רע ווייל אַ קליין פּעדאַנטיק דאָ. 443 00:22:03,350 --> 00:22:07,090 אבער עס ס ', טאַקע, די פאַל אַז 0 איז ניט בעפיירעש אדער נעגאַטיוו. 444 00:22:07,090 --> 00:22:11,150 און אַזוי די פאַקט אַז מיין פּראָגראַם איז אַזוי צו זאָגן: אַז 0 איז אַ נעגאַטיוו ינטאַדזשער, 445 00:22:11,150 --> 00:22:12,820 אַז ס 'נישט טעקניקלי ריכטיק. 446 00:22:12,820 --> 00:22:15,180 >> איצט, וואָס איז עס טאן דעם? 447 00:22:15,180 --> 00:22:16,270 נו, עס זאל זיין קלאָר ווי דער טאָג. 448 00:22:16,270 --> 00:22:18,110 און, טאַקע, די פּראָגראַם איז מענט צו ווערן פאַירלי פּשוט 449 00:22:18,110 --> 00:22:19,670 אַזוי מיר האָבן עפּעס צו ויספאָרשן. 450 00:22:19,670 --> 00:22:25,870 >> אבער לאָזן ס באַקענען אַ דריט דיבאַגינג טעכניק דאָ גערופֿן דעבוג50. 451 00:22:25,870 --> 00:22:27,750 אַזוי דעם איז אַ פּראָגראַם וואָס מיר ווע נאָר Created 452 00:22:27,750 --> 00:22:30,770 דעם יאָר גערופֿן דעבוג50 וואָס וועט לאָזן איר 453 00:22:30,770 --> 00:22:34,130 צו נוצן וואָס ס גערופֿן אַ געבויט-אין גראַפיקאַל דעבוגגער אין קס50 ייד. 454 00:22:34,130 --> 00:22:38,400 און אַ דעבוגגער איז נאָר אַ פּראָגראַם וואָס בכלל לעץ איר לויפן דיין פּראָגראַם 455 00:22:38,400 --> 00:22:44,050 אָבער שריט דורך שריט דורך שריט, שורה דורך שורה דורך שורה, פּאָזינג, פּאָקינג 456 00:22:44,050 --> 00:22:47,626 אַרום, קוקן בייַ וועריאַבאַלז אַזוי אַז דער פּראָגראַם טוט ניט נאָר קלאַפּ פאַרגאַנגענהייַט איר 457 00:22:47,626 --> 00:22:49,750 און געשווינד דרוקן עפּעס אָדער נישט דרוקן עפּעס. 458 00:22:49,750 --> 00:22:53,250 עס גיט איר אַ געלעגנהייט, בייַ מענטשלעך גיכקייַט, צו ינטעראַקט מיט אים. 459 00:22:53,250 --> 00:22:55,470 >> און צו טאָן דאָס, איר נאָר טאָן די ווייַטערדיק. 460 00:22:55,470 --> 00:22:58,479 נאָך קאַמפּיילינג דיין קאָד, וואָס איך שוין האבן, בוגגי3, 461 00:22:58,479 --> 00:23:00,020 איר גיין פאָרויס און לויפן דעבוג50 ./בוגגי. 462 00:23:00,020 --> 00:23:03,460 463 00:23:03,460 --> 00:23:06,760 אַזוי פיל ווי העלפּ50 האט איר לויפן העלפּ50 און דעמאָלט דער באַפֿעל, 464 00:23:06,760 --> 00:23:10,120 דעבוג50 האט איר לויפן דעבוג50 און דעריבער די נאָמען פון די באַפֿעל. 465 00:23:10,120 --> 00:23:14,440 >> איצט היטן וואָס כאַפּאַנז אויף מיין פאַרשטעלן, אויף די רעכט-האַנט זייַט אין באַזונדער. 466 00:23:14,440 --> 00:23:19,400 ווען איך שלאָגן ראַן, אַלע פון ​​די פּלוצעמדיק דעם רעכט-האַנט טאַפליע 467 00:23:19,400 --> 00:23:20,419 אָפּענס אַרויף אויף דעם עקראַן. 468 00:23:20,419 --> 00:23:22,210 און דאָרט ס אַ פּלאַץ געגאנגען אויף בייַ ערשטער בליק. 469 00:23:22,210 --> 00:23:25,110 אבער עס ס נישט אויך פיל צו זאָרג וועגן נאָך. 470 00:23:25,110 --> 00:23:28,570 >> דאס איז ווייַזונג מיר אַלץ וואָס ס 'געגאנגען אויף ין פון מיין פּראָגראַם 471 00:23:28,570 --> 00:23:31,130 רעכט איצט און דורך די קנעפּלעך אַרויף שפּיץ איז דעריבער 472 00:23:31,130 --> 00:23:35,910 אַלאַוינג מיר צו שריט דורך מיין קאָד לעסאָף שריט דורך שריט דורך שריט. 473 00:23:35,910 --> 00:23:37,140 אָבער נישט נאָר נאָך. 474 00:23:37,140 --> 00:23:38,060 נאָטיץ וואָס כאַפּאַנז. 475 00:23:38,060 --> 00:23:40,600 אין מיין וואָקזאַל פֿענצטער איך בין ווייל פּראַמפּטיד פֿאַר ען. 476 00:23:40,600 --> 00:23:44,560 און איך בין געגאנגען צו גיין פאָרויס און קאָואַפּערייט דעם צייַט און דרוקן אין -1. 477 00:23:44,560 --> 00:23:48,770 און אָלבייט אַ ביסל קריפּטיקאַללי, -1 איז אַ נעגאַטיוו ינטאַדזשער, ווי געריכט. 478 00:23:48,770 --> 00:23:52,020 >> און דעמאָלט קינד עגזאַטיד מיט סטאַטוס 0 גדבסערווער עקסיטינג. 479 00:23:52,020 --> 00:23:55,180 גדב, נו דעבוגגער, איז דער נאָמען פון די אַנדערלייינג ווייכווארג 480 00:23:55,180 --> 00:23:56,620 אַז ימפּלאַמאַנץ דעם דעבוגגער. 481 00:23:56,620 --> 00:24:00,500 אבער אַלע דעם טאַקע מיטל, די דעבוגגער געגאנגען אַוועק ווייַל מיין פּראָגראַם פאַרלאָזן 482 00:24:00,500 --> 00:24:01,710 און אַלע איז געזונט. 483 00:24:01,710 --> 00:24:06,020 אויב איך ווילן צו באמת דיבאַג מיין פּראָגראַם, איך האָבן צו פּרעעמפּטיוועלי זאָגן דעבוג50, 484 00:24:06,020 --> 00:24:08,920 ווו טאָן איך ווילן צו אָנהייבן סטעפּינג דורך מיין קאָד? 485 00:24:08,920 --> 00:24:11,750 >> און טאָמער די סימפּלאַסט וועג צו טאָן אַז איז ווי גייט. 486 00:24:11,750 --> 00:24:15,300 אויב איך האָווער איבער די רינע פון ​​מיין רעדאַקטאָר דאָ, 487 00:24:15,300 --> 00:24:19,090 אַזוי טאַקע נאָר אין די סיידבאַר דאָ, צו די לינקס פון די שורה נומער, 488 00:24:19,090 --> 00:24:21,870 באַמערקן אַז אויב איך נאָר גיט אַמאָל, איך שטעלן אַ ביסל רויט פּונקט. 489 00:24:21,870 --> 00:24:24,460 און אַז ביסל רויט פּונקט, ווי אַ האַלטן צייכן, מיטל, היי, 490 00:24:24,460 --> 00:24:29,430 דעבוג50, פּויזע דורכפירונג פון מיין קאָד רעכט דאָרט ווען איך לויפן דעם פּראָגראַם. 491 00:24:29,430 --> 00:24:30,260 >> אַזוי לאָזן ס טאָן אַז. 492 00:24:30,260 --> 00:24:37,340 זאל מיר גיין פאָרויס און לויפן מיין פּראָגראַם ווידער מיט דעבוג50 ./בוגגי3, קומען. 493 00:24:37,340 --> 00:24:40,110 און איצט, באַמערקן, עפּעס פאַרשידענע האט געשען. 494 00:24:40,110 --> 00:24:42,440 איך בין נישט ווייל פּראַמפּטיד נאָך אין מיין וואָקזאַל פֿענצטער 495 00:24:42,440 --> 00:24:45,430 פֿאַר עפּעס, ווייַל איך האב נישט גאַטאַן דאָרט נאָך אין מיין פּראָגראַם. 496 00:24:45,430 --> 00:24:47,950 נאָטיץ אַז אויף שורה 8 וואָס איז איצט כיילייטיד, 497 00:24:47,950 --> 00:24:51,720 און עס ס אַ קליין פייַל בייַ לינקס צו זאָגן, איר זענט פּאָזד דאָ. 498 00:24:51,720 --> 00:24:55,030 דעם שורה פון קאָד, שורה 8, האט נישט נאָך עקסאַקיוטאַד. 499 00:24:55,030 --> 00:24:58,940 >> און וואָס ס טשיקאַווע, אויב איך קוק איבער דאָ אויף די רעכט-האַנט זייַט, 500 00:24:58,940 --> 00:25:03,530 באַמערקן אַז איך איז אַ היגע בייַטעוודיק, היגע אין דעם זינען 501 00:25:03,530 --> 00:25:05,450 אַז עס ס 'ין די איצטיקע פֿונקציע. 502 00:25:05,450 --> 00:25:08,920 און זייַן ווערט, משמעות דורך ניט ויסצאָלן, און סאָרט פון קאַנוויניאַנטלי, איז 0. 503 00:25:08,920 --> 00:25:10,260 אבער איך האט ניט טיפּ 0. 504 00:25:10,260 --> 00:25:13,410 וואָס נאָר כאַפּאַנז צו זייַן זייַן ניט ויסצאָלן ווערט אין דעם מאָמענט. 505 00:25:13,410 --> 00:25:15,490 >> אַזוי לאָזן מיר גיין פאָרויס און טאָן דעם איצט. 506 00:25:15,490 --> 00:25:18,680 זאל מיר גיין פאָרויס און אויף די שפּיץ רעכט דאָ, איך בין 507 00:25:18,680 --> 00:25:20,970 געגאנגען צו גיין פאָרויס און גיט דעם ערשטער ייקאַן וואָס 508 00:25:20,970 --> 00:25:25,360 מיטל שריט איבער וואָס מיטל טאָן ניט האָפּקען עס אָבער שריט איבער דעם ליניע פון ​​קאָד, 509 00:25:25,360 --> 00:25:27,770 עקסאַקיוטינג עס צוזאמען דעם וועג. 510 00:25:27,770 --> 00:25:30,710 >> און איצט, באַמערקן, מיין פּינטלעך האט נאָר געביטן. 511 00:25:30,710 --> 00:25:31,380 וואָס איז וואָס? 512 00:25:31,380 --> 00:25:33,639 איך ווע דערציילט דעבוג50, לויפן דעם שורה פון קאָד. 513 00:25:33,639 --> 00:25:34,930 וואָס טוט דעם שורה פון קאָד טאָן? 514 00:25:34,930 --> 00:25:35,960 פּראַמפּס מיר פֿאַר אַ ינט. 515 00:25:35,960 --> 00:25:36,460 אקעי. 516 00:25:36,460 --> 00:25:37,400 זאל מיר קאָואַפּערייט. 517 00:25:37,400 --> 00:25:41,340 זאל מיר גיין פאָרויס איצט און טיפּ -1, קומען. 518 00:25:41,340 --> 00:25:42,920 און איצט באַמערקן וואָס האט געביטן. 519 00:25:42,920 --> 00:25:46,060 אויף די רעכט-האַנט זייַט, מיין היגע בייַטעוודיק איך 520 00:25:46,060 --> 00:25:48,200 איז אנגעוויזן ווי ווייל -1 איצט. 521 00:25:48,200 --> 00:25:49,810 און עס ס נאָך פון טיפּ ינט. 522 00:25:49,810 --> 00:25:53,102 >> און באַמערקן, אויך, מייַן אַזוי-גערופֿן רופן אָנלייגן, ווו האט איך פּויזע? 523 00:25:53,102 --> 00:25:54,810 מיר וועט רעדן מער וועגן דעם אין דער צוקונפֿט. 524 00:25:54,810 --> 00:25:58,620 אבער די רופן אָנלייגן נאָר רעפערס צו וואָס פֿעיִקייטן זענען איצט אין באַוועגונג. 525 00:25:58,620 --> 00:26:00,040 רעכט איצט עס ס נאָר הויפּט. 526 00:26:00,040 --> 00:26:03,590 און רעכט איצט די בלויז היגע בייַטעוודיק איז איך מיט אַ ווערט פון 1. 527 00:26:03,590 --> 00:26:09,840 >> און ווען איך לעסאָף שריט איבער דעם ליניע דאָ, מיט אַז זעלביקער ייקאַן אין שפּיץ רעכט, 528 00:26:09,840 --> 00:26:11,410 -1 איז אַ נעגאַטיוו ינטעגער. 529 00:26:11,410 --> 00:26:13,580 איצט עס ס 'פּאָזינג איבער אַז געגרייַזלט בראַסע. 530 00:26:13,580 --> 00:26:14,740 זאל ס לאָזן עס טאָן זייַן זאַך. 531 00:26:14,740 --> 00:26:17,300 איך שריט איבער אַז שורה, און וווואַלאַ. 532 00:26:17,300 --> 00:26:20,240 >> אַזוי ניט אַלע אַז טעראַבלי ענלייטנינג נאָך, 533 00:26:20,240 --> 00:26:23,550 אָבער עס האט לאָזן מיר פּויזע און טראַכטן דורך לאַדזשיקלי 534 00:26:23,550 --> 00:26:24,870 וואָס דעם פּראָגראַם איז טאן. 535 00:26:24,870 --> 00:26:26,890 אבער וואָס איז געווען ניט די עראָוניאַס פאַל. 536 00:26:26,890 --> 00:26:28,510 זאל ס טאָן דעם ווידער ווי גייט. 537 00:26:28,510 --> 00:26:31,340 >> איך בין געגאנגען צו לאָזן אַז ברעאַקפּאָינט אויף שורה 8 מיט די רויט פּונקט. 538 00:26:31,340 --> 00:26:32,830 איך בין געגאנגען צו ריראַן דעבוג50. 539 00:26:32,830 --> 00:26:34,400 עס ס אויטאָמאַטיש פּאָזד דאָ. 540 00:26:34,400 --> 00:26:37,660 אבער דאָס מאָל, אַנשטאָט פון סטעפּינג איבער דעם שורה, 541 00:26:37,660 --> 00:26:42,290 לאָזן מיר אַקטשאַוואַלי גיין ין פון געט_נעגאַטיווע_ינט און רעכענען אויס, 542 00:26:42,290 --> 00:26:45,530 וואָס איז עס אַקסעפּטינג 0 ווי אַ גילטיק ענטפֿערן? 543 00:26:45,530 --> 00:26:47,990 >> אזוי אַנשטאָט פון געבן אַ קליק שריט איבער. 544 00:26:47,990 --> 00:26:50,630 איך בין געגאנגען צו גיין פאָרויס און גיט שריט אין. 545 00:26:50,630 --> 00:26:54,030 און באַמערקן אַז די ליניע 8 אַז ס איצט כיילייטיד איצט פּלוצלינג 546 00:26:54,030 --> 00:26:56,900 ווערט שורה 17. 547 00:26:56,900 --> 00:26:59,947 >> איצט, עס ס נישט אַז די דעבוגגער האט סקיפּט שורות 14 און 15 און 16. 548 00:26:59,947 --> 00:27:01,780 עס ס נאָר עס ס גאָרנישט צו ווייַזן איר דאָרט. 549 00:27:01,780 --> 00:27:04,050 יענע זענען נאָר דיקלערינג וועריאַבאַלז, און דעמאָלט דאָרט ס די וואָרט דו זאלסט 550 00:27:04,050 --> 00:27:05,390 און דעמאָלט אַן עפענען געגרייַזלט בראַסע. 551 00:27:05,390 --> 00:27:09,227 דער בלויז פונקטיאָנאַל שורה אַז ס זאַפטיק טאַקע איז דאָס איינער דאָ, 17. 552 00:27:09,227 --> 00:27:11,060 און אַז ס ווו מיר ווע פּאָזד אויטאָמאַטיש. 553 00:27:11,060 --> 00:27:13,870 >> אַזוי פּרינטף ( "n.is:") ;, אַזוי אַז האט נישט געשען נאָך. 554 00:27:13,870 --> 00:27:18,250 אַזוי לאָזן ס גיין פאָרויס און גיט שריט איבער. 555 00:27:18,250 --> 00:27:20,326 איצט מיין פּינטלעך, טאַקע, געביטן צו ( "ן איז:"). 556 00:27:20,326 --> 00:27:22,450 איצט געט_ינט, איך בין נישט געגאנגען צו אַרן סטעפּינג אין, 557 00:27:22,450 --> 00:27:24,750 ווייַל אַז פֿונקציע איז געווען געמאכט דורך קס50 אין דער ביבליאָטעק. 558 00:27:24,750 --> 00:27:25,750 עס ס מאַשמאָעס ריכטיק. 559 00:27:25,750 --> 00:27:28,440 >> אַזוי איך בין געגאנגען צו גיין פאָרויס און סאָרט פון קאָואַפּערייט דורך געבן עס 560 00:27:28,440 --> 00:27:30,590 אַ ינט, אָבער נישט אַ נעגאַטיוו ינט. 561 00:27:30,590 --> 00:27:32,870 אַזוי לאָזן מיר גיין פאָרויס און שלאָגן 0. 562 00:27:32,870 --> 00:27:39,460 און איצט וואָס כאַפּאַנז דאָ ווען איך באַקומען אַראָפּ צו שורה 21? 563 00:27:39,460 --> 00:27:40,890 איך ווע ניט יטעראַטעד ווידער. 564 00:27:40,890 --> 00:27:43,320 איך טאָן ניט ויסקומען צו זייַן סטאַק אין וואָס שלייף. 565 00:27:43,320 --> 00:27:45,990 אין אנדערע ווערטער, דעם געל באַר האט ניט האַלטן געגאנגען אַרום, 566 00:27:45,990 --> 00:27:47,130 און אַרום, און אַרום. 567 00:27:47,130 --> 00:27:48,340 >> איצט, וואָס איז וואָס? 568 00:27:48,340 --> 00:27:49,920 נו, ן, וואָס איז N רעכט איצט? 569 00:27:49,920 --> 00:27:53,280 איך קענען קוקן אין די היגע וועריאַבאַלז אין די דעבוגגער. 570 00:27:53,280 --> 00:27:53,816 N איז 0. 571 00:27:53,816 --> 00:27:55,190 אַלע רעכט, וואָס איז געווען מיין צושטאַנד? 572 00:27:55,190 --> 00:27:58,700 >> 20-- שורה 20 איז, געזונט, 0 איז גרעסער ווי 0. 573 00:27:58,700 --> 00:27:59,500 אַז איז נישט אמת. 574 00:27:59,500 --> 00:28:01,020 0 איז נישט גרעסער ווי 0. 575 00:28:01,020 --> 00:28:02,820 און אַזוי איך רייסט אויס פון דעם. 576 00:28:02,820 --> 00:28:06,370 >> און אַזוי אַז ס וואָס אויף שורה 21, אויב איך אַקטשאַוואַלי פאָרזעצן, 577 00:28:06,370 --> 00:28:10,370 איך בין געגאנגען צו צוריקקומען 0, אַפֿילו כאָטש איך זאָל האָבן פֿאַראַכט 0 578 00:28:10,370 --> 00:28:12,484 ווי ניט אַקטשאַוואַלי ווייל נעגאַטיוו. 579 00:28:12,484 --> 00:28:14,650 אַזוי איצט, איך טאָן ניט טאַקע אַפֿילו זאָרגן וועגן די דעבוגגער. 580 00:28:14,650 --> 00:28:16,900 גאַט עס, איך טאָן ניט דאַרפֿן צו וויסן וואָס מער איז געגאנגען אויף. 581 00:28:16,900 --> 00:28:19,233 >> אַזוי איך בין געגאנגען צו גיין פאָרויס און נאָר גיט די שפּיל קנעפּל, 582 00:28:19,233 --> 00:28:20,240 און לאָזן דעם ענדיקן אַרויף. 583 00:28:20,240 --> 00:28:23,440 איצט, איך ווע איינגעזען אַז מיין זשוק איז משמעות אויף שורה 20. 584 00:28:23,440 --> 00:28:25,160 אַז ס 'מיין לאַדזשיקאַל טעות. 585 00:28:25,160 --> 00:28:28,100 >> און אַזוי וואָס טאָן איך ווילן צו טאָן צו טוישן דעם? 586 00:28:28,100 --> 00:28:32,500 אויב די פּראָבלעם איז אַז איך בין נישט קאַטשינג 0, עס ס נאָר אַ לאַדזשיקאַל טעות. 587 00:28:32,500 --> 00:28:35,910 און איך קענען זאָגן בשעת N איז גרעסער ווי אָדער גלייַך צו 0, 588 00:28:35,910 --> 00:28:38,330 האַלטן פּראַמפּטינג דער באַניצער ווידער און ווידער. 589 00:28:38,330 --> 00:28:41,050 >> אַזוי, ווידער, פּשוט גרייַז, טאָמער אַפֿילו קלאָר ווי דער טאָג ווען איר האט געזען מיר 590 00:28:41,050 --> 00:28:42,410 שרייַבן עס נאָר אַ ביסל מינוט צוריק. 591 00:28:42,410 --> 00:28:44,570 אבער די טאַקעאַווייַ דאָ איז אַז מיט דיבאַג 50, 592 00:28:44,570 --> 00:28:46,850 און מיט דיבאַגינג ווייכווארג מער בכלל, 593 00:28:46,850 --> 00:28:51,370 איר האָבן דעם נייַ געפֿונען מאַכט צו גיין דורך אייער אייגן קאָד, קוק 594 00:28:51,370 --> 00:28:55,590 דורך אַז רעכט האַנט טאַפליע וואָס דיין וועריאַבאַלז וואַלועס זענען. 595 00:28:55,590 --> 00:28:57,700 אַזוי איר טאָן ניט דאַווקע האָבן צו נוצן עפּעס 596 00:28:57,700 --> 00:29:00,630 ווי איר עפּרינטף צו דרוקן יענע וואַלועס. 597 00:29:00,630 --> 00:29:04,430 איר קענען טאקע זען זיי וויזשוואַלי אויף דעם עקראַן. 598 00:29:04,430 --> 00:29:08,920 >> איצט, ווייַטער פון דעם, עס ס כדאי צו באמערקן אַז דאָרט ס אן אנדער טעכניק אַז ס 599 00:29:08,920 --> 00:29:09,890 אַקשלי סופּער פּראָסט. 600 00:29:09,890 --> 00:29:13,120 און איר זאל ווונדער וואָס דעם קליין באָכער דאָ האט שוין זיצן אויף די בינע. 601 00:29:13,120 --> 00:29:16,490 אַזוי דאָרט ס דעם טעכניק, בכלל באקאנט ווי גומע קאַטשקע דיבאַגינג, 602 00:29:16,490 --> 00:29:18,786 וואָס טאַקע איז נאָר אַ צאַוואָע צו די פאַקט 603 00:29:18,786 --> 00:29:20,660 אַז אָפֿט ווען פּראָוגראַמערז זענען שרייבן קאָד, 604 00:29:20,660 --> 00:29:22,650 זיי ניטאָ ניט דאַווקע קאַלאַבערייטינג מיט אנדערע, 605 00:29:22,650 --> 00:29:24,030 אָדער ארבעטן אין אַ שערד סוויווע. 606 00:29:24,030 --> 00:29:25,050 >> זיי ניטאָ סאָרט פון אין שטוב. 607 00:29:25,050 --> 00:29:25,910 אפֿשר עס ס שפּעט בייַ נאַכט. 608 00:29:25,910 --> 00:29:28,190 זיי ניטאָ טריינג צו רעכענען אויס עטלעכע זשוק אין זייער קאָד. 609 00:29:28,190 --> 00:29:29,330 און זיי ניטאָ נאָר ניט געזען עס. 610 00:29:29,330 --> 00:29:30,329 >> און דאָרט ס קיין רומייט. 611 00:29:30,329 --> 00:29:31,250 עס איז קיין טף. 612 00:29:31,250 --> 00:29:32,680 עס איז קיין CA אַרום. 613 00:29:32,680 --> 00:29:36,440 כל זיי האָבן אויף זייער פּאָליצע איז דאָס קליין גומע דוקקי. 614 00:29:36,440 --> 00:29:39,030 >> און אַזוי גומע קאַטשקע דיבאַגינג איז נאָר דעם פאַרבעטונג 615 00:29:39,030 --> 00:29:42,780 צו טראַכטן פון עפּעס ווי נאַריש ווי דעם ווי אַ פאַקטיש באַשעפעניש, 616 00:29:42,780 --> 00:29:46,940 און אַקשלי גיין דורך אייער קאָד ווערבאַללי צו דעם ינאַנאַמאַט כייפעץ. 617 00:29:46,940 --> 00:29:49,230 אַזוי, פֿאַר בייַשפּיל, אויב דאָס איז מיין בייַשפּיל הערע-- 618 00:29:49,230 --> 00:29:52,470 און צוריקרופן אַז פריער די פּראָבלעם איז געווען דאָס, 619 00:29:52,470 --> 00:29:58,140 אויב איך ויסמעקן דעם ערשטער שורה פון קאָד, און איך גיין פאָרויס און מאַכן וואָגן 0 ווידער, 620 00:29:58,140 --> 00:30:01,220 צוריקרופן אַז איך געהאט די טעות אַרטיקלען דאָ. 621 00:30:01,220 --> 00:30:05,997 אַזוי דער געדאַנק דאָ, לעכערלעך כאָטש איך פילן אין דער מאָמענט טאן דעם פּובליקלי, 622 00:30:05,997 --> 00:30:06,580 איז אַז טעות. 623 00:30:06,580 --> 00:30:10,910 >> גוט, אַזוי מיין פּראָבלעם איז אַז איך ווע ימפּליסאַטלי דערקלערט אַ ביבליאָטעק פֿונקציע. 624 00:30:10,910 --> 00:30:12,610 און אַז ביבליאָטעק פֿונקציע איז פּרינטף. 625 00:30:12,610 --> 00:30:15,290 דעקלאַרע-- גוט, דערקלערן דערמאנט מיר פון פּראָוטאַטייפּס. 626 00:30:15,290 --> 00:30:18,930 >> אַז מיטל איך דאַרפֿן צו אַקטשאַוואַלי זאָגן די קאַמפּיילער אין שטייַגן וואָס 627 00:30:18,930 --> 00:30:19,980 די פֿונקציע קוקט ווי. 628 00:30:19,980 --> 00:30:20,930 ווארט א מינוט. 629 00:30:20,930 --> 00:30:23,580 איך האט ניט האָבן נאָרמאַל יאָ.ה. 630 00:30:23,580 --> 00:30:24,530 א גרויסן דאנק. 631 00:30:24,530 --> 00:30:27,330 >> אזוי נאָר דעם פּראָצעס אָפ-- איר טאָן ניט דאַרפֿן צו אַקטשאַוואַלי האָבן אַ קאַטשקע. 632 00:30:27,330 --> 00:30:29,819 אבער דעם געדאַנק פון גיין זיך דורך דיין אייגן קאָד 633 00:30:29,819 --> 00:30:31,610 אַזוי אַז איר אַפֿילו הערן זיך, אַזוי אַז איר 634 00:30:31,610 --> 00:30:35,620 פאַרשטיין אָומישאַנז אין דיין אייגן רימאַרקס, איז בכלל דער געדאַנק. 635 00:30:35,620 --> 00:30:38,910 >> און, טאָמער מער לאַדזשיקלי, ניט אַזוי פיל מיט אַז איינער אָבער די מער ינוואַלווד 636 00:30:38,910 --> 00:30:44,220 בייַשפּיל מיר נאָר האט אין וואָגן 3.ק, איר זאל גיין זיך דורך אים 637 00:30:44,220 --> 00:30:45,310 ווי גייט. 638 00:30:45,310 --> 00:30:49,190 אַזוי אַלע רעכט, גומע דוקקי, DDB, אויב איר וועט. 639 00:30:49,190 --> 00:30:52,350 דאָ מיר האָבן אין מיין הויפּט פֿונקציע, איך בין פאַך באַקומען נעגאַטיוו ינט. 640 00:30:52,350 --> 00:30:54,660 >> און איך בין געטינג די צוריקקומען ווערט. 641 00:30:54,660 --> 00:31:00,410 איך בין סטאָרינג עס אויף דער לינקער זייַט אויף שורה 8 אין אַ בייַטעוודיק געהייסן איך. 642 00:31:00,410 --> 00:31:02,380 גוט, אָבער וואַרטן, ווי האט אַז באַקומען אַז ווערט? 643 00:31:02,380 --> 00:31:04,130 זאל מיר קוקן אין די פֿונקציע אין שורה 12. 644 00:31:04,130 --> 00:31:05,760 >> אין שורה 12, מיר האָבן באַקומען נעגאַטיוו ינט. 645 00:31:05,760 --> 00:31:08,190 טוט ניט נעמען קיין ינפּוץ, טוט צוריקקומען אַ ינט, קעשורע. 646 00:31:08,190 --> 00:31:10,929 איך דערקלערן אויף שורה 14 אַ בייַטעוודיק ען. 647 00:31:10,929 --> 00:31:12,220 עס ס געגאנגען צו קראָם אַ ינטעגער. 648 00:31:12,220 --> 00:31:13,760 אַז ס וואָס איך ווילן. 649 00:31:13,760 --> 00:31:18,480 >> אַזוי טאָן די ווייַטערדיק בשעת N יס-- לאָזן מיר ופמאַכן וואָס די פאַרריכטן איך שוין געמאכט. 650 00:31:18,480 --> 00:31:22,710 אַזוי בשעת N איז גרעסער ווי 0, דרוקן אויס N איז, קעשורע. 651 00:31:22,710 --> 00:31:25,170 און דעמאָלט רופן באַקומען ינט סטאָרד אין ען. 652 00:31:25,170 --> 00:31:30,160 און דעמאָלט טשעק אויב N איז 0, N איז נאָט-- דאָרט עס איז. 653 00:31:30,160 --> 00:31:31,910 אַזוי, ווידער, איר טאָן ניט דאַרפֿן די פאַקטיש קאַטשקע. 654 00:31:31,910 --> 00:31:35,650 אבער נאָר גיין זיך דורך אייער קאָד ווי אַ גייסטיקער געניטונג 655 00:31:35,650 --> 00:31:37,720 וועט אָפֿט העלפן איר פאַרשטיין וואָס ס 'געגאנגען אויף, 656 00:31:37,720 --> 00:31:41,170 ווי קעגן צו נאָר טאן עפּעס ווי דעם, סטערינג בייַ דעם עקראַן, 657 00:31:41,170 --> 00:31:43,720 און נישט גערעדט זיך דורך עס, וואָס האָנעסטלי איז נישט 658 00:31:43,720 --> 00:31:46,270 קימאַט ווי אַ עפעקטיוו טעכניק. 659 00:31:46,270 --> 00:31:48,620 אזוי עס איר האָבן עס, אַ נומער פון פאַרשידענע טעקניקס 660 00:31:48,620 --> 00:31:52,102 פֿאַר אַקטשאַוואַלי דיבאַגינג אייער קאָד און דערגייונג שולד, אַלע פון ​​וואָס 661 00:31:52,102 --> 00:31:54,810 זאָל זייַן מכשירים אין דיין טאָאָלקיט אַזוי אַז איר ניטאָ ניט שפּעט בייַ נאַכט, 662 00:31:54,810 --> 00:31:57,660 ספּעציעל, איר ניטאָ אין דער דיינינג האַללס, אָדער בייַ אָפיס שעה, 663 00:31:57,660 --> 00:32:00,368 באַנגינג דיין קאָפּ קעגן די וואַנט, טריינג צו סאָלווע עטלעכע פּראָבלעם. 664 00:32:00,368 --> 00:32:02,020 פאַרשטיין אַז עס זענען ווייכווארג מכשירים. 665 00:32:02,020 --> 00:32:03,720 עס זענען גומע קאַטשקע מכשירים. 666 00:32:03,720 --> 00:32:09,630 און עס ס אַ גאַנץ שטעקן פון שטיצן ווארטן צו לייַען אַ האַנט. 667 00:32:09,630 --> 00:32:13,120 >> אַזוי איצט, אַ וואָרט אויף דער פּראָבלעם שטעלט, און אויף וואָס מיר ניטאָ כאָופּינג איר 668 00:32:13,120 --> 00:32:15,620 באַקומען אויס פון זיי, און ווי מיר גיין וועגן יוואַליוייטינג. 669 00:32:15,620 --> 00:32:17,680 פּער דעם קורס ס סילאַבאַס, קס50 ס פּראָבלעם שטעלט 670 00:32:17,680 --> 00:32:22,320 זענען עוואַלואַטעד אויף פיר ערשטיק אַקסעס, אַזוי צו ספּעאַק-- פאַרנעם, קערעקטנאַס, פּלאַן, 671 00:32:22,320 --> 00:32:23,060 און סטיל. 672 00:32:23,060 --> 00:32:25,910 און פאַרנעם נאָר רעפערס צו ווי פיל פון די שטיק האָבן איר ביטאַן אַוועק? 673 00:32:25,910 --> 00:32:28,080 ווי פיל פון אַ פּראָבלעם האָבן איר האט? 674 00:32:28,080 --> 00:32:30,110 וואָס מדרגה פון מי האָבן איר ארויסגעוויזן? 675 00:32:30,110 --> 00:32:35,750 >> קערעקטנאַס איז, טוט די פּראָגראַם אַרבעט ווי עס ס געמיינט צו פּער קס50 באַשרייַבונג 676 00:32:35,750 --> 00:32:38,640 ווען איר צושטעלן זיכער ינפּוץ אָדער זיכער אַוטפּוץ קומען צוריק? 677 00:32:38,640 --> 00:32:41,130 פּלאַן איז די מערסט סאַבדזשעקטיוו פון זיי. 678 00:32:41,130 --> 00:32:43,360 און עס ס דער איינער וואָס וועט נעמען די לאָנגעסט צו לערנען 679 00:32:43,360 --> 00:32:47,220 און די לאָנגעסט צו לערנען, אין אַזוי ווייַט ווי עס בוילז אַראָפּ צו, 680 00:32:47,220 --> 00:32:49,530 ווי געזונט געשריבן איז דיין קאָד? 681 00:32:49,530 --> 00:32:52,920 >> עס ס איין זאַך צו נאָר דרוקן די ריכטיק אַוטפּוץ אָדער צוריקקומען די רעכט וואַלועס. 682 00:32:52,920 --> 00:32:55,400 אבער זענען איר טאן עס ווי עפפיסיענטלי ווי מעגלעך? 683 00:32:55,400 --> 00:32:58,210 זענען איר טאן עס צעטיילן און קאַנגקער, אָדער ביינערי 684 00:32:58,210 --> 00:33:01,500 זוכן ווי מיר וועט באַלד זען אַז מיר האבן צוויי וואָכן צוריק מיט די טעלעפאָנירן בוך? 685 00:33:01,500 --> 00:33:04,670 זענען דאָרט בעסער וועגן צו סאָלווע די פּראָבלעם ווי איר איצט האָבן דאָ? 686 00:33:04,670 --> 00:33:06,380 אַז ס אַ געלעגנהייט פֿאַר בעסער פּלאַן. 687 00:33:06,380 --> 00:33:08,530 >> און דעמאָלט סטילע-- ווי שיין איז דיין קאָד? 688 00:33:08,530 --> 00:33:12,370 איר וועט באַמערקן אַז איך בין שיין באַזונדער וועגן ינדענטינג מיין קאָד, 689 00:33:12,370 --> 00:33:15,300 און מאכן זיכער מיין וועריאַבאַלז זענען ריזאַנאַבלי געהייסן. ן, 690 00:33:15,300 --> 00:33:19,660 בשעת קליין, איז אַ גוט נאָמען פֿאַר אַ נומער, איך פֿאַר אַ קאַונטינג ינטאַדזשער, 691 00:33:19,660 --> 00:33:20,727 ס פֿאַר אַ שטריקל. 692 00:33:20,727 --> 00:33:22,560 און מיר קענען האָבן מער בייַטעוודיק נעמען נוסח. 693 00:33:22,560 --> 00:33:25,500 סטיל איז נאָר ווי גוט טוט דיין קאָד קוקן? 694 00:33:25,500 --> 00:33:26,600 און ווי ליינעוודיק איז עס? 695 00:33:26,600 --> 00:33:29,650 >> און איבער צייַט, וואָס אייער טאַס און טפס וועט טאָן אין דעם קורס 696 00:33:29,650 --> 00:33:31,870 איז צושטעלן איר מיט וואָס מין פון קוואַליטאַטיווע באַמערקונגען 697 00:33:31,870 --> 00:33:34,330 אַזוי אַז איר באַקומען בעסער אין יענע פאַרשידן אַספּעקץ. 698 00:33:34,330 --> 00:33:37,510 און אין טערמינען פון ווי מיר אָפּשאַצן יעדער פון די אַקסעס, 699 00:33:37,510 --> 00:33:40,080 עס ס טיפּיקלי מיט זייער ווייניק באַקאַץ אַזוי אַז איר, בכלל, 700 00:33:40,080 --> 00:33:41,680 באַקומען אַ געפיל פון ווי גוט איר ניטאָ טאן. 701 00:33:41,680 --> 00:33:45,680 און, טאַקע, אויב איר באַקומען אַ כעזשבן אויף קיין פון יענע אַקסעס-- קערעקטנאַס, פּלאַן 702 00:33:45,680 --> 00:33:49,659 און סטיל עספּעסיאַללי-- אַז נומער וועט בכלל זיין צווישן 1 און 5. 703 00:33:49,659 --> 00:33:52,450 און, ממש, אויב איר ניטאָ געטינג 3 ס אין די אָנהייב פון די זמאַן, 704 00:33:52,450 --> 00:33:53,977 דעם איז אַ זייער גוט זאַך. 705 00:33:53,977 --> 00:33:55,810 עס מיטל עס ס נאָך צימער פֿאַר פֿאַרבעסערונג, 706 00:33:55,810 --> 00:33:58,490 וואָס איר וואָלט האָפענונג פֿאַר אין גענומען אַ קלאַס פֿאַר די ערשטער מאָל. 707 00:33:58,490 --> 00:34:01,820 עס ס אַלעווייַ עטלעכע ביסל פון סטעליע צו וואָס איר ניטאָ אַספּיירינג צו ריטשינג. 708 00:34:01,820 --> 00:34:03,970 און אַזוי געטינג 3 ס אויף די ערליאַסט ברעקלעך, 709 00:34:03,970 --> 00:34:06,550 אויב נישט עטלעכע 2 ס און 4 ס, איז, טאַקע, אַ גוט זאַך. 710 00:34:06,550 --> 00:34:08,880 עס ס געזונט ין קייט, געזונט ין עקספּעקטיישאַנז. 711 00:34:08,880 --> 00:34:11,421 >> און אויב דיין מיינונג איז ראַסינג, וואַרטן אַ מינוט, דרייַ אויס פון פינף. 712 00:34:11,421 --> 00:34:12,620 אַז ס 'טאַקע אַ 6 אויס פון 10. 713 00:34:12,620 --> 00:34:13,560 אַז ס 60%. 714 00:34:13,560 --> 00:34:14,830 מיין גאָט, אַז ס אַ עף 715 00:34:14,830 --> 00:34:15,870 >> ס 'איז נישט. 716 00:34:15,870 --> 00:34:17,600 עס ס ניט, אין פאַקט, אַז. 717 00:34:17,600 --> 00:34:22,710 אלא, עס ס אַ געלעגנהייט צו פֿאַרבעסערן איבער די לויף פון די זמאַן. 718 00:34:22,710 --> 00:34:25,580 און אויב איר ניטאָ געטינג עטלעכע פּאָאָרס, די ביסט אַ געלעגנהייט 719 00:34:25,580 --> 00:34:29,199 צו נעמען מייַלע פון ​​אָפיס שעה, אַוואַדע סעקשאַנז און אנדערע רעסורסן. 720 00:34:29,199 --> 00:34:32,840 >> בעסטער איז אַ געלעגנהייט, טאַקע, צו זיין שטאָלץ פון פּונקט ווי ווייַט איר ווע 721 00:34:32,840 --> 00:34:34,520 קומען איבער די לויף פון די זמאַן. 722 00:34:34,520 --> 00:34:38,199 אזוי טאָן פאַרשטיין, אויב גאָרנישט אַנדערש, דרייַ איז גוט. 723 00:34:38,199 --> 00:34:40,179 און עס אַלאַוז פּלאַץ פֿאַר גראָוט איבער צייַט. 724 00:34:40,179 --> 00:34:43,090 >> ווי צו ווי יענע אַקסעס זענען ווייטיד, ריאַליסטיקלי איר ניטאָ 725 00:34:43,090 --> 00:34:46,745 געגאנגען צו פאַרברענגען רובֿ פון דיין צייַט געטינג זאכן צו אַרבעט, לאָזן אַליין ריכטיק. 726 00:34:46,745 --> 00:34:49,120 און אַזוי קערעקטנאַס טענדז צו זייַן ווייטיד די רובֿ, ווי מיט 727 00:34:49,120 --> 00:34:51,360 דעם מולטיפּליקאַטיווע פאַקטאָר פון דרייַ. 728 00:34:51,360 --> 00:34:54,659 פּלאַן איז אויך וויכטיק, אָבער עפּעס אַז איר טאָן ניט דאַווקע 729 00:34:54,659 --> 00:34:58,220 פאַרברענגען אַלע פון ​​יענע שעה אויף טריינג צו באַקומען זאכן נאָר צו אַרבעטן. 730 00:34:58,220 --> 00:35:00,019 >> און אַזוי עס ס ווייטיד אַ ביסל מער לייטלי. 731 00:35:00,019 --> 00:35:01,560 און דעריבער נוסח איז ווייטיד דער מינדסטער. 732 00:35:01,560 --> 00:35:03,710 כאָטש עס ס קיין ווייניקער וויכטיק פונדאַמענטאַללי, 733 00:35:03,710 --> 00:35:05,990 עס ס נאָר, טאָמער, די יזיאַסט זאַך צו טאָן רעכט, 734 00:35:05,990 --> 00:35:08,440 מימיקינג די יגזאַמפּאַלז מיר טאָן אין לעקציע און אָפּטיילונג, 735 00:35:08,440 --> 00:35:11,080 מיט דאס נייסלי ינדענטעד, און קאַמענטאַד, 736 00:35:11,080 --> 00:35:14,320 און אַזוי אַרויס איז צווישן די יזיאַסט זאכן צו טאָן און באַקומען רעכט. 737 00:35:14,320 --> 00:35:16,960 אַזוי ווי אַזאַ, פאַרשטיין אַז יענע זענען פּוינץ 738 00:35:16,960 --> 00:35:19,000 וואָס זענען לעפיערעך גרינג צו אָנכאַפּן. 739 00:35:19,000 --> 00:35:22,360 >> און איצט אַ וואָרט אויף טהיס-- אַקאַדעמיק ערלעכקייַט. 740 00:35:22,360 --> 00:35:25,150 אזוי פּער די קורס ס סילאַבאַס, איר וועט זען 741 00:35:25,150 --> 00:35:27,630 אַז דער קורס האט גאַנץ אַ ביסל פון שפּראַך אַרום דעם. 742 00:35:27,630 --> 00:35:31,380 און די קורס נעמט די אַרויסגעבן פון אַקאַדעמיק ערלעכקייַט גאַנץ עמעס. 743 00:35:31,380 --> 00:35:33,450 >> מיר האָבן די דיסטינגקשאַן, פֿאַר בעסער אָדער פֿאַר ערגער, 744 00:35:33,450 --> 00:35:36,570 ווייל געשיקט יעדער יאָר מער סטודענטן פֿאַר דיסאַפּלאַנערי קאַמף 745 00:35:36,570 --> 00:35:39,670 ווי רובֿ קיין אנדערע דאָך, אַז איך בין אַווער פון. 746 00:35:39,670 --> 00:35:42,580 דאס איז נישט דאַווקע ינדיקאַטיוו פון די פאַקט 747 00:35:42,580 --> 00:35:46,340 אַז קס סטודענטן, אָדער קס50 סטודענטן, זענען קיין ווייניקער ערלעך ווי דיין קלאַסמייץ. 748 00:35:46,340 --> 00:35:49,090 אבער דער פאַקט אַז אין דעם וועלט, ילעקטראַניקאַלי, מיר נאָר 749 00:35:49,090 --> 00:35:50,990 האָבן טעקנאַלאַדזשיקאַל מיטל פון דיטעקטינג דעם. 750 00:35:50,990 --> 00:35:53,360 >> עס איז וויכטיק צו אונדז פֿאַר יוישער אַריבער די סאָרט 751 00:35:53,360 --> 00:35:58,550 וואָס מיר טאָן דיטעקט דעם, און הייבן די אַרויסגעבן ווען מיר זען זאכן. 752 00:35:58,550 --> 00:36:01,980 און פּונקט צו מאָלן אַ בילד, און טאַקע צו העלפן עפּעס ווי דעם זינקען אין, 753 00:36:01,980 --> 00:36:04,600 די זענען די נומערן פון סטודענטן איבער דער פאַרגאַנגענהייַט 10 יאר 754 00:36:04,600 --> 00:36:07,610 וואָס האָבן שוין ינוואַלווד אין עטלעכע אַזאַ ישוז פון אַקאַדעמיק ערלעכקייַט, 755 00:36:07,610 --> 00:36:10,990 מיט עטלעכע 32 סטודענטן פֿון פאַלן 2015, וואָס 756 00:36:10,990 --> 00:36:13,760 איז צו זאָגן אַז מיר טאָן נעמען דער ענין זייער עמעס. 757 00:36:13,760 --> 00:36:18,380 און, לעסאָף, די נומערן קאַמפּאָוז, רובֿ לעצטנס, וועגן 3%, 4% אָדער אַזוי 758 00:36:18,380 --> 00:36:19,120 פון דעם סאָרט. 759 00:36:19,120 --> 00:36:25,220 >> אַזוי פֿאַר די סופּער מערהייַט פון סטודענטן עס מיינט אַז די שורות זענען קלאָר. 760 00:36:25,220 --> 00:36:27,940 אבער טאָן האַלטן דעם אין מיינונג, דער הויפּט שפּעט 761 00:36:27,940 --> 00:36:32,080 בייַ נאַכט ווען סטראַגאַלינג מיט עטלעכע לייזונג צו אַ פּראָבלעם שטעלן, 762 00:36:32,080 --> 00:36:34,830 אַז עס זענען מעקאַניזאַמז פֿאַר געטינג זיך בעסער 763 00:36:34,830 --> 00:36:37,870 שטיצן ווי איר זאל טראַכטן, אַפֿילו אין אַז שעה. 764 00:36:37,870 --> 00:36:40,514 פאַרשטיין אַז ווען מיר באַקומען תּלמיד סאַבמישאַנז, מיר קרייַז 765 00:36:40,514 --> 00:36:43,430 פאַרגלייַכן יעדער סאַבמישאַן דעם יאָר קעגן יעדער סאַבמישאַן לעצטע יאָר, 766 00:36:43,430 --> 00:36:47,590 קעגן יעדער סאַבמישאַן פון 2007, און זינט, קוקן בייַ, ווי געזונט, 767 00:36:47,590 --> 00:36:49,931 קאָד ריפּאַזאַטאָריז אָנליין, דיסקוסיע גרופּעס, אַרבעט זייטלעך. 768 00:36:49,931 --> 00:36:51,806 און מיר דערמאָנען דעם, טאַקע, אַלע פֿאַר די צוליב 769 00:36:51,806 --> 00:36:56,040 פון פול אַנטפּלעקונג, אַז אויב עמעצער אַנדערש קענען געפֿינען עס אָנליין, 770 00:36:56,040 --> 00:36:57,880 אַוואַדע, אַזוי קענען מיר דעם קורס. 771 00:36:57,880 --> 00:37:00,100 אבער, טאַקע, די גייסט פון די לויף בוילז אַראָפּ 772 00:37:00,100 --> 00:37:01,650 צו דעם פּונקט אין די סילאַבאַס. 773 00:37:01,650 --> 00:37:03,670 עס טאַקע איז נאָר, זייַן גלייַך. 774 00:37:03,670 --> 00:37:06,680 >> און אויב מיר האבן צו פּראָטים אויף וואָס מיט נאָר אַ ביסל מער לשון, 775 00:37:06,680 --> 00:37:09,770 פאַרשטיין אַז די עסאַנס פון אַלע אַרבעט אַז איר פאָרלייגן צו דעם קורס 776 00:37:09,770 --> 00:37:10,954 מוזן זייַן דיין אייגן. 777 00:37:10,954 --> 00:37:13,870 אבער ין אַז, עס זענען זיכער אַפּערטונאַטיז, און ענקערידזשמאַנט, 778 00:37:13,870 --> 00:37:17,300 און פּעדאַגאַדזשיקאַל ווערט אין אויסגעדרייט צו אָטהערס-- זיך, די טפס, די קאַס, 779 00:37:17,300 --> 00:37:20,760 די טאַס, און אנדערע אין דער קלאַס, פֿאַר שטיצן, לאָזן אַליין Friends 780 00:37:20,760 --> 00:37:23,547 און ראָאָממאַטעס וואס האָבן געלערנט קס און פּראָגראַממינג איידער. 781 00:37:23,547 --> 00:37:25,130 און אַזוי עס איז אַ פּענסיע פֿאַר אַז. 782 00:37:25,130 --> 00:37:28,180 און דער גענעראַל הערשן פון גראָבער פינגער איז טהיס-- ווען אַסקינג פֿאַר הילף, 783 00:37:28,180 --> 00:37:31,470 איר מייַ ווייַזן אייער קאָד צו אנדערע, אָבער איר מייַ ניט מיינונג זייערער. 784 00:37:31,470 --> 00:37:34,880 אַזוי אַפֿילו אויב איר ניטאָ אין אָפיס שעה, אָדער אין די ד זאַל, אָדער ערגעץ אַנדערש 785 00:37:34,880 --> 00:37:37,450 ארבעטן אויף עטלעכע שטיק שטעלן, ארבעטן אַלאָנגסייד אַ פרייַנד, וואָס 786 00:37:37,450 --> 00:37:40,160 איז טאָוטאַלי פייַן, אין די סוף פון די טאָג דיין אַרבעט 787 00:37:40,160 --> 00:37:43,034 זאָל לעסאָף געהערן צו יעדער פון איר ריספּעקטיוולי, און נישט 788 00:37:43,034 --> 00:37:45,700 זייַן עטלעכע קאַלאַבערייטיוו מי, אַחוץ פֿאַר די לעצט פּרויעקט ווו 789 00:37:45,700 --> 00:37:47,410 עס ס ערלויבט און ינקעראַדזשד. 790 00:37:47,410 --> 00:37:49,830 >> פאַרשטיין אַז אויב איר זענען סטראַגאַלינג מיט עפּעס 791 00:37:49,830 --> 00:37:52,520 און דיין פרייַנד נאָר כאַפּאַנז צו זיין בעסער אין דעם דעמאָלט איר, 792 00:37:52,520 --> 00:37:55,130 אָדער בעסער בייַ אַז פּראָבלעם ווי איר, אָדער אַ ביסל ווייַטער פאָרויס ווי איר, 793 00:37:55,130 --> 00:37:57,330 עס ס טאָוטאַלי גלייַך צו ווענדן צו דיין פרייַנד און זאָגן, היי, 794 00:37:57,330 --> 00:38:00,480 טאָן איר גייַסט קוקן אין מיין קאָד דאָ, העלפּינג מיר אָרט וואָס מיין אַרויסגעבן איז? 795 00:38:00,480 --> 00:38:03,760 און, אַלעווייַ, אין די אינטערעס פון פּעדאַגאַדזשיקאַל ווערט 796 00:38:03,760 --> 00:38:07,040 אַז פרייַנד טוט נישט נאָר זאָגן, טאַקע, טאָן דעם, אָבער אלא, 797 00:38:07,040 --> 00:38:09,917 וואָס זענען איר פעלנדיק אויף שורה 6, אָדער עפּעס ווי אַז? 798 00:38:09,917 --> 00:38:12,000 אבער די לייזונג איז ניט פֿאַר די פרייַנד ווייַטער צו איר 799 00:38:12,000 --> 00:38:15,617 צו זאָגן, אָה, געזונט, דאָ, לאָזן מיר ציען דעם אַרויף, און ווייַזן מיין לייזונג צו איר. 800 00:38:15,617 --> 00:38:16,450 אַזוי אַז איז די שורה. 801 00:38:16,450 --> 00:38:18,670 איר ווייַזן אייער קאָד צו אנדערע, אָבער איר מייַ ניט 802 00:38:18,670 --> 00:38:22,350 קוק זייערער, ​​אונטער צו די אנדערע קאַנסטריינץ אין די לויף ס סילאַבאַס. 803 00:38:22,350 --> 00:38:24,760 >> אַזוי טאָן האַלטן אין מיינונג דעם אַזוי גערופֿן באַדויערן פּונקט 804 00:38:24,760 --> 00:38:27,560 אין די לויף ס סילאַבאַס ווי געזונט, וואָס אויב איר טוען עטלעכע אַקט אַז 805 00:38:27,560 --> 00:38:30,476 איז ניט גלייַך, אָבער ברענגען עס צו די ופמערקזאַמקייַט פון די לויף ס קאָפּ 806 00:38:30,476 --> 00:38:34,240 ין 72 שעה, די לויף מייַ אָנטאָן היגע סאַנגשאַנז אַז 807 00:38:34,240 --> 00:38:37,380 מייַ אַרייַננעמען אַ ונסאַטיספאַקטאָרי אָדער פאַילינג מיינונג פֿאַר די אַרבעט דערלאנגט. 808 00:38:37,380 --> 00:38:41,410 אבער דער קורס וועט נישט אָפּשיקן די ענין פֿאַר ווייַטער דיסאַפּלאַנערי קאַמף, 809 00:38:41,410 --> 00:38:43,010 אַחוץ אין קאַסעס פון ריפּיטיד אקטן. 810 00:38:43,010 --> 00:38:46,632 אין אנדערע ווערטער, אויב איר טאָן מאַכן עטלעכע נאַריש, ספּעציעל שפּעט נאַכט, באַשלוס 811 00:38:46,632 --> 00:38:49,340 אַז די ווייַטער מאָרגן אָדער צוויי טעג שפּעטער, איר וועקן אַרויף און פאַרשטיין, 812 00:38:49,340 --> 00:38:50,870 וואָס איז געווען איך טראכטן? 813 00:38:50,870 --> 00:38:53,890 איר טאָן אין קס50 האָבן אַ ווענטיל פֿאַר פיקסיר אַז פּראָבלעם 814 00:38:53,890 --> 00:38:57,170 און אָונינג אַרויף צו אים, אַזוי אַז מיר וועט טרעפן איר אַפנ האַלבנ וועג און האַנדלען 815 00:38:57,170 --> 00:39:01,500 מיט אים אין אַ ענין וואָס איז ביידע בילדונגקרייז און ווערטפול פֿאַר איר, 816 00:39:01,500 --> 00:39:04,200 אָבער נאָך פּיונאַטיוו אין עטלעכע וועג. 817 00:39:04,200 --> 00:39:08,590 און איצט, צו נעמען די ברעג אַוועק, דעם. 818 00:39:08,590 --> 00:39:10,570 >> [ווידעא פּלייבאַק] 819 00:39:10,570 --> 00:39:13,540 >> [מוזיק פּלייינג] 820 00:39:13,540 --> 00:39:58,090 821 00:39:58,090 --> 00:39:58,866 >> [סוף פּלייבאַק] 822 00:39:58,866 --> 00:40:00,490 דוד י מאַלאַן: אַלע רעכט, מיר זענען צוריק. 823 00:40:00,490 --> 00:40:03,680 און איצט מיר קוקן אין איינער פון די ערשטער פון אונדזער פאַקטיש וועלט דאָומיינז 824 00:40:03,680 --> 00:40:08,720 אין קס50, די קונסט פון קריפּטאָגראַפי, די קונסט פון שיקן און באקומען 825 00:40:08,720 --> 00:40:11,840 סוד אַרטיקלען, ענקריפּטיד אַרטיקלען אויב איר וועט, 826 00:40:11,840 --> 00:40:17,060 וואָס קענען בלויז זייַן דעסיפערעד אויב איר האָבן עטלעכע שליסל ינגרידיאַנט אַז די סענדער האט 827 00:40:17,060 --> 00:40:18,030 ווי געזונט. 828 00:40:18,030 --> 00:40:22,120 אזוי צו מאָטיווירן דעם מיר וועט נעמען אַ קוק אין דעם זאַך דאָ, 829 00:40:22,120 --> 00:40:26,750 וואָס איז אַ בייַשפּיל פון אַ סוד דעקאָדער רינג אַז 830 00:40:26,750 --> 00:40:34,042 קענען ווערן געניצט אין סדר צו רעכענען אויס וואָס אַ סוד אָנזאָג אַקטשאַוואַלי איז. 831 00:40:34,042 --> 00:40:35,750 אין פאַקט, צוריק אין די טאָג אין מיינונג שולע, 832 00:40:35,750 --> 00:40:38,787 אויב איר אלץ געשיקט סוד אַרטיקלען צו עטלעכע פרייַנד אָדער עטלעכע ענגשאַפט אין קלאַס, 833 00:40:38,787 --> 00:40:40,620 איר זאל האָבן געדאַנק איר זענען ווייל קלוג 834 00:40:40,620 --> 00:40:46,530 דורך אויף דיין שטיק פון פּאַפּיר טשאַנגינג, ווי, א צו ב, און ב צו C, און C צו די, 835 00:40:46,530 --> 00:40:47,590 און אַזוי אַרויס. 836 00:40:47,590 --> 00:40:50,300 אבער איר זענען אַקטשאַוואַלי ענקריפּטינג דיין אינפֿאָרמאַציע, אַפֿילו 837 00:40:50,300 --> 00:40:53,300 אויב עס איז געווען אַ קליין נישטיק, איז ניט אַז שווער פֿאַר די לערער צו פאַרשטיין, 838 00:40:53,300 --> 00:40:55,675 נו, אויב איר נאָר טוישן ב צו א און C צו בייטן, 839 00:40:55,675 --> 00:40:57,550 איר אַקטשאַוואַלי רעכענען אויס וואָס דער אָנזאָג איז געווען, 840 00:40:57,550 --> 00:40:59,700 אָבער איר זענען אין סיפערינג אינפֿאָרמאַציע. 841 00:40:59,700 --> 00:41:03,420 >> איר זענען נאָר טוען עס נאָר, פיל ווי ראַלפיע דאָ 842 00:41:03,420 --> 00:41:07,934 אין אַ באַרימט פֿילם אַז plays שיין פיל אַד נאַוסעום יעדער ווינטער. 843 00:41:07,934 --> 00:41:08,600 [ווידעא פּלייבאַק] 844 00:41:08,600 --> 00:41:11,180 -בע עס באקאנט צו אַלע אַז ראַלף פּאַרקער איז כירביי 845 00:41:11,180 --> 00:41:14,070 באשטימט אַ מיטגליד פון די ביסל יתום אַני סוד רינג 846 00:41:14,070 --> 00:41:17,700 און איז ענטייטאַלד צו אַלע די אַנערז און Benefits געשעעניש טהערעטאָ. 847 00:41:17,700 --> 00:41:24,340 >> -סיגנעד, קליין יתום אַני, טאָמבאַנק-געחתמעט פּיער אנדערע, אין טינט. 848 00:41:24,340 --> 00:41:27,160 אַנערז און Benefits, שוין אין די עלטער פון נייַן. 849 00:41:27,160 --> 00:41:30,490 850 00:41:30,490 --> 00:41:31,825 >> [שאַוטינג] 851 00:41:31,825 --> 00:41:33,750 852 00:41:33,750 --> 00:41:34,250 -נו. 853 00:41:34,250 --> 00:41:35,210 זאל ס באַקומען אויף מיט אים. 854 00:41:35,210 --> 00:41:39,530 איך טאָן ניט דאַרפֿן אַלע וואָס דזשאַז וועגן סמאַגאַלערז און פּייראַץ. 855 00:41:39,530 --> 00:41:41,660 >> -ליסטען מאָרגן נאַכט פֿאַר די קאַנקלודינג פּאַסירונג 856 00:41:41,660 --> 00:41:43,880 פון די שוואַרץ פּיראַט שיף. 857 00:41:43,880 --> 00:41:46,650 איצט, עס ס צייַט פֿאַר אַני ס סוד אָנזאָג 858 00:41:46,650 --> 00:41:49,840 פֿאַר איר מיטגלידער פון דער סוד רינג. 859 00:41:49,840 --> 00:41:53,570 געדענקען, קידס, נאָר מיטגלידער פון אַני ס סוד רינג 860 00:41:53,570 --> 00:41:56,140 קענען דעקאָדע אַני ס סוד אָנזאָג. 861 00:41:56,140 --> 00:42:00,340 >> געדענקען, אַני איז דיפּענדינג אויף איר. 862 00:42:00,340 --> 00:42:02,880 שטעלן דיין פּינס צו ב 2. 863 00:42:02,880 --> 00:42:05,230 דאָ איז דער אָנזאָג. 864 00:42:05,230 --> 00:42:06,090 12, 11-- 865 00:42:06,090 --> 00:42:10,250 >> -איך בין אין מיין ערשטער סוד באַגעגעניש. 866 00:42:10,250 --> 00:42:13,890 >> -14, 11, 18, 16. 867 00:42:13,890 --> 00:42:15,780 >> -פּיעררע איז געווען אין גרויס קול הייַנט בייַ נאַכט. 868 00:42:15,780 --> 00:42:19,000 איך קען זאָגן אַז הייַנט בייַ נאַכט 'ס אָנזאָג איז טאַקע וויכטיק. 869 00:42:19,000 --> 00:42:22,694 >> -3, 25, אַז ס אַ אָנזאָג פון אַני זיך. 870 00:42:22,694 --> 00:42:23,860 געדענקען, טאָן ניט זאָגן ווער עס יז. 871 00:42:23,860 --> 00:42:28,760 872 00:42:28,760 --> 00:42:32,930 >> -90 סעקונדעס שפּעטער, איך בין אין די בלויז צימער אין דעם הויז ווו אַ יינגל פון נייַן 873 00:42:32,930 --> 00:42:37,040 קען זיצן אין פּריוואַטקייט און דעקאָדע. 874 00:42:37,040 --> 00:42:39,730 אַהאַ, ב! 875 00:42:39,730 --> 00:42:42,360 איך געגאנגען צו די ווייַטער, י 876 00:42:42,360 --> 00:42:44,520 >> דער ערשטער וואָרט איז זייַן. 877 00:42:44,520 --> 00:42:49,032 ד, עס איז געווען קומענדיק גרינגער איצט, ו, 25-- 878 00:42:49,032 --> 00:42:51,733 >> -אָה, ​​קומען אויף, ראַלפיע, איך גאַטאַ גיין! 879 00:42:51,733 --> 00:42:53,688 >> -י'לל זייַן רעכט אַראָפּ, מאַ! 880 00:42:53,688 --> 00:42:54,188 דזשי וויז! 881 00:42:54,188 --> 00:42:58,116 882 00:42:58,116 --> 00:43:04,060 >> -ט, אָ, זיין זיכער טאָ-- זייַן זיכער צו וואָס? 883 00:43:04,060 --> 00:43:05,970 וואָס איז געווען קליין יתום אַני טריינג צו זאָגן? 884 00:43:05,970 --> 00:43:07,264 זייט זיכער צו וואָס? 885 00:43:07,264 --> 00:43:09,634 >> -ראַלפיע, אַנדי האט גאַט צו גיין, וועט איר ביטע קומען אויס? 886 00:43:09,634 --> 00:43:10,480 >> -אַלע רעכט, מאַ! 887 00:43:10,480 --> 00:43:12,880 איך וועט זיין רעכט אויס! 888 00:43:12,880 --> 00:43:14,550 >> -איך איז געטינג נעענטער איצט. 889 00:43:14,550 --> 00:43:16,620 די שפּאַנונג איז געווען שרעקלעך. 890 00:43:16,620 --> 00:43:17,720 וואָס איז עס? 891 00:43:17,720 --> 00:43:20,170 דער גורל פון די פּלאַנעט מייַ הענגען אין די וואָג. 892 00:43:20,170 --> 00:43:20,670 >> -ראַלפיע! 893 00:43:20,670 --> 00:43:23,170 אַנדי ס גאַטאַ גיין! 894 00:43:23,170 --> 00:43:26,890 >> -י'לל זייַן רעכט אויס, פֿאַר געשריגן הויך! 895 00:43:26,890 --> 00:43:32,680 >> -אַלמאָסט דאָרט, מיין Fingers פלעוו, מיין מיינונג איז געווען אַ שטאָל טראַפּ, יעדער פּאָרע וויבראַטעד. 896 00:43:32,680 --> 00:43:37,198 עס איז געווען כּמעט קלאָר, יאָ, יאָ, יאָ. 897 00:43:37,198 --> 00:43:43,091 >> -בע זיכער צו טרינקען דיין אָוואַלטינע. 898 00:43:43,091 --> 00:43:43,590 אָוואַלטינע? 899 00:43:43,590 --> 00:43:48,160 900 00:43:48,160 --> 00:43:49,430 א קרוממי געשעפט? 901 00:43:49,430 --> 00:43:53,046 902 00:43:53,046 --> 00:43:54,227 זון פון אַ צויג. 903 00:43:54,227 --> 00:43:54,810 [סוף פּלייבאַק] 904 00:43:54,810 --> 00:43:57,390 דוד י מאַלאַן: גוט, אַזוי וואָס איז געווען אַ זייער לאַנג וועג 905 00:43:57,390 --> 00:44:00,660 פון ינטראָודוסינג קריפּטאָגראַפי, און אויך אָוואַלטינע. 906 00:44:00,660 --> 00:44:04,470 אין פאַקט, פון דעם אַלט אַדווערט דאָ, וואָס איז אָוואַלטינע אַזוי גוט? 907 00:44:04,470 --> 00:44:09,470 עס איז אַ קאַנסאַנטרייטאַד יקסטראַקשאַן פון צייַטיק גערשטן מאַלץ, ריין קרימי קו ס מילך, 908 00:44:09,470 --> 00:44:14,360 און ספּעשלי צוגעגרייט קאַקאַאָ, צוזאַמען מיט נאַטירלעך פאָספאַטידעס און וויטאַמינס. 909 00:44:14,360 --> 00:44:18,240 עס איז ווייַטער באַפֿעסטיקטע מיט נאָך וויטאַמינס ב און די, יום. 910 00:44:18,240 --> 00:44:21,600 און איר קענען נאָך באַקומען עס, משמעות, אויף אַמאַזאָן, ווי מיר האבן דאָ. 911 00:44:21,600 --> 00:44:24,810 >> אבער די מאָוטאַוויישאַן דאָ איז צו פאָרשטעלן קריפּטאָגראַפי, ספּעסיפיקאַללי 912 00:44:24,810 --> 00:44:28,340 אַ טיפּ פון קריפּטאָגראַפי געקענט ווי סוד שליסל קריפּטאָגראַפי. 913 00:44:28,340 --> 00:44:34,284 און ווי דער נאָמען סאַגדזשעס, די גאנצע זיכערהייַט פון אַ סוד שליסל קריפּטאָ סיסטעם, 914 00:44:34,284 --> 00:44:36,200 אויב איר וועט, אַ מעטאַדאַלאַדזשי פֿאַר פּונקט סקראַמבאַלינג 915 00:44:36,200 --> 00:44:40,960 אינפֿאָרמאַציע צווישן צוויי מענטשן, איז אַז בלויז די אָפּשיקער און בלויז די באַקומער 916 00:44:40,960 --> 00:44:46,980 וויסן אַ סוד קיי-- עטלעכע ווערט, עטלעכע סוד פראַזע, עטלעכע סוד נומער, אַז 917 00:44:46,980 --> 00:44:50,660 אַלאַוז זיי צו ביידע ינקריפּט און דעקריפּט אינפֿאָרמאַציע. 918 00:44:50,660 --> 00:44:53,470 און קריפּטאָגראַפי, טאַקע, איז נאָר דעם פון וואָך 0. 919 00:44:53,470 --> 00:44:56,715 >> עס ס אַ פּראָבלעם ווו עס ס ינפּוץ, ווי די פאַקטיש אָנזאָג אין ענגליש 920 00:44:56,715 --> 00:44:59,340 אָדער וועלכער שפּראַך אַז איר ווילן צו שיקן צו עמעצער אין קלאַס, 921 00:44:59,340 --> 00:45:00,580 אָדער אַריבער דער אינטערנעץ. 922 00:45:00,580 --> 00:45:03,840 עס איז עטלעכע רעזולטאַט, וואָס איז געגאנגען צו זיין די סקראַמבאַלד אָנזאָג אַז איר 923 00:45:03,840 --> 00:45:05,250 ווילן די באַקומער צו באַקומען. 924 00:45:05,250 --> 00:45:07,405 און אַפֿילו אויב עמעצער אין דער מיטן נעמט עס אויך, 925 00:45:07,405 --> 00:45:09,780 איר טאָן ניט וועלן זיי צו דאַווקע קענען צו דעקריפּט עס, 926 00:45:09,780 --> 00:45:12,840 ווייַל ין פון דעם שוואַרץ קעסטל, אָדער אַלגערידאַם, 927 00:45:12,840 --> 00:45:17,650 איז עטלעכע מעקאַניזאַם, עטלעכע שריט דורך שריט ינסטראַקשאַנז, פֿאַר גענומען אַז ינפּוט 928 00:45:17,650 --> 00:45:20,710 און קאַנווערטינג עס אין די רעזולטאַט, אין אַלעווייַ אַ זיכער וועג. 929 00:45:20,710 --> 00:45:23,640 >> און, אין פאַקט, עס איז עטלעכע וואָקאַבולאַרי אין דעם וועלט ווי גייט. 930 00:45:23,640 --> 00:45:26,100 פּליין טעקסט איז דער וואָרט אַ קאָמפּיוטער געלערנטער וואָלט 931 00:45:26,100 --> 00:45:28,449 נוצן צו באַשרייַבן די ינפּוט אָנזאָג, ווי די ענגליש 932 00:45:28,449 --> 00:45:31,240 אָדער וועלכער שפּראַך איר אַקטשאַוואַלי ווילן צו שיקן צו עטלעכע אנדערע מענטש. 933 00:45:31,240 --> 00:45:35,450 און דעריבער דער סיפערטעקסט איז די שטופּנ זיך צו די ענסיפערעד, אָדער ינקריפּטיד, 934 00:45:35,450 --> 00:45:36,520 ווערסיע דערפון. 935 00:45:36,520 --> 00:45:38,750 >> אבער דאָרט ס איין אנדערע ינגרידיאַנט דאָ. 936 00:45:38,750 --> 00:45:43,200 עס ס איין אנדערע ינפּוט צו סוד שליסל קריפּטאָגראַפי. 937 00:45:43,200 --> 00:45:45,200 און אַז איז דער שליסל זיך, וואָס איז, בכלל, 938 00:45:45,200 --> 00:45:48,930 ווי מיר וועט זען, אַ נומער, אָדער בריוו, אָדער וואָרט, וועלכער 939 00:45:48,930 --> 00:45:51,980 די אַלגערידאַם עס איז אַקטשאַוואַלי יקספּעקץ. 940 00:45:51,980 --> 00:45:53,870 >> און ווי טאָן איר דעקריפּט אינפֿאָרמאַציע? 941 00:45:53,870 --> 00:45:55,110 ווי טאָן איר ונסקראַמבלע עס? 942 00:45:55,110 --> 00:45:57,950 נו, איר נאָר פאַרקערט די אַוטפּוץ און די ינפּוץ. 943 00:45:57,950 --> 00:46:00,900 >> אין אנדערע ווערטער, אַמאָל עמעצער נעמט אייער ינקריפּטיד אָנזאָג, 944 00:46:00,900 --> 00:46:03,740 ער אָדער זי נאָר האט צו וויסן אַז זעלביקער שליסל. 945 00:46:03,740 --> 00:46:05,700 זיי האָבן באקומען די סיפערטעקסט. 946 00:46:05,700 --> 00:46:09,530 און דורך פּלאַגינג די צוויי ינפּוץ אין די קריפּטאָ סיסטעם, 947 00:46:09,530 --> 00:46:14,260 די אַלגערידאַם, דעם שוואַרץ קעסטל, אויס זאָל קומען דער אָריגינעל פּלאַינטעקסט. 948 00:46:14,260 --> 00:46:17,830 און אַזוי אַז ס די זייער הויך מדרגה קוק וואס קריפּטאָגראַפי איז אַקשלי 949 00:46:17,830 --> 00:46:18,590 אַלע וועגן. 950 00:46:18,590 --> 00:46:20,030 >> אזוי לאָזן 'ס באַקומען דאָרט. 951 00:46:20,030 --> 00:46:22,700 זאל ס איצט קוק ונטער די קאַפּטער פון עפּעס 952 00:46:22,700 --> 00:46:26,000 מיר ווע שוין גענומען פֿאַר געגעבן פֿאַר די פאַרגאַנגענהייַט וואָך, און פֿאַר דעם סעסיע 953 00:46:26,000 --> 00:46:27,629 הערע-- די שטריקל. 954 00:46:27,629 --> 00:46:30,295 אַ שטריקל אין די סוף פון די טאָג איז נאָר אַ סיקוואַנס פון אותיות. 955 00:46:30,295 --> 00:46:33,610 >> עס זאל זיין העלא וועלט, אָדער העלא זאַמילאַ, אָדער וועלכער. 956 00:46:33,610 --> 00:46:37,050 אבער וואָס טוט אַז מיינען צו זייַן אַ סיקוואַנס פון אותיות? 957 00:46:37,050 --> 00:46:41,520 אין פאַקט, די קס50 ביבליאָטעק גיט אונדז אַ דאַטן טיפּ גערופֿן שטריקל. 958 00:46:41,520 --> 00:46:45,140 >> אבער עס איז אַקטשאַוואַלי ניט אַזאַ זאַך ווי אַ שטריקל אין סי 959 00:46:45,140 --> 00:46:49,450 עס טאַקע איז נאָר אַ סיקוואַנס פון כאַראַקטער, כאַראַקטער, כאַראַקטער, 960 00:46:49,450 --> 00:46:52,180 כאַראַקטער, צוריק, צו צוריק, צו צוריק צו צוריק, צו צוריק ין 961 00:46:52,180 --> 00:46:54,650 פון דיין קאָמפּיוטער ס זכּרון, אָדער באַראַן. 962 00:46:54,650 --> 00:46:58,940 און מיר וועט קוקן דיפּער אין אַז אין די צוקונפֿט ווען מיר קוקן אין זיקאָרן זיך, 963 00:46:58,940 --> 00:47:02,030 און די יוטאַלאַזיישאַן, און די טרעץ אַז זענען ינוואַלווד. 964 00:47:02,030 --> 00:47:04,100 >> אבער לאָזן ס באַטראַכטן די שטריקל זאַמילאַ. 965 00:47:04,100 --> 00:47:07,480 אַזוי נאָר די נאָמען פון די מענטשלעך דאָ, זאַמילאַ, 966 00:47:07,480 --> 00:47:12,030 וואָס איז אַ סיקוואַנס פון אותיות, ז-א-ב-י-ל-א. 967 00:47:12,030 --> 00:47:16,020 און איצט לאָזן ס רעכן אַז זאַמילאַ ס נאָמען איז ווייל סטאָרד ין פון אַ קאָמפּיוטער 968 00:47:16,020 --> 00:47:16,880 פּראָגראַם. 969 00:47:16,880 --> 00:47:20,830 >> נו, עס שטייט צו סיבה אַז מיר זאָל זייַן ביכולת צו קוקן אין יענע אותיות 970 00:47:20,830 --> 00:47:21,590 ינדיווידזשואַלי. 971 00:47:21,590 --> 00:47:24,710 אזוי איך בין נאָר געגאנגען צו ציען אַ ביסל קעסטל אַרום זאַמילאַ ס נאָמען דאָ. 972 00:47:24,710 --> 00:47:31,580 און עס איז די פאַל אין C אַז ווען איר האָבן אַ שטריקל, ווי זאַמילאַ-- און אפֿשר 973 00:47:31,580 --> 00:47:34,940 אַז שטריקל האט קומען צוריק פון אַ פֿונקציע ווי באַקומען שטריקל, 974 00:47:34,940 --> 00:47:38,540 איר קענען אַקטשאַוואַלי מאַניפּולירן עס כאַראַקטער דורך כאַראַקטער. 975 00:47:38,540 --> 00:47:42,070 >> איצט, דאָס איז גערמאַנע פֿאַר די שמועס אין האַנט, ווייַל 976 00:47:42,070 --> 00:47:46,420 אין קריפּטאָגראַפי אויב איר ווילן צו טוישן א צו ב, און ב צו C, און C צו די, 977 00:47:46,420 --> 00:47:49,650 און אַזוי אַרויס, איר דאַרפֿן צו קענען צו קוקן אין די יחיד אותיות 978 00:47:49,650 --> 00:47:50,190 אין אַ שטריקל. 979 00:47:50,190 --> 00:47:52,695 איר דאַרפֿן צו קענען צו טוישן די ז צו עפּעס אַנדערש, די א 980 00:47:52,695 --> 00:47:55,280 צו עפּעס אַנדערש, די ב צו עפּעס אַנדערש, און אַזוי אויף. 981 00:47:55,280 --> 00:47:58,000 און אַזוי מיר דאַרפֿן אַ וועג, פּראָגראַממאַטיקאַללי, אַזוי 982 00:47:58,000 --> 00:48:03,020 צו רעדן, אין C צו זייַן ביכולת צו טוישן און קוק אין יחיד אותיות. 983 00:48:03,020 --> 00:48:05,690 און מיר קענען טאָן דעם ווי גייט. 984 00:48:05,690 --> 00:48:08,340 >> זאל מיר גיין קאָפּ צוריק אין קס50 ייד. 985 00:48:08,340 --> 00:48:11,130 און לאָזן מיר גיין פאָרויס און שאַפֿן אַ נייַ טעקע 986 00:48:11,130 --> 00:48:16,134 אַז איך וועט רופן דעם צייַט סטרינג0, ווי אונדזער ערשטער אַזאַ לעמאָשל, פּונקט C. 987 00:48:16,134 --> 00:48:18,300 און איך בין געגאנגען צו גיין פאָרויס און בייַטש עס אַרויף ווי גייט. 988 00:48:18,300 --> 00:48:22,870 >> אזוי אַרייַננעמען קס50.ה, און דעמאָלט אַרייַננעמען נאָרמאַל יאָ.ה, 989 00:48:22,870 --> 00:48:25,990 וואָס איך בין כּמעט שטענדיק געגאנגען צו זיין ניצן אין מיין מגילה, לפּחות 990 00:48:25,990 --> 00:48:26,780 טכילעס. 991 00:48:26,780 --> 00:48:32,180 ינט הויפּט פּאָסל, און דעמאָלט אין דאָ איך בין געגאנגען צו טאָן סטרינגס געץ באַקומען שטריקל. 992 00:48:32,180 --> 00:48:35,260 און דעמאָלט איך בין געגאנגען צו גיין פאָרויס און טאָן דעם. 993 00:48:35,260 --> 00:48:37,460 איך ווילן צו גיין פאָרויס און, ווי אַ מייושעוודיקייַט טשעק, 994 00:48:37,460 --> 00:48:43,607 נאָר זאָגן, העלא, פּראָצענט ס, האַלב-צווייפּינטל, מאכט שטריקל 0. 995 00:48:43,607 --> 00:48:44,690 Uh טאַקע, וואָס האט איך טאָן דאָ? 996 00:48:44,690 --> 00:48:45,930 אָה, איך האט ניט צאַפּן עס אין. 997 00:48:45,930 --> 00:48:48,120 אזוי לעקציע געלערנט, אַז איז נישט ינטענשאַנאַל. 998 00:48:48,120 --> 00:48:52,480 >> אַזוי טעות, מער פּראָצענט קאַנווערזשאַנז ווי דאַטן טענות. 999 00:48:52,480 --> 00:48:54,940 און דעם איז ווו, אין שורה 7-- גוט, אַזוי איך האָבן, 1000 00:48:54,940 --> 00:48:56,690 ציטירן ונקוואָטע, אַז ס מיין שטריקל צו פּרינטף. 1001 00:48:56,690 --> 00:48:58,151 איך ווע גאַט אַ פּראָצענט צייכן. 1002 00:48:58,151 --> 00:48:59,650 אבער איך בין פעלנדיק די רגע אַרגומענט. 1003 00:48:59,650 --> 00:49:03,190 >> איך בין פעלנדיק די קאָמע ס, וואָס איך האט האָבן אין פֿריִערדיקע יגזאַמפּאַלז. 1004 00:49:03,190 --> 00:49:06,650 אַזוי אַ גוט געלעגנהייט צו פאַרריכטן איינער מער גרייַז, אַקסאַדענאַלי. 1005 00:49:06,650 --> 00:49:09,950 און איצט לאָזן מיר לויפן סטרינג0, טיפּ אין זאַמילאַ. 1006 00:49:09,950 --> 00:49:10,970 קעשורע, העלא זאַמילאַ. 1007 00:49:10,970 --> 00:49:14,144 >> אַזוי מיר ווע לויפן דעם מין פון פּראָגראַם אַ ביסל אַנדערש מאָל איצט. 1008 00:49:14,144 --> 00:49:16,310 אבער לאָזן ס טאָן עפּעס אַ ביסל אַנדערש דעם צייַט. 1009 00:49:16,310 --> 00:49:19,450 אָנשטאָט פּונקט דרוקן זאַמילאַ ס גאַנץ נאָמען אויס מיט פּרינטף, 1010 00:49:19,450 --> 00:49:21,350 זאל ס טאָן עס כאַראַקטער דורך כאַראַקטער. 1011 00:49:21,350 --> 00:49:22,700 >> איך בין געגאנגען צו נוצן אַ פֿאַר שלייף. 1012 00:49:22,700 --> 00:49:26,160 און איך בין געגאנגען צו געבן זיך אַ קאַונטינג בייַטעוודיק, גערופֿן איך. 1013 00:49:26,160 --> 00:49:33,530 און איך בין געגאנגען צו האַלטן יטעראַטינג, אַזוי לאַנג ווי איך איז ווייניקער ווי די לענג פון ס. 1014 00:49:33,530 --> 00:49:35,930 >> עס טורנס אויס, מיר האבן נישט טאָן דאָס לעצטע מאָל, 1015 00:49:35,930 --> 00:49:39,100 אַז C קומט מיט אַ פֿונקציע גערופֿן סטערלינג. 1016 00:49:39,100 --> 00:49:42,690 צוריק אין די טאָג, און אין אַלגעמיין נאָך ווען ימפּלאַמענינג פֿעיִקייטן, 1017 00:49:42,690 --> 00:49:45,405 יומאַנז וועט אָפֿט קלייַבן זייער סוקסינקט נעמען אַז מין פון געזונט 1018 00:49:45,405 --> 00:49:48,280 ווי וואָס איר ווילן, אַפֿילו כאָטש עס ס ' פעלנדיק אַ ביסל וואַולז אָדער אותיות. 1019 00:49:48,280 --> 00:49:50,660 אזוי סטערלינג איז די נאָמען פון אַ פֿונקציע וואָס 1020 00:49:50,660 --> 00:49:53,880 נעמט אַן אַרגומענט צווישן קלאַמערן אַז זאָל זיין אַ שטריקל. 1021 00:49:53,880 --> 00:49:56,910 און עס נאָר קערט אַ ינטאַדזשער, די לענג פון וואָס שטריקל. 1022 00:49:56,910 --> 00:50:00,580 >> אזוי דעם פֿאַר שלייף אויף שורה 7 איז געגאנגען צו אָנהייבן קאַונטינג בייַ איך יקוואַלז 0. 1023 00:50:00,580 --> 00:50:02,530 עס ס געגאנגען צו ינקראַמאַנט איך אויף יעדער יטעראַטיאָן 1024 00:50:02,530 --> 00:50:04,350 דורך 1, ווי מיר ווע שוין טאן אַ ביסל מאל. 1025 00:50:04,350 --> 00:50:06,780 אבער עס ס 'געגאנגען צו נאָר טאָן דעם אַרויף ביז די פונט 1026 00:50:06,780 --> 00:50:09,660 ווען איך איז די לענג פון די שטריקל זיך. 1027 00:50:09,660 --> 00:50:14,520 >> אַזוי דעם איז אַ וועג פון, לעסאָף, יטעראַטינג איבער די אותיות 1028 00:50:14,520 --> 00:50:17,430 אין די שטריקל ווי איז גייט. 1029 00:50:17,430 --> 00:50:20,670 איך בין געגאנגען צו דרוקן אויס נישט אַ גאַנץ שטריקל, אָבער פּראָצענט C, 1030 00:50:20,670 --> 00:50:22,860 אַ איין כאַראַקטער נאכגעגאנגען דורך אַ נייַ שורה. 1031 00:50:22,860 --> 00:50:24,880 און דעמאָלט איך בין געגאנגען צו גיין פאָרויס, און איך דאַרפֿן 1032 00:50:24,880 --> 00:50:29,080 צו זאָגן איך ווילן צו דרוקן ITH כאַראַקטער פון ס. 1033 00:50:29,080 --> 00:50:33,450 >> אַזוי אויב איך איז די בייַטעוודיק אַז ינדיקייץ דער אינדעקס פון דעם שטריקל, ווו 1034 00:50:33,450 --> 00:50:37,230 איר זענט אין עס, איך דאַרפֿן צו זייַן ביכולת צו זאָגן, געבן מיר דעם ITH כאַראַקטער פון ס. 1035 00:50:37,230 --> 00:50:40,390 און C האט אַ וועג פון טאן דעם מיט קוואַדראַט בראַקאַץ. 1036 00:50:40,390 --> 00:50:43,679 איר נאָר זאָגן די נאָמען פון די שטריקל, וואָס אין דעם פאַל איז ס. 1037 00:50:43,679 --> 00:50:46,970 דעמאָלט איר נוצן קוואַדראַט בראַקאַץ, וואָס זענען יוזשאַוואַלי נאָר אויבן דיין צוריקקומען אָדער קום 1038 00:50:46,970 --> 00:50:48,110 שליסל אויף די קלאַוויאַטור. 1039 00:50:48,110 --> 00:50:52,410 און דעמאָלט איר שטעלן די אינדעקס פון די כאַראַקטער אַז איר ווילן צו דרוקן. 1040 00:50:52,410 --> 00:50:55,960 אזוי די אינדעקס איז געגאנגען צו זיין אַ נומבער-- 0, אָדער 1, אָדער 2, אָדער 3, אָדער פּונקט, 1041 00:50:55,960 --> 00:50:57,590 פּונקט, פּונקט, עטלעכע אנדערע נומער. 1042 00:50:57,590 --> 00:51:00,920 >> און מיר ענשור אַז עס ס 'געגאנגען צו זיין די רעכט נומער, ווייַל איך 1043 00:51:00,920 --> 00:51:02,360 אָנהייבן קאַונטינג בייַ 0. 1044 00:51:02,360 --> 00:51:07,020 און דורך ניט ויסצאָלן, די ערשטער כאַראַקטער אין אַ שטריקל איז דורך צוזאַמענפאָר 0. 1045 00:51:07,020 --> 00:51:09,230 און די רגע כאַראַקטער איז קאַנטיקער 1. 1046 00:51:09,230 --> 00:51:11,120 און די דריט כאַראַקטער איז קאַנטיקער 2. 1047 00:51:11,120 --> 00:51:13,630 און איר טאָן נישט וועלן צו גיין צו ווייַט, אָבער מיר וועלן נישט ווייַל מיר רע 1048 00:51:13,630 --> 00:51:17,780 געגאנגען צו בלויז ינקראַמאַנט איך ביז עס יקוואַלז די לענג פון די שטריקל. 1049 00:51:17,780 --> 00:51:20,210 און אין וואָס פונט, דעם פֿאַר שלייף וועט האַלטן. 1050 00:51:20,210 --> 00:51:25,550 >> אַזוי לאָזן מיר גיין פאָרויס און ראַטעווען דעם פּראָגראַם, און לויפן מאַכן שטריקל 0. 1051 00:51:25,550 --> 00:51:28,400 אבער איך סקרוד אַרויף. 1052 00:51:28,400 --> 00:51:35,390 ימפּליסאַטלי דיקלערינג ביבליאָטעק פֿונקציע סטערלינג מיט טיפּ אַזאַ און סוטש-- איצט, 1053 00:51:35,390 --> 00:51:36,430 דעם סאָונדס באַקאַנט. 1054 00:51:36,430 --> 00:51:37,440 אבער עס ס ניט פּרינטף. 1055 00:51:37,440 --> 00:51:38,540 און עס ס ניט באַקומען שטריקל. 1056 00:51:38,540 --> 00:51:40,480 >> איך האט נישט שרויף אַרויף אין די זעלבע וועג דעם מאָל. 1057 00:51:40,480 --> 00:51:45,100 אבער באַמערקן אַראָפּ דאָ אַ ביסל אַראָפּ ווייַטער, אַרייַננעמען די כעדער סטרינג.ה, 1058 00:51:45,100 --> 00:51:47,210 בפֿירוש צושטעלן די דעקלאַראַציע פֿאַר סטערלינג. 1059 00:51:47,210 --> 00:51:48,820 אזוי עס איז אַקטשאַוואַלי אַ קלו אין עס. 1060 00:51:48,820 --> 00:51:51,670 >> און טאַקע עס טורנס אויס עס ס אנדערן כעדער טעקע 1061 00:51:51,670 --> 00:51:53,970 וואָס מיר ווע נישט געניצט אין קלאַס נאָך, אָבער עס ס 1062 00:51:53,970 --> 00:51:56,480 צווישן די בנימצא צו איר, גערופֿן סטרינג.ה. 1063 00:51:56,480 --> 00:52:00,930 און אין אַז טעקע, סטרינג.ה איז סטערלינג דערקלערט. 1064 00:52:00,930 --> 00:52:05,220 אַזוי לאָזן מיר גיין פאָרויס און ראַטעווען דעם, מאַכן שטריקל 1065 00:52:05,220 --> 00:52:08,040 0-- פייַן, קיין טעות אַרטיקלען דעם מאָל. 1066 00:52:08,040 --> 00:52:12,290 >> ./סטרינג0 זאַמילאַ, און איך בין וועגן צו שלאָגן קומען, 1067 00:52:12,290 --> 00:52:16,710 אין וואָס פונט געצטרינג איז געגאנגען צו קריק די שטריקל, לייגן עס אין ס. 1068 00:52:16,710 --> 00:52:21,890 דעמאָלט אַז פֿאַר שלייף איז געגאנגען צו יטעראַטע איבער ד ס אותיות איין אין אַ צייַט, 1069 00:52:21,890 --> 00:52:28,420 און פאַרקויפט זיי איינער פּער שורה, ווייַל איך האט אַז באַקקסלאַש N אין די סוף. 1070 00:52:28,420 --> 00:52:34,530 אַזוי איך קען דורכלאָזן אַז באַקקסלאַש ן, און דעמאָלט נאָר דרוקן זאַמילאַ אַלע 1071 00:52:34,530 --> 00:52:37,460 אין די זעלבע שורה, Effectively רעימפּלעמענטינג 1072 00:52:37,460 --> 00:52:38,999 פּרינטף, וואָס איז ניט אַלע אַז נוצלעך. 1073 00:52:38,999 --> 00:52:40,540 אבער אין דעם פאַל, איך ווע ניט געטאן אַז. 1074 00:52:40,540 --> 00:52:43,610 איך 'ווע אַקטשאַוואַלי געדרוקט איין כאַראַקטער אין אַ צייַט, איינער פּער שורה, 1075 00:52:43,610 --> 00:52:45,400 אַזוי אַז מיר אַקשלי זען די ווירקונג. 1076 00:52:45,400 --> 00:52:46,900 >> אבער איך זאָל טאָן איינער זאַך דאָ. 1077 00:52:46,900 --> 00:52:48,930 און מיר וועט קומען צוריק צו דעם אין אַ צוקונפֿט וואָך. 1078 00:52:48,930 --> 00:52:52,650 עס טורנס אויס אַז דעם קאָד איז פּאַטענטשאַלי וואָגן. 1079 00:52:52,650 --> 00:52:56,560 >> עס טורנס אויס אַז באַקומען שטריקל און עטלעכע אנדערע פֿעיִקייטן אין לעבן 1080 00:52:56,560 --> 00:53:00,280 טאָן ניט דאַווקע שטענדיק צוריקקומען וואָס איר ניטאָ יקספּעקטינג. 1081 00:53:00,280 --> 00:53:03,010 מיר וויסן פון קלאַס לעצטע מאָל אין דעם אַז באַקומען 1082 00:53:03,010 --> 00:53:04,960 שטריקל איז געמיינט צו צוריקקומען אַ שטריקל. 1083 00:53:04,960 --> 00:53:09,900 אבער וואָס אויב דער באַניצער טייפּס אויס אַזאַ אַ לאַנג וואָרט, אָדער פּאַראַגראַף, אָדער עסיי 1084 00:53:09,900 --> 00:53:13,010 אַז עס ס נאָר ניט גענוג זכּרון אין די קאָמפּיוטער צו פּאַסיק עס. 1085 00:53:13,010 --> 00:53:15,410 >> ווי, וואָס אויב עפּעס גייט פאַלש ונטער דער קאַפּטער? 1086 00:53:15,410 --> 00:53:18,400 עס זאל ניט פּאַסירן אָפֿט, אָבער עס קען פּאַסירן אַמאָל 1087 00:53:18,400 --> 00:53:21,520 אין אַ בשעת, זייער זעלטן. 1088 00:53:21,520 --> 00:53:25,460 און אַזוי עס טורנס אויס אַז באַקומען שטריקל און פֿעיִקייטן ווי עס טאָן ניט דאַווקע 1089 00:53:25,460 --> 00:53:26,380 שטענדיק צוריקקומען סטרינגס. 1090 00:53:26,380 --> 00:53:30,680 זיי זאל צוריקקומען עטלעכע טעות ווערט, עטלעכע סענטינעל ווערט אַזוי צו רעדן, 1091 00:53:30,680 --> 00:53:32,612 אַז ינדיקייץ אַז עפּעס האט ניטאָ אומרעכט. 1092 00:53:32,612 --> 00:53:35,320 און איר וואָלט נאָר וויסן דעם פון ווייל געלערנט עס אין קלאַס איצט, 1093 00:53:35,320 --> 00:53:37,700 אָדער ווייל לייענען עטלעכע מער דאַקיומענטיישאַן. 1094 00:53:37,700 --> 00:53:43,120 עס טורנס אויס אַז באַקומען שטריקל קענען צוריקקומען אַ ווערט גערופֿן נאַל. 1095 00:53:43,120 --> 00:53:46,220 נאַל איז אַ ספּעציעל ווערט אַז מיר וועט קומען צוריק צו אין אַ צוקונפֿט וואָך. 1096 00:53:46,220 --> 00:53:50,420 אבער פֿאַר איצט, נאָר וויסן אַז אויב איך ווילן צו זיין טאַקע געהעריק אין מאָווינג פאָרויס 1097 00:53:50,420 --> 00:53:52,650 ניצן באַקומען שטריקל, איך זאָל ניט נאָר רופן עס, 1098 00:53:52,650 --> 00:53:56,870 און בליינדלי נוצן זייַן צוריקקומען ווערט, טראַסטינג אַז עס ס אַ שטריקל. 1099 00:53:56,870 --> 00:53:59,420 >> איך זאָל ערשטער זאָגן, היי, וואַרטן אַ מינוט, נאָר 1100 00:53:59,420 --> 00:54:03,380 גיינ ווייַטער אויב ס טוט ניט גלייַך נאַל, ווו נאַל, ווידער, 1101 00:54:03,380 --> 00:54:04,660 איז נאָר עטלעכע ספּעציעל ווערט. 1102 00:54:04,660 --> 00:54:07,770 און עס ס די בלויז ספּעציעל ווערט איר דאַרפֿן צו זאָרג וועגן פֿאַר באַקומען שטריקל. 1103 00:54:07,770 --> 00:54:10,900 באַקומען שטריקל איז אָדער געגאנגען צו צוריקקומען אַ שטריקל אָדער נאַל. 1104 00:54:10,900 --> 00:54:17,219 >> און דעם עקסקלאַמיישאַן פונט יקוואַלז צייכן איר זאל וויסן פון אפֿשר מאַט קלאַס 1105 00:54:17,219 --> 00:54:20,510 אַז איר זאל ציען אַ גלייַך צייכן מיט אַ שורה דורך אים צו אָנווייַזן ניט גלייַך. 1106 00:54:20,510 --> 00:54:23,135 אַז ס 'נישט בכלל אַ כאַראַקטער איר קענען דרוקן אויף אייער קלאַוויאַטור. 1107 00:54:23,135 --> 00:54:26,480 און אַזוי אין רובֿ פּראָגראַממינג שפּראַכן, ווען איר ווילן צו זאָגן ניט גלייַך, 1108 00:54:26,480 --> 00:54:29,160 איר נוצן אַ עקסקלאַמיישאַן פונט, אַנדערש באקאנט ווי קלאַפּ. 1109 00:54:29,160 --> 00:54:33,180 אזוי איר זאָגן קלאַפּ יקוואַלז, וואָס מיטל נישט יקוואַלז, לאַדזשיקלי. 1110 00:54:33,180 --> 00:54:38,060 עס ס נאָר ווי עס ס 'נישט אַ גרעסער ווי, אָדער גלייַך צו, אָדער ווייניקער ווי 1111 00:54:38,060 --> 00:54:41,270 אָדער גלייַך צו שליסל אויף דיין קלאַוויאַטור וואָס טוט עס אַלע אין איין סימבאָל. 1112 00:54:41,270 --> 00:54:44,020 אַזוי אַז ס וואָס, אין פאַרגאַנגענהייַט יגזאַמפּאַלז, איר האט אַ עפענען קאַנטיקער, און דעמאָלט 1113 00:54:44,020 --> 00:54:48,670 אַ גלייַך צייכן, אין סדר צו טאָן גרעסער ווי אָדער, זאָגן, ווייניקער ווי. 1114 00:54:48,670 --> 00:54:49,910 >> אזוי וואָס ס די טאַקעאַווייַ דאָ? 1115 00:54:49,910 --> 00:54:53,880 דאס איז נאָר אַ וועג איצט פון ינטראָודוסינג דעם סינטאַקס, דעם שטריך, 1116 00:54:53,880 --> 00:54:57,390 יטעראַטינג איבער יחיד אותיות אין אַ שטריקל. 1117 00:54:57,390 --> 00:55:00,260 און פּונקט ווי יענע קוואַדראַט בראַקאַץ לאָזן איר צו באַקומען בייַ זיי, 1118 00:55:00,260 --> 00:55:03,790 באַטראַכטן די קוואַדראַט בראַקאַץ ווי מין פון כינטינג בייַ דעם אַנדערלייינג 1119 00:55:03,790 --> 00:55:06,040 פּלאַן, ווערביי יעדער כאַראַקטער ין פון אַ שטריקל 1120 00:55:06,040 --> 00:55:10,180 איז מין פון באַקסט אין ערגעץ ונטער די קאַפּטער אין דיין קאָמפּיוטער ס זכּרון. 1121 00:55:10,180 --> 00:55:12,340 >> אבער לאָזן ס מאַכן אַ וואַריאַנט פון דעם. 1122 00:55:12,340 --> 00:55:14,880 עס טורנס אויס אַז דעם פּראָגראַם איז ריכטיק. 1123 00:55:14,880 --> 00:55:18,810 אזוי פּער קס50 ס אַקסעס פֿאַר יוואַליוייטינג קאָד, דאָס איז ריכטיק איצט. 1124 00:55:18,810 --> 00:55:22,959 ספּעציעל איצט אַז איך בין קאָנטראָלירונג פֿאַר נאַל, דעם פּראָגראַם זאָל קיינמאָל קראַך. 1125 00:55:22,959 --> 00:55:24,500 און איך נאָר וויסן אַז פון דערפאַרונג. 1126 00:55:24,500 --> 00:55:28,040 אבער דאָרט ס 'גאָרנישט אַנדערש אַז מיר קענען טאַקע גיין אומרעכט דאָ. 1127 00:55:28,040 --> 00:55:31,860 אבער עס ס ניט זייער געזונט-דיזיינד, ווייַל לאָזן ס גיין צוריק צו באַסיקס. 1128 00:55:31,860 --> 00:55:34,450 >> ערשטער, פּרינסיפּלעס-- וואָס טוט אַ פֿאַר שלייף טאָן? 1129 00:55:34,450 --> 00:55:36,290 א פֿאַר שלייף טוט דרייַ זאכן. 1130 00:55:36,290 --> 00:55:39,340 עס יניטיאַליזעס עטלעכע ווערט, אויב איר פרעגן עס צו. 1131 00:55:39,340 --> 00:55:41,770 עס טשעקס אַ צושטאַנד. 1132 00:55:41,770 --> 00:55:45,380 און דעמאָלט נאָך יעדער יטעראַטיאָן, נאָך יעדער ציקל, 1133 00:55:45,380 --> 00:55:49,330 עס ינגקראַמאַנץ עטלעכע ווערט, אָדער וואַלועס, דאָ. 1134 00:55:49,330 --> 00:55:50,600 >> אזוי וואָס טוט אַז מיינען? 1135 00:55:50,600 --> 00:55:52,940 מיר ינישאַלייז איך צו 0. 1136 00:55:52,940 --> 00:55:58,610 מיר קאָנטראָלירן און מאַכן זיכער איך איז ווייניקער ווי די לענג פון ס, וואָס איז ז-א-ב-י-ל-א, 1137 00:55:58,610 --> 00:55:59,900 אַזוי וואָס איז ווייניקער ווי 6. 1138 00:55:59,900 --> 00:56:02,590 און, טאַקע, 0 ווי ווייניקער ווי 6. 1139 00:56:02,590 --> 00:56:05,580 >> מיר דרוקן אויס ז פון זאַמילאַ ס נאָמען. 1140 00:56:05,580 --> 00:56:08,080 דעמאָלט מיר ינקראַמאַנט איך 0-1. 1141 00:56:08,080 --> 00:56:11,290 מיר דעמאָלט טשעק, איז 1 ווייניקער ווי די לענג פון ס? 1142 00:56:11,290 --> 00:56:13,270 די לענג פון s איז 6. 1143 00:56:13,270 --> 00:56:13,950 יא, עס איז. 1144 00:56:13,950 --> 00:56:16,880 >> אַזוי מיר דרוקן אַ אין זאַמילאַ ס נאָמען, ז. 1145 00:56:16,880 --> 00:56:20,090 מיר ינקראַמאַנט איך פֿון 0, צו 1, צו 2. 1146 00:56:20,090 --> 00:56:23,720 מיר דעמאָלט טשעק, איז 2 ווייניקער ווי די לענג פון זאַמילאַ ס נאָמען. 1147 00:56:23,720 --> 00:56:25,380 6- אַזוי 2 איז ווייניקער ווי 6. 1148 00:56:25,380 --> 00:56:30,460 יא, לאָזן ס דרוקן אויס איצט עם אין זאַמילאַ ס נאָמען, די דריט כאַראַקטער. 1149 00:56:30,460 --> 00:56:34,110 >> דער שליסל דאָ איז אַז אויף יעדער יטעראַטיאָן פון די געשיכטע, איך בין קאָנטראָלירונג, 1150 00:56:34,110 --> 00:56:37,810 איז איך ווייניקער ווי די לענג פון זאַמילאַ? 1151 00:56:37,810 --> 00:56:40,350 אבער די כאַפּן איז אַז סטערלינג איז נישט אַ פאַרמאָג. 1152 00:56:40,350 --> 00:56:43,100 יענע פון ​​איר וואס האָבן פּראָוגראַמד איידער אין ז'אבא אָדער אנדערע שפּראַכן 1153 00:56:43,100 --> 00:56:46,310 זאל וויסן די לענג פון אַ שטריקל איז אַ פאַרמאָג, נאָר עטלעכע לייענען בלויז ווערט. 1154 00:56:46,310 --> 00:56:50,220 >> אין C אין דעם פאַל, אויב דאָס איז אַ פֿונקציע וואָס איז ממש 1155 00:56:50,220 --> 00:56:53,520 קאַונטינג די נומער פון אותיות אין זאַמילאַ יעדער מאָל 1156 00:56:53,520 --> 00:56:54,740 מיר רופן אַז פונקציאָנירן. 1157 00:56:54,740 --> 00:56:58,500 יעדער מאָל איר פרעגן די קאָמפּיוטער צו נוצן סטערלינג, עס ס גענומען אַ קוק בייַ זאַמילאַ, 1158 00:56:58,500 --> 00:57:01,960 און געזאגט ז-א-ב-י-ל-א, 6. 1159 00:57:01,960 --> 00:57:02,962 און עס קערט 6. 1160 00:57:02,962 --> 00:57:04,920 די ווייַטער צייַט איר רופן עס ין אַז פֿאַר שלייף, 1161 00:57:04,920 --> 00:57:08,610 עס ס געגאנגען צו קוקן אין זאַמילאַ ווידער, זאָגן ז-א-ב-י-ל-א, 6. 1162 00:57:08,610 --> 00:57:10,320 און עס ס 'געגאנגען צו צוריקקומען 6. 1163 00:57:10,320 --> 00:57:12,980 אזוי וואָס ס נאַריש וועגן דעם פּלאַן? 1164 00:57:12,980 --> 00:57:17,700 >> וואָס איז מיין קאָד נישט אַ 5 אויס פון 5 פֿאַר פּלאַן רעכט איצט, אַזוי צו רעדן? 1165 00:57:17,700 --> 00:57:20,600 נו, איך בין אַסקינג אַ קשיא אַננעסאַסעראַלי. 1166 00:57:20,600 --> 00:57:23,030 איך בין טאן מער אַרבעט ווי איך דאַרפֿן צו. 1167 00:57:23,030 --> 00:57:25,370 >> אַזוי אַפֿילו כאָטש דער ענטפער איז ריכטיק, איך בין 1168 00:57:25,370 --> 00:57:29,560 אַסקינג די קאָמפּיוטער, וואָס איז די לענג פון זאַמילאַ ווידער, 1169 00:57:29,560 --> 00:57:31,380 און ווידער, און ווידער, און ווידער? 1170 00:57:31,380 --> 00:57:33,980 און אַז ענטפֿערן איז קיינמאָל געגאנגען צו טוישן. 1171 00:57:33,980 --> 00:57:35,900 עס ס שטענדיק געגאנגען צו זייַן 6. 1172 00:57:35,900 --> 00:57:39,730 >> אזוי אַ בעסער לייזונג ווי דעם וואָלט זייַן דעם ווייַטער ווערסיע. 1173 00:57:39,730 --> 00:57:43,390 זאל מיר גיין פאָרויס און לייגן עס אין אַ באַזונדער טעקע גערופֿן סטרינג1.ק, 1174 00:57:43,390 --> 00:57:44,990 נאָר צו האַלטן עס באַזונדער. 1175 00:57:44,990 --> 00:57:47,260 און עס טורנס אויס אין אַ פֿאַר שלייף, איר קענען טאקע 1176 00:57:47,260 --> 00:57:50,210 דערקלערן קייפל וועריאַבאַלז אין אַמאָל. 1177 00:57:50,210 --> 00:57:53,460 >> אַזוי איך בין געגאנגען צו האַלטן איך און שטעלן אים צו 0. 1178 00:57:53,460 --> 00:57:56,190 אבער איך בין אויך געגאנגען צו לייגן אַ קאָמע, און זאָגן, 1179 00:57:56,190 --> 00:58:01,050 געבן מיר אַ בייַטעוודיק געהייסן ן, וועמענס ווערט יקוואַלז די שטריקל לענג פון ס. 1180 00:58:01,050 --> 00:58:09,410 און איצט, ביטע מאַכן מיין צושטאַנד אַזוי לאַנג ווי איך איז ווייניקער ווי ן. 1181 00:58:09,410 --> 00:58:14,140 >> אַזוי אין דעם וועג, די לאָגיק איז יידעניקאַל אין די סוף פון די טאָג. 1182 00:58:14,140 --> 00:58:18,280 אבער איך בין רימעמבערינג די ווערט 6, אין דעם פאַל. 1183 00:58:18,280 --> 00:58:19,780 וואָס איז די לענג פון זאַמילאַ ס נאָמען? 1184 00:58:19,780 --> 00:58:20,860 און איך בין פּאַטינג עס בייַ ן. 1185 00:58:20,860 --> 00:58:23,050 >> און איך בין נאָך קאָנטראָלירונג די צושטאַנד יעדער צייַט. 1186 00:58:23,050 --> 00:58:24,300 איז 0 ווייניקער ווי 6? 1187 00:58:24,300 --> 00:58:25,600 איז 1 ווייניקער ווי 6? 1188 00:58:25,600 --> 00:58:28,600 איז 2 ווייניקער ווי 6, און אַזוי אַרויס? 1189 00:58:28,600 --> 00:58:31,914 >> אבער איך בין נישט אַסקינג די קאָמפּיוטער ווידער, און ווידער, וואָס ס 1190 00:58:31,914 --> 00:58:33,080 די לענג פון זאַמילאַ ס נאָמען? 1191 00:58:33,080 --> 00:58:34,320 וואָס ס די לענג פון זאַמילאַ ס נאָמען? 1192 00:58:34,320 --> 00:58:35,986 וואָס ס די לענג פון דעם זאַמילאַ ס נאָמען? 1193 00:58:35,986 --> 00:58:40,440 איך בין ממש רימעמברינג אַז ערשטער און נאָר ענטפֿערן אין דעם רגע בייַטעוודיק ען. 1194 00:58:40,440 --> 00:58:45,280 אזוי דעם איצט וואָלט זיין ניט בלויז ריכטיק, אָבער אויך געזונט-דיזיינד. 1195 00:58:45,280 --> 00:58:46,670 >> איצט, וואָס וועגן נוסח? 1196 00:58:46,670 --> 00:58:48,866 איך ווע געהייסן מיין וועריאַבאַלז שיין געזונט, איך וואָלט זאָגן. 1197 00:58:48,866 --> 00:58:50,240 זיי ניטאָ סופּער סוקסינקט רעכט איצט. 1198 00:58:50,240 --> 00:58:52,090 און אַז ס טאָוטאַלי פייַן. 1199 00:58:52,090 --> 00:58:55,120 >> אויב איר נאָר האָבן איין שטריקל אין אַ פּראָגראַם, 1200 00:58:55,120 --> 00:58:56,860 איר זאל ווי געזונט רופן עס ס פֿאַר שטריקל. 1201 00:58:56,860 --> 00:58:59,370 אויב איר נאָר האָבן איינער בייַטעוודיק פֿאַר קאַונטינג אין אַ פּראָגראַם, 1202 00:58:59,370 --> 00:59:00,710 איר זאל ווי געזונט רופן עס איך. 1203 00:59:00,710 --> 00:59:03,500 אויב איר האָבן אַ לענג, ן איז סופּער פּראָסט ווי געזונט. 1204 00:59:03,500 --> 00:59:05,800 אבער איך האב נישט קאַמענטאַד קיין פון מיין קאָד. 1205 00:59:05,800 --> 00:59:09,200 >> איך ווע ניט ינפאָרמעד די רעאַדער-- צי אַז ס 'מיין טף, אָדער טאַ, 1206 00:59:09,200 --> 00:59:12,460 אָדער נאָר קאָללעאַגוע-- וואָס איז געמיינט צו זייַן געגאנגען אויף אין דעם פּראָגראַם. 1207 00:59:12,460 --> 00:59:15,760 און אַזוי צו באַקומען גוט נוסח, וואָס איך וואָלט ווילן צו טאָן 1208 00:59:15,760 --> 00:59:24,580 איז טהיס-- עפּעס ווי פרעגן באַניצער פֿאַר ינפּוט. 1209 00:59:24,580 --> 00:59:26,670 און איך קען רירייט דעם קיין נומער פון וועגן. 1210 00:59:26,670 --> 00:59:35,630 >> מאַכן זיכער ס-- מאַכן זיכער באַקומען שטריקל אומגעקערט אַ שטריקל. 1211 00:59:35,630 --> 00:59:40,280 און דעמאָלט אין הערע-- און דעם איז טאָמער די מערסט וויכטיק קאָממענט-- יטעראַטע 1212 00:59:40,280 --> 00:59:44,450 איבער די אותיות אין s איינער בייַ אַ מאָל. 1213 00:59:44,450 --> 00:59:47,060 און איך קען נוצן קיין ברירה פון ענגליש שפּראַך 1214 00:59:47,060 --> 00:59:49,650 דאָ צו באַשרייַבן יעדער פון די טשאַנגקס פון קאָד. 1215 00:59:49,650 --> 00:59:52,740 >> נאָטיץ אַז איך האָבן ניט שטעלן אַ באַמערקונג אויף יעדער ליניע פון ​​קאָד, 1216 00:59:52,740 --> 00:59:55,690 טאַקע נאָר אויף די טשיקאַווע אָנעס, די אָנעס אַז 1217 00:59:55,690 --> 00:59:59,460 האָבן עטלעכע טייַטש אַז איך זאל ווילן צו מאַכן סופּער קלאָר צו עמעצער 1218 00:59:59,460 --> 01:00:00,460 לייענען מיין קאָד. 1219 01:00:00,460 --> 01:00:02,920 און וואָס זענען איר פאַך באַקומען שטריקל פרעגן באַניצער פֿאַר ינפּוט? 1220 01:00:02,920 --> 01:00:05,450 אַפֿילו אַז איינער איז ניט דאַווקע אַלע אַז דיסקריפּטיוו. 1221 01:00:05,450 --> 01:00:09,340 אבער עס העלפּס דערציילן אַ געשיכטע, ווייַל די רגע שורה אין די געשיכטע איז, מאַכן זיכער 1222 01:00:09,340 --> 01:00:10,740 באַקומען שטריקל אומגעקערט אַ שטריקל. 1223 01:00:10,740 --> 01:00:14,260 >> און די דריטע שורה אין די געשיכטע איז, יטעראַטע איבער די אותיות אין s איינער 1224 01:00:14,260 --> 01:00:15,380 בייַ אַ מאָל. 1225 01:00:15,380 --> 01:00:17,920 און איצט נאָר פֿאַר גוט מאָס, איך בין געגאנגען צו גיין פאָרויס און לייגן 1226 01:00:17,920 --> 01:00:24,560 איינער מער באַמערקן אַז פּונקט זאגט דרוקן איך-טיייטש כאַראַקטער אין ס. 1227 01:00:24,560 --> 01:00:26,520 איצט, וואָס האָבן איך געטאן אין די סוף פון די טאָג? 1228 01:00:26,520 --> 01:00:29,190 >> איך האָבן צוגעגעבן עטלעכע ענגליש ווערטער אין די פאָרעם פון באַמערקונגען. 1229 01:00:29,190 --> 01:00:32,700 די צעהאַקן צעהאַקן סימבאָל מיטל, היי, קאָמפּיוטער דאָס איז פֿאַר די מענטש, 1230 01:00:32,700 --> 01:00:33,820 נישט פֿאַר איר, די קאָמפּיוטער. 1231 01:00:33,820 --> 01:00:35,119 אַזוי זיי ניטאָ איגנאָרירט לאַדזשיקלי. 1232 01:00:35,119 --> 01:00:35,910 זיי ניטאָ נאָר דאָרט. 1233 01:00:35,910 --> 01:00:39,830 >> און, טאַקע, קס50 ייד ווייזט זיי ווי גרוי, ווי ווייל נוצלעך, אָבער ניט שליסל 1234 01:00:39,830 --> 01:00:41,000 צו די פּראָגראַם. 1235 01:00:41,000 --> 01:00:42,570 נאָטיץ וואָס איר קענען איצט טאָן. 1236 01:00:42,570 --> 01:00:44,950 צי איר וויסן C פּראָגראַממינג אָדער ניט, איר 1237 01:00:44,950 --> 01:00:47,722 קענען נאָר שטיין צוריק אין דעם פּראָגראַם, און אָפּשעפּן די באַמערקונגען. 1238 01:00:47,722 --> 01:00:50,180 בעט באַניצער פֿאַר ינפּוט, מאַכן זיכער באַקומען שטריקל אומגעקערט אַ שטריקל, 1239 01:00:50,180 --> 01:00:53,009 יטעראַטע איבער די אותיות אין ס איין אין אַ צייַט, דרוק די כאַראַקטער 1240 01:00:53,009 --> 01:00:55,550 איך-סטן כאַראַקטער אין ס-- איר טאָן ניט אַפֿילו האָבן צו קוקן בייַ די קאָד 1241 01:00:55,550 --> 01:00:57,270 צו פֿאַרשטיין וואָס דעם פּראָגראַם טוט. 1242 01:00:57,270 --> 01:01:00,280 און, בעסער נאָך, אויב איר זיך קוקן בייַ דעם פּראָגראַם אין אַ וואָך אָדער צוויי, 1243 01:01:00,280 --> 01:01:02,280 אָדער אַ חודש, אָדער אַ יאָר, איר אויך טאָן ניט האָבן 1244 01:01:02,280 --> 01:01:04,420 צו גלאָצן בייַ דעם קאָד, טריינג צו געדענקען, 1245 01:01:04,420 --> 01:01:06,630 וואָס איז געווען איך טריינג צו טאָן מיט דעם קאָד? 1246 01:01:06,630 --> 01:01:07,770 >> איר ווע דערציילט זיך. 1247 01:01:07,770 --> 01:01:11,660 איר ווע דיסקרייבד עס פֿאַר זיך, אָדער עטלעכע קאָלעגע, אָדער טאַ, אָדער טף. 1248 01:01:11,660 --> 01:01:14,860 און אַזוי דעם וואָלט איצט זייַן ריכטיק, און גוט פּלאַן, 1249 01:01:14,860 --> 01:01:18,210 און לעסאָף גוט נוסח ווי געזונט. 1250 01:01:18,210 --> 01:01:19,990 אַזוי טאָן האַלטן אַז אין מיינונג. 1251 01:01:19,990 --> 01:01:22,200 >> אַזוי דאָרט ס איין אנדערע זאַך איך בין געגאנגען צו טאָן דאָ 1252 01:01:22,200 --> 01:01:28,240 אַז קענען איצט אַנטדעקן פּונקט וואָס ס געגאנגען אויף ונטער דער קאַפּטער. 1253 01:01:28,240 --> 01:01:30,390 אַזוי דאָרט ס דעם שטריך אין C, און אנדערע שפּראַכן, 1254 01:01:30,390 --> 01:01:33,010 גערופֿן טיפּעקאַסטינג אַז יעדער ימפּליסאַטלי 1255 01:01:33,010 --> 01:01:37,250 אָדער בפֿירוש אַלאַוז איר צו בייַטן פֿון איין דאַטן טיפּ צו אן אנדער. 1256 01:01:37,250 --> 01:01:39,800 מיר ווע שוין דילינג אַזוי ווייַט הייַנט מיט סטרינגס. 1257 01:01:39,800 --> 01:01:41,250 >> און סטרינגס זענען אותיות. 1258 01:01:41,250 --> 01:01:44,910 אבער צוריקרופן פון וואָך 0, וואָס זענען אותיות? 1259 01:01:44,910 --> 01:01:49,334 אותיות זענען נאָר אַ אַבסטראַקציע אויף שפּיץ פון נומבערס-- דעצימאַל נומערן, 1260 01:01:49,334 --> 01:01:52,500 און דעצימאַל נומערן זענען טאַקע נאָר אַ אַבסטראַקציע אויף שפּיץ פון ביינערי נומערן, 1261 01:01:52,500 --> 01:01:53,720 ווי מיר Defined עס. 1262 01:01:53,720 --> 01:01:55,540 >> אזוי אותיות זענען נומערן. 1263 01:01:55,540 --> 01:01:58,410 און נומערן זענען אותיות, נאָר דיפּענדינג אויף די קאָנטעקסט. 1264 01:01:58,410 --> 01:02:01,250 און עס טורנס אויס אַז ין פון אַ קאָמפּיוטער פּראָגראַם, 1265 01:02:01,250 --> 01:02:06,830 קענען איר ספּעציפיצירן ווי איר ווילן צו קוקן בייַ די ביטן ין פון וואָס פּראָגראַם? 1266 01:02:06,830 --> 01:02:10,400 >> ריקאָל פון וואָך 0 אַז מיר האבן אַססיי, וואָס איז נאָר דעם קאָד 1267 01:02:10,400 --> 01:02:11,620 מאַפּינג אותיות צו נומערן. 1268 01:02:11,620 --> 01:02:13,660 און מיר געזאגט, הויפּטשטאָט א איז 65. 1269 01:02:13,660 --> 01:02:15,860 קאַפּיטאַל בייטן איז 66, און אַזוי אַרויס. 1270 01:02:15,860 --> 01:02:20,500 >> און באַמערקן, מיר יסענשאַלי האָבן טשאַרס אויף די שפּיץ רודערן דאָ, ווי C וואָלט רופן זיי, 1271 01:02:20,500 --> 01:02:23,400 אותיות, און דעמאָלט ינץ אויף די רגע רודערן. 1272 01:02:23,400 --> 01:02:28,180 און עס טורנס אויס איר קענען בייַטן סימלאַסלי צווישן די צוויי, טיפּיקלי. 1273 01:02:28,180 --> 01:02:30,042 און אויב מיר ווילן צו טאָן דעם דיליבראַטלי, מיר 1274 01:02:30,042 --> 01:02:31,750 זאל וועלן צו מאַכנ זיך עפּעס ווי דעם. 1275 01:02:31,750 --> 01:02:33,590 >> מיר זאל וועלן צו בייַטן אויבערשטער פאַל צו נידעריקער 1276 01:02:33,590 --> 01:02:35,330 פאַל, אָדער נידעריקער פאַל צו אויבערשטער פאַל. 1277 01:02:35,330 --> 01:02:38,000 און עס טורנס אויס דאָרט ס אַקשלי אַ מוסטער דאָ 1278 01:02:38,000 --> 01:02:39,900 מיר קענען אַרומנעמען אין נאָר אַ מאָמענט. 1279 01:02:39,900 --> 01:02:44,120 אבער לאָזן ס קוק ערשטער אין אַ בייַשפּיל פון טאן דעם בפֿירוש. 1280 01:02:44,120 --> 01:02:46,340 >> איך בין געגאנגען צו גיין צוריק אין קס50 ייד. 1281 01:02:46,340 --> 01:02:50,640 איך בין געגאנגען צו שאַפֿן אַ טעקע גערופֿן אַססיי 0.ק. 1282 01:02:50,640 --> 01:02:55,960 און איך בין געגאנגען צו גיין פאָרויס און לייגן מיין נאָרמאַל יאָ.ה אין די שפּיץ, ינט הויפּט פּאָסל 1283 01:02:55,960 --> 01:02:57,370 אין די שפּיץ פון מיין פונקציאָנירן. 1284 01:02:57,370 --> 01:03:02,700 און דעמאָלט איך בין נאָר געגאנגען צו טאָן די פאָללאָווינג-- אַ פֿאַר שלייף פֿון איך יקוואַלז, 1285 01:03:02,700 --> 01:03:04,610 לאָזן 'ס זאָגן, 65. 1286 01:03:04,610 --> 01:03:10,460 >> און דעמאָלט איך איז געגאנגען צו זיין ווייניקער ווי 65, פּלוס 26 אותיות אין די Alphabet. 1287 01:03:10,460 --> 01:03:12,640 אַזוי איך וועט לאָזן די קאָמפּיוטער טאָן די מאַט פֿאַר מיר עס. 1288 01:03:12,640 --> 01:03:15,100 און דעמאָלט ין דעם שלייף, וואָס בין איך געגאנגען צו דרוקן? 1289 01:03:15,100 --> 01:03:19,230 >> % C איז% איך באַקקסלאַש ן. 1290 01:03:19,230 --> 01:03:21,290 און איצט איך ווילן צו צאַפּן אין צוויי וואַלועס. 1291 01:03:21,290 --> 01:03:24,530 איך ווע טעמפּערעראַלי שטעלן קשיא מאַרקס דאָרט צו פאַרבעטן די קשיא. 1292 01:03:24,530 --> 01:03:29,940 >> איך ווילן צו יטעראַטע פון ​​65 פאָרויס פֿאַר 26 אותיות פון די Alphabet, 1293 01:03:29,940 --> 01:03:35,190 דרוק אויס אויף יעדער יטעראַטיאָן אַז כאַראַקטער ס ינטאַגראַל עקוויוואַלענט. 1294 01:03:35,190 --> 01:03:38,299 אין אנדערע ווערטער, איך ווילן צו יטעראַטע איבער 26 נומערן דרוקן 1295 01:03:38,299 --> 01:03:41,590 וואָס די אַסקי כאַראַקטער איז, די בריוו, און וואָס די קאָראַספּאַנדינג נומער יס-- 1296 01:03:41,590 --> 01:03:44,650 טאַקע נאָר רעקרעאַטינג די טשאַרט פון אַז רוק. 1297 01:03:44,650 --> 01:03:47,010 אַזוי וואָס זאָל די קשיא מאַרקס זיין? 1298 01:03:47,010 --> 01:03:51,760 >> נו, עס טורנס אויס אַז די רגע איינער זאָל נאָר זיין די בייַטעוודיק איך. 1299 01:03:51,760 --> 01:03:53,860 איך ווילן צו זען אַז ווי אַ נומער. 1300 01:03:53,860 --> 01:03:58,920 און די מיטל אַרגומענט דאָ, איך קענען זאָגן די קאָמפּיוטער 1301 01:03:58,920 --> 01:04:03,470 צו מייַכל אַז ינטעגער איך ווי אַ כאַראַקטער, אַזוי ווי 1302 01:04:03,470 --> 01:04:05,880 צו פאַרבייַטן עס דאָ פֿאַר פּראָצענט סי 1303 01:04:05,880 --> 01:04:07,990 >> אין אנדערע ווערטער, אויב איך, די מענטשלעך פּראָגראַמיסט, וויסן 1304 01:04:07,990 --> 01:04:09,865 די ביסט נאָר נומערן אין די סוף פון די טאָג. 1305 01:04:09,865 --> 01:04:12,500 און איך וויסן אַז 65 זאָל מאַפּע צו עטלעכע כאַראַקטער. 1306 01:04:12,500 --> 01:04:15,310 מיט דעם יקספּליסאַט געשטאַלט, מיט אַ פּאַרענטהעסיס, 1307 01:04:15,310 --> 01:04:18,840 די נאָמען פון די דאַטן טיפּ איר ווילן צו גער צו, און אַ פֿאַרמאַכט פּאַרענטהעסיס, 1308 01:04:18,840 --> 01:04:21,200 איר קענען דערציילן די קאָמפּיוטער, היי, קאָמפּיוטער, 1309 01:04:21,200 --> 01:04:24,130 גער דעם ינטעגער צו אַ טשאַר. 1310 01:04:24,130 --> 01:04:26,250 >> אַזוי ווען איך לויפן דעם פּראָגראַם נאָך קאַמפּיילינג, 1311 01:04:26,250 --> 01:04:29,740 לאָזן ס זען וואָס איך געט-- מאַכן אַססיי 0. 1312 01:04:29,740 --> 01:04:33,020 צירעווען עס, וואָס האט איך טאָן אומרעכט דאָ? 1313 01:04:33,020 --> 01:04:35,884 נוצן פון ונדעקלאַרעד identifier, אַלע רעכט, נישט ינטענשאַנאַל, 1314 01:04:35,884 --> 01:04:37,800 אָבער לאָזן ס זען אויב מיר קענען נישט סיבה דורך דעם. 1315 01:04:37,800 --> 01:04:41,220 >> אַזוי שורה פיווע-- אַזוי איך האט נישט באַקומען זייער ווייַט איידער סקרוינג אַרויף. 1316 01:04:41,220 --> 01:04:42,140 דאס איז בסדר. 1317 01:04:42,140 --> 01:04:46,560 אַזוי שורה 5 פֿאַר איך יקוואַלז 65-- איך זען. 1318 01:04:46,560 --> 01:04:50,130 אזוי געדענקען אַז אין C, ניט ענלעך עטלעכע שפּראַכן אויב איר האָבן פריערדיק פּראָגראַממינג 1319 01:04:50,130 --> 01:04:52,190 דערפאַרונג, איר האָבן צו דערציילן די קאָמפּיוטער, 1320 01:04:52,190 --> 01:04:55,040 ניט ענלעך קראַצן, וואָס טיפּ פון בייַטעוודיק עס איז. 1321 01:04:55,040 --> 01:04:56,860 >> און איך Forgot אַ שליסל פראַזע דאָ. 1322 01:04:56,860 --> 01:04:59,200 אין שורה פינף, איך ווע אנגעהויבן ניצן איך. 1323 01:04:59,200 --> 01:05:01,560 אבער איך האב נישט דערציילט C וואָס דאַטן טיפּ עס איז. 1324 01:05:01,560 --> 01:05:04,570 אזוי איך בין געגאנגען צו גיין אין דאָ און זאָגן, אַה, מאַכן עס אַ ינטאַדזשער. 1325 01:05:04,570 --> 01:05:07,050 >> איצט איך בין געגאנגען צו גיין פאָרויס און רעקאָמפּילע. 1326 01:05:07,050 --> 01:05:08,080 וואָס פאַרפעסטיקט אַז. 1327 01:05:08,080 --> 01:05:12,660 ./אַססיי0 קום, אַז ס מין פון קיל. 1328 01:05:12,660 --> 01:05:15,360 ניט נאָר איז עס יבער שנעל צו פרעגן די קאָמפּיוטער דעם קשיא, 1329 01:05:15,360 --> 01:05:18,885 אלא ווי קוקן עס אַרויף אויף אַ גליטש, עס געדרוקט אויס איינער פּער שורה, א איז 65, 1330 01:05:18,885 --> 01:05:24,860 בייטן איז 66, אַלע דער וועג דאָוונ-- זינט איך האט דעם 26 טימעס-- צו די אותיות ז, 1331 01:05:24,860 --> 01:05:25,630 וואָס איז 90. 1332 01:05:25,630 --> 01:05:27,790 און, אין פאַקט, אַ ביסל מער ינטעליגענט וואָלט 1333 01:05:27,790 --> 01:05:31,030 האָבן שוין פֿאַר מיר נישט צו רעלי אויף די קאָמפּיוטער צו לייגן 26. 1334 01:05:31,030 --> 01:05:34,060 איך קען האָבן נאָר געטאן 90 ווי געזונט, אַזוי לאַנג 1335 01:05:34,060 --> 01:05:37,390 ווי איך טאָן ניט מאַכן די זעלבע גרייַז צוויי מאָל. 1336 01:05:37,390 --> 01:05:41,880 איך ווילן צו גיין אַרויף דורך ז, ניט נאָר אַרויף דורך י. 1337 01:05:41,880 --> 01:05:44,000 >> אזוי אַז ס אַ יקספּליסאַט געשטאַלט. 1338 01:05:44,000 --> 01:05:47,860 עס טורנס אויס אַז דעם איז נישט אַפֿילו נייטיק. 1339 01:05:47,860 --> 01:05:52,480 זאל מיר גיין פאָרויס און ריראַן דעם קאַמפּיילער, און ריראַן אַססיי 0. 1340 01:05:52,480 --> 01:05:54,940 עס טורנס אויס אַז C איז שיין קלוג. 1341 01:05:54,940 --> 01:05:57,150 >> און פּרינטף, אין באַזונדער, איז שיין קלוג. 1342 01:05:57,150 --> 01:06:01,260 אויב איר נאָר פאָרן אַ איך צוויי מאָל פֿאַר ביידע פּלאַסעהאָלדערס, פּרינטף 1343 01:06:01,260 --> 01:06:04,510 וועט פאַרשטיין, טאַקע, געזונט איך וויסן איר געגעבן מיר אַ ינטעגער-- עטלעכע נומער, 1344 01:06:04,510 --> 01:06:06,380 ווי 65, אָדער 90, אָדער וועלכער. 1345 01:06:06,380 --> 01:06:10,170 אבער איך זען אַז איר ווילן מיר צו פֿאָרמאַט אַז נומער ווי אַ כאַראַקטער. 1346 01:06:10,170 --> 01:06:16,460 און אַזוי פּרינטף קענען ימפּליסאַטלי וואַרפן די ינט צו אַ טשאַר פֿאַר איר ווי געזונט. 1347 01:06:16,460 --> 01:06:19,360 אַזוי אַז ס 'נישט אַ פּראָבלעם בייַ אַלע. 1348 01:06:19,360 --> 01:06:23,100 >> אבער באַמערקן, ווייַל פון דעם עקוויוואַלענסע מיר קענען טאקע טאָן דעם ווי געזונט. 1349 01:06:23,100 --> 01:06:26,520 זאל מיר גיין פאָרויס און מאַכן איין אנדערע ווערסיע פון ​​טהיס-- אַססיי 1.ק. 1350 01:06:26,520 --> 01:06:31,800 און אַנשטאָט פון יטעראַטינג איבער ינטאַדזשערז, קענען טאַקע קלאַפּ דיין מיינונג 1351 01:06:31,800 --> 01:06:33,610 דורך יטעראַטינג איבער אותיות. 1352 01:06:33,610 --> 01:06:37,660 אויב אַ טשאַר C געץ הויפּטשטאָט א, איך ווילן צו גיין פאָרויס און טאָן דאָס, 1353 01:06:37,660 --> 01:06:41,740 אַזוי לאַנג ווי C איז ווייניקער ווי אָדער גלייַך צו הויפּטשטאָט ז און אויף יעדער יטעראַטיאָן 1354 01:06:41,740 --> 01:06:45,690 איך ווילן צו ינקראַמאַנט C, איך קענען איצט אין מיין פּרינטף שורה דאָ 1355 01:06:45,690 --> 01:06:51,320 זאָגן, פּראָצענט C איז פּראָצענט איך ווידער, קאָמע סי 1356 01:06:51,320 --> 01:06:57,200 >> און איצט, איך קענען גיין די אנדערע ריכטונג, קאַסטינג די כאַראַקטער בפֿירוש 1357 01:06:57,200 --> 01:06:58,500 צו אַ ינטאַדזשער. 1358 01:06:58,500 --> 01:07:00,560 אַזוי, ווידער, וואָס וואָלט איר טאָן דעם? 1359 01:07:00,560 --> 01:07:03,830 עס ס אַ ביסל טשודנע צו סאָרט פון ציילן אין טערמינען פון אותיות. 1360 01:07:03,830 --> 01:07:07,430 >> אבער אויב איר פֿאַרשטיין וואָס ס געגאנגען אויף ונטער דער קאַפּטער, 1361 01:07:07,430 --> 01:07:08,430 עס ס טאַקע קיין מאַגיש. 1362 01:07:08,430 --> 01:07:13,060 איר 'רע נאָר אַזוי צו זאָגן: היי, קאָמפּיוטער געבן מיר אַ בייַטעוודיק געהייסן C פון טיפּ טשאַר. 1363 01:07:13,060 --> 01:07:16,520 יניטיאַליזע עס צו הויפּטשטאָט יי און באַמערקן איין ציטירט ענין. 1364 01:07:16,520 --> 01:07:19,580 >> פֿאַר אותיות אין C, צוריקרופן פון לעצטע וואָך, איר נוצן איין קוואָטעס. 1365 01:07:19,580 --> 01:07:23,720 פֿאַר סטרינגס, פֿאַר ווערטער, קרעם, איר נוצן טאָפּל קוואָטעס. 1366 01:07:23,720 --> 01:07:27,210 קעשורע, קאָמפּיוטער, האַלטן טאן דעם, אַזוי לאַנג ווי די כאַראַקטער איז ווייניקער ווי 1367 01:07:27,210 --> 01:07:28,050 אָדער גלייַך צו ז. 1368 01:07:28,050 --> 01:07:32,640 און איך וויסן פון מיין אַססיי טיש אַז אַלע פון די אַססיי קאָודז זענען קאַנטיגיואַס. 1369 01:07:32,640 --> 01:07:33,400 >> עס ס קיין גאַפּס. 1370 01:07:33,400 --> 01:07:36,737 אַזוי עס ס נאָר אַ דורך ז, צעשיידט איין נומער יעדער. 1371 01:07:36,737 --> 01:07:38,820 און דעמאָלט איך קענען ינקראַמאַנט אַ טשאַר, אויב איך טאַקע ווילן. 1372 01:07:38,820 --> 01:07:40,390 אין די סוף פון די טאָג, עס ס נאָר אַ נומער. 1373 01:07:40,390 --> 01:07:41,030 איך וויסן דעם. 1374 01:07:41,030 --> 01:07:43,670 אַזוי איך קען נאָר אָננעמען צו לייגן 1 צו אים. 1375 01:07:43,670 --> 01:07:46,940 >> און דעמאָלט דעם מאָל, איך דרוק C, און דעריבער די ינטאַגראַל עקוויוואַלענט. 1376 01:07:46,940 --> 01:07:50,170 און איך טאָן ניט אַפֿילו דאַרפֿן די יקספּליסאַט געשטאַלט. 1377 01:07:50,170 --> 01:07:52,680 איך קענען לאָזן פּרינטף און די קאָמפּיוטער געשטאַלט דאס אויס, 1378 01:07:52,680 --> 01:07:57,300 אַזוי אַז איצט אויב איך לויפן מאַכן אַססיי1./אַססיי1, 1379 01:07:57,300 --> 01:08:01,520 איך באַקומען די פּינטלעך זעלבע זאַך ווי גוט. 1380 01:08:01,520 --> 01:08:04,530 >> אַרויסגעוואָרפן פּראָגראַם, טהאָוגה-- קיין איינער איז געגאנגען צו אַקטשאַוואַלי שרייַבן ווייכווארג 1381 01:08:04,530 --> 01:08:07,549 אין סדר צו רעכענען אויס, וואָס איז געווען די נומער וואָס מאַפּס צו א, אָדער ב, אָדער ז? 1382 01:08:07,549 --> 01:08:10,340 איר 'רע נאָר געגאנגען צו גוגל עס, אָדער קוק עס אַרויף אָנליין, אָדער קוק עס אַרויף 1383 01:08:10,340 --> 01:08:11,650 אויף אַ רוק, אָדער די ווי. 1384 01:08:11,650 --> 01:08:13,520 אַזוי ווו טוט דעם אַקטשאַוואַלי באַקומען נוציק? 1385 01:08:13,520 --> 01:08:15,960 >> נו, רעדן פון אַז רוק, באַמערקן עס ס 1386 01:08:15,960 --> 01:08:20,890 אַ פאַקטיש מוסטער דאָ צווישן ופּפּערקאַסע און לאָווערקאַסע וואָס איז געווען ניט אַקסאַדענטאַל. 1387 01:08:20,890 --> 01:08:23,760 נאָטיץ אַז הויפּטשטאָט א איז 65. 1388 01:08:23,760 --> 01:08:25,830 לאָווערקאַסע אַ איז 97. 1389 01:08:25,830 --> 01:08:29,649 און ווי ווייַט אַוועק איז נידעריקער פאַל אַ? 1390 01:08:29,649 --> 01:08:32,649 >> אַזוי 65 איז ווי פילע טריט אַוועק פון 97? 1391 01:08:32,649 --> 01:08:36,210 אַזוי 97 מינוס 65 איז 32. 1392 01:08:36,210 --> 01:08:37,910 אזוי הויפּטשטאָט א איז 65. 1393 01:08:37,910 --> 01:08:39,939 אויב איר לייגן 32 צו אַז, איר באַקומען לאָווערקאַסע אַ. 1394 01:08:39,939 --> 01:08:43,729 און, עקוויוואַלענטלי, אויב איר אַראָפּרעכענען 32, איר באַקומען צוריק צו הויפּטשטאָט אַ-- זעלביקער מיט ב 1395 01:08:43,729 --> 01:08:46,380 צו קליין ב, גרויס C צו קליין C. 1396 01:08:46,380 --> 01:08:50,670 >> כל פון די גאַפּס זענען 32 באַזונדער. 1397 01:08:50,670 --> 01:08:54,450 איצט, דעם וואָלט ויסקומען צו לאָזן אונדז צו טאָן עפּעס ווי מייקראָסאָפֿט וואָרט, 1398 01:08:54,450 --> 01:08:57,729 אָדער Google דאָקס שטריך, ווו איר קענען סעלעקטירן אַלץ און דעמאָלט זאָגן, 1399 01:08:57,729 --> 01:09:00,520 טוישן אַלע צו לאָווערקאַסע, אָדער טוישן אַלע צו אויבערשטער פאַל, 1400 01:09:00,520 --> 01:09:03,840 אָדער טוישן נאָר דער ערשטער וואָרט פון אַ זאַץ צו אויבערשטער פאַל. 1401 01:09:03,840 --> 01:09:07,390 מיר קענען טאקע טאָן עפּעס ווי אַז זיך. 1402 01:09:07,390 --> 01:09:12,645 >> זאל מיר גיין פאָרויס און ראַטעווען אַ טעקע דאָ גערופֿן קאַפּאַטאַלייז 0.ק. 1403 01:09:12,645 --> 01:09:15,770 און לאָזן ס גיין פאָרויס און בייַטש אַרויף אַ פּראָגראַם וואָס טוט פּונקט אַז ווי גייט. 1404 01:09:15,770 --> 01:09:18,460 אזוי אַרייַננעמען די קס50 ביבליאָטעק. 1405 01:09:18,460 --> 01:09:21,430 און אַרייַננעמען נאָרמאַל איך / אָ. 1406 01:09:21,430 --> 01:09:22,787 >> און איך וויסן דעם איז קומענדיק באַלד. 1407 01:09:22,787 --> 01:09:24,870 אַזוי איך בין געגאנגען צו לייגן עס אין עס שוין, סטרינג.ה, 1408 01:09:24,870 --> 01:09:26,960 אַזוי איך האָבן צוטריט צו זאכן ווי סטערלינג, 1409 01:09:26,960 --> 01:09:29,620 און דעמאָלט ינט הויפּט פּאָסל, ווי געוויינטלעך. 1410 01:09:29,620 --> 01:09:33,420 און דעמאָלט איך בין געגאנגען צו גיין פאָרויס און טאָן סטרינגס געץ באַקומען שטריקל, 1411 01:09:33,420 --> 01:09:35,032 נאָר צו באַקומען אַ שטריקל פון דעם באַניצער. 1412 01:09:35,032 --> 01:09:36,740 און דעמאָלט איך בין געגאנגען צו טאָן מיין מייושעוודיקייַט טשעק. 1413 01:09:36,740 --> 01:09:40,510 אויב שטריקל טוט ניט גלייַך נאַל, דעמאָלט עס ס 'זיכער צו גיינ ווייַטער. 1414 01:09:40,510 --> 01:09:42,000 און וואָס טאָן איך ווילן צו טאָן? 1415 01:09:42,000 --> 01:09:48,700 איך בין געגאנגען צו יטעראַטע פון ​​איך יקוואַלז 0, און ן אַרויף צו די שטריקל לענג פון ס. 1416 01:09:48,700 --> 01:09:51,899 >> און איך בין געגאנגען צו טאָן דעם אַזוי לאַנג ווי איך איז ווייניקער ווי N, און איך פּלוס פּלוס. 1417 01:09:51,899 --> 01:09:55,060 אַזוי ווייַט, איך בין טאַקע נאָר באַראָוינג געדאנקען פון פריער. 1418 01:09:55,060 --> 01:09:57,010 און איצט איך בין געגאנגען צו פאָרשטעלן אַ צווייַג. 1419 01:09:57,010 --> 01:09:59,635 >> אַזוי טראַכטן צוריק צו קראַצן, ווו מיר האבן יענע Forks אין דעם וועג, 1420 01:09:59,635 --> 01:10:05,110 און לעצטע וואָך אין סי איך בין געגאנגען צו זאָגן דעם, אויב די איך-טיייטש כאַראַקטער אין ס 1421 01:10:05,110 --> 01:10:09,250 איז גרעסער ווי אָדער גלייַך צו נידעריקער פאַל אַ, 1422 01:10:09,250 --> 01:10:13,340 אַנד-- אין קראַצן איר וואָלט ממש זאָגן און, אָבער אין C איר זאָגן אַמפּערסאַנד, 1423 01:10:13,340 --> 01:10:19,830 אַמפּערסאַנד-- און די איך-טיייטש כאַראַקטער אין ס איז ווייניקער ווי אָדער גלייַך צו נידעריקער פאַל ז, 1424 01:10:19,830 --> 01:10:21,780 זאל ס טאָן עפּעס טשיקאַווע. 1425 01:10:21,780 --> 01:10:27,020 זאל ס אַקטשאַוואַלי דרוקן אויס אַ כאַראַקטער מיט קיין נעוולינע 1426 01:10:27,020 --> 01:10:31,760 וואָס איז דער כאַראַקטער אין די שטריקל, די איך-טיייטש כאַראַקטער אין די שטריקל. 1427 01:10:31,760 --> 01:10:37,420 >> אבער לאָזן ס גיין פאָרויס און אַראָפּרעכענען 32 פון עס. 1428 01:10:37,420 --> 01:10:42,120 אַנדערש אויב די כאַראַקטער אין די שטריקל וואָס מיר 'רע איר זוכט 1429 01:10:42,120 --> 01:10:45,950 איז נישט צווישן ביסל אַ און קליין ז, גיין פאָרויס 1430 01:10:45,950 --> 01:10:48,610 און נאָר געדרוקט עס אויס אַנטשיינדזשד. 1431 01:10:48,610 --> 01:10:50,840 אַזוי מיר ווע באַקענענ דעם בראַקקעטעד נאָוטיישאַן 1432 01:10:50,840 --> 01:10:53,560 פֿאַר אונדזער סטרינגס צו באַקומען אין די איך-סטן כאַראַקטער אין די שטריקל. 1433 01:10:53,560 --> 01:10:57,520 >> איך 'ווע צוגעגעבן עטלעכע קאַנדישאַנאַל לאָגיק, ווי קראַצן אין לעצט וואָך ס וואָך איין, ווו 1434 01:10:57,520 --> 01:10:59,880 איך בין נאָר ניצן מיין פונדאַמענטאַל שכל פון וואָס ס 1435 01:10:59,880 --> 01:11:01,130 געגאנגען אויף ונטער דער קאַפּטער. 1436 01:11:01,130 --> 01:11:04,190 איז די איך-טיייטש כאַראַקטער פון ס גרעסער ווי אָדער גלייַך צו אַ? 1437 01:11:04,190 --> 01:11:08,290 ווי, איז עס 97, אָדער 98, אָדער 99, און אַזוי אַרויס? 1438 01:11:08,290 --> 01:11:11,940 >> אבער איז עס אויך ווייניקער ווי אָדער גלייַך צו די ווערט פון לאָווערקאַסע z? 1439 01:11:11,940 --> 01:11:16,210 און אויב אַזוי, וואָס טוט דעם שורה מיינען? 1440 01:11:16,210 --> 01:11:20,250 14, דאָס איז סאָרט פון די גערמע פון ​​די גאנצע געדאַנק, 1441 01:11:20,250 --> 01:11:23,840 קאַפּאַטאַלייז די בריוו דורך נאָר סאַבטראַקטינג 32 פון עס, 1442 01:11:23,840 --> 01:11:29,370 אין דעם פאַל, ווייַל איך וויסן, פּער אַז טשאַרט, ווי מיין נומערן זענען רעפּריזענטיד. 1443 01:11:29,370 --> 01:11:33,925 אַזוי לאָזן ס גיין פאָרויס און לויפן דעם, נאָך קאַמפּיילינג קאַפּאַטאַלייז 0.ק, 1444 01:11:33,925 --> 01:11:36,210 און לויפן קאַפּאַטאַלייז 0. 1445 01:11:36,210 --> 01:11:40,300 >> זאל ס דרוקן אין עפּעס ווי זאַמילאַ אין אַלע לאָווערקאַסע קומען. 1446 01:11:40,300 --> 01:11:42,780 און איצט מיר האָבן זאַמילאַ אין אַלע ופּפּערקאַסע. 1447 01:11:42,780 --> 01:11:45,050 זאל ס דרוקן אין ראָב אין אַלע לאָווערקאַסע. 1448 01:11:45,050 --> 01:11:46,674 זאל ס פּרובירן דזשייסאַן אין אַלע לאָווערקאַסע. 1449 01:11:46,674 --> 01:11:48,590 און מיר האַלטן געטינג די געצווונגען קאַפּיטאַליזיישאַן. 1450 01:11:48,590 --> 01:11:50,960 עס ס אַ מינערווערטיק זשוק אַז איך מין פון האט ניט ריכטנ זיך. 1451 01:11:50,960 --> 01:11:54,050 נאָטיץ מיין נייַ פּינטלעך איז סאָף אַרויף אויף די זעלבע שורה ווי זייערע נעמען, 1452 01:11:54,050 --> 01:11:55,520 וואָס Feels אַ ביסל מעסי. 1453 01:11:55,520 --> 01:11:59,170 >> אַזוי איך בין געגאנגען צו גיין דאָ, און טאקע אין די סוף פון דעם פּראָגראַם 1454 01:11:59,170 --> 01:12:02,110 דרוקן אויס אַ נעוולינע כאַראַקטער. 1455 01:12:02,110 --> 01:12:03,160 אַז ס אַלע. 1456 01:12:03,160 --> 01:12:06,120 מיט פּרינטף, איר טאָן ניט דאַרפֿן צו פאָרן אין וועריאַבאַלז אָדער פֿאָרמאַט קאָד. 1457 01:12:06,120 --> 01:12:08,460 איר קענען ממש נאָר דרוקן עפּעס ווי אַ נעוולינע. 1458 01:12:08,460 --> 01:12:13,529 >> אַזוי לאָזן ס גיין פאָרויס און מאַכן קאַפּאַטאַלייז 0 ווידער, ריראַן עס, זאַמילאַ. 1459 01:12:13,529 --> 01:12:14,820 און איצט עס ס אַ קליין פּריטיער. 1460 01:12:14,820 --> 01:12:17,274 איצט, מיין פּינטלעך איז אויף זייַן אייגן נייַ שורה. 1461 01:12:17,274 --> 01:12:18,440 אַזוי אַז ס אַלע פייַן און גוט. 1462 01:12:18,440 --> 01:12:19,910 אזוי אַז ס אַ גוט בייַשפּיל. 1463 01:12:19,910 --> 01:12:22,700 אבער איך טאָן ניט אַפֿילו דאַווקע דאַרפֿן צו שווער קאָד די 32. 1464 01:12:22,700 --> 01:12:23,350 ווייסט וואס? 1465 01:12:23,350 --> 01:12:26,350 איך קען סייַ-- איך טאָן ניט אלץ געדענקען וואָס דער חילוק איז. 1466 01:12:26,350 --> 01:12:29,330 >> אבער איך וויסן אַז אויב איך האָבן אַ נידעריקער פאַל בריוו, 1467 01:12:29,330 --> 01:12:34,430 איך יסענשאַלי ווילן צו אַראָפּרעכענען אַוועק וועלכער די דיסטאַנסע איז צווישן קליין 1468 01:12:34,430 --> 01:12:39,160 אַ און גרויס א, ווייַל אויב איך יבערנעמען אַז אַלע פון ​​די אנדערע אותיות זענען די זעלבע, 1469 01:12:39,160 --> 01:12:41,045 אַז זאָל באַקומען די אַרבעט געטאן. 1470 01:12:41,045 --> 01:12:42,670 אבער גאַנץ ווי טאָן אַז, איר וויסן וואָס? 1471 01:12:42,670 --> 01:12:44,240 עס ס אנדערן וועג נאָך. 1472 01:12:44,240 --> 01:12:48,090 >> אויב אַז ס קאַפּאַטאַלייז 1.ק-- אויב איך געווען צו שטעלן אַז אין אַ באַזונדער טעקע. 1473 01:12:48,090 --> 01:12:51,030 זאל ס טאָן קאַפּאַטאַלייז 2.ק ווי גייט. 1474 01:12:51,030 --> 01:12:53,060 איך בין געגאנגען צו טאַקע ריין דעם אַרויף דאָ. 1475 01:12:53,060 --> 01:12:57,420 און אַנשטאָט פון אַפֿילו געהאט צו וויסן אָדער זאָרגן וועגן די נידעריק מדרגה 1476 01:12:57,420 --> 01:13:01,090 ימפּלאַמענטיישאַן דעטאַילס, איך בין אָנשטאָט נאָר געגאנגען צו דרוקן אַ כאַראַקטער, 1477 01:13:01,090 --> 01:13:04,610 ציטירן ונקוואָטע, פּראָצענט C, און דעמאָלט רופן אן אנדער פֿונקציע אַז 1478 01:13:04,610 --> 01:13:09,950 יגזיסץ אַז נעמט אַן אַרגומענט, וואָס איז אַ כאַראַקטער, ווי דעם. 1479 01:13:09,950 --> 01:13:12,630 >> עס טורנס אויס אין C, עס ס אן אנדער פֿונקציע רופן 1480 01:13:12,630 --> 01:13:15,550 צו אויבערשטער, וואָס ווי זייַן נאָמען סאַגדזשעסץ נעמט אַ כאַראַקטער 1481 01:13:15,550 --> 01:13:19,350 און מאכט עס צו זייַן אויבערשטער פאַל עקוויוואַלענט, און דעמאָלט קערט עס 1482 01:13:19,350 --> 01:13:21,410 אַזוי אַז פּרינטף קענען צאַפּן עס אין עס. 1483 01:13:21,410 --> 01:13:25,484 און אַזוי צו טאָן דעם, כאָטש, איך דאַרפֿן צו פאָרשטעלן איינער אנדערע טעקע. 1484 01:13:25,484 --> 01:13:28,400 עס טורנס אויס דאָרט ס אן אנדער טעקע אַז איר וואָלט נאָר וויסן פון קלאַס, 1485 01:13:28,400 --> 01:13:33,020 אָדער אַ לערנבוך, אָדער אַן אָנליין דערמאָנען, גערופֿן C טיפּע.ה. 1486 01:13:33,020 --> 01:13:38,570 >> אַזוי אויב איך שטעלן אַז אַרויף צווישן מיין כעדער טעקעס, און איצט שייַעך-צונויפנעמען דעם פּראָגראַם, 1487 01:13:38,570 --> 01:13:43,040 קאַפּיטאַליזע2, ./קאַפּיטאַליזע2 קומען. 1488 01:13:43,040 --> 01:13:46,690 זאל ס דרוקן אין זאַמילאַ אין אַלע לאָווערקאַסע, נאָך אַרבעט די זעלבע. 1489 01:13:46,690 --> 01:13:48,040 אבער איר וויסן וואָס? 1490 01:13:48,040 --> 01:13:55,590 עס טורנס אויס אַז צו אויבערשטער האט עטלעכע אנדערע פונקטיאָנאַליטי. 1491 01:13:55,590 --> 01:13:58,410 >> און לאָזן מיר באַקענען דעם באַפֿעל דאָ, סאָרט פון אָקווערדלי 1492 01:13:58,410 --> 01:14:00,250 געהייסן, אָבער מענטש פֿאַר מאַנואַל. 1493 01:14:00,250 --> 01:14:03,960 עס טורנס אויס אַז רובֿ לינוקס קאָמפּיוטערס, ווי מיר זענען ניצן הערע-- לינוקס אָפּערייטינג 1494 01:14:03,960 --> 01:14:06,270 סיסטעמ-- האָבן אַ באַפֿעל גערופֿן מענטש, וואָס זאגט, 1495 01:14:06,270 --> 01:14:08,530 היי, קאָמפּיוטער, געבן מיר די קאָמפּיוטער ס מאַנואַל. 1496 01:14:08,530 --> 01:14:10,680 וואָס טאָן איר ווילן צו קוק אַרויף אין אַז מאַנואַל? 1497 01:14:10,680 --> 01:14:13,840 >> איך ווילן צו קוקן אַרויף די פֿונקציע גערופֿן צו אויבערשטער, קומען. 1498 01:14:13,840 --> 01:14:16,070 און עס ס אַ קליין קריפּטיק צו לייענען מאל. 1499 01:14:16,070 --> 01:14:18,780 אבער באַמערקן מיר ניטאָ אין די לינוקס פּראָגראַמיסט ס מאַנואַל. 1500 01:14:18,780 --> 01:14:19,530 און עס ס אַלע טעקסט. 1501 01:14:19,530 --> 01:14:21,905 און באַמערקן אַז דאָרט ס די נאָמען פון די פֿונקציע אַרויף דאָ. 1502 01:14:21,905 --> 01:14:25,030 עס טורנס אויס עס האט אַ קוזינע גערופֿן צו נידעריקער, וואָס טוט די פאַרקערט. 1503 01:14:25,030 --> 01:14:29,710 און באַמערקן אונטער סינאַפּסיס, צו נוצן דעם פונקציאָנירן דער מענטש בלאַט, אַזוי צו רעדן, 1504 01:14:29,710 --> 01:14:32,220 איז טעלינג מיר אַז איך דאַרפֿן צו אַרייַננעמען C טיפּע.ה. 1505 01:14:32,220 --> 01:14:33,630 און איך געוואוסט אַז פון פיר. 1506 01:14:33,630 --> 01:14:36,210 >> דאָ, עס ס ווייַזונג מיר די צוויי פּראָוטאַטייפּס פֿאַר די פֿונקציע, 1507 01:14:36,210 --> 01:14:39,070 אַזוי אַז אויב איך אלץ ווילן צו נוצן דעם איך וויסן וואָס זיי נעמען ווי ינפּוט, 1508 01:14:39,070 --> 01:14:40,652 און וואָס זיי צוריקקומען ווי רעזולטאַט. 1509 01:14:40,652 --> 01:14:42,360 און דעריבער אויב איך לייענען די באַשרייַבונג, איך זען 1510 01:14:42,360 --> 01:14:44,820 אין מער דעטאַל וואָס די פֿונקציע טוט. 1511 01:14:44,820 --> 01:14:48,100 אבער מער ימפּאָרטאַנטלי, אויב איך קוק אונטער צוריקקומען ווערט, 1512 01:14:48,100 --> 01:14:51,710 עס זאגט דער ווערט אומגעקערט איז וואָס פון די קאָנווערטעד בריוו, 1513 01:14:51,710 --> 01:14:57,880 אָדער C, די אָריגינעל ינפּוט, אויב די קאַנווערזשאַן איז ניט מעגלעך. 1514 01:14:57,880 --> 01:15:01,992 >> אין אנדערע ווערטער, צו אויבערשטער וועט פּרובירן צו בייַטן אַ בריוו צו אויבערשטער פאַל. 1515 01:15:01,992 --> 01:15:03,450 און אויב אַזוי, עס ס געגאנגען צו צוריקקומען עס. 1516 01:15:03,450 --> 01:15:07,010 אבער אויב עס קענען ניט פֿאַר עטלעכע רעאַסאָנ-- אפֿשר עס ס 'שוין אויבערשטער פאַל, 1517 01:15:07,010 --> 01:15:09,550 אפֿשר עס ס אַ עקסקלאַמיישאַן פונט אָדער עטלעכע אנדערע פּונקטואַטיאָנ-- 1518 01:15:09,550 --> 01:15:12,200 עס ס נאָר געגאנגען צו צוריקקומען דער אָריגינעל C, 1519 01:15:12,200 --> 01:15:17,340 וואָס מיטל איך קענען מאַכן מיין קאָד בעסער דיזיינד ווי גייט. 1520 01:15:17,340 --> 01:15:20,580 >> איך טאָן ניט דאַרפֿן אַלע פון די צירעווען שורות פון קאָד. 1521 01:15:20,580 --> 01:15:22,610 אַלע די שורות איך'ווע נאָר כיילייטיד קענען 1522 01:15:22,610 --> 01:15:28,700 זייַן קאַלאַפּסט אין נאָר איינער פּשוט שורה, וואָס איז טהיס-- פּרינטף פּראָצענט 1523 01:15:28,700 --> 01:15:33,510 C צו אויבערשטער ז קלאַמער איך. 1524 01:15:33,510 --> 01:15:36,090 און דעם וואָלט זיין אַ בייַשפּיל פון בעסער פּלאַן. 1525 01:15:36,090 --> 01:15:40,040 >> וואָס ינסטרומענט אין 7 אָדער 8 שורות פון קאָד, וועלכער עס איז געווען איך נאָר 1526 01:15:40,040 --> 01:15:44,960 אויסגעמעקט, ווען איר קענען אַנשטאָט ייַנבראָך אַלע פון ​​אַז לאָגיק און באַשלוס מאכן 1527 01:15:44,960 --> 01:15:49,620 אין איין איין שורה, 13 איצט, אַז רילייז אויף אַ ביבליאָטעק פונקטיאָנ-- 1528 01:15:49,620 --> 01:15:53,430 אַ פֿונקציע וואָס קומט מיט C, אָבער אַז טוט פּונקט וואָס איר ווילן עס צו טאָן. 1529 01:15:53,430 --> 01:15:55,295 און, פראַנקלי, אַפֿילו אויב עס האט ניט קומען מיט C, 1530 01:15:55,295 --> 01:15:58,880 איר קען מאַכשער עס זיך, ווי מיר ווע געזען, מיט באַקומען נעגאַטיוו ינט 1531 01:15:58,880 --> 01:16:01,700 און באַקומען positive ינט לעצטע וואָך ווי געזונט. 1532 01:16:01,700 --> 01:16:03,470 >> דעם קאָד איצט איז פיל מער ליינעוודיק. 1533 01:16:03,470 --> 01:16:06,670 און, טאַקע, אויב מיר מעגילע אַרויף, קוק ווי פיל מער סאָליד 1534 01:16:06,670 --> 01:16:08,360 דעם ווערסיע פון ​​מיין פּראָגראַם איז. 1535 01:16:08,360 --> 01:16:11,230 עס ס אַ ביסל שפּיץ שווער איצט, מיט אַלע די כולל. 1536 01:16:11,230 --> 01:16:14,380 אבער אַז ס 'גוט, ווייַל איצט איך בין שטייענדיק אויף די פּלייצעס פון פּראָוגראַמערז 1537 01:16:14,380 --> 01:16:15,300 איידער מיר. 1538 01:16:15,300 --> 01:16:18,440 און ווער סע עס איז געווען וואס ימפּלאַמענטאַד צו אויבערשטער טאַקע 1539 01:16:18,440 --> 01:16:21,470 האט מיר אַ טויווע, פיל ווי סע ימפּלאַמענאַד סטערלינג טאַקע 1540 01:16:21,470 --> 01:16:24,790 האט מיר אַ טויווע עטלעכע מאָל צוריק. 1541 01:16:24,790 --> 01:16:26,970 און אַזוי איצט מיר האָבן אַ בעסער פּלאַן פּראָגראַם 1542 01:16:26,970 --> 01:16:31,680 אַז ימפּלאַמאַנץ די פּינטלעך זעלביקער לאָגיק. 1543 01:16:31,680 --> 01:16:35,580 >> גערעדט פון Stirling, לאָזן מיר גיין פאָרויס און טאָן דעם. 1544 01:16:35,580 --> 01:16:38,320 זאל מיר גיין פאָרויס און ראַטעווען דעם טעקע ווי סטירלינג.ק. 1545 01:16:38,320 --> 01:16:43,255 און עס טורנס אויס, מיר קענען שאָלעכץ צוריק איין אנדערע שיכטע שיין נאָר איצט. 1546 01:16:43,255 --> 01:16:45,630 איך בין געגאנגען צו גיין פאָרויס און בייַטש אַרויף אן אנדער פּראָגראַם אין הויפּט 1547 01:16:45,630 --> 01:16:49,759 דאָ אַז נאָר שייַעך-ימפּלאַמאַנץ שטריקל לענג ווי גייט. 1548 01:16:49,759 --> 01:16:52,300 אַזוי דאָ ס אַ שורה פון קאָד וואָס געץ מיר אַ שטריקל פון דעם באַניצער. 1549 01:16:52,300 --> 01:16:53,910 מיר האַלטן ניצן דעם ווידער און ווידער. 1550 01:16:53,910 --> 01:16:58,900 זאל מיר געבן זיך אַ בייַטעוודיק געהייסן N פון טיפּ ינט אַז סטאָרז אַ נומער. 1551 01:16:58,900 --> 01:17:02,490 >> און לאָזן מיר גיין פאָרויס און טאָן די ווייַטערדיק לאָגיק. 1552 01:17:02,490 --> 01:17:15,610 בשעת די ען-טה כאַראַקטער אין ס טוט ניט גלייַך באַקקסלאַש 0, גיין פאָרויס 1553 01:17:15,610 --> 01:17:17,930 און ינקראַמאַנט ן. 1554 01:17:17,930 --> 01:17:23,506 און דעמאָלט דרוקן אויס פּרינטף פּראָצענט איך ן. 1555 01:17:23,506 --> 01:17:29,200 איך פאָדערן אַז דעם פּראָגראַם דאָ, אָן פאַך שטריקל לענג, 1556 01:17:29,200 --> 01:17:31,150 Figures אויס די לענג פון אַ שטריקל. 1557 01:17:31,150 --> 01:17:34,600 >> און די מאַגיש איז אין גאנצן ענקאַפּסאַלייטיד אין שורה 8 1558 01:17:34,600 --> 01:17:39,830 דאָ מיט וואָס קוקט ווי נייַ סינטאַקס, דעם באַקקסלאַש 0 אין איין ציטירט. 1559 01:17:39,830 --> 01:17:41,360 אבער וואָס איז וואָס? 1560 01:17:41,360 --> 01:17:44,100 נו, באַטראַכטן וואָס ס 'שוין געגאנגען אויף אַלע דעם מאָל. 1561 01:17:44,100 --> 01:17:47,990 >> און ווי אַ באַזונדער איידער איך פאַרגעסן, פאַרשטיין אויך, אַז אין דערצו צו די מענטש בלעטער 1562 01:17:47,990 --> 01:17:50,920 אַז קומען מיט אַ טיפּיש לינוקס סיסטעם ווי קס50 ייד, 1563 01:17:50,920 --> 01:17:53,770 פאַרשטיין אַז מיר, די קורס ס שטעקן, האָבן אויך 1564 01:17:53,770 --> 01:17:56,030 געמאכט אַ וועבזייַטל ווערסיע פון דעם זעלבן געדאַנק גערופֿן 1565 01:17:56,030 --> 01:17:59,940 reference.cs50.net, וואָס האט אַלע פון ​​די זעלבע מענטש בלעטער, 1566 01:17:59,940 --> 01:18:02,020 אַלע פון ​​אַז זעלביקער דאַקיומענטיישאַן, ווי ווויל ווי 1567 01:18:02,020 --> 01:18:05,730 אַ קליין קעסטל אין די שפּיץ אַז אַלאַוז איר צו בייַטן אַלע פון ​​די פאַירלי 1568 01:18:05,730 --> 01:18:09,025 אַרקיין שפּראַך אין ווייניקער באַקוועם מאָדע, ווו מיר, די לערנען שטעקן, 1569 01:18:09,025 --> 01:18:12,150 האָבן ניטאָ דורך און פּרובירן צו פאַרפּאָשעטערן עטלעכע פון ​​די שפּראַך צו האַלטן דאס 1570 01:18:12,150 --> 01:18:14,830 פאָקוסעד אויף די געדאנקען, און נישט עטלעכע פון ​​די טעטשניקאַליטיעס. 1571 01:18:14,830 --> 01:18:20,070 אַזוי האַלטן אין מיינונג, reference.cs50.net ווי אן אנדער מיטל ווי געזונט. 1572 01:18:20,070 --> 01:18:23,800 >> אבער וואָס טוט שטריקל לענג אַרבעט אין די וועג איך פּראָפּאָסעד אָקאָרשט? 1573 01:18:23,800 --> 01:18:25,160 דאָ ס זאַמילאַ ס נאָמען ווידער. 1574 01:18:25,160 --> 01:18:27,690 און דאָ ס זאַמילאַ ס נאָמען באַקסט אין, ווי איך האַלטן טאן, 1575 01:18:27,690 --> 01:18:31,360 צו מאָלן אַ בילד פון אים ווייל, טאַקע, נאָר אַ סיקוואַנס פון אותיות. 1576 01:18:31,360 --> 01:18:34,260 אבער זאַמילאַ טוט נישט עקסיסטירן אין יסאָלאַטיאָן אין אַ פּראָגראַם. 1577 01:18:34,260 --> 01:18:37,420 >> ווען איר שרייַבן און לויף אַ פּראָגראַם, איר 'רע ניצן אייער מעק אָדער דיין פּיסי 1578 01:18:37,420 --> 01:18:40,010 ווי זיקאָרן, אָדער באַראַן אַזוי צו רעדן. 1579 01:18:40,010 --> 01:18:42,620 און איר קענען טראַכטן פון דיין קאָמפּיוטער ווי בעת 1580 01:18:42,620 --> 01:18:44,730 גורל פון גיגאבייט פון זכּרון די טעג. 1581 01:18:44,730 --> 01:18:47,700 און אַ גיג מיטל ביליאַנז, אַזוי ביליאַנז פון ביטעס. 1582 01:18:47,700 --> 01:18:48,910 >> אבער לאָזן ס ריוויינד אין צייַט. 1583 01:18:48,910 --> 01:18:51,530 און רעכן אַז מיר 'רע ניצן אַ טאַקע אַלט קאָמפּיוטער אַז 1584 01:18:51,530 --> 01:18:55,150 בלויז האט 32 ביטעס פון זכּרון. 1585 01:18:55,150 --> 01:18:59,310 איך קען, אויף מיין קאָמפּיוטער עקראַן, נאָר ציען דעם אויס ווי גייט. 1586 01:18:59,310 --> 01:19:05,240 >> איך קען נאָר זאָגן אַז מיין קאָמפּיוטער האט אַלע פון ​​דעם זכּרון. 1587 01:19:05,240 --> 01:19:08,830 און דאָס איז ווי אַ שטעקן פון זכּרון, אויב איר צוריקרופן אונדזער בילד פון לעצטע מאָל. 1588 01:19:08,830 --> 01:19:11,670 און אויב איך נאָר צעטיילן דעם אין גענוג מאל, 1589 01:19:11,670 --> 01:19:15,040 איך פאָדערן אַז איך האָבן 32 ביטעס פון זכּרון אויף דעם עקראַן. 1590 01:19:15,040 --> 01:19:18,239 >> איצט, אין פאַקט, איך קען בלויז ציען אַזוי ווייַט אויף דעם עקראַן דאָ. 1591 01:19:18,239 --> 01:19:20,280 אַזוי איך בין געגאנגען צו גיין פאָרויס, און נאָר דורך קאַנווענשאַן, 1592 01:19:20,280 --> 01:19:24,050 ציען מיין קאָמפּיוטער ס זכּרון ווי אַ גריד, ניט נאָר ווי איינער גלייַך שורה. 1593 01:19:24,050 --> 01:19:28,190 ספּעסיפיקאַללי, איך פאָדערן איצט אַז דעם גריד, דעם 8 דורך 4 גריד, 1594 01:19:28,190 --> 01:19:31,800 נאָר רעפּראַזענץ אַלע 32 ביטעס פון זיקאָרן פאַראַנען אין מיין מעק, 1595 01:19:31,800 --> 01:19:33,030 אָדער בנימצא אין מיין פּיסי. 1596 01:19:33,030 --> 01:19:34,780 און זיי ניטאָ ראַפּינג אויף צו צוויי שורות, נאָר 1597 01:19:34,780 --> 01:19:38,030 ווייַל עס Fits מער אויף דעם עקראַן. 1598 01:19:38,030 --> 01:19:40,800 אבער דאָס איז דער ערשטער ביטע. 1599 01:19:40,800 --> 01:19:41,990 דאס איז די רגע בייט. 1600 01:19:41,990 --> 01:19:43,300 דאס איז דער דריט בייט. 1601 01:19:43,300 --> 01:19:45,310 >> און דאָס איז די 32 בייט. 1602 01:19:45,310 --> 01:19:52,910 אָדער, אויב מיר טראַכטן ווי אַ קאָמפּיוטער געלערנטער, דאָס איז ביטע 0, 1, 2, 3, 31. 1603 01:19:52,910 --> 01:19:55,950 אזוי איר האָבן 0-31, אויב איר אָנהייבן קאַונטינג בייַ 0. 1604 01:19:55,950 --> 01:19:59,830 >> אזוי אויב מיר נוצן אַ פּראָגראַם אַז קאַללס באַקומען שטריקל, 1605 01:19:59,830 --> 01:20:05,280 און מיר באַקומען אַ שטריקל פון דעם מענטש ווי איך האט גערופֿן זאַמילאַ, ז-א-ב-י-ל-א, 1606 01:20:05,280 --> 01:20:09,430 ווי אין די וועלט טוט די קאָמפּיוטער האַלטן שפּור פון וואָס בייט, 1607 01:20:09,430 --> 01:20:12,230 וואָס פּייַדע פון ​​זכּרון, געהערט צו וואָס שטריקל? 1608 01:20:12,230 --> 01:20:16,270 אין אנדערע ווערטער, אויב מיר גיינ ווייַטער צו טיפּ אן אנדער נאָמען אין די קאָמפּיוטער, 1609 01:20:16,270 --> 01:20:19,890 ווי דעם אַנדי, פאַך באַקומען שטריקל אַ צווייט מאָל, 1610 01:20:19,890 --> 01:20:23,030 א-ן-ד-איך האט צו סוף אַרויף אין די קאָמפּיוטער ס זכּרון ווי געזונט. 1611 01:20:23,030 --> 01:20:23,850 אבער וויאזוי? 1612 01:20:23,850 --> 01:20:29,700 >> נו, עס טורנס אויס אַז ונטער דער קאַפּטער, וואָס C טוט ווען סטאָרינג סטרינגס 1613 01:20:29,700 --> 01:20:35,080 אַז דער מענטש טייפּס אין, אָדער אַז קומען פֿון עטלעכע אנדערע מקור, איז עס 1614 01:20:35,080 --> 01:20:39,190 דעלינעאַטעס דער סוף פון זיי מיט אַ ספּעציעל טשאַראַקטער-- באַקקסלאַש 1615 01:20:39,190 --> 01:20:44,750 0, וואָס איז נאָר אַ ספּעציעל וועג פון זאגן 80 ביטן אין אַ רודערן. 1616 01:20:44,750 --> 01:20:47,950 >> אזוי אַ-- דעם איז די נומער 97 צוריקרופן. 1617 01:20:47,950 --> 01:20:51,770 אַזוי עטלעכע מוסטער פון 8 ביטן רעפּראַזענץ דעצימאַל נומער 97. 1618 01:20:51,770 --> 01:20:58,070 דאס באַקקסלאַש 0 איז ממש די נומער 0, אַ.ק.אַ. נול, ען-ו-ל, ניט ענלעך פריער, 1619 01:20:58,070 --> 01:20:59,630 ען-ו-ל-ל, וואָס מיר גערעדט וועגן. 1620 01:20:59,630 --> 01:21:05,700 אבער פֿאַר איצט, נאָר וויסן אַז דעם באַקקסלאַש 0 איז נאָר 80 ביטן אין אַ רודערן. 1621 01:21:05,700 --> 01:21:09,810 >> און עס ס נאָר דעם שורה אין די זאַמד וואָס זאגט עפּעס צו די לינקס 1622 01:21:09,810 --> 01:21:12,610 געהערט צו איין שטריקל, אָדער איינער דאַטן טיפּ. 1623 01:21:12,610 --> 01:21:15,480 און עפּעס צו די רעכט געהערט צו עפּעס אַנדערש. 1624 01:21:15,480 --> 01:21:17,440 אַנדי ס נאָמען, מינווייל, וואָס נאָר וויזשוואַלי 1625 01:21:17,440 --> 01:21:21,310 כאַפּאַנז צו ייַנוויקלען אויף צו די אנדערע שורה, אָבער אַז ס נאָר אַן עסטעטיש דעטאַל, 1626 01:21:21,310 --> 01:21:23,990 סימילאַרלי איז נול טערמאַנייטיד. 1627 01:21:23,990 --> 01:21:29,290 >> עס איז אַ שטריקל פון אַ א-ן-ד-איך אותיות, פּלוס 1/5 סוד כאַראַקטער, 1628 01:21:29,290 --> 01:21:33,560 אַלע 0 ביטן, אַז נאָר דעמאַרקאַטעס דער סוף פון אַנדי 'ס נאָמען ווי געזונט. 1629 01:21:33,560 --> 01:21:37,120 און אויב מיר רופן באַקומען שטריקל אַ דריט מאָל אין די קאָמפּיוטער צו באַקומען אַ שטריקל ווי 1630 01:21:37,120 --> 01:21:44,210 מאַריאַ, ב-א-ר-איך-א, סימאַלערלי איז מאַריאַ ס נאָמען נול טערמאַנייטאַד מיט באַקקסלאַש 0. 1631 01:21:44,210 --> 01:21:47,170 >> דאס איז פונדאַמענטאַללי פאַרשידענע פון ווי אַ קאָמפּיוטער וואָלט טיפּיקלי 1632 01:21:47,170 --> 01:21:51,850 קראָם אַ ינטעגער, אָדער אַ לאָזנ שווימען, אָדער אנדערע דאַטע טייפּס נאָך, ווייַל צוריקרופן, 1633 01:21:51,850 --> 01:21:57,420 אַ ינטאַדזשער איז יוזשאַוואַלי 32 ביטן, אָדער 4 ביטעס, אָדער אפֿשר אַפֿילו 64 ביטן, 1634 01:21:57,420 --> 01:21:59,100 אָדער אַכט ביטעס. 1635 01:21:59,100 --> 01:22:02,620 אבער פילע פּרימיטיוועס אין אַ קאָמפּיוטער אין אַ פּראָגראַממינג שפּראַך 1636 01:22:02,620 --> 01:22:05,550 האָבן אַ פאַרפעסטיקט נומער פון בייטן ונטער דער האָאָד-- 1637 01:22:05,550 --> 01:22:08,100 אפֿשר 1, אפֿשר 2, אפֿשר 4, אפֿשר 8. 1638 01:22:08,100 --> 01:22:13,250 >> אבער סטרינגס, דורך פּלאַן, האָבן אַ דינאַמיש נומער פון אותיות. 1639 01:22:13,250 --> 01:22:16,980 איר טאָן ניט וויסן אין שטייַגן, ביז דער מענטש טייפּס אין ז-א-ב-י-ל-א, 1640 01:22:16,980 --> 01:22:21,400 אָדער ב-א-ר-איך-א, אָדער אַ-ן-ד-איך. איר טאָן ניט וויסן ווי פילע מאל דער באַניצער איז געגאנגען צו שלאָגן 1641 01:22:21,400 --> 01:22:22,070 די קלאַוויאַטור. 1642 01:22:22,070 --> 01:22:26,490 דעריבער, איר טאָן ניט וויסן ווי פילע אותיות אין שטייַגן 1643 01:22:26,490 --> 01:22:27,540 איר 'רע געגאנגען צו דאַרפֿן. 1644 01:22:27,540 --> 01:22:31,840 >> און אַזוי C נאָר מין פון בלעטער ווי אַ סוד ברעאַדקרומב ונטער דער קאַפּטער 1645 01:22:31,840 --> 01:22:32,960 אין די סוף פון די שטריקל. 1646 01:22:32,960 --> 01:22:39,280 נאָך סטאָרינג ז-א-ב-י-ל-א אין זכּרון, עס אויך נאָר לייגט די עקוויוואַלענט 1647 01:22:39,280 --> 01:22:40,210 פון אַ פּעריאָד. 1648 01:22:40,210 --> 01:22:45,060 אין די סוף פון אַ זאַץ, עס לייגט 80 ביטן, אַזוי ווי 1649 01:22:45,060 --> 01:22:49,120 צו געדענקען ווו זאַמילאַ הייבט און ענדס. 1650 01:22:49,120 --> 01:22:51,490 >> אזוי וואָס ס די קשר, דעריבער, צו דעם פּראָגראַם? 1651 01:22:51,490 --> 01:22:55,190 דעם פּראָגראַם דאָ, סטערלינג, איז נאָר אַ מעקאַניזאַם 1652 01:22:55,190 --> 01:22:57,970 פֿאַר געטינג אַ שטריקל פֿון דעם באַניצער, שורה 6. 1653 01:22:57,970 --> 01:23:01,160 שורה 7, איך דערקלערן אַ בייַטעוודיק גערופֿן n און שטעלן עס גלייַך צו 0. 1654 01:23:01,160 --> 01:23:08,680 >> און דעמאָלט אין שורה 8, איך נאָר געבעטן די קשיא, בשעת די ען-טיייטש כאַראַקטער טוט 1655 01:23:08,680 --> 01:23:12,120 ניט גלייַך אַלע 0 ביצ-- אין אנדערע ווערטער, טוט ניט 1656 01:23:12,120 --> 01:23:14,500 גלייַך דעם ספּעציעל כאַראַקטער, באַקקסלאַש 0, וואָס 1657 01:23:14,500 --> 01:23:18,470 איז געווען נאָר אַז ספּעציעל נול טשאַראַקטער-- גיין פאָרויס און נאָר ינקראַמאַנט ן. 1658 01:23:18,470 --> 01:23:21,460 >> און האַלטן טאן עס, און האַלטן טאן עס, און האַלטן טאן עס. 1659 01:23:21,460 --> 01:23:23,430 און אַזוי אַפֿילו כאָטש אין די פאַרגאַנגענהייַט מיר ווע געניצט איך, 1660 01:23:23,430 --> 01:23:25,181 עס ס בישליימעס פייַן סעמאַנטיקאַללי צו נוצן ן, 1661 01:23:25,181 --> 01:23:27,430 אויב איר ניטאָ נאָר טריינג צו ציילן דעם צייַט דיליבראַטלי, 1662 01:23:27,430 --> 01:23:28,720 און נאָר ווילן צו רופן עס ן. 1663 01:23:28,720 --> 01:23:34,720 אַזוי דעם נאָר האלט אַסקינג די קשיא, איז די ען-טיייטש כאַראַקטער פון ס אַלע 0 ס? 1664 01:23:34,720 --> 01:23:38,470 אויב ניט, קוקן צו דער ווייַטער קוק, קוקן צו דער ווייַטער, קוק צו דער ווייַטער, 1665 01:23:38,470 --> 01:23:39,460 קוקן צו דער ווייַטער. 1666 01:23:39,460 --> 01:23:45,540 >> אבער ווי באַלד ווי איר זען באַקקסלאַש 0, דעם לאָאָפּ-- שורה 9 דורך 11-- סטאַפּס. 1667 01:23:45,540 --> 01:23:49,640 איר ברעכן אויס פון די בשעת שלייף, געלאזן ין פון וואָס בייַטעוודיק N 1668 01:23:49,640 --> 01:23:54,530 אַ גאַנץ ציילן פון אַלע פון ​​די אותיות אין די שטריקל איר געזען, 1669 01:23:54,530 --> 01:23:55,660 דערמיט דרוקן עס אויס. 1670 01:23:55,660 --> 01:23:56,760 אַזוי לאָזן ס פּרובירן דעם. 1671 01:23:56,760 --> 01:23:59,500 >> זאל מיר גיין פאָרויס און, אָן ניצן די Stirling פֿונקציע, 1672 01:23:59,500 --> 01:24:04,240 אָבער נאָר ניצן מיין אייגן כאָומגראָון ווערסיע דאָ גערופֿן Stirling, לאָזן מיר גיין פאָרויס 1673 01:24:04,240 --> 01:24:07,700 און לויפן Stirling, טיפּ אין עפּעס ווי זאַמילאַ, וואָס איך וויסן אין שטייַגן 1674 01:24:07,700 --> 01:24:08,670 איז זעקס אותיות. 1675 01:24:08,670 --> 01:24:10,080 זאל ס זען אויב עס אַרבעט. 1676 01:24:10,080 --> 01:24:10,920 טאקע, עס ס זעקס. 1677 01:24:10,920 --> 01:24:15,257 זאל ס פּרובירן מיט ראָב, דרייַ אותיות, דרייַ אותיות ווי געזונט, און אַזוי אַרויס. 1678 01:24:15,257 --> 01:24:17,340 אַזוי אַז ס אַלע אַז ס 'געגאנגען אויף ונטער דער קאַפּטער. 1679 01:24:17,340 --> 01:24:19,548 און באַמערקן דעם קאַנעקשאַנז, דעמאָלט, מיט דער ערשטער וואָך 1680 01:24:19,548 --> 01:24:22,370 פון קלאַס, ווו מיר גערעדט וועגן עפּעס ווי אַבסטראַקציע, 1681 01:24:22,370 --> 01:24:26,960 וואָס איז נאָר דעם לייערינג פון געדאנקען, אָדער קאַמפּלעקסיטי, אויף שפּיץ פון יקערדיק פּרינסאַפּאַלז. 1682 01:24:26,960 --> 01:24:30,710 דאָ, מיר רע סאָרט פון קוקן ונטער דער קאַפּטער פון Stirling, 1683 01:24:30,710 --> 01:24:33,510 אַזוי צו רעדן, צו רעכענען אויס, ווי וואָלט עס זיין ימפּלאַמענאַד? 1684 01:24:33,510 --> 01:24:35,232 >> און מיר קען שייַעך-ינסטרומענט עס זיך. 1685 01:24:35,232 --> 01:24:37,440 אבער מיר ניטאָ קיינמאָל ווידער געגאנגען צו שייַעך-ינסטרומענט סטערלינג. 1686 01:24:37,440 --> 01:24:39,780 מיר 'רע נאָר געגאנגען צו נוצן סטערלינג אין סדר 1687 01:24:39,780 --> 01:24:42,100 צו אַקטשאַוואַלי באַקומען עטלעכע סטרינגס לענג. 1688 01:24:42,100 --> 01:24:44,200 >> אבער עס ס ניט מאַגיש ונטער דער קאַפּטער. 1689 01:24:44,200 --> 01:24:46,716 אויב איר וויסן אַז ונטער די קאַפּטער, אַ שטריקל 1690 01:24:46,716 --> 01:24:48,090 איז נאָר אַ סיקוואַנס פון אותיות. 1691 01:24:48,090 --> 01:24:51,090 און אַז סיקוואַנס פון אותיות אַלע קענען זיין נומעריקלי גערעדט 1692 01:24:51,090 --> 01:24:53,330 מיט קאַנטיקער 0, קאַנטיקער 1, קאַנטיקער 2, און איר 1693 01:24:53,330 --> 01:24:57,420 וויסן אַז אין די סוף פון אַ שטריקל איז אַ ספּעציעל כאַראַקטער, איר קענען רעכענען אויס 1694 01:24:57,420 --> 01:25:01,710 ווי צו טאָן רובֿ עפּעס אין אַ פּראָגראַם, ווייַל אַלע עס בוילז אַראָפּ צו 1695 01:25:01,710 --> 01:25:03,400 איז לייענען און שרייבן זכּרון. 1696 01:25:03,400 --> 01:25:06,130 אַז איז, טשאַנגינג און איר זוכט בייַ זכּרון, אָדער מאָווינג זאכן 1697 01:25:06,130 --> 01:25:10,940 אַרום אין זכּרון, דרוקן דאס אויף דעם עקראַן, און אַזוי אַרויס. 1698 01:25:10,940 --> 01:25:14,800 >> אַזוי לאָזן ס איצט נוצן דעם נעוופאָונד שכל פון וואָס סטרינגס אַקטשאַוואַלי 1699 01:25:14,800 --> 01:25:17,910 ביסט ונטער דער קאַפּטער, און שאָלעכץ צוריק איין אנדערע שיכטע 1700 01:25:17,910 --> 01:25:20,080 וואָס אַרויף ביז איצט מיר ווע שוין יגנאָרינג בעסאַכאַקל. 1701 01:25:20,080 --> 01:25:22,650 אין באַזונדער, קיין מאָל מיר 'ווע ימפּלאַמענטאַד אַ פּראָגראַם, 1702 01:25:22,650 --> 01:25:25,930 מיר 'ווע האט דעם שורה פון קאָד נעבן די שפּיץ דיקלערינג הויפּט. 1703 01:25:25,930 --> 01:25:27,810 און מיר ווע ספּעסיפיעד ינט הויפּט פּאָסל. 1704 01:25:27,810 --> 01:25:31,240 >> און אַז פּאָסל ין די קלאַמערן האט שוין געזאגט אַלע דעם מאָל אַז הויפּט 1705 01:25:31,240 --> 01:25:33,440 זיך טוט ניט נעמען קיין טענות. 1706 01:25:33,440 --> 01:25:36,210 קיין ינפּוט אַז הויפּט איז געגאנגען צו באַקומען פון דעם באַניצער 1707 01:25:36,210 --> 01:25:39,020 האט צו קומען פון עטלעכע אנדערע מעקאַניזאַם, ווי באַקומען ינט, 1708 01:25:39,020 --> 01:25:42,040 אָדער באַקומען לאָזנ שווימען, אָדער באַקומען שטריקל, אָדער עטלעכע אנדערע פֿונקציע. 1709 01:25:42,040 --> 01:25:44,710 אבער עס טורנס אויס אַז ווען איר שרייַבן אַ פּראָגראַם, 1710 01:25:44,710 --> 01:25:47,690 איר קענען אַקטשאַוואַלי ספּעציפיצירן אַז דעם פּראָגראַם וועט 1711 01:25:47,690 --> 01:25:51,730 נעמען ינפּוץ פון די מענטש בייַ די באַפֿעלן שורה זיך. 1712 01:25:51,730 --> 01:25:56,310 >> אין אנדערע ווערטער, אַפֿילו כאָטש מיר אַזוי ווייַט האָבן שוין פליסנדיק נאָר ./העללאָ העלא 1713 01:25:56,310 --> 01:26:00,312 אָדער ענלעך מגילה, אַלע פון ​​די אנדערע מגילה אַז מיר ווע שוין ניצן, 1714 01:26:00,312 --> 01:26:02,770 אַז מיר זיך האט נישט שרייַבן, האָבן שוין גענומען, עס מיינט, 1715 01:26:02,770 --> 01:26:05,210 באַפֿעלן שורה אַרגומענצ-- זאכן ווי מאַכן. 1716 01:26:05,210 --> 01:26:07,450 איר זאָגן עפּעס ווי מאַכן, און דעמאָלט אַ רגע וואָרט. 1717 01:26:07,450 --> 01:26:10,950 אָדער קלאַנג, איר זאָגן קלאַנג, און דעמאָלט אַ צווייט וואָרט, דער נאָמען פון אַ טעקע. 1718 01:26:10,950 --> 01:26:14,410 >> אָדער אַפֿילו רם אָדער קפּ, ווי איר זאל האָבן געזען אָדער געניצט שוין 1719 01:26:14,410 --> 01:26:15,880 צו באַזייַטיקן אָדער קאָפּיע טעקעס. 1720 01:26:15,880 --> 01:26:18,920 כל פון יענע נעמען אַזוי גערופֿן באַפֿעלן שורה אַרגומענצ-- 1721 01:26:18,920 --> 01:26:21,130 נאָך ווערטער בייַ די וואָקזאַל פּינטלעך. 1722 01:26:21,130 --> 01:26:23,260 אבער אַרויף ביז איצט, מיר זיך האָבן ניט געהאט 1723 01:26:23,260 --> 01:26:27,080 דעם לוקסוס פון גענומען ינפּוט פון די באַניצער ווען ער אָדער זי אַקשלי ראַנז 1724 01:26:27,080 --> 01:26:29,120 דער פּראָגראַם זיך בייַ די באַפֿעל שורה. 1725 01:26:29,120 --> 01:26:33,710 >> אבער מיר קענען טאָן אַז דורך שייַעך-דיקלערינג הויפּט מאָווינג פאָרויס, ניט ווי בעת 1726 01:26:33,710 --> 01:26:36,750 פּאָסל אין קלאַמערן, אָבער די צוויי טענות 1727 01:26:36,750 --> 01:26:40,600 ינסטעאַד-- דער ערשטער אַ ינטאַדזשער, און די רגע עפּעס 1728 01:26:40,600 --> 01:26:44,170 נייַ, עפּעס וואָס מיר רע געגאנגען צו רופן אַ מענגע, עפּעס ענלעך אין גייסט 1729 01:26:44,170 --> 01:26:49,220 צו וואָס מיר געזען אין סקראַטטש ווי אַ רשימה, אָבער אַ מענגע פון ​​סטרינגס, ווי מיר וועט באַלד זען. 1730 01:26:49,220 --> 01:26:51,790 אבער לאָזן ס זען דעם דורך וועג פון בייַשפּיל, איידער מיר 1731 01:26:51,790 --> 01:26:53,690 ויסטיילן פּונקט וואָס אַז מיטל. 1732 01:26:53,690 --> 01:26:56,520 >> אַזוי אויב איך גיין אין קס50 ייד דאָ, איך ווע ניטאָ פאָרויס 1733 01:26:56,520 --> 01:27:01,840 און דערקלערט אין אַ טעקע געהייסן אַרגוו0.ק די ווייַטערדיק טעמפּלאַטע. 1734 01:27:01,840 --> 01:27:04,120 און באַמערקן די בלויז זאַך אַז ס אַנדערש אַזוי ווייַט 1735 01:27:04,120 --> 01:27:08,570 איז אַז איך ווע געביטן פּאָסל צו ינט אַרגק שטריקל אַרגוו עפענען קאַנטיקער, נאָענט 1736 01:27:08,570 --> 01:27:09,070 קאַנטיקער. 1737 01:27:09,070 --> 01:27:11,730 און באַמערקן פֿאַר איצט, עס ס גאָרנישט ין פון יענע בראַקאַץ. 1738 01:27:11,730 --> 01:27:12,620 >> עס ס קיין נומער. 1739 01:27:12,620 --> 01:27:15,070 און דאָרט ס קיין איך, אָדער ן, אָדער קיין אנדערע בריוו. 1740 01:27:15,070 --> 01:27:17,010 איך בין נאָר ניצן די קוואַדראַט בראַקאַץ פֿאַר איצט, 1741 01:27:17,010 --> 01:27:19,510 פֿאַר סיבות מיר וועט קומען צוריק צו אין נאָר אַ מאָמענט. 1742 01:27:19,510 --> 01:27:21,330 >> און איצט וואָס איך בין געגאנגען צו טאָן איז דעם. 1743 01:27:21,330 --> 01:27:26,680 אויב אַרגק יקוואַלז יקוואַלז 2-- און צוריקרופן אַז יקוואַלז יקוואַלז 1744 01:27:26,680 --> 01:27:30,040 איז די יקוואַלאַטי אָפּעראַטאָר קאַמפּערינג די לינק און רעכט פֿאַר יקוואַלאַטי. 1745 01:27:30,040 --> 01:27:31,790 עס ס ניט די אַסיינמאַנט אָפּעראַטאָר, וואָס איז 1746 01:27:31,790 --> 01:27:36,510 די איין גלייַך צייכן, וואָס מיטל קאָפּיע פון די רעכט צו די לינקס עטלעכע ווערט. 1747 01:27:36,510 --> 01:27:42,840 >> אויב אַרגק יקוואַלז יקוואַלז 2, איך ווילן צו זאָגן, פּרינטף, העלא, פּערסענץ, נייַ שורה, 1748 01:27:42,840 --> 01:27:47,340 און דעמאָלט צאַפּן ינ-- און דאָ ס דער נייַ טריקק-- אַרגוו קאַנטיקער 1, פֿאַר סיבות 1749 01:27:47,340 --> 01:27:48,840 אַז מיר וועט קומען צוריק צו אין אַ מאָמענט. 1750 01:27:48,840 --> 01:27:52,110 אַנדערש אויב אַרגק טוט ניט גלייַך 2, איר וויסן וואָס? 1751 01:27:52,110 --> 01:27:57,400 זאל ס נאָר גיין פאָרויס און, ווי געוויינטלעך, דרוקן אויס העלא וועלט מיט קיין סאַבסטיטושאַן. 1752 01:27:57,400 --> 01:28:02,710 >> אזוי עס וואָלט ויסקומען אַז אויב אַרגק, וואָס שטייט פֿאַר אַרגומענט ציילן, יקוואַלז 2, 1753 01:28:02,710 --> 01:28:04,740 איך בין געגאנגען צו דרוקן אויס העלא עפּעס אָדער אנדערע. 1754 01:28:04,740 --> 01:28:07,560 אַנדערש, דורך ניט ויסצאָלן, איך בין געגאנגען צו דרוקן העלא וועלט. 1755 01:28:07,560 --> 01:28:08,770 אַזוי וואָס טוט דעם הייסן? 1756 01:28:08,770 --> 01:28:15,550 >> נו, לאָזן מיר גיין פאָרויס און ראַטעווען דעם טעקע, און דעמאָלט טאָן מאַכן אַרגוו0, 1757 01:28:15,550 --> 01:28:18,940 און דעמאָלט ./אַרגוו0, קומען. 1758 01:28:18,940 --> 01:28:20,300 און עס זאגט העלא וועלט. 1759 01:28:20,300 --> 01:28:21,260 איצט, וואָס איז וואָס? 1760 01:28:21,260 --> 01:28:24,730 >> נו, עס טורנס אויס עניטיים איר לויפן אַ פּראָגראַם בייַ די באַפֿעל שורה, 1761 01:28:24,730 --> 01:28:29,570 איר זענט פילונג אין וואָס מיר וועט בכלל רופן אַן אַרגומענט וועקטאָר. 1762 01:28:29,570 --> 01:28:33,100 אין אנדערע ווערטער, אויטאָמאַטיש די קאָמפּיוטער, די אַפּערייטינג סיסטעם, 1763 01:28:33,100 --> 01:28:38,340 איז געגאנגען צו האַנט צו דיין פּראָגראַם זיך אַ רשימה פון אַלע פון ​​די ווערטער 1764 01:28:38,340 --> 01:28:40,850 אַז דער מענטש טייפּט בייַ די פּינטלעך, אין פאַל איר 1765 01:28:40,850 --> 01:28:43,790 די פּראָגראַמיסט ווילן צו טאָן עפּעס מיט וואָס אינפֿאָרמאַציע. 1766 01:28:43,790 --> 01:28:48,540 און אין דעם פאַל, דער נאָר וואָרט איך ווע טייפּט אין די פּינטלעך איז ./אַרגוו0. 1767 01:28:48,540 --> 01:28:55,420 >> און אַזוי די נומער פון טענות אַז איז ווייל דורכגעגאנגען צו מיין פּראָגראַם איז נאָר איינער. 1768 01:28:55,420 --> 01:28:58,880 אין אנדערע ווערטער, די אַרגומענט ציילן, אַנדערש באקאנט ווי אַרגק 1769 01:28:58,880 --> 01:29:00,970 דאָ ווי אַ ינטאַדזשער, איז נאָר איינער. 1770 01:29:00,970 --> 01:29:03,000 איינער, פון קורס, טוט ניט גלייַך צוויי. 1771 01:29:03,000 --> 01:29:05,980 און אַזוי דאָס איז וואָס פּרינץ, העלא וועלט. 1772 01:29:05,980 --> 01:29:08,170 >> אבער לאָזן מיר נעמען דעם ערגעץ. 1773 01:29:08,170 --> 01:29:09,930 זאל מיר זאָגן, אַרגוו0. 1774 01:29:09,930 --> 01:29:12,740 און דעמאָלט ווי וועגן מאַריאַ? 1775 01:29:12,740 --> 01:29:14,990 און דעמאָלט שלאָגן קומען. 1776 01:29:14,990 --> 01:29:18,020 >> און באַמערקן וואָס מאַדזשיקאַלי כאַפּאַנז דאָ. 1777 01:29:18,020 --> 01:29:22,640 איצט, אַנשטאָט פון העלא וועלט, איך האב געביטן די נאַטור פון דעם פּראָגראַם 1778 01:29:22,640 --> 01:29:26,310 דורך גענומען די איינגאבע נישט פֿון באַקומען שטריקל אָדער עטלעכע אנדערע פֿונקציע, 1779 01:29:26,310 --> 01:29:30,570 אָבער פֿון, משמעות, מיין באַפֿעל זיך, וואָס איך ערידזשאַנאַלי טייפּט אין. 1780 01:29:30,570 --> 01:29:35,720 און איך קענען שפּילן דעם שפּיל ווידער דורך טשאַנגינג עס צו סטעליאָס, פֿאַר בייַשפּיל. 1781 01:29:35,720 --> 01:29:38,400 >> און איצט איך זען אן אנדער נאָמען נאָך. 1782 01:29:38,400 --> 01:29:40,540 און דאָ, איך זאל זאָגן אַנדי. 1783 01:29:40,540 --> 01:29:42,137 און איך זאל זאָגן זאַמילאַ. 1784 01:29:42,137 --> 01:29:45,220 און מיר קענען שפּילן דעם שפּיל אַלע טאָג לאַנג, נאָר פּלאַגינג אין פאַרשידענע וואַלועס, 1785 01:29:45,220 --> 01:29:49,550 אַזוי לאַנג ווי איך צושטעלן פּונקט צוויי ווערטער אין די פּינטלעך, 1786 01:29:49,550 --> 01:29:52,260 אַזאַ אַז אַרגק, מיין אַרגומענט ציילן, איז 2. 1787 01:29:52,260 --> 01:29:57,240 >> צי איך זען אַז נאָמען פּלאַגד אין פּרינטף, פּער דעם צושטאַנד דאָ? 1788 01:29:57,240 --> 01:30:00,550 אַזוי מיר ויסקומען צו האָבן איצט די יקספּרעסיוו פיייקייַט 1789 01:30:00,550 --> 01:30:04,410 פון גענומען ינפּוט פון אנדערן מעקאַניזאַם, פֿון די אַזוי-גערופֿן באַפֿעל שורה, 1790 01:30:04,410 --> 01:30:07,000 אלא ווי בעת צו וואַרטן ביז דער באַניצער ראַנז די פּראָגראַם, 1791 01:30:07,000 --> 01:30:10,220 און דעמאָלט פּינטלעך אים אָדער איר ניצן עפּעס ווי באַקומען שטריקל. 1792 01:30:10,220 --> 01:30:11,230 >> אַזוי וואָס איז דאָס? 1793 01:30:11,230 --> 01:30:15,010 אַרגק, ווידער, איז נאָר אַ ינטאַדזשער, די נומער פון וואָרדס-- אַרגומענצ-- 1794 01:30:15,010 --> 01:30:18,540 אַז דער באַניצער צוגעשטעלט אין די פּינטלעך, אין דער וואָקזאַל פֿענצטער, 1795 01:30:18,540 --> 01:30:20,110 כולל די פּראָגראַם 'ס נאָמען. 1796 01:30:20,110 --> 01:30:23,340 אזוי אונדזער ./אַרגוו0 איז, Effectively, די פּראָגראַם 'ס נאָמען, 1797 01:30:23,340 --> 01:30:24,520 אָדער ווי איך לויפן דעם פּראָגראַם. 1798 01:30:24,520 --> 01:30:25,810 >> אַז קאַונץ ווי אַ וואָרט. 1799 01:30:25,810 --> 01:30:27,080 אַזוי אַרגק וואָלט זיין 1. 1800 01:30:27,080 --> 01:30:29,750 אבער ווען איך שרייַבן סטעליאָס, אָדער אַנדי, אָדער זאַמילאַ, אָדער מאַריאַ, 1801 01:30:29,750 --> 01:30:31,660 אַז מיטל די אַרגומענט ציילן איז צוויי. 1802 01:30:31,660 --> 01:30:33,910 און אַזוי איצט דאָרט ס צוויי ווערטער דורכגעגאנגען אין. 1803 01:30:33,910 --> 01:30:36,070 >> און באַמערקן, מיר קענען פאָרזעצן דעם לאָגיק. 1804 01:30:36,070 --> 01:30:39,050 אויב איך אַקטשאַוואַלי זאָגן עפּעס ווי זאַמילאַ טשאַן, 1805 01:30:39,050 --> 01:30:42,200 אַ פול נאָמען, דערמיט פּאַסינג דרייַ טענות אין גאַנץ, 1806 01:30:42,200 --> 01:30:47,410 איצט עס זאגט דער ניט ויסצאָלן ווידער, ווייַל, פון קורס, 3 טוט נישט גלייַך 2. 1807 01:30:47,410 --> 01:30:54,080 >> און אַזוי אין דעם וועג, טאָן איך האָבן צוטריט דורך אַרגוו דעם נייַ אַרגומענט 1808 01:30:54,080 --> 01:30:56,080 אַז מיר קען טעקניקלי רופן עפּעס מיר ווילן. 1809 01:30:56,080 --> 01:30:58,940 אבער דורך קאַנווענשאַן, עס ס אַרגוו און אַרגק, ריספּעקטיוולי. 1810 01:30:58,940 --> 01:31:04,470 אַרגוו, אַרגומענט וועקטאָר, איז מין פון אַ סינאָנים פֿאַר אַ פּראָגראַממינג 1811 01:31:04,470 --> 01:31:07,140 שטריך אין C גערופֿן אַ מענגע. 1812 01:31:07,140 --> 01:31:14,410 >> אַ מענגע איז אַ רשימה פון ענלעך וואַלועס צוריק צו צוריק, צו צוריק, צו צוריק. 1813 01:31:14,410 --> 01:31:17,810 אין אנדערע ווערטער, אויב איינער איז רעכט דאָ אין באַראַן, דער ווייַטער איינער איז רעכט ווייַטער צו אים, 1814 01:31:17,810 --> 01:31:18,800 און רעכט ווייַטער צו אים. 1815 01:31:18,800 --> 01:31:20,101 זיי ניטאָ ניט אַלע איבער דעם אָרט. 1816 01:31:20,101 --> 01:31:23,100 און אַז יענער סצענאַר, ווו זאכן זענען אַלע איבער דער אָרט אין זכּרון, 1817 01:31:23,100 --> 01:31:25,082 קענען אַקטשאַוואַלי זיין אַ שטאַרק שטריך. 1818 01:31:25,082 --> 01:31:28,040 אבער מיר וועט קומען צוריק צו אַז ווען מיר רעדן וועגן פאַנסיער דאַטן סטראַקטשערז. 1819 01:31:28,040 --> 01:31:32,260 פֿאַר איצט, אַ מענגע איז נאָר אַ פּייַדע פון ​​קאַנטיגיואַס זכּרון, 1820 01:31:32,260 --> 01:31:36,520 יעדער פון וועמענס יסודות זענען צוריק צו צוריק, צו צוריק, צו צוריק, 1821 01:31:36,520 --> 01:31:38,050 און בכלל דער זעלביקער טיפּ. 1822 01:31:38,050 --> 01:31:42,630 >> אזוי אויב איר טראַכטן וועגן, פֿון אַ מאָמענט צוריק, וואָס איז אַ שטריקל? 1823 01:31:42,630 --> 01:31:50,460 נו, אַ שטריקל, ווי זאַמילאַ, ז-א-ב-י-ל-א, איז, טעקניקלי, 1824 01:31:50,460 --> 01:31:51,400 נאָר אַ מענגע. 1825 01:31:51,400 --> 01:31:53,700 עס ס אַ מענגע פון ​​אותיות. 1826 01:31:53,700 --> 01:31:59,250 >> און אַזוי אויב מיר טאַקע ציען דעם, ווי איך האט פריער, ווי אַ פּייַדע פון ​​זכּרון, 1827 01:31:59,250 --> 01:32:04,510 עס טורנס אויס אַז יעדער פון די אותיות נעמט זיך אַ בייט. 1828 01:32:04,510 --> 01:32:07,630 און דעמאָלט דאָרט ס אַז ספּעציעל סענטינעל כאַראַקטער, די באַקקסלאַש 0, 1829 01:32:07,630 --> 01:32:12,360 אָדער אַלע אַכט 0 ביטן, אַז דעמאַרקאַטעס די סוף פון אַז שטריקל. 1830 01:32:12,360 --> 01:32:15,090 אזוי אַ שטריקל, עס טורנס אויס, ציטירן ונקוואָטע שטריקל, 1831 01:32:15,090 --> 01:32:20,580 איז נאָר אַ מענגע פון ​​טשאַראַ-- טשאַר ווייל אַ פאַקטיש דאַטן טיפּ. 1832 01:32:20,580 --> 01:32:24,560 >> און איצט אַרגוו, מעאַנווהילע-- לאָזן ס גיין צוריק צו דער פּראָגראַם. 1833 01:32:24,560 --> 01:32:29,582 אַרגוו, אַפֿילו כאָטש מיר זען די וואָרט שטריקל דאָ, איז נישט אַ שטריקל זיך. 1834 01:32:29,582 --> 01:32:33,640 אַרגוו, אַרגומענט וועקטאָר, איז אַ מענגע פון ​​סטרינגס. 1835 01:32:33,640 --> 01:32:37,620 >> אַזוי נאָר ווי איר קענען האָבן אַ מענגע פון אותיות, איר קענען האָבן העכער מדרגה, 1836 01:32:37,620 --> 01:32:46,279 אַ מענגע פון ​​סטרינגס-- אַזוי, פֿאַר בייַשפּיל, ווען איך טייפּט אָקאָרשט ./אַרגוו0 1837 01:32:46,279 --> 01:33:00,150 אַרגוו0, פּלאַץ ז-א-ב-י-ל-א, איך קליימד אַז אַרגוו האט צוויי סטרינגס אין יט-- ./אַרגוו0, 1838 01:33:00,150 --> 01:33:03,185 און ז-א-ב-י-ל-א. אין אנדערע ווערטער, אַרגק איז 2. 1839 01:33:03,185 --> 01:33:03,980 וואָס איז וואָס? 1840 01:33:03,980 --> 01:33:08,370 >> נו, Effectively, וואָס ס 'געגאנגען אויף איז אַז יעדער פון די סטרינגס 1841 01:33:08,370 --> 01:33:13,990 איז, פון קורס, אַ מענגע פון ​​אותיות ווי איידער, יעדער פון וועמענס אותיות 1842 01:33:13,990 --> 01:33:15,670 נעמט זיך איינער ביטע. 1843 01:33:15,670 --> 01:33:19,720 און טאָן ניט צעמישן די פאַקטיש 0 אין דער פּראָגראַם 'ס נאָמען מיט די 0, 1844 01:33:19,720 --> 01:33:22,040 וואָס מיטל אַלע 80 ביץ. 1845 01:33:22,040 --> 01:33:27,140 און זאַמילאַ, דערווייַל, איז נאָך אויך אַ מענגע פון ​​אותיות. 1846 01:33:27,140 --> 01:33:31,450 >> אזוי אין די סוף פון די טאָג, עס טאַקע קוקט ווי דעם ונטער דער קאַפּטער. 1847 01:33:31,450 --> 01:33:38,800 אבער אַרגוו, דורך נאַטור פון ווי הויפּט מעשים, אַלאַוז מיר צו ייַנוויקלען אַלע פון ​​דעם 1848 01:33:38,800 --> 01:33:44,810 אַרויף אין, אויב איר וועט, אַ ביגער מענגע אַז, אויב מיר אַ ביסל איבער פאַרפּאָשעטערן 1849 01:33:44,810 --> 01:33:48,180 וואָס די בילד קוקט ווי און טאָן ניט גאַנץ ציען עס צו וואָג אַרויף דאָרט, 1850 01:33:48,180 --> 01:33:56,720 דעם מענגע איז נאָר פון גרייס 2, דער ערשטער עלעמענט פון וואָס כּולל אַ שטריקל, 1851 01:33:56,720 --> 01:33:59,230 די רגע עלעמענט פון וואָס כּולל אַ שטריקל. 1852 01:33:59,230 --> 01:34:01,687 און, אין דרייַ, אויב איר מין פון Zoom אין אויף יעדער 1853 01:34:01,687 --> 01:34:03,770 פון יענע סטרינגס, וואָס איר זען ונטער דער קאַפּטער 1854 01:34:03,770 --> 01:34:07,190 איז אַז יעדער שטריקל איז נאָר אַ מענגע פון ​​אותיות. 1855 01:34:07,190 --> 01:34:11,680 >> איצט, נאָר ווי מיט סטרינגס, מיר זענען ביכולת צו באַקומען צוטריט 1856 01:34:11,680 --> 01:34:15,260 צו דעם איך-טיייטש כאַראַקטער אין אַ שטריקל ניצן אַז קוואַדראַט קאַנטיקער נאָוטיישאַן. 1857 01:34:15,260 --> 01:34:17,320 סימילאַרלי, מיט ערייז אין אַלגעמיין, קענען מיר 1858 01:34:17,320 --> 01:34:22,700 נוצן קוואַדראַט קאַנטיקער נאָוטיישאַן צו באַקומען אין קיין נומער פון סטרינגס אין אַ מענגע? 1859 01:34:22,700 --> 01:34:25,100 פֿאַר בייַשפּיל, לאָזן מיר גיין פאָרויס און טאָן דעם. 1860 01:34:25,100 --> 01:34:32,420 >> זאל מיר גיין פאָרויס און שאַפֿן אַרגוו1.ק, וואָס איז אַ ביסל אַנדערש דעם צייַט. 1861 01:34:32,420 --> 01:34:35,635 אָנשטאָט קאָנטראָלירונג פֿאַר אַרגק2, איך בין געגאנגען צו אַנשטאָט טאָן דעם. 1862 01:34:35,635 --> 01:34:41,270 פֿאַר ינט איך באַקומען 0, איך איז ווייניקער ווי אַרגק, איך פּלוס פּלוס, 1863 01:34:41,270 --> 01:34:47,920 און דעמאָלט דרוקן אויס ין פון דעם, פּראָצענט ס, נייַ שורה, און דעמאָלט 1864 01:34:47,920 --> 01:34:50,740 אַרגוו קלאַמער איך. 1865 01:34:50,740 --> 01:34:55,220 >> אַזוי אין אנדערע ווערטער, איך בין נישט דילינג מיט יחיד אותיות אין דעם מאָמענט. 1866 01:34:55,220 --> 01:35:00,190 אַרגוו, ווי ימפּלייד דורך די ליידיק קוואַדראַט ברייסאַז צו די רעכט פון די נאָמען אַרגוו, 1867 01:35:00,190 --> 01:35:03,320 מיטל אַרגוו איז אַ מענגע פון ​​סטרינגס. 1868 01:35:03,320 --> 01:35:04,870 און אַרגק איז נאָר אַ ינט. 1869 01:35:04,870 --> 01:35:08,800 >> דעם שורה דאָ, 6, איז אַזוי צו זאָגן: שטעלן איך גלייַך צו 0. 1870 01:35:08,800 --> 01:35:11,980 ציילן אַלע די וועג אַרויף צו, אָבער ניט כולל, אַרגק. 1871 01:35:11,980 --> 01:35:14,010 און דעמאָלט אויף יעדער יטעראַטיאָן, דרוקן אויס אַ שטריקל. 1872 01:35:14,010 --> 01:35:14,800 וואָס שטריקל? 1873 01:35:14,800 --> 01:35:17,270 >> די איך-טיייטש שטריקל אין אַרגוו. 1874 01:35:17,270 --> 01:35:19,530 אַזוי וועראַז איידער איך איז געווען ניצן די קוואַדראַט קאַנטיקער 1875 01:35:19,530 --> 01:35:22,180 נאָוטיישאַן צו באַקומען אין די ITH כאַראַקטער אין אַ שטריקל, איצט 1876 01:35:22,180 --> 01:35:27,240 איך בין ניצן די קוואַדראַט קאַנטיקער נאָוטיישאַן צו באַקומען אין די ITH שטריקל אין אַ מענגע. 1877 01:35:27,240 --> 01:35:30,310 אַזוי עס ס מין פון איין שיכטע אויבן, קאַנסעפּטשואַלי. 1878 01:35:30,310 --> 01:35:35,390 >> און אַזוי וואָס ס 'ציכטיק וועגן דעם פּראָגראַם איצט, אויב איך צונויפנעמען אַרגוו1, 1879 01:35:35,390 --> 01:35:42,067 און דעמאָלט טאָן ./אַרגוו1, און דעמאָלט טיפּ אין עפּעס ווי FOO באַר באַז, 1880 01:35:42,067 --> 01:35:45,400 וואָס זענען די דרייַ ניט ויסצאָלן ווערטער אַז אַ קאָמפּיוטער געלערנטער ריטשאַז פֿאַר קיין צייַט 1881 01:35:45,400 --> 01:35:51,010 ער אָדער זי דאַרף עטלעכע פּלאַסעהאָלדער ווערטער, און שלאָגן קומען, יעדער פון יענע ווערטער, 1882 01:35:51,010 --> 01:35:54,980 כולל די פּראָגראַם 'ס נאָמען, וואָס איז אין אַרגוו בייַ דער ערשטער אָרט, 1883 01:35:54,980 --> 01:35:58,320 ענדס אַרויף ווייל געדרוקט איין אין אַ צייַט. 1884 01:35:58,320 --> 01:36:05,290 און אויב איך טוישן דעם, און איך זאָגן עפּעס ווי אַרגוו1 זאַמילאַ טשאַן, 1885 01:36:05,290 --> 01:36:08,800 מיר באַקומען אַלע דרייַ פון יענע ווערטער, וואָס איז אַרגוו0, 1886 01:36:08,800 --> 01:36:14,400 אַרגוו1, אַרגוו2, ווייַל אין דעם פאַל אַרגק, דער ציילן, איז 3. 1887 01:36:14,400 --> 01:36:20,020 >> אבער וואָס ס ציכטיק איז אויב איר פֿאַרשטיין אַז אַרגוו איז נאָר אַ מענגע פון ​​סטרינגס, 1888 01:36:20,020 --> 01:36:24,910 און איר פאַרשטיין אַז אַ שטריקל איז אַ מענגע פון ​​אותיות, 1889 01:36:24,910 --> 01:36:29,470 מיר קענען אַקטשאַוואַלי מין פון נוצן דעם קוואַדראַט קאַנטיקער נאָוטיישאַן קייפל מאל 1890 01:36:29,470 --> 01:36:33,320 צו קלייַבן אַ שטריקל, און דעמאָלט קלייַבן אַ כאַראַקטער אין די שטריקל, 1891 01:36:33,320 --> 01:36:35,730 דייווינג אין דיפּער ווי גייט. 1892 01:36:35,730 --> 01:36:40,100 אין דעם בייַשפּיל, לאָזן מיר גיין פאָרויס און רופן דעם אַרגוו2.ק. 1893 01:36:40,100 --> 01:36:43,920 1894 01:36:43,920 --> 01:36:50,180 און אין דעם בייַשפּיל, לאָזן מיר גיין פאָרויס און טאָן די פאָללאָווינג-- פֿאַר ינט איך באַקומען 0, 1895 01:36:50,180 --> 01:36:53,286 איך איז ווייניקער ווי אַרגק, איך פּלוס פּלוס, נאָר ווי איידער. 1896 01:36:53,286 --> 01:36:55,910 אַזוי אין אנדערע וואָרדס-- און איצט דעם איז געטינג קאָמפּליצירט גענוג. 1897 01:36:55,910 --> 01:36:59,940 דעמאָלט איך בין געגאנגען צו זאָגן יטעראַטע איבער סטרינגס אין אַרגוו, 1898 01:36:59,940 --> 01:37:01,294 ווי אַ באַמערקונג צו זיך. 1899 01:37:01,294 --> 01:37:03,960 און דעמאָלט איך בין געגאנגען צו האָבן אַ נעסטעד פֿאַר שלייף, וואָס איר מיסטאָמע 1900 01:37:03,960 --> 01:37:06,290 האָבן געטאן, אָדער געהאלטן טאן, אין סקראַטטש, ווו 1901 01:37:06,290 --> 01:37:08,600 איך בין געגאנגען צו זאָגן ינט-- איך בין נישט געגאנגען צו נוצן איך ווידער, 1902 01:37:08,600 --> 01:37:12,590 ווייַל איך טאָן נישט וועלן צו שאָטן, אָדער סאָרט פון אָווועררייט די יגזיסטינג איך. 1903 01:37:12,590 --> 01:37:15,780 >> איך בין געגאנגען צו, אַנשטאָט, זאָגן דזש, ווייַל אַז ס 'מיין גיין צו בייַטעוודיק נאָך איך, 1904 01:37:15,780 --> 01:37:18,590 ווען איך בין נאָר טריינג צו ציילן פּשוט נומערן. 1905 01:37:18,590 --> 01:37:28,850 פֿאַר דזש געץ 0-- און אויך, ען, איז געגאנגען צו באַקומען די הינטערבאָרט לענג פון אַרגוו קאַנטיקער איך, 1906 01:37:28,850 --> 01:37:36,030 אַזוי לאַנג ווי דזש איז ווייניקער ווי עם, דזש פּלוס פּלוס, טאָן די ווייַטערדיק. 1907 01:37:36,030 --> 01:37:37,500 און דאָ ס דער טשיקאַווע טייל. 1908 01:37:37,500 --> 01:37:46,330 >> דרוק אויס אַ כאַראַקטער און אַ נייַ שורה, פּלאַגינג אין אַרגוו קאַנטיקער איך, קאַנטיקער j. 1909 01:37:46,330 --> 01:37:47,940 גוט, אַזוי לאָזן מיר לייגן עטלעכע באַמערקונגען דאָ. 1910 01:37:47,940 --> 01:37:54,820 יטעראַטע איבער אותיות אין איצטיקן שטריקל, 1911 01:37:54,820 --> 01:38:02,290 דרוק J-טיייטש כאַראַקטער אין איך-טיייטש שטריקל. 1912 01:38:02,290 --> 01:38:04,630 אַזוי איצט, לאָזן ס באַטראַכטן וואָס די באַמערקונגען מיינען. 1913 01:38:04,630 --> 01:38:06,750 >> יטעראַטע איבער די סטרינגס אין אַרגוו-- ווי פילע 1914 01:38:06,750 --> 01:38:09,300 סטרינגס זענען אין אַרגוו, וואָס איז אַ מענגע? 1915 01:38:09,300 --> 01:38:13,420 אַרגק פילע, אַזוי איך בין יטעראַטינג פון איך גלייַך 0 אַרויף צו אַרגק. 1916 01:38:13,420 --> 01:38:20,020 מינווייל, ווי פילע אותיות זענען אין די איך-טיייטש שטריקל אין אַרגוו? 1917 01:38:20,020 --> 01:38:22,880 >> נו, צו באַקומען אַז ענטפֿערן, איך נאָר רופן שטריקל לענג 1918 01:38:22,880 --> 01:38:26,810 אויף דעם קראַנט שטריקל איך זאָרגן וועגן, וואָס איז אַרגוו קלאַמער איך. 1919 01:38:26,810 --> 01:38:30,090 און איך בין געגאנגען צו טעמפּערעראַלי קראָם אַז ווערט אין ן, נאָר פֿאַר קאַטשינג צוועקן, 1920 01:38:30,090 --> 01:38:31,590 צו געדענקען עס פֿאַר עפעקטיווקייַט. 1921 01:38:31,590 --> 01:38:36,330 און דעמאָלט איך בין געגאנגען ינישאַלייז דזש צו 0, האַלטן געגאנגען אַזוי לאַנג ווי דזש איז ווייניקער ווי ן, 1922 01:38:36,330 --> 01:38:38,430 און אויף יעדער יטעראַטיאָן ינקראַמאַנט j. 1923 01:38:38,430 --> 01:38:41,030 >> און דעמאָלט אין דאָ, פּער מיין באַמערקונג אויף שורה 12, 1924 01:38:41,030 --> 01:38:43,390 דרוקן אויס אַ כאַראַקטער, נאכגעגאנגען דורך אַ נייַ שורה, 1925 01:38:43,390 --> 01:38:48,140 ספּעסיפיקאַללי אַרגוו קלאַמער איך גיט מיר די איך-טיייטש שטריקל 1926 01:38:48,140 --> 01:38:51,690 אין אַרגוו-- אַזוי דער ערשטער וואָרט, די צווייט וואָרט, די דריט וואָרט, וועלכער. 1927 01:38:51,690 --> 01:38:57,370 און דעמאָלט דזש דייווז אין דיפּער, און געץ מיר די דזש-טיייטש כאַראַקטער פון וואָס וואָרט. 1928 01:38:57,370 --> 01:39:02,200 און אַזוי, אין ווירקונג, איר קענען מייַכל אַרגוו ווי אַ מאַלטי-דימענשאַנאַל, 1929 01:39:02,200 --> 01:39:06,050 ווי אַ צוויי-דימענשאַנאַל, מענגע, ווערביי יעדער וואָרט מין פון קוקט 1930 01:39:06,050 --> 01:39:08,580 ווי דעם אין דיין מיינונג ס אויג, און יעדער כאַראַקטער 1931 01:39:08,580 --> 01:39:10,930 איז מין פון קאַמפּאָוזד אין אַ זייַל, אויב אַז העלפּס. 1932 01:39:10,930 --> 01:39:13,260 >> אין פאַקט, ווען מיר רייצנ זיך דעם באַזונדער אין צוקונפֿט וואָכן, 1933 01:39:13,260 --> 01:39:15,580 עס ס געגאנגען צו זייַן אַ ביסל מער sophisticated ווי אַז. 1934 01:39:15,580 --> 01:39:17,800 אבער איר קענען טאַקע טראַכטן פון וואָס, פֿאַר איצט, 1935 01:39:17,800 --> 01:39:22,110 ווי נאָר דאָס צוויי-דימענשאַנאַל מענגע, ווערביי איין מדרגה פון עס 1936 01:39:22,110 --> 01:39:23,260 איז אַלע פון ​​די סטרינגס. 1937 01:39:23,260 --> 01:39:26,760 און דעריבער אויב איר ונטערטוקנ זיך אין דיפּער, איר קענען באַקומען אין די יחיד אותיות 1938 01:39:26,760 --> 01:39:29,600 דערין דורך ניצן דעם נאָוטיישאַן דאָ. 1939 01:39:29,600 --> 01:39:31,620 >> אזוי וואָס איז די נעץ ווירקונג? 1940 01:39:31,620 --> 01:39:34,970 זאל מיר גיין פאָרויס און מאַכן אַרגוו2-- צירעווען עס. 1941 01:39:34,970 --> 01:39:36,210 איך געמאכט אַ גרייַז דאָ. 1942 01:39:36,210 --> 01:39:40,160 ימפּליסאַטלי דיקלערינג די ביבליאָטעק פונקציאָנירן סטערלינג. 1943 01:39:40,160 --> 01:39:42,190 אַזוי אַלע דעם מאָל, עס ס טאָמער צונעמען 1944 01:39:42,190 --> 01:39:45,130 אַז מיר 'רע סאָרט פון פינישינג פּונקט ווו מיר אנגעהויבן. 1945 01:39:45,130 --> 01:39:48,160 >> איך סקרוד אַרויף, ימפּליסאַטלי דיקלערינג ביבליאָטעק פונקציאָנירן סטערלינג. 1946 01:39:48,160 --> 01:39:48,987 גוט, וואַרטן אַ מינוט. 1947 01:39:48,987 --> 01:39:51,070 איך געדענקען אַז, ספּעציעל זינט עס ס רעכט דאָ. 1948 01:39:51,070 --> 01:39:54,490 איך דאַרפֿן צו אַרייַננעמען סטרינג.ה אין דעם ווערסיע פון ​​די פּראָגראַם. 1949 01:39:54,490 --> 01:40:00,050 >> זאל מיר גיין פאָרויס און אַרייַננעמען סטרינג.ה, ראַטעווען וואָס, גיין פאָרויס 1950 01:40:00,050 --> 01:40:04,460 און רעקאָמפּילע אַרגוו2. 1951 01:40:04,460 --> 01:40:08,390 און איצט, דאָ מיר גיין, מאַכן אַרגוו2, קומען. 1952 01:40:08,390 --> 01:40:10,590 און כאָטש עס ס אַ ביסל קריפּטיק בייַ ערשטער בליק, 1953 01:40:10,590 --> 01:40:15,690 באַמערקן אַז, טאַקע, וואָס איז געדרוקט איז פּונקט אַרגוו2. 1954 01:40:15,690 --> 01:40:19,970 >> אבער אויב איך טיפּ עטלעכע ווערטער נאָך דעם פּינטלעך, ווי אַרגוו2 זאַמילאַ טשאַן, 1955 01:40:19,970 --> 01:40:22,560 קומען, אויך אַ ביסל קריפּטיק בייַ ערשטער בליק. 1956 01:40:22,560 --> 01:40:30,540 אבער אויב מיר מעגילע צוריק אַרויף, ./אַרגוו2 ז-א-ב-י-ל-אַ C-ה-א-ן. 1957 01:40:30,540 --> 01:40:32,190 אַזוי מיר ווע יטעראַטעד איבער יעדער וואָרט. 1958 01:40:32,190 --> 01:40:37,770 און, אין דרייַ, מיר 'ווע יטעראַטעד איבער יעדער כאַראַקטער ין אַ וואָרט. 1959 01:40:37,770 --> 01:40:40,040 >> איצט, נאָך אַלע פון ​​דעם, פאַרשטיין אַז עס ס 1960 01:40:40,040 --> 01:40:43,120 איין אנדערע דעטאַל מיר ווע שוין מין פון יגנאָרינג דעם גאַנץ צייַט. 1961 01:40:43,120 --> 01:40:46,180 מיר נאָר טיזד באַזונדער וואָס הויפּט ס ינפּוץ קענען זייַן? 1962 01:40:46,180 --> 01:40:47,780 וואָס וועגן הויפּט ס פּראָדוקציע? 1963 01:40:47,780 --> 01:40:50,540 >> כל פון דעם צייַט, מיר ווע שוין נאָר קאַפּיינג און פּאַסטינג 1964 01:40:50,540 --> 01:40:53,870 די וואָרט ינט אין פראָנט פון הויפּט, כאָטש איר מייַ זען אָנליין, 1965 01:40:53,870 --> 01:40:58,340 מאל ינקערעקטלי אין עלטערע ווערסיעס פון C און זאַמלערס, אַז זיי זאָגן פּאָסל, 1966 01:40:58,340 --> 01:40:59,410 אָדער גאָרנישט בייַ אַלע. 1967 01:40:59,410 --> 01:41:01,580 אבער, טאַקע, פֿאַר די ווערסיע פון C אַז מיר 'רע ניצן, 1968 01:41:01,580 --> 01:41:06,180 C 11, אָדער 2011, פאַרשטיין אַז עס זאָל זיין ינט. 1969 01:41:06,180 --> 01:41:09,300 און עס זאָל יעדער זייַן פּאָסל אָדער אַרגק און אַרגוו דאָ. 1970 01:41:09,300 --> 01:41:10,790 >> אבער וואָס ינט הויפּט? 1971 01:41:10,790 --> 01:41:12,480 וואָס איז עס אַקשלי אומגעקערט? 1972 01:41:12,480 --> 01:41:16,280 נו, עס טורנס אויס אַלע פון ​​דעם צייַט, קיין מאָל איר ווע געשריבן אַ פּראָגראַם הויפּט 1973 01:41:16,280 --> 01:41:18,440 איז שטענדיק אומגעקערט עפּעס. 1974 01:41:18,440 --> 01:41:19,960 אבער עס ס 'שוין טאן אַזוי בעסאָד. 1975 01:41:19,960 --> 01:41:23,350 >> אַז עפּעס איז אַ ינט, ווי שורה 5 סאַגדזשעסץ. 1976 01:41:23,350 --> 01:41:24,225 אבער וואָס ינט? 1977 01:41:24,225 --> 01:41:26,100 נו, עס ס דעם צוזאַמענפאָר אין פּראָגראַממינג, 1978 01:41:26,100 --> 01:41:29,790 ווערביי אויב גאָרנישט האט ניטאָ אומרעכט און אַלע איז געזונט, 1979 01:41:29,790 --> 01:41:34,250 מגילה און פֿעיִקייטן בכלל רעטורנ-- עפּעס קאָונטערינטויטיוועלי-- 1980 01:41:34,250 --> 01:41:35,230 0. 1981 01:41:35,230 --> 01:41:38,070 0 בכלל סיגניפיעס אַלע איז געזונט. 1982 01:41:38,070 --> 01:41:40,610 אַזוי אַפֿילו כאָטש איר טראַכטן פון עס ווי פאַלש אין פילע קאַנטעקסץ, 1983 01:41:40,610 --> 01:41:42,930 עס אַקשלי בכלל מיטל אַ גוט זאַך 1984 01:41:42,930 --> 01:41:49,560 >> מינווייל, אויב אַ פּראָגראַם קערט 1, אָדער נעגאַטיוו 1, אָדער 5, אָדער נעגאַטיוו 42, 1985 01:41:49,560 --> 01:41:52,941 אָדער קיין ניט-0 ווערט, אַז בכלל סיגניפיעס 1986 01:41:52,941 --> 01:41:54,190 אַז עפּעס האט ניטאָ אומרעכט. 1987 01:41:54,190 --> 01:41:56,700 אין פאַקט, אויף דיין אייגן מעק אָדער פּיסי, איר זאל האָבן אַקטשאַוואַלי געזען 1988 01:41:56,700 --> 01:42:01,050 אַ טעות אָנזאָג, ווערביי עס זאגט עפּעס אָדער אנדערע, טעות 1989 01:42:01,050 --> 01:42:04,940 קאָד נעגאַטיוו 42, אָדער טעות קאָד 23, אָדער עפּעס ווי אַז. 1990 01:42:04,940 --> 01:42:08,980 אַז נומער איז בכלל נאָר אַ אָנצוהערעניש צו די פּראָגראַמיסט, אָדער די פירמע 1991 01:42:08,980 --> 01:42:11,174 אַז געמאכט די ווייכווארג, וואָס זענען פאַלש און וואָס, 1992 01:42:11,174 --> 01:42:13,590 אַזוי אַז זיי קענען קוקן דורך זייער דאַקיומענטיישאַן אָדער קאָד, 1993 01:42:13,590 --> 01:42:15,465 און רעכענען אויס וואָס די טעות אַקטשאַוואַלי מיטל. 1994 01:42:15,465 --> 01:42:18,400 עס ס בכלל נישט נוצלעך צו אונדז סוף ניצערס. 1995 01:42:18,400 --> 01:42:20,550 >> אבער ווען הויפּט קערט 0, אַלע איז געזונט. 1996 01:42:20,550 --> 01:42:23,770 און אויב איר טאָן ניט ספּעציפיצירן וואָס הויפּט זאָל צוריקקומען, 1997 01:42:23,770 --> 01:42:26,950 עס וועט נאָר אויטאָמאַטיש צוריקקומען 0 פֿאַר איר. 1998 01:42:26,950 --> 01:42:30,870 אבער אומגעקערט עפּעס אַנדערש איז אַקטשאַוואַלי נוצלעך. 1999 01:42:30,870 --> 01:42:34,660 >> אין דעם לעצט פּראָגראַם, לאָזן מיר גיין פאָרויס און רופן דעם עקסיט.ק, 2000 01:42:34,660 --> 01:42:38,630 און פאָרשטעלן די לעצטע פון ​​הייַנט ס טעמעס, באקאנט ווי אַ טעות קאָד. 2001 01:42:38,630 --> 01:42:42,930 זאל מיר גיין פאָרויס און אַרייַננעמען אונדזער באַקאַנט טעקעס אַרויף שפּיץ, טאָן ינט הויפּט. 2002 01:42:42,930 --> 01:42:49,500 און דאָס מאָל, לאָזן 'ס טאָן ינט אַרגק, שטריקל אַרגוו, און מיט מיין בראַקאַץ 2003 01:42:49,500 --> 01:42:50,836 צו מיינען אַז עס ס אין די מענגע. 2004 01:42:50,836 --> 01:42:52,460 און דעריבער לאָזן מיר נאָר טאָן אַ מייושעוודיקייַט טשעק. 2005 01:42:52,460 --> 01:42:56,640 דאס מאָל, אויב אַרגק טוט ניט גלייַך 2, דעמאָלט איר וויסן וואָס? 2006 01:42:56,640 --> 01:42:57,520 פאַרגעסן עס. 2007 01:42:57,520 --> 01:43:03,170 איך בין געגאנגען צו זאָגן אַז, היי, באַניצער, איר זענט פעלנדיק באַפֿעלן שורה אַרגומענט 2008 01:43:03,170 --> 01:43:04,210 באַקקסלאַש ן. 2009 01:43:04,210 --> 01:43:05,230 >> און דעמאָלט אַז ס עס. 2010 01:43:05,230 --> 01:43:06,130 איך ווילן צו אַרויסגאַנג. 2011 01:43:06,130 --> 01:43:11,030 איך בין געגאנגען צו פּרעעמפּטיוועלי, און פּרימאַטשורלי טאַקע, קריק 2012 01:43:11,030 --> 01:43:12,810 עפּעס אנדערע ווי די נומער 1. 2013 01:43:12,810 --> 01:43:15,360 די גיין צו ווערט פֿאַר די ערשטער טעות אַז קענען פּאַסירן איז 1. 2014 01:43:15,360 --> 01:43:17,860 אויב איר האָבן עטלעכע אנדערע עראָוניאַס סיטואַציע אַז זאל פּאַסירן, 2015 01:43:17,860 --> 01:43:21,390 איר זאל זאָגן צוריקקומען 2 אָדער צוריקקומען 3, אָדער אפֿשר אַפֿילו נעגאַטיוו 1 אָדער נעגאַטיוו 2. 2016 01:43:21,390 --> 01:43:23,750 >> דאס זענען נאָר אַרויסגאַנג קאָודז וואָס זענען, בכלל, 2017 01:43:23,750 --> 01:43:27,770 בלויז נוצלעך צו די פּראָגראַמיסט, אָדער די פירמע אַז ס שיפּינג די ווייכווארג. 2018 01:43:27,770 --> 01:43:30,500 אבער דער פאַקט אַז עס ס נישט 0 איז וואָס ס וויכטיק. 2019 01:43:30,500 --> 01:43:34,310 אַזוי אויב אין דעם פּראָגראַם, איך ווילן צו גאַראַנטירן אַז דעם פּראָגראַם בלויז 2020 01:43:34,310 --> 01:43:38,190 אַרבעט אויב דער באַניצער גיט מיר מיט אַן אַרגומענט ציילן פון צוויי, 2021 01:43:38,190 --> 01:43:42,880 די נאָמען פון די פּראָגראַם, און עטלעכע אנדערע וואָרט, איך קענען דורכפירן ווי פיל ווי גייט, 2022 01:43:42,880 --> 01:43:46,110 שרייַען בייַ דעם באַניצער מיט פּרינטף אַזוי צו זאָגן: פעלנדיק באַפֿעלן שורה אַרגומענט, 2023 01:43:46,110 --> 01:43:46,970 צוריקקומען 1. 2024 01:43:46,970 --> 01:43:49,940 אַז וועט נאָר מיד פאַרלאָזן דעם פּראָגראַם. 2025 01:43:49,940 --> 01:43:55,840 >> נאָר אויב אַרגק יקוואַלז 2 וועט מיר באַקומען אַראָפּ דאָ, אין וואָס פונט איך בין געגאנגען צו זאָגן, 2026 01:43:55,840 --> 01:44:00,410 העלא פּראָצענט ס, באַקקסלאַש ן, אַרגוו1. 2027 01:44:00,410 --> 01:44:03,827 אין אנדערע ווערטער, איך בין ניט געגאנגען נאָך אַרגוו 0, 2028 01:44:03,827 --> 01:44:05,410 וואָס איז נאָר די נאָמען פון דעם פּראָגראַם. 2029 01:44:05,410 --> 01:44:09,450 איך ווילן צו דרוקן אויס העלא, קאָמע, די רגע וואָרט אַז דער מענטש טייפּט. 2030 01:44:09,450 --> 01:44:12,580 און אין דעם פאַל אויף שורה 13, אַלע איז געזונט. 2031 01:44:12,580 --> 01:44:15,920 >> איך וויסן אַז אַרגק איז 2 לאַדזשיקלי פון דעם פּראָגראַם. 2032 01:44:15,920 --> 01:44:17,770 איך בין געגאנגען צו גיין פאָרויס און צוריקקומען 0. 2033 01:44:17,770 --> 01:44:21,230 ווי אַ באַזונדער, האַלטן אין מיינונג אַז דאָס איז אמת אין קראַצן ווי געזונט. 2034 01:44:21,230 --> 01:44:24,760 >> לאָגיקאַללי, איך קען טאָן דעם און ענקאַפּסאַלייט די שורות 2035 01:44:24,760 --> 01:44:27,020 פון קאָד אין דעם אַנדערש פּונקט דאָ. 2036 01:44:27,020 --> 01:44:29,420 אבער אַז ס 'סאָרט פון אַננעסאַסעראַלי ינדענטינג מיין קאָד. 2037 01:44:29,420 --> 01:44:31,800 און איך ווילן צו מאַכן סופּער קלאָר אַז קיין ענין וואָס, 2038 01:44:31,800 --> 01:44:34,670 דורך ניט ויסצאָלן, העלא עפּעס וועט באַקומען געדרוקט, 2039 01:44:34,670 --> 01:44:36,050 אַזוי לאַנג ווי דער באַניצער קאָואַפּערייץ. 2040 01:44:36,050 --> 01:44:39,360 >> אזוי עס ס 'זייער פּראָסט צו נוצן אַ צושטאַנד, נאָר אַ אויב, 2041 01:44:39,360 --> 01:44:41,870 צו כאַפּן עטלעכע עראָוניאַס סיטואַציע, און דעמאָלט אַרויסגאַנג. 2042 01:44:41,870 --> 01:44:45,690 און דעריבער, אַזוי לאַנג אַלע איז געזונט, נישט האָבן אַ אַנדערש, 2043 01:44:45,690 --> 01:44:48,060 אָבער נאָר האָבן די קאָד אַרויס אַז אויב, ווייַל עס ס 2044 01:44:48,060 --> 01:44:51,060 עקוויוואַלענט אין דעם באַזונדער פאַל, לאַדזשיקלי. 2045 01:44:51,060 --> 01:44:54,480 אזוי איך בין אומגעקערט 0, נאָר צו בפֿירוש באַטייַטן אַלע איז געזונט. 2046 01:44:54,480 --> 01:44:58,480 >> אויב איך איבערגעהיפּערט די צוריקקומען 0, עס וואָלט ווערן אויטאָמאַטיש אנגענומען פֿאַר מיר. 2047 01:44:58,480 --> 01:45:00,890 אבער איצט אַז איך בין אומגעקערט איינער אין לפּחות דעם פאַל, 2048 01:45:00,890 --> 01:45:04,940 איך בין געגאנגען צו, פֿאַר גוט מאָס און קלעריטי, צוריקקומען 0 אין דעם פאַל. 2049 01:45:04,940 --> 01:45:09,690 אַזוי איצט לאָזן מיר גיין פאָרויס און מאַכן אַרויסגאַנג, וואָס איז אַ גאנץ סעגוע צו נאָר לאָזן. 2050 01:45:09,690 --> 01:45:14,401 >> אבער מאַכן אַרויסגאַנג, און לאָזן מיר גיין פאָרויס און טאָן ./עקסיט, קומען. 2051 01:45:14,401 --> 01:45:16,900 און דער פּראָגראַם יעלד בייַ מיר, פעלנדיק באַפֿעלן שורה אַרגומענט. 2052 01:45:16,900 --> 01:45:18,120 גוט, לאָזן מיר קאָואַפּערייט. 2053 01:45:18,120 --> 01:45:23,810 >> זאל מיר אַנשטאָט טאָן ./עקסיט, דוד, קומען. 2054 01:45:23,810 --> 01:45:25,190 און איצט עס זאגט, העלא דוד. 2055 01:45:25,190 --> 01:45:27,300 און איר וואָלט ניט נאָרמאַלי זען דעם. 2056 01:45:27,300 --> 01:45:30,650 >> אבער עס טורנס אויס אַז עס ס אַ ספּעציעל וועג אין לינוקס צו אַקטשאַוואַלי זען 2057 01:45:30,650 --> 01:45:34,470 מיט וואָס אַרויסגאַנג קאָד אַ פּראָגראַם עגזאַטיד. 2058 01:45:34,470 --> 01:45:37,184 מאל אין אַ גראַפיקאַל וועלט ווי מעק אַס אָדער פֿענצטער, 2059 01:45:37,184 --> 01:45:40,100 איר נאָר זען די נומערן ווען אַ טעות אָנזאָג פּאַפּס אַרויף אויף דער עקראַן 2060 01:45:40,100 --> 01:45:41,940 און די פּראָגראַמיסט ווייזט איר וואָס נומער. 2061 01:45:41,940 --> 01:45:44,773 אבער אויב מיר ווילן צו זען וואָס די טעות אָנזאָג איז, מיר קענען טאָן עס הערע-- 2062 01:45:44,773 --> 01:45:48,100 אַזוי ./עקסיט, קומען, דרוקן פעלנדיק באַפֿעלן שורה אַרגומענט. 2063 01:45:48,100 --> 01:45:54,590 >> אויב איך איצט טאָן ווידערקאָל $ ?, וואָס איז ראַדיקיאַלאַסלי קריפּטיק קוקן. 2064 01:45:54,590 --> 01:45:56,590 אבער $? 2065 01:45:56,590 --> 01:45:59,220 איז די מאַדזשיקאַל ינקאַנטאַטיאָן וואָס זאגט, היי, קאָמפּיוטער, 2066 01:45:59,220 --> 01:46:01,900 זאָגן מיר וואָס די פֿריִערדיקע פּראָגראַם ס אַרויסגאַנג קאָד איז געווען. 2067 01:46:01,900 --> 01:46:03,410 און איך שלאָגן קומען. 2068 01:46:03,410 --> 01:46:07,520 איך זען 1, ווייַל אַז ס וואָס איך דערציילט מיין הויפּט פֿונקציע צו קריק. 2069 01:46:07,520 --> 01:46:12,310 >> מינווייל, אויב איך טאָן ./עקסיט דוד, און שלאָגן קום, איך זען, העלא דוד. 2070 01:46:12,310 --> 01:46:16,800 און אויב איך איצט טאָן ווידערקאָל $ ?, איך זען העלא 0. 2071 01:46:16,800 --> 01:46:19,080 און אַזוי דעם וועט אַקשלי זייַן ווערטפול אינפֿאָרמאַציע 2072 01:46:19,080 --> 01:46:23,420 אין דעם קאָנטעקסט פון די דעבוגגער, ניט אַזוי פיל אַז איר, דער מענטש, וואָלט זאָרגן. 2073 01:46:23,420 --> 01:46:26,060 אבער די דעבוגגער און אנדערע מגילה מיר וועט נוצן דעם זמאַן 2074 01:46:26,060 --> 01:46:29,420 וועט אָפֿט קוק אין אַז נומער, אַפֿילו כאָטש עס ס סאָרט פון פאַרבאָרגן אַוועק 2075 01:46:29,420 --> 01:46:32,780 סייַדן איר קוק פֿאַר עס, צו באַשליסן צי אָדער ניט אַ פּראָגראַם ס 2076 01:46:32,780 --> 01:46:37,050 דורכפירונג איז געווען ריכטיק אָדער פאַלש. 2077 01:46:37,050 --> 01:46:40,450 >> און אַזוי אַז ברענגט אונדז צו דעם, אין די סוף פון די טאָג. 2078 01:46:40,450 --> 01:46:43,917 מיר סטאַרטעד הייַנט דורך איר זוכט אין דיבאַגינג, און אין קער בייַ די קורס 2079 01:46:43,917 --> 01:46:46,750 זיך, און דעמאָלט מער ינטערעסטינגלי, טעקניקלי ונטער דער קאַפּטער 2080 01:46:46,750 --> 01:46:49,490 אין וואָס סטרינגס זענען, וואָס לעצט וואָך מיר נאָר גענומען פֿאַר געגעבן, 2081 01:46:49,490 --> 01:46:51,900 און אוודאי האט זיי פֿאַר געגעבן אין קראַצן. 2082 01:46:51,900 --> 01:46:56,040 >> מיר דעמאָלט געקוקט בייַ ווי מיר קענען צוטריט יחיד אותיות אין אַ שטריקל, 2083 01:46:56,040 --> 01:47:00,310 און דעמאָלט ווידער גענומען אַ העכער מדרגה קוקן בייַ זאכן, קוקן בייַ ווי וועלל-- 2084 01:47:00,310 --> 01:47:04,226 אויב מיר ווילן צו באַקומען בייַ יחיד יסודות אין אַ רשימה ווי ביניען, 2085 01:47:04,226 --> 01:47:05,850 קענען ניט מיר טאָן אַז מיט קייפל סטרינגס? 2086 01:47:05,850 --> 01:47:08,050 און מיר קענען מיט באַפֿעלן שורה טענות. 2087 01:47:08,050 --> 01:47:12,800 אבער דעם בילד דאָ פון פּונקט באָקסעס איז דעמאָנסטראַטיווע פון ​​דעם גענעראַל געדאַנק 2088 01:47:12,800 --> 01:47:14,451 פון אַ מענגע, אָדער אַ רשימה, אָדער אַ וועקטאָר. 2089 01:47:14,451 --> 01:47:16,450 און דיפּענדינג אויף די קאָנטעקסט, אַלע פון ​​די ווערטער 2090 01:47:16,450 --> 01:47:17,880 מיינען אַ ביסל אַנדערש זאכן. 2091 01:47:17,880 --> 01:47:20,060 אַזוי אין C, מיר 'רע נאָר געגאנגען צו רעדן וועגן אַ מענגע. 2092 01:47:20,060 --> 01:47:23,840 און אַ מענגע איז אַ פּייַדע פון זיקאָרן, יעדער פון וועמען ס 2093 01:47:23,840 --> 01:47:27,720 עלעמענטן זענען קאַנטיגיואַס, צוריק, צו צוריק, צו צוריק, צו צוריק. 2094 01:47:27,720 --> 01:47:31,970 >> און יענע עלעמענטן זענען, בכלל, פון דער זעלביקער דאַטע טיפּ, כאַראַקטער, 2095 01:47:31,970 --> 01:47:35,966 כאַראַקטער, כאַראַקטער, כאַראַקטער, אָדער שטריקל, שטריקל, שטריקל, שטריקל, אָדער ינט, 2096 01:47:35,966 --> 01:47:38,600 ינט, ינט, וועלכער עס איז מיר ניטאָ טריינג צו קראָם. 2097 01:47:38,600 --> 01:47:42,540 אבער אין די סוף פון די טאָג, דאָס איז וואָס עס קוקט ווי קאַנסעפּטשואַלי. 2098 01:47:42,540 --> 01:47:44,530 איר 'רע גענומען דיין קאָמפּיוטער ס זיקאָרן אָדער באַראַן. 2099 01:47:44,530 --> 01:47:48,590 און איר ניטאָ קאַרווינג עס אויס אין ידענטיקאַללי סייזד באָקסעס, אַלע פון ​​וואָס 2100 01:47:48,590 --> 01:47:50,920 זענען צוריק, צו צוריק, צו צוריק צו צוריק אין דעם וועג. 2101 01:47:50,920 --> 01:47:53,200 >> און וואָס ס פייַן וועגן דעם געדאַנק, און די פאַקט 2102 01:47:53,200 --> 01:47:58,580 אַז מיר קענען אויסדריקן וואַלועס אין דעם וועג מיט דעם ערשטער פון אונדזער דאַטן סטראַקטשערז 2103 01:47:58,580 --> 01:48:02,520 אין דער קלאַס, מיטל מיר קענען אָנהייבן צו סאָלווע פּראָבלעמס מיט קאָד 2104 01:48:02,520 --> 01:48:04,079 וואָס זענען געקומען אַזוי ינטויטיוולי אין וואָך 0. 2105 01:48:04,079 --> 01:48:05,870 איר וועט צוריקרופן די טעלעפאָנירן בוך לעמאָשל, ווו 2106 01:48:05,870 --> 01:48:09,110 מיר געניצט אַ צעטיילן און קאַנגקער, אָדער אַ ביינערי זוכן אַלגערידאַם, 2107 01:48:09,110 --> 01:48:13,220 צו דרייען דורך אַ גאנצער בינטל פון נעמען און נומערן. 2108 01:48:13,220 --> 01:48:18,220 אבער מיר אנגענומען, צוריקרופן, אַז אַז טעלעפאָנירן בוך איז שוין אויסגעשטעלט, 2109 01:48:18,220 --> 01:48:21,630 אַז עמעצער אַנדערש האט שוין פיגורעד אָוט-- געגעבן אַ רשימה פון נעמען 2110 01:48:21,630 --> 01:48:24,430 און נומבערס-- ווי צו אַלפאַבעטיזע זיי. 2111 01:48:24,430 --> 01:48:26,950 און איצט אַז אין C מיר, אויך, האָבן די פיייקייַט 2112 01:48:26,950 --> 01:48:30,290 צו לייגן דאס אויס, נישט פֿיזיש אין אַ טעלעפאָנירן בוך 2113 01:48:30,290 --> 01:48:34,220 אָבער כמעט אין אַ קאָמפּיוטער ס זיקאָרן, וועט מיר קענען ווייַטער וואָך 2114 01:48:34,220 --> 01:48:38,470 צו באַקענען ווידער טהיס-- דער ערשטער פון אונדזער דאַטן סטראַקטשערז אין אַ אַררייַ-- 2115 01:48:38,470 --> 01:48:43,530 אבער מער ימפּאָרטאַנטלי, פאַקטיש קאָמפּיוטער וויסנשאַפֿט אַלגערידאַמז ימפּלאַמענטאַד 2116 01:48:43,530 --> 01:48:47,720 אין קאָד, מיט וואָס מיר קענען קראָם דאַטן אין סטראַקטשערז ווי דעם, 2117 01:48:47,720 --> 01:48:50,730 און דעמאָלט אָנהייבן צו מאַניפּולירן עס, און צו אַקטשאַוואַלי סאָלווע פּראָבלעמס מיט עס, 2118 01:48:50,730 --> 01:48:53,570 און צו בויען אויף שפּיץ פון אַז, לעסאָף, מגילה אין C, 2119 01:48:53,570 --> 01:48:56,730 אין פּיטהאָן, אין דזשאַוואַסקריפּט, קוועריינג דאַטאַבייסיז מיט סקל? 2120 01:48:56,730 --> 01:48:59,980 >> און מיר וועט זען וואָס אַלע פון ​​די פאַרשידענע געדאנקען ינטערלאַק. 2121 01:48:59,980 --> 01:49:04,100 אבער פֿאַר איצט, צוריקרופן אַז די פעלד אַז מיר באַקענענ הייַנט 2122 01:49:04,100 --> 01:49:06,920 איז געווען דעם זאַך דאָ, און די וועלט פון קריפּטאָגראַפי. 2123 01:49:06,920 --> 01:49:11,200 און צווישן די ווייַטער פּראָבלעמס איר זיך וועט סאָלווע איז די קונסט פון קריפּטאָגראַפי, 2124 01:49:11,200 --> 01:49:13,630 סקראַמבאַלינג און דע-סקראַמבאַלינג אינפֿאָרמאַציע, און סיפערינג 2125 01:49:13,630 --> 01:49:15,930 און דעסיפערינג טעקסט, און אַסומינג לעסאָף 2126 01:49:15,930 --> 01:49:18,970 אַז איר איצט וויסן וואָס איז ונטער דער קאַפּטער 2127 01:49:18,970 --> 01:49:21,860 אַזוי אַז ווען איר זען אָדער באַקומען אַ אָנזאָג ווי דעם, איר 2128 01:49:21,860 --> 01:49:24,060 זיך קענען דעסיפער עס. 2129 01:49:24,060 --> 01:49:26,740 אַלע דעם, און מער ווייַטער צייַט. 2130 01:49:26,740 --> 01:49:29,890 2131 01:49:29,890 --> 01:49:30,790 >> [ווידעא פּלייבאַק] 2132 01:49:30,790 --> 01:49:32,970 >> -מאָווער נאָר אנגעקומען. 2133 01:49:32,970 --> 01:49:35,146 איך בין געגאנגען צו גיין באַזוכן זייַן קאָלעגע פּראָפעסאָר. 2134 01:49:35,146 --> 01:49:37,611 יאָ. 2135 01:49:37,611 --> 01:49:40,080 הי. 2136 01:49:40,080 --> 01:49:40,660 עס ס איר. 2137 01:49:40,660 --> 01:49:44,125 2138 01:49:44,125 --> 01:49:45,110 וואַרטן! 2139 01:49:45,110 --> 01:49:45,610 דוד. 2140 01:49:45,610 --> 01:49:53,936 2141 01:49:53,936 --> 01:49:56,060 איך בין נאָר טריינג צו רעכענען אויס וואָס געשען צו איר. 2142 01:49:56,060 --> 01:49:58,130 ביטע, עפּעס קען העלפן. 2143 01:49:58,130 --> 01:50:05,020 2144 01:50:05,020 --> 01:50:08,354 איר זענען זיין קאָלעגע רומייט, זענען נישט איר? 2145 01:50:08,354 --> 01:50:10,770 איר זענען דאָרט מיט אים ווען ער פאַרטיק די קס50 פּרויעקט? 2146 01:50:10,770 --> 01:50:13,770 2147 01:50:13,770 --> 01:50:15,765 >> [מוזיק פּלייינג] 2148 01:50:15,765 --> 01:50:32,110 2149 01:50:32,110 --> 01:50:33,150 >> -אַז איז קס50. 2150 01:50:33,150 --> 01:50:42,690 2151 01:50:42,690 --> 01:50:44,770 >> איך ליבע דעם אָרט. 2152 01:50:44,770 --> 01:50:45,854 >> -עאַט אַרויף. 2153 01:50:45,854 --> 01:50:47,020 מיר רע געגאנגען אויס פון געשעפט. 2154 01:50:47,020 --> 01:50:52,120 2155 01:50:52,120 --> 01:50:53,970 >> [סוף פּלייבאַק]