1 00:00:00,000 --> 00:00:02,730 [Powered by Google Translate] [אָפּטיילונג 5: ווייניקער באַקוועם] 2 00:00:02,730 --> 00:00:05,180 [נאַטע האַרדיסאָן, האַרוואַרד אוניווערסיטעט] 3 00:00:05,180 --> 00:00:08,260 [דאס איז קס50.] [CS50.TV] 4 00:00:08,260 --> 00:00:11,690 אַזוי באַגריסן צוריק, גייז. 5 00:00:11,690 --> 00:00:16,320 באַגריסן צו אָפּטיילונג 5. 6 00:00:16,320 --> 00:00:20,220 אין דעם פונט, ווייל געענדיקט ויספרעג 0 און בעת ​​געזען ווי איר 'ווע געטאן, 7 00:00:20,220 --> 00:00:25,770 אַלעווייַ איר פילן טאַקע גוט ווייַל איך איז געווען זייער ימפּרעסט דורך די סקאָרז אין דעם אָפּטיילונג. 8 00:00:25,770 --> 00:00:28,050 פֿאַר אונדזער אָנליין וויוערז, מיר ווע האט אַ פּאָר פון שאלות 9 00:00:28,050 --> 00:00:33,680 וועגן די לעצטע צוויי פראבלעמען אויף די פּראָבלעם שטעלן - אָדער אויף די ויספרעג, אלא. 10 00:00:33,680 --> 00:00:39,690 אַזוי מיר רע געגאנגען צו גיין איבער יענע טאַקע געשווינד אַזוי אַז יעדער יינער זעט וואָס געטראפן 11 00:00:39,690 --> 00:00:45,060 און ווי צו גיין דורך די פאַקטיש לייזונג אלא ווי נאָר וויוינג די לייזונג זיך. 12 00:00:45,060 --> 00:00:50,330 מיר רע געגאנגען צו גיין איבער די לעצטע פּאָר פון פּראָבלעמס טאַקע געשווינד, 32 און 33. 13 00:00:50,330 --> 00:00:53,240 נאָר, ווידער, אַזוי אַז די אָנליין וויוערז קענען זען דעם. 14 00:00:53,240 --> 00:00:59,080 >> אויב איר אומקערן צו דיין פּראָבלעם 32, וואָס איז אויף Page 13, 15 00:00:59,080 --> 00:01:02,730 13 אויס פון 16, פּראָבלעם 32 איז אַלע וועגן סוואַפּס. 16 00:01:02,730 --> 00:01:05,010 עס איז געווען אַלע וועגן סוואַפּינג צוויי ינטאַדזשערז. 17 00:01:05,010 --> 00:01:08,740 עס ס די פּראָבלעם אַז מיר 'ד ניטאָ איבער אַ פּאָר פון מאל אין לעקציע. 18 00:01:08,740 --> 00:01:13,590 און אין דאָ, וואָס מיר זענען אַסקינג איר צו טאָן איז אַ שנעל זכּרון שפּור. 19 00:01:13,590 --> 00:01:17,000 צו פּלאָמבירן אין די וואַלועס פון די וועריאַבאַלז ווי זיי זענען אויף די אָנלייגן 20 00:01:17,000 --> 00:01:20,250 ווי די קאָד גייט דורך דעם ויסבייַטן פונקציאָנירן. 21 00:01:20,250 --> 00:01:24,500 אין באַזונדער, וואָס מיר רע קוקן בייַ - אַם געגאנגען צו שטעלן דעם יפּאַד אַראָפּ - 22 00:01:24,500 --> 00:01:29,650 אין באַזונדער, וואָס מיר רע קוקן אין איז דעם שורה געציילט 6 רעכט דאָ. 23 00:01:29,650 --> 00:01:36,740 און עס ס געציילט 6 פֿאַר נאָר קאָנטיגויטי מיט די פֿריִערדיקע פּראָבלעם. 24 00:01:36,740 --> 00:01:41,720 וואָס מיר ווילן צו טאָן איז אַרויסווייַזן אָדער פירמע די שטאַט פון זכּרון 25 00:01:41,720 --> 00:01:46,090 ווי עס איז אין דער צייַט ווען מיר ויספירן דעם שורה נומער 6, 26 00:01:46,090 --> 00:01:52,540 וואָס איז יפעקטיוולי אַ צוריקקומען פון אונדזער ויסבייַטן פונקציאָנירן רעכט דאָ. 27 00:01:52,540 --> 00:01:59,450 אויב מיר מעגילע אַראָפּ דאָ, מיר געזען אַז די ווענדט פון אַלץ אין זכּרון איז געווען צוגעשטעלט פֿאַר אונדז. 28 00:01:59,450 --> 00:02:02,540 דאס איז זייער שליסל; מיר וועט קומען צוריק צו עס אין נאָר אַ מאָמענט. 29 00:02:02,540 --> 00:02:09,240 און דעמאָלט אַראָפּ דאָ אין די דנאָ, מיר האט אַ ביסל זכּרון דיאַגראַמע אַז מיר רע געגאנגען צו אָפּשיקן צו. 30 00:02:09,240 --> 00:02:12,490 איך האָבן פאקטיש געטאן דאָס אויס אויף מיין יפּאַד. 31 00:02:12,490 --> 00:02:20,720 אַזוי איך בין געגאנגען צו בייַטנ לויט דער ריי צוריק און אַרויס צווישן די יפּאַד און דעם קאָד נאָר פֿאַר דערמאָנען. 32 00:02:20,720 --> 00:02:26,540 >> זאל ס אָנהייב. ערשטער, לאָזן ס פאָקוס אויף דער ערשטער פּאָר פון שורות פון הויפּט רעכט דאָ. 33 00:02:26,540 --> 00:02:30,220 צו אָנהייב, מיר רע געגאנגען צו ינישאַלייז X צו 1 און י צו 2. 34 00:02:30,220 --> 00:02:33,040 אַזוי מיר האָבן צוויי ינטעגער וועריאַבאַלז, זיי ניטאָ ביידע געגאנגען צו זייַן געשטעלט אויף די אָנלייגן. 35 00:02:33,040 --> 00:02:36,050 מיר רע געגאנגען צו שטעלן אַ 1 און אַ 2 אין זיי. 36 00:02:36,050 --> 00:02:43,150 אַזוי אויב איך פליפּ איבער צו מיין יפּאַד, אַלעווייַ, לאָזן ס זען - 37 00:02:43,150 --> 00:02:48,660 עפּל טעלעוויזיע מירערינג, און עס מיר גיין. אָוקיי. 38 00:02:48,660 --> 00:02:51,670 אַזוי אויב איך פליפּ איבער צו מיין יפּאַד, 39 00:02:51,670 --> 00:02:56,220 איך ווילן צו ינישאַלייז X צו 1 און י צו 2. 40 00:02:56,220 --> 00:03:00,580 מיר טאָן אַז גאַנץ פשוט דורך שרייבן אַ 1 אין די קעסטל אנגעצייכנט X 41 00:03:00,580 --> 00:03:07,730 און אַ 2 אין די קעסטל אנגעצייכנט י. פערלי פּשוט. 42 00:03:07,730 --> 00:03:11,620 אַזוי איצט לאָזן ס גיין צוריק צו דער לאַפּטאַפּ, זען וואָס כאַפּאַנז ווייַטער. 43 00:03:11,620 --> 00:03:15,810 אַזוי דעם ווייַטער שורה איז ווו דאס באַקומען טריקי. 44 00:03:15,810 --> 00:03:28,110 מיר פאָרן די אַדרעס פון X און דעם אַדרעס פון י ווי די פּאַראַמעטערס אַ און ב צו די ויסבייַטן פונקציאָנירן. 45 00:03:28,110 --> 00:03:32,380 דער אַדרעס פון X און דעם אַדרעס פון י ביסט דאס וואָס מיר קענען נישט רעכענען 46 00:03:32,380 --> 00:03:36,360 אָן ריפערינג צו די קויל ווייזט רעכט אַראָפּ דאָ. 47 00:03:36,360 --> 00:03:39,750 און צומ גליק, די ערשטע צוויי קויל ווייזט זאָגן אונדז פּונקט וואָס די ענטפֿערס זענען. 48 00:03:39,750 --> 00:03:44,740 דער אַדרעס פון X אין זכּרון איז 10, און דעם אַדרעס פון י אין זכּרון איז 14. 49 00:03:44,740 --> 00:03:51,870 אַזוי יענע זענען די וואַלועס אַז באַקומען דורכגעגאנגען אין ווי אַ און ב אַרויף שפּיץ אין אונדזער ויסבייַטן פונקציאָנירן. 50 00:03:51,870 --> 00:04:00,760 אַזוי ווידער, סוויטשינג צוריק צו אונדזער דיאַגראַמע, איך קענען שרייַבן אַ 10 אין אַ 51 00:04:00,760 --> 00:04:07,400 און אַ 14 אין ב. 52 00:04:07,400 --> 00:04:11,610 איצט, דעם פונט איז ווו מיר גיינ ווייַטער מיט די ויסבייַטן. 53 00:04:11,610 --> 00:04:14,520 אַזוי פליפּינג צוריק צו דער לאַפּטאַפּ ווידער, 54 00:04:14,520 --> 00:04:21,079 מיר זען אַז דער וועג די ויסבייַטן אַרבעט איז איך ערשטער דערעפערענסע אַ און קראָם דער רעזולטאַט אין טמפּ. 55 00:04:21,079 --> 00:04:27,650 אַזוי די דערעפערענסע אָפּעראַטאָר זאגט, "היי. מייַכל די אינהאַלט פון בייַטעוודיק אַ ווי אַן אַדרעס. 56 00:04:27,650 --> 00:04:33,830 גיין צו וועלכער איז סטאָרד בייַ אַז אַדרעס, און מאַסע עס ". 57 00:04:33,830 --> 00:04:41,720 וואָס איר מאַסע אויס פון די בייַטעוודיק איז געגאנגען צו זייַן סטאָרד אין אונדזער טמפּ בייַטעוודיק. 58 00:04:41,720 --> 00:04:45,150 פליפּינג צוריק צו דער יפּאַד. 59 00:04:45,150 --> 00:04:51,690 אויב מיר גיין צו אַדרעס 10, מיר וויסן אַז אַדרעס 10 איז די וואַריבלע X 60 00:04:51,690 --> 00:04:55,480 ווייַל מיר האבן דערציילט דורך אונדזער קויל פונט אַז די אַדרעס פון X אין זכּרון איז 10. 61 00:04:55,480 --> 00:05:00,180 אַזוי מיר קענען גיין דאָרט, באַקומען די ווערט פון אים, וואָס איז 1, ווי מיר זען אויף אונדזער יפּאַד, 62 00:05:00,180 --> 00:05:06,300 און מאַסע אַז אין טמפּ. 63 00:05:06,300 --> 00:05:08,250 ווידער, דאָס איז נישט די לעצט אינהאַלט. 64 00:05:08,250 --> 00:05:14,350 מיר רע געגאנגען צו גיין דורך און מיר וועט באַקומען צו אונדזער לעצט שטאַט פון די פּראָגראַם אין די סוף. 65 00:05:14,350 --> 00:05:17,210 אבער רעכט איצט, מיר האָבן די ווערט 1 סטאָרד אין טמפּ. 66 00:05:17,210 --> 00:05:19,210 >> און דאָרט ס אַ שנעל קשיא איבער דאָ. 67 00:05:19,210 --> 00:05:23,980 [אלעקסאנדער] איז די דערעפערענסע אָפּעראַטאָר - אַז ס נאָר די שטערן רעכט אין פראָנט פון די בייַטעוודיק? 68 00:05:23,980 --> 00:05:27,600 >> יא. אַזוי די דערעפערענסע אָפּעראַטאָר, ווי מיר פליפּ צוריק צו אונדזער לאַפּטאַפּ אַמאָל ווידער, 69 00:05:27,600 --> 00:05:33,780 איז דעם שטערן רעכט אין פראָנט. 70 00:05:33,780 --> 00:05:37,460 אין וואָס זינען, עס איז - איר קאַנטראַסט עס מיט דער קייפל אָפּעראַטאָר 71 00:05:37,460 --> 00:05:42,400 וואָס ריקווייערז צוויי זאכן; די דערעפערענסע אָפּעראַטאָר איז אַ ונאַרי אָפּעראַטאָר. 72 00:05:42,400 --> 00:05:46,130 נאָר געווענדט צו איינער ווערט ווי קעגן צו אַ ביינערי אָפּעראַטאָר, 73 00:05:46,130 --> 00:05:48,810 ווו איר צולייגן צו צוויי פאַרשידענע וואַלועס. 74 00:05:48,810 --> 00:05:52,080 אַזוי אַז ס וואָס כאַפּאַנז אין דעם ליניע. 75 00:05:52,080 --> 00:05:58,390 מיר לאָודיד די ווערט 1 און סטאָרד עס אין אונדזער צייַטווייַליק ינטעגער בייַטעוודיק. 76 00:05:58,390 --> 00:06:05,800 דער ווייַטער שורה, מיר קראָם די אינהאַלט פון בייטן אין - 77 00:06:05,800 --> 00:06:12,630 אָדער, אלא, מיר קראָם די אינהאַלט וואָס בייטן איז פּוינטינג צו אין דעם אָרט ווו אַ איז פּוינטינג צו. 78 00:06:12,630 --> 00:06:17,690 אויב מיר פונאַנדערקלייַבן דעם פון רעכט צו לינקס, מיר זענען געגאנגען צו דערעפערענסע ב, 79 00:06:17,690 --> 00:06:23,580 מיר זענען געגאנגען צו אַדרעס 14, מיר זענען געגאנגען צו כאַפּן די ינטעגער וואָס איז דאָרט, 80 00:06:23,580 --> 00:06:26,900 און דעמאָלט מיר זענען געגאנגען צו גיין צו די אַדרעס 10, 81 00:06:26,900 --> 00:06:34,240 און מיר זענען געגאנגען צו וואַרפן די רעזולטאַט פון אונדזער דערעפערענסע פון ​​בייטן אין אַז פּלאַץ. 82 00:06:34,240 --> 00:06:40,080 פליפּינג צוריק צו אונדזער יפּאַד, ווו מיר קענען מאַכן דעם אַ ביסל מער באַטאָנען, 83 00:06:40,080 --> 00:06:44,070 עס זאל העלפן אויב איך שרייַבן נומערן אויף אַלע פון ​​די ווענדט דאָ. 84 00:06:44,070 --> 00:06:53,820 אַזוי מיר וויסן אַז אין י, מיר זענען אין אַדרעס 14, X איז בייַ אַדרעס 10. 85 00:06:53,820 --> 00:07:00,180 ווען מיר אָנהייבן בייַ בייטן, מיר דערעפערענסע ב, מיר רע געגאנגען צו כאַפּן די ווערט 2. 86 00:07:00,180 --> 00:07:08,320 מיר זענען געגאנגען צו כאַפּן דעם ווערט ווייַל וואָס איז די ווערט וואָס לעבן אין אַדרעס 14. 87 00:07:08,320 --> 00:07:15,700 און מיר רע געגאנגען צו לייגן עס אין די בייַטעוודיק וואָס לעבן אין אַדרעס 10, 88 00:07:15,700 --> 00:07:19,160 וואָס איז רעכט דאָרט, קאָראַספּאַנדינג צו אונדזער בייַטעוודיק X. 89 00:07:19,160 --> 00:07:21,810 אַזוי מיר קענען טאָן אַ קליין ביסל פון אָווועררייטינג דאָ 90 00:07:21,810 --> 00:07:35,380 ווו מיר באַקומען באַפרייַען פון אונדזער 1 און אַנשטאָט מיר שרייַבן אַ 2. 91 00:07:35,380 --> 00:07:39,560 אַזוי אַלע ס געזונט און גוט אין דער וועלט, אַפֿילו כאָטש מיר ווע אָוווערריטאַן X איצט. 92 00:07:39,560 --> 00:07:44,890 מיר האָבן סטאָרד X ס אַלט ווערט אין אונדזער טמפּ בייַטעוודיק. 93 00:07:44,890 --> 00:07:50,210 אַזוי מיר קענען פאַרענדיקן דעם ויסבייַטן מיט דער ווייַטער שורה. 94 00:07:50,210 --> 00:07:53,030 פליפּינג צוריק צו אונדזער לאַפּטאַפּ. 95 00:07:53,030 --> 00:07:58,150 איצט אַלע וואָס בלייבט איז צו נעמען די אינהאַלט אויס פון אונדזער צייַטווייַליק ינטעגער בייַטעוודיק 96 00:07:58,150 --> 00:08:05,630 און קראָם זיי אין די בייַטעוודיק וואָס לעבן אין דער אַדרעס וואָס בייטן איז האלטן. 97 00:08:05,630 --> 00:08:10,230 אַזוי מיר רע געגאנגען צו יפעקטיוולי דערעפערענסע בייטן צו באַקומען צוטריט צו די בייַטעוודיק 98 00:08:10,230 --> 00:08:14,340 וואָס איז בייַ דער אַדרעס וואָס בייטן האלט אין עס, 99 00:08:14,340 --> 00:08:19,190 און מיר רע געגאנגען צו שטאָפּן דעם ווערט אַז טמפּ איז האלטן אין עס. 100 00:08:19,190 --> 00:08:23,280 פליפּינג צוריק צו דער יפּאַד אַמאָל מער. 101 00:08:23,280 --> 00:08:31,290 איך קענען מעקן דעם ווערט דאָ, 2, 102 00:08:31,290 --> 00:08:41,010 און אַנשטאָט מיר וועט קאָפּיע די 1 רעכט אין עס. 103 00:08:41,010 --> 00:08:43,059 דעמאָלט דער ווייַטער שורה אַז עקסאַקיוץ, פון קורס - 104 00:08:43,059 --> 00:08:47,150 אויב מיר פליפּ צוריק צו דער לאַפּטאַפּ - איז דעם פונט 6, 105 00:08:47,150 --> 00:08:52,500 וואָס איז די פונט אין וואָס מיר געוואלט צו האָבן אונדזער דיאַגראַמע גאָר אָנגעפילט אויס. 106 00:08:52,500 --> 00:08:58,940 אַזוי פליפּינג צוריק צו דער יפּאַד אַמאָל מער, נאָר אַזוי איר קענען זען די געענדיקט דיאַגראַמע, 107 00:08:58,940 --> 00:09:06,610 איר קענען זען אַז מיר האָבן אַ 10 אין אַ, אַ 14 אין ב, אַ 1 אין טמפּ, אַ 2 אין X, און אַ 1 אין י. 108 00:09:06,610 --> 00:09:11,000 זענען דאָרט קיין פראגעס וועגן דעם? 109 00:09:11,000 --> 00:09:14,640 טוט דעם מאַכן מער זינען, ווייל געגאנגען דורך אים? 110 00:09:14,640 --> 00:09:24,850 מאַכן ווייניקער זינען? אַלעווייַ נישט. אָוקיי. 111 00:09:24,850 --> 00:09:28,230 >> פּאָינטערס זענען אַ זייער טריקי ונטערטעניק. 112 00:09:28,230 --> 00:09:33,420 איינער פון די גייז מיר אַרבעט מיט האט אַ זייער פּראָסט געזאגט: 113 00:09:33,420 --> 00:09:36,590 "צו פֿאַרשטיין פּוינטערז, איר מוזן ערשטער פֿאַרשטיין פּוינטערז." 114 00:09:36,590 --> 00:09:40,530 וואָס איך טראַכטן איז זייער אמת. עס טוט נעמען אַ בשעת צו באַקומען געוויינט צו אים. 115 00:09:40,530 --> 00:09:45,360 צייכענונג גורל פון בילדער, צייכענונג גורל פון זכּרון דייאַגראַמז ווי דאָס איינער זענען זייער נוציק, 116 00:09:45,360 --> 00:09:49,480 און נאָך איר גיין דורך בייַשפּיל נאָך בייַשפּיל נאָך בייַשפּיל, 117 00:09:49,480 --> 00:09:54,450 עס וועט אָנהייבן צו מאַכן אַ ביסל מער געפיל און אַ ביסל מער געפיל און אַ ביסל מער געפיל. 118 00:09:54,450 --> 00:10:01,560 צום סוף, איין טאָג, איר וועט האָבן עס אַלע גאָר מאַסטערד. 119 00:10:01,560 --> 00:10:13,800 קיין שאלות איידער מיר מאַך אויף צו דער ווייַטער פּראָבלעם? אַלע רעכט. 120 00:10:13,800 --> 00:10:18,840 אַזוי פליפּ צוריק צו דער לאַפּטאַפּ. 121 00:10:18,840 --> 00:10:23,300 דער ווייַטער פּראָבלעם מיר האָבן איז פּראָבלעם נומער 33 אויף טעקע איך / אָו 122 00:10:23,300 --> 00:10:26,350 פארגרעסער אין אויף דעם אַ קליין ביסל. 123 00:10:26,350 --> 00:10:28,710 פּראָבלעם 33 - יא? 124 00:10:28,710 --> 00:10:32,110 >> [דניאל] איך נאָר געהאט אַ שנעל קשיא. דאס שטערן, אָדער די אַסטעריסק, 125 00:10:32,110 --> 00:10:35,590 עס ס גערופן דערעפערענסינג ווען איר נוצן אַן אַסטעריסק פריער. 126 00:10:35,590 --> 00:10:38,820 וואָס ס עס גערופן ווען איר נוצן די אַמפּערסאַנד איידער? 127 00:10:38,820 --> 00:10:43,140 >> די אַמפּערסאַנד איידער איז די אַדרעס-פון אָפּעראַטאָר. 128 00:10:43,140 --> 00:10:45,880 אַזוי לאָזן ס מעגילע צוריק אַרויף. 129 00:10:45,880 --> 00:10:49,310 אָאָפּס. איך בין אין פארגרעסער מאָדע אַזוי איך קענען ניט טאַקע מעגילע. 130 00:10:49,310 --> 00:10:52,780 אויב מיר קוקן אין דעם קאָד טאַקע געשווינד רעכט דאָ, 131 00:10:52,780 --> 00:10:54,980 ווידער, זעלבע זאַך געשעעניש. 132 00:10:54,980 --> 00:10:59,180 אויב מיר קוקן אין דעם קאָד רעכט דאָ, אויף דעם שורה ווו מיר מאַכן די רופן צו ויסבייַטן, 133 00:10:59,180 --> 00:11:10,460 די אַמפּערסאַנד איז נאָר געזאגט "באַקומען דעם אַדרעס אין וואָס בייַטעוודיק X לעבן." 134 00:11:10,460 --> 00:11:14,460 ווען דיין קאַמפּיילער קאַמפּיילז דיין קאָד, 135 00:11:14,460 --> 00:11:20,590 עס האט צו פאקטיש פיזיקלי צייכן אויס אַ אָרט אין זכּרון פֿאַר אַלע פון ​​דיין וועריאַבאַלז צו לעבן. 136 00:11:20,590 --> 00:11:24,910 און אַזוי וואָס דער קאַמפּיילער קענען דעמאָלט טאָן אַמאָל עס ס צונויפגעשטעלט אַלץ, 137 00:11:24,910 --> 00:11:31,110 עס ווייסט, "אָה, איך שטעלן X בייַ אַדרעס 10. איך שטעלן י בייַ אַדרעס 14." 138 00:11:31,110 --> 00:11:34,640 עס קען דעריבער פּלאָמבירן אין די וואַלועס פֿאַר איר. 139 00:11:34,640 --> 00:11:44,740 אַזוי איר קענען דעמאָלט - עס קענען דעמאָלט פאָרן דעם אין און פאָרן & י אין ווי גוט. 140 00:11:44,740 --> 00:11:50,730 די גייז באַקומען דעם אַדרעס, אָבער זיי אויך, ווען איר פאָרן זיי אין די ויסבייַטן פונקציאָנירן, 141 00:11:50,730 --> 00:11:55,690 דעם טיפּ אינפֿאָרמאַציע, דעם ינט * רעכט דאָ, דערציילט דער קאַמפּיילער, 142 00:11:55,690 --> 00:12:01,350 "אָוקיי, מיר רע געגאנגען צו זייַן ינטערפּרעטינג דעם אַדרעס ווי אַן אַדרעס פון אַ ינטעגער בייַטעוודיק." 143 00:12:01,350 --> 00:12:05,900 ווי אַן אַדרעס פון אַ ינט, וואָס איז אַנדערש פון די אַדרעס פון אַ כאַראַקטער בייַטעוודיק 144 00:12:05,900 --> 00:12:09,930 ווייַל אַ ינט נעמט אַרויף, אויף אַ 32-ביסל מאַשין, נעמט אַרויף 4 ביטעס פון פּלאַץ, 145 00:12:09,930 --> 00:12:13,310 וועראַז אַ כאַראַקטער נאָר נעמט אַרויף 1 ביטע פון ​​פּלאַץ. 146 00:12:13,310 --> 00:12:17,310 אַזוי עס ס וויכטיק צו וויסן אויך וואָס איז - וואָס לעבן, וואָס טיפּ פון ווערט 147 00:12:17,310 --> 00:12:20,340 איז לעבעדיק אין דער אַדרעס וואָס גאַט דורכגעגאנגען ין 148 00:12:20,340 --> 00:12:22,020 אָדער דער אַדרעס וואָס איר ניטאָ דילינג מיט. 149 00:12:22,020 --> 00:12:29,020 אַז וועג, איר וויסן ווי פילע ביטעס פון אינפֿאָרמאַציע צו פאקטיש מאַסע אויס פון דיין באַראַן. 150 00:12:29,020 --> 00:12:31,780 און דעריבער, יאָ, דאָס דערעפערענסע אָפּעראַטאָר, ווי איר זענען אַסקינג, 151 00:12:31,780 --> 00:12:37,200 גייט און אַקסעססעס אינפֿאָרמאַציע אין אַ באַזונדער אַדרעס. 152 00:12:37,200 --> 00:12:42,820 אַזוי עס זאגט, מיט דעם אַ בייַטעוודיק דאָ, מייַכל די אינהאַלט פון אַ ווי אַן אַדרעס, 153 00:12:42,820 --> 00:12:47,880 גיין צו אַז אַדרעס, און ציען אויס, מאַסע אין די פּראַסעסער, מאַסע אין אַ רעגיסטרירן 154 00:12:47,880 --> 00:12:56,340 די פאַקטיש וואַלועס אָדער די אינהאַלט וואָס לעבן אין אַז אַדרעס. 155 00:12:56,340 --> 00:12:59,620 קיין מער שאלות? די ביסט גוט שאלות. 156 00:12:59,620 --> 00:13:01,650 עס ס אַ פּלאַץ פון נייע טערמינאָלאָגיע אויך. 157 00:13:01,650 --> 00:13:09,800 עס ס אויך מין פון פאַנגקי, געזען & און * אין פאַרשידענע ערטער. 158 00:13:09,800 --> 00:13:13,180 >> אַלע רעכט. 159 00:13:13,180 --> 00:13:18,530 אַזוי צוריק צו פּראָבלעם 33, טעקע איך / אָו 160 00:13:18,530 --> 00:13:22,540 דאס איז געווען איינער פון יענע פראבלעמען וואָס איך טראַכטן אַ פּאָר פון דאס געטראפן. 161 00:13:22,540 --> 00:13:25,400 איינער, עס ס אַ פערלי נייַ טעמע. 162 00:13:25,400 --> 00:13:30,590 עס איז געווען דערלאנגט שיין באַלד איידער די ויספרעג, 163 00:13:30,590 --> 00:13:33,400 און דעמאָלט איך טראַכטן עס איז געווען מין פון ווי איינער פון יענע וואָרט פּראָבלעמס אין מאַט 164 00:13:33,400 --> 00:13:39,720 ווו זיי געבן איר אַ פּלאַץ פון אינפֿאָרמאַציע, אָבער איר פאקטיש טאָן ניט סוף אַרויף ווייל צו נוצן אַ טאָן פון עס. 165 00:13:39,720 --> 00:13:44,060 דער ערשטער טייל פון דעם פּראָבלעם איז דיסקרייבינג וואָס אַ קסוו טעקע איז. 166 00:13:44,060 --> 00:13:50,620 איצט, אַ קסוו טעקע, לויט צו די באַשרייַבונג, איז אַ קאָמע-אפגעשיידט וואַלועס טעקע. 167 00:13:50,620 --> 00:13:55,300 די סיבה די זענען בייַ אַלע טשיקאַווע, און די סיבה איר אלץ נוצן זיי, 168 00:13:55,300 --> 00:14:00,800 איז, ווייַל, ווי פילע פון ​​איר האָבן אלץ געוויינט שטאָפּן ווי עקססעל? 169 00:14:00,800 --> 00:14:03,240 פיגורע רובֿ פון איר האָבן, מיסטאָמע, אָדער וועט נוצן בייַ עטלעכע פונט אין דיין לעבן. 170 00:14:03,240 --> 00:14:06,430 איר וועט נוצן עפּעס ווי עקססעל. 171 00:14:06,430 --> 00:14:10,940 אין סדר צו באַקומען די דאַטן אויס פון אַ עקססעל ספּרעדשיט אָדער טאָן קיין סאָרט פון פּראַסעסינג מיט אים, 172 00:14:10,940 --> 00:14:17,240 אויב איר געוואלט צו שרייַבן אַ C פּראָגראַם אָדער פּיטהאָן פּראָגראַם, דזשאַוואַ פּראָגראַם, 173 00:14:17,240 --> 00:14:20,070 צו האַנדלען מיט די דאַטן איר האָבן סטאָרד אין דאָרט, 174 00:14:20,070 --> 00:14:23,170 איינער פון די מערסט פּראָסט וועגן צו באַקומען עס אויס איז אין אַ קסוו טעקע. 175 00:14:23,170 --> 00:14:26,850 און איר קענען עפענען אַרויף עקססעל און ווען איר גיין צו די 'היט ווי' דיאַלאָג, 176 00:14:26,850 --> 00:14:32,840 איר קענען באַקומען אויס אַ פאַקטיש קסוו טעקע. 177 00:14:32,840 --> 00:14:35,890 >> האַנטיק צו וויסן ווי צו האַנדלען מיט די זאכן. 178 00:14:35,890 --> 00:14:42,010 דער וועג עס אַרבעט איז אַז עס ס ענלעך צו - איך מיינען, עס ס יסענשאַלי מימיקינג אַ ספּרעדשיט, 179 00:14:42,010 --> 00:14:47,590 ווו, ווי מיר זען דאָ, אין דער זייער לינקס-רובֿ שטיק, 180 00:14:47,590 --> 00:14:49,910 מיר האָבן אַלע די לעצטע נעמען. 181 00:14:49,910 --> 00:14:54,670 אַזוי מיר האָבן מאַלאַן, דעמאָלט האַרדיסאָן, און דעמאָלט באָוודען, מאַקווילליאַם, און דעמאָלט טשאַן. 182 00:14:54,670 --> 00:14:59,470 כל די לעצטע נעמען. און דעמאָלט אַ קאָמע סעפּערייץ די לעצטע נעמען פון די ערשטער נעמען. 183 00:14:59,470 --> 00:15:02,970 דוד, נייט, ראָב, טאַמי, און זאַמילאַ. 184 00:15:02,970 --> 00:15:06,850 איך שטענדיק מישן אַרויף ראַבי און טאָם. 185 00:15:06,850 --> 00:15:10,940 און דעמאָלט, לעסאָף, די דריט זייַל איז דער Email ווענדט. 186 00:15:10,940 --> 00:15:18,500 אַמאָל איר פֿאַרשטיין אַז, די מנוחה פון די פּראָגראַם איז פערלי סטרייטפאָרווערד צו מאַכשער. 187 00:15:18,500 --> 00:15:23,850 וואָס מיר ווע געטאן אין סדר צו נאָכקרימען דעם זעלביקער סטרוקטור אין אונדזער C פּראָגראַם 188 00:15:23,850 --> 00:15:27,510 איז מיר ווע געניצט אַ סטרוקטור. 189 00:15:27,510 --> 00:15:30,520 מיר וועט אָנהייבן פּלייינג מיט די אַ ביסל מער ווי געזונט. 190 00:15:30,520 --> 00:15:35,790 מיר געזען זיי פֿאַר די ערשטער קליין ביסל אין פּראָבלעם שטעלן 3, ווען מיר זענען דילינג מיט די ווערטערביכער. 191 00:15:35,790 --> 00:15:40,290 אבער דעם שטעקן סטרוקט סטאָרז אַ לעצטע נאָמען, אַ ערשטער נאָמען, און אַ Email. 192 00:15:40,290 --> 00:15:44,500 פּונקט ווי אונדזער קסוו טעקע איז סטאָרינג. 193 00:15:44,500 --> 00:15:47,950 אַזוי דאָס איז נאָר קאַנווערטינג פון איין פֿאָרמאַט צו אנדערן. 194 00:15:47,950 --> 00:15:54,630 מיר האָבן צו בייַטן, אין דעם פאַל, אַ שטעקן סטרוקט אין אַ שורה, 195 00:15:54,630 --> 00:15:59,060 אַ קאָמע-אפגעשיידט שורה, נאָר ווי אַז. 196 00:15:59,060 --> 00:16:01,500 טוט וואָס מאַכן זינען? איר גייז האָבן אַלע גענומען די ויספרעג, 197 00:16:01,500 --> 00:16:07,680 אַזוי איך ימאַדזשאַן איר האָבן אין מינדסטער האט עטלעכע מאָל צו טראַכטן וועגן דעם. 198 00:16:07,680 --> 00:16:16,410 >> אין די אָנשטעלן פונקציאָנירן, די פּראָבלעם פרעגט אונדז צו נעמען אין - וויל פארגרעסער אין אויף דעם אַ קליין ביסל - 199 00:16:16,410 --> 00:16:22,480 נעמען אין אַ שטעקן סטרוקטור, אַ שטעקן סטרוקט, מיט נאָמען s, 200 00:16:22,480 --> 00:16:30,900 און צוגעבן זייַן אינהאַלט צו אונדזער סטאַפפ.קסוו טעקע. 201 00:16:30,900 --> 00:16:34,230 עס טורנס אויס אַז דאָס איז פערלי סטרייטפאָרווערד צו נוצן. 202 00:16:34,230 --> 00:16:37,430 מיר וועט מין פון שפּילן אַרום מיט די פאַנגקשאַנז אַ קליין ביסל מער הייַנט. 203 00:16:37,430 --> 00:16:44,510 אבער אין דעם פאַל, די פפּרינטף פֿונקציע איז טאַקע דער שליסל. 204 00:16:44,510 --> 00:16:51,960 אַזוי מיט פפּרינטף, מיר קענען דרוקן, פּונקט ווי איר גייז האָבן שוין ניצן פּרינטף דאָס גאנצע טערמין. 205 00:16:51,960 --> 00:16:55,050 איר קענען פּרינטף אַ שורה צו אַ טעקע. 206 00:16:55,050 --> 00:16:59,030 אַזוי אַנשטאָט פון נאָר געמאכט די געוויינטלעך פּרינטף רופן ווו איר געבן אים דעם פֿאָרמאַט שטריקל 207 00:16:59,030 --> 00:17:05,380 און דאַן איר פאַרבייַטן אַלע די וועריאַבאַלז מיט די פאלגענדע טענות, 208 00:17:05,380 --> 00:17:11,290 מיט פפּרינטף, דיין זייער ערשטער אַרגומענט איז אַנשטאָט די טעקע איר ווילן צו שרייַבן צו. 209 00:17:11,290 --> 00:17:21,170 אויב מיר זענען צו קוקן אין דעם אין די אַפּפּליאַנסע, פֿאַר בייַשפּיל, מענטש פפּרינטף, 210 00:17:21,170 --> 00:17:25,980 מיר קענען זען די חילוק צווישן פּרינטף און פפּרינטף. 211 00:17:25,980 --> 00:17:28,960 איך וועט פארגרעסער אין דאָ אַ קליין ביסל. 212 00:17:28,960 --> 00:17:33,140 אַזוי מיט פּרינטף, מיר געבן עס אַ פֿאָרמאַט שטריקל, און דאַן די סאַבסאַקוואַנט טענות 213 00:17:33,140 --> 00:17:37,580 זענען אַלע די וועריאַבאַלז פֿאַר פאַרבייַט אָדער סאַבסטיטושאַן אין אונדזער פֿאָרמאַט שטריקל. 214 00:17:37,580 --> 00:17:47,310 וועראַז מיט פפּרינטף, דער ערשטער אַרגומענט איז טאַקע דעם טעקע * גערופן אַ טייַך. 215 00:17:47,310 --> 00:17:51,800 >> מאָווינג צוריק איבער דאָ צו אונדזער דינגען, 216 00:17:51,800 --> 00:17:54,550 מיר ווע שוין גאַט אונדזער טעקע * טייַך געעפנט פֿאַר אונדז. 217 00:17:54,550 --> 00:17:57,810 אַז ס וואָס דאָס ערשטער שורה טוט; עס עפענען די סטאַפפ.קסוו טעקע, 218 00:17:57,810 --> 00:18:01,690 עס עפענען עס אין צוגעבן מאָדע, און אַלע אַז ס לינקס פֿאַר אונדז צו טאָן איז 219 00:18:01,690 --> 00:18:08,640 שרייַבן דעם שטעקן סטרוקטור צו דער טעקע. 220 00:18:08,640 --> 00:18:10,870 און, לאָזן ס זען, טאָן איך ווילן צו נוצן די יפּאַד? 221 00:18:10,870 --> 00:18:17,900 איך וועט נוצן די יפּאַד. מיר האָבן פּאָסל - לאָזן ס שטעלן דעם אויף דעם טיש אַזוי איך קענען שרייַבן אַ ביסל בעסער - 222 00:18:17,900 --> 00:18:33,680 פּאָסל דינגען און עס נעמט אין איין אַרגומענט, אַ שטעקן סטרוקטור גערופן ס. 223 00:18:33,680 --> 00:18:44,120 גאַט אונדזער ברייסאַז, מיר ווע גאַט אונדזער טעקע * גערופן טעקע, 224 00:18:44,120 --> 00:18:48,380 מיר האָבן אונדזער פאָפּען שורה געגעבן צו אונדז, 225 00:18:48,380 --> 00:18:51,890 און איך וועט נאָר שרייַבן עס ווי דאַץ זינט עס ס 'שוין אין די פּעדיאַ. 226 00:18:51,890 --> 00:19:00,530 און דעמאָלט אויף אונדזער ווייַטער שורה, מיר רע געגאנגען צו מאַכן אַ רופן צו פפּרינטף 227 00:19:00,530 --> 00:19:03,700 און מיר רע געגאנגען צו פאָרן אין דער טעקע אַז מיר ווילן צו דרוקן צו, 228 00:19:03,700 --> 00:19:10,290 און דעמאָלט אונדזער פֿאָרמאַט שטריקל, וואָס - 229 00:19:10,290 --> 00:19:14,300 איך וועט לאָזן איר גייז זאָגן מיר וואָס עס קוקט ווי. 230 00:19:14,300 --> 00:19:20,500 ווי וועגן איר, סטעלאַ? צי איר וויסן וואָס דער ערשטער טייל פון דער פֿאָרמאַט שטריקל קוקט ווי? 231 00:19:20,500 --> 00:19:24,270 [סטעלאַ] איך בין נישט זיכער. >> פילן פֿרייַ צו פרעגן זשימי. 232 00:19:24,270 --> 00:19:27,690 צי איר וויסן, זשימי? 233 00:19:27,690 --> 00:19:31,000 [זשימי] וואָלט עס נאָר זייַן לעצטע? איך טאָן ניט וויסן. איך בין נישט לעגאַמרע זיכער. 234 00:19:31,000 --> 00:19:39,020 >> אָוקיי. ווי וועגן, האט אַבי ווער באַקומען דעם ריכטיק אויף די עקסאַם? 235 00:19:39,020 --> 00:19:41,770 נומ אַלע רעכט. 236 00:19:41,770 --> 00:19:47,920 עס טורנס אויס אַז דאָ אַלע מיר האָבן צו טאָן איז מיר וועלן יעדער טייל פון אונדזער שטעקן סטרוקטור 237 00:19:47,920 --> 00:19:53,290 צו זייַן געדרוקט אויס ווי אַ שטריקל אין אונדזער טעקע. 238 00:19:53,290 --> 00:19:59,900 מיר נאָר נוצן די שטריקל סאַבסטיטושאַן כאַראַקטער דרייַ פאַרשידענע מאל ווייַל מיר האָבן אַ לעצטע נאָמען 239 00:19:59,900 --> 00:20:07,160 נאכגעגאנגען דורך קאָמע, דעמאָלט אַ ערשטער נאָמען נאכגעגאנגען דורך אַ קאָמע, 240 00:20:07,160 --> 00:20:12,430 און דעמאָלט לעסאָף דער בליצפּאָסט אַדרעס וואָס איז נאכגעגאנגען - וואָס איז ניט 241 00:20:12,430 --> 00:20:15,140 פּאַסן אויף מיין פאַרשטעלן - אָבער עס ס נאכגעגאנגען דורך אַ נעוולינע כאַראַקטער. 242 00:20:15,140 --> 00:20:20,060 אַזוי איך בין געגאנגען צו שרייַבן עס נאָר אַראָפּ דאָרט. 243 00:20:20,060 --> 00:20:23,560 און דעמאָלט פאלגענדע אונדזער פֿאָרמאַט שטריקל, 244 00:20:23,560 --> 00:20:27,880 מיר נאָר האָבן די סאַבסטיטיושאַנז, וואָס מיר צוטריט ניצן די פּינטעלע נאָוטיישאַן 245 00:20:27,880 --> 00:20:31,370 אַז מיר געזען אין פּראָבלעם שטעלן 3. 246 00:20:31,370 --> 00:20:48,820 מיר קענען נוצן ס.לאַסט, ס.פירסט, און ס.עמאַיל 247 00:20:48,820 --> 00:20:58,990 צו פאַרטרעטער אין יענע דרייַ וואַלועס אין אונדזער פֿאָרמאַט שטריקל. 248 00:20:58,990 --> 00:21:06,190 אַזוי ווי האט אַז גיין? מאַכן זינען? 249 00:21:06,190 --> 00:21:09,700 יא? ניין? עפשער? אָוקיי. 250 00:21:09,700 --> 00:21:14,180 >> די לעצט זאַך וואָס מיר טאָן נאָך מיר ווע געדרוקט און נאָך מיר ווע געעפנט אונדזער טעקע: 251 00:21:14,180 --> 00:21:17,370 ווען מיר ווע געעפנט אַ טעקע, מיר שטענדיק האָבן צו געדענקען צו נאָענט עס. 252 00:21:17,370 --> 00:21:19,430 ווייַל אַנדערש מיר וועט סוף אַרויף ליקינג די זכּרון, 253 00:21:19,430 --> 00:21:22,500 ניצן אַרויף טעקע דעסקריפּטאָרס. 254 00:21:22,500 --> 00:21:25,950 אַזוי צו נאָענט עס, וואָס פונקציאָנירן טאָן מיר נוצן? דניאל? 255 00:21:25,950 --> 00:21:30,120 [דניאל] פקלאָסע? >> פקלאָסע, פּונקט. 256 00:21:30,120 --> 00:21:37,520 אַזוי די לעצטע טייל פון דעם פּראָבלעם איז געווען צו רעכט נאָענט די טעקע, ניצן די פקלאָסע פונקציאָנירן, 257 00:21:37,520 --> 00:21:40,370 וואָס נאָר קוקט ווי אַז. 258 00:21:40,370 --> 00:21:43,880 ניט אויך משוגע. 259 00:21:43,880 --> 00:21:46,990 קיל. 260 00:21:46,990 --> 00:21:49,520 אַזוי אַז ס פּראָבלעם 33 אויף די ויספרעג. 261 00:21:49,520 --> 00:21:52,480 מיר וועט האָבן באשטימט מער טעקע איך / אָ קומענדיק אַרויף. 262 00:21:52,480 --> 00:21:55,130 מיר וועט טאָן אַ קליין ביסל מער אין לעקציע הייַנט, אָדער אין אָפּטיילונג הייַנט, 263 00:21:55,130 --> 00:22:01,710 ווייַל אַז ס 'וואָס ס געגאנגען צו פאָרעם דער פאַרנעם פון דעם אַפּקאַמינג פּסעט. 264 00:22:01,710 --> 00:22:05,020 זאל ס 'מאַך אויף פון די ויספרעג בייַ דעם פונט. יא? 265 00:22:05,020 --> 00:22:10,880 >> [שאַרלאַט]] פארוואס פקלאָסע (טעקע) אַנשטאָט פון פקלאָסע (סטאַפפ.קסוו)? 266 00:22:10,880 --> 00:22:19,100 >> אַ. ווייַל עס טורנס אויס אַז - אַזוי די קשיא, וואָס איז אַ גרויס איינער, 267 00:22:19,100 --> 00:22:27,800 איז וואָס, ווען מיר שרייַבן פקלאָסע, זענען מיר שרייבן פקלאָסע (טעקע) שטערן בייַטעוודיק 268 00:22:27,800 --> 00:22:33,680 ווי קעגן צו דער טעקע נאָמען, סטאַפפ.קסוו? איז אַז ריכטיק? יאָ. 269 00:22:33,680 --> 00:22:39,570 אַזוי לאָזן ס נעמען אַ קוק. אויב איך באַשטימען צוריק צו מיין לאַפּטאַפּ, 270 00:22:39,570 --> 00:22:45,040 און לאָזן ס קוק בייַ די פקלאָסע פונקציאָנירן. 271 00:22:45,040 --> 00:22:51,460 אַזוי די פקלאָסע פונקציאָנירן קלאָוזיז אַ טייַך און עס נעמט אין די טייַטל צו די טייַך וואָס מיר ווילן צו נאָענט, 272 00:22:51,460 --> 00:22:57,010 ווי קעגן צו די פאַקטיש טעקע נאָמען וואָס מיר ווילן צו נאָענט. 273 00:22:57,010 --> 00:23:01,620 און דאָס איז ווייַל הינטער די סינז, ווען איר מאַכן אַ רופן צו פאָפּען, 274 00:23:01,620 --> 00:23:12,020 ווען איר עפענען זיך אַ טעקע, איר ניטאָ פאקטיש אַלאַקייטינג זכּרון צו קראָם אינפֿאָרמאַציע וועגן דער טעקע. 275 00:23:12,020 --> 00:23:16,380 אַזוי איר האָט טעקע טייַטל וואָס האט אינפֿאָרמאַציע וועגן דער טעקע, 276 00:23:16,380 --> 00:23:23,080 אַזאַ ווי עס ס עפענען, זייַן נומער, ווו איר זענען דערווייַל אין דער טעקע, 277 00:23:23,080 --> 00:23:29,100 אַזוי אַז איר קענען מאַכן לייענען און שרייבן רופט צו אַז באַזונדער אָרט ין דער טעקע. 278 00:23:29,100 --> 00:23:38,060 איר סוף אַרויף קלאָוזינג די טייַטל אַנשטאָט פון קלאָוזינג דער טעקע נאָמען. 279 00:23:38,060 --> 00:23:48,990 >> יא? [דניאל] אזוי אין סדר צו נוצן אָנשטעלן, וואָלט איר זאָגן - ווי טוט עס באַקומען דער באַניצער אַרייַנשרייַב? 280 00:23:48,990 --> 00:23:53,830 טוט פפּרינטף אַקט ווי געצטרינג אין די געפיל אַז עס וועט נאָר וואַרטן פֿאַר דער באַניצער אַרייַנשרייַב 281 00:23:53,830 --> 00:23:57,180 און פרעגן איר צו דרוקן דעם - אָדער וואַרטן פֿאַר איר צו דרוקן די דרייַ זאכן אין? 282 00:23:57,180 --> 00:24:00,480 אָדער טאָן איר דאַרפֿן צו נוצן עפּעס צו מאַכשער אָנשטעלן? 283 00:24:00,480 --> 00:24:04,100 >> יאָ. אַזוי מיר ניטאָ ניט - די קשיא איז, ווי טאָן מיר באַקומען דעם באַניצער אַרייַנשרייַב 284 00:24:04,100 --> 00:24:09,220 אין סדר צו מאַכשער אָנשטעלן? און וואָס מיר האָבן דאָ איז די קאָלער פון אָנשטעלן, 285 00:24:09,220 --> 00:24:17,690 דורכגעגאנגען אין דעם שטעקן סטרוקט מיט אַלע פון ​​די דאַטן סטאָרד אין די סטרוקט שוין. 286 00:24:17,690 --> 00:24:22,990 אַזוי פפּרינטף איז ביכולת צו נאָר שרייַבן וואָס דאַטן גלייַך צו דער טעקע. 287 00:24:22,990 --> 00:24:25,690 עס ס ניט ווארטן פֿאַר באַניצער אַרייַנשרייַב. 288 00:24:25,690 --> 00:24:32,110 דער באַניצער ס 'שוין געגעבן די אַרייַנשרייַב דורך רעכט פּאַטינג עס אין דעם שטעקן סטרוקט. 289 00:24:32,110 --> 00:24:36,510 און זאכן, פון קורס, וואָלט ברעכן אויב קיין פון יענע פּוינטערז זענען נאַל, 290 00:24:36,510 --> 00:24:40,370 אַזוי מיר מעגילע צוריק אַרויף דאָ, און מיר קוקן אין אונדזער סטרוקט. 291 00:24:40,370 --> 00:24:43,640 מיר האָבן שטריקל לעצט, שטריקל ערשטער, שטריקל Email. 292 00:24:43,640 --> 00:24:48,530 מיר איצט וויסן אַז אַלע פון ​​יענע טאַקע, אונטער די קאַפּטער, זענען טשאַר * וועריאַבאַלז. 293 00:24:48,530 --> 00:24:53,470 וואָס זאל אָדער זאל נישט זייַן פּוינטינג צו נאַל. 294 00:24:53,470 --> 00:24:55,800 זיי זאלן זייַן פּוינטינג צו זכּרון אויף די קופּע, 295 00:24:55,800 --> 00:24:59,650 אפֿשר זכּרון אויף דעם אָנלייגן. 296 00:24:59,650 --> 00:25:04,580 מיר טאָן ניט טאַקע וויסן, אָבער אויב קיין פון די פּוינטערז זענען נאַל, אָדער פאַרקריפּלט, 297 00:25:04,580 --> 00:25:08,120 אַז וואָס וועט באשטימט קראַך אונדזער אָנשטעלן פונקציאָנירן. 298 00:25:08,120 --> 00:25:11,050 וואָס איז געווען עפּעס וואָס איז געווען מין פון ווייַטער פון דעם פאַרנעם פון דער עקסאַם. 299 00:25:11,050 --> 00:25:16,440 מיר ניטאָ ניט וועריינג וועגן וואָס. 300 00:25:16,440 --> 00:25:22,170 גרויס. אָוקיי. אַזוי מאָווינג אויף פון די ויספרעג. 301 00:25:22,170 --> 00:25:25,760 >> זאל ס נאָענט דעם באָכער, און מיר רע געגאנגען צו קוקן בייַ פּסעט 4. 302 00:25:25,760 --> 00:25:34,700 אַזוי אויב איר גייז קוקן בייַ די פּסעט ספּעק, אַמאָל איר קענען צוטריט עס, cs50.net/quizzes, 303 00:25:34,700 --> 00:25:42,730 מיר זענען געגאנגען צו גיין דורך אַ ביסל פון די אָפּטיילונג פראבלעמען הייַנט. 304 00:25:42,730 --> 00:25:52,240 איך בין סקראָללינג אַראָפּ - אָפּטיילונג פון שאלות הייבט אויף די דריט בלאַט פון די פּסעט ספּעק. 305 00:25:52,240 --> 00:25:57,800 און דער ערשטער טייל פרעגט איר צו גיין און היטן די קורץ אויף רידערעקטינג און פּייפּס. 306 00:25:57,800 --> 00:26:02,820 וואָס איז מין פון אַ קיל קורץ, ווייזט איר עטלעכע נייע, קיל באַפֿעל שורה טריקס וואָס איר קענען נוצן. 307 00:26:02,820 --> 00:26:06,050 און דעמאָלט מיר ווע גאַט אַ ביסל שאלות פֿאַר איר ווי געזונט. 308 00:26:06,050 --> 00:26:10,860 דאס ערשטער קשיא וועגן סטרימז, צו וואָס פּרינטף שרייבט דורך פעליקייַט, 309 00:26:10,860 --> 00:26:15,920 מיר מין פון גערירט אויף נאָר אַ קליין ביסל אַ מאָמענט צוריק. 310 00:26:15,920 --> 00:26:22,380 דאס פפּרינטף אַז מיר זענען נאָר דיסקאַסינג נעמט אין אַ טעקע * טייַך ווי זייַן אַרגומענט. 311 00:26:22,380 --> 00:26:26,580 פקלאָסע נעמט אין אַ טעקע * טייַך ווי געזונט, 312 00:26:26,580 --> 00:26:32,660 און די צוריקקומען ווערט פון פאָפּען גיט איר אַ טעקע * טייַך ווי געזונט. 313 00:26:32,660 --> 00:26:36,060 די סיבה מיר האָבן ניט געזען יענע פריער ווען מיר ווע דעלט מיט פּרינטף 314 00:26:36,060 --> 00:26:39,450 איז ווייַל פּרינטף האט אַ פעליקייַט טייַך. 315 00:26:39,450 --> 00:26:41,810 און די פעליקייַט טייַך צו וואָס עס שרייבט 316 00:26:41,810 --> 00:26:45,190 איר וועט געפֿינען אויס וועגן אין די קורץ. 317 00:26:45,190 --> 00:26:50,080 אַזוי באשטימט נעמען אַ קוק בייַ אים. 318 00:26:50,080 --> 00:26:53,010 >> אין הייַנט ס אָפּטיילונג, מיר רע געגאנגען צו רעדן אַ ביסל ביסל וועגן גדב, 319 00:26:53,010 --> 00:26:57,720 זינט די מער באַקאַנט איר זענען מיט אים, דער מער פיר איר באַקומען מיט אים, 320 00:26:57,720 --> 00:27:01,390 די בעסער קענען איר וועט זייַן צו פאקטיש גיינ אַף אַראָפּ באַגז אין דיין אייגן קאָד. 321 00:27:01,390 --> 00:27:05,540 דאס ספּידז דער פּראָצעס פון דיבאַגינג אַרויף טראַמענדאַסלי. 322 00:27:05,540 --> 00:27:09,230 אַזוי דורך ניצן פּרינטף, יעדער צייַט איר טאָן וואָס איר האָט צו רעקאָמפּילע דיין קאָד, 323 00:27:09,230 --> 00:27:13,000 איר האָבן צו לויפן עס ווידער, מאל איר האָבן צו באַוועגן די פּרינטף רופן אַרום, 324 00:27:13,000 --> 00:27:17,100 באַמערקונג אויס קאָד, עס נאָר נעמט אַ בשעת. 325 00:27:17,100 --> 00:27:20,850 אונדזער ציל איז צו פּרובירן און איבערצייגן איר אַז מיט גדב, איר קענען יסענשאַלי 326 00:27:20,850 --> 00:27:26,810 פּרינטף עפּעס בייַ קיין פונט אין דיין קאָד און איר קיינמאָל האָבן צו רעקאָמפּילע עס. 327 00:27:26,810 --> 00:27:35,120 איר קיינמאָל האָבן צו אָנהייב און האַלטן געסינג ווו צו פּרינטף ווייַטער. 328 00:27:35,120 --> 00:27:40,910 דער ערשטער זאַך צו טאָן איז צו צייכענען דעם שורה און באַקומען די אָפּטיילונג קאָד אַוועק פון די וועב. 329 00:27:40,910 --> 00:27:47,530 איך בין קאַפּיינג דעם שורה פון קאָד וואָס זאגט, "ווגעט http://cdn.cs50.net". 330 00:27:47,530 --> 00:27:49,510 איך בין געגאנגען צו צייכענען עס. 331 00:27:49,510 --> 00:27:55,950 איך בין געגאנגען צו גיין איבער צו מיין אַפּפּליאַנסע, פארגרעסער אויס אַזוי איר קענען זען וואָס איך בין טאן, 332 00:27:55,950 --> 00:28:01,890 פּאַסטינג עס אין דאָרט, און ווען איך שלאָגן אַרייַן, דעם ווגעט באַפֿעל ממש איז אַ וועב באַקומען. 333 00:28:01,890 --> 00:28:06,210 עס ס געגאנגען צו ציען אַראָפּ דעם טעקע אַוועק פון די אינטערנעט, 334 00:28:06,210 --> 00:28:11,790 און עס ס געגאנגען צו ראַטעווען עס צו די קראַנט וועגווייַזער. 335 00:28:11,790 --> 00:28:21,630 איצט אויב איך רשימה מיין קראַנט Directory איר קענען זען אַז איך ווע גאַט דעם סעקטיאָנ5.זיפּ טעקע רעכט אין דאָרט. 336 00:28:21,630 --> 00:28:25,260 די וועג צו האַנדלען מיט וואָס באָכער איז צו אַנזיפּ עס, 337 00:28:25,260 --> 00:28:27,650 וואָס איר קענען טאָן אין דעם באַפֿעל שורה, נאָר ווי דעם. 338 00:28:27,650 --> 00:28:31,880 סעקטיאָנ5.זיפּ. 339 00:28:31,880 --> 00:28:36,980 וואָס וועט אַנזיפּ עס, מאַכן די טעקע פֿאַר מיר, 340 00:28:36,980 --> 00:28:40,410 ינפלייט אַלע פון ​​די אינהאַלט, שטעלן זיי אין דאָרט. 341 00:28:40,410 --> 00:28:47,410 אַזוי איצט איך קענען גיין אין מיין אָפּטיילונג 5 Directory ניצן די סי באַפֿעל. 342 00:28:47,410 --> 00:28:58,310 קלאָר די פאַרשטעלן ניצן קלאָר. אַזוי קלאָר די פאַרשטעלן. 343 00:28:58,310 --> 00:29:02,280 איצט איך ווע גאַט אַ פייַן ריין וואָקזאַל צו האַנדלען מיט. 344 00:29:02,280 --> 00:29:06,200 >> איצט אויב איך רשימה אַלע די טעקעס אַז איך זען אין דעם וועגווייַזער, 345 00:29:06,200 --> 00:29:12,270 איר זען אַז איך ווע גאַט פיר טעקעס: בוגגי1, בוגגי2, בוגגי3, און בוגגי4. 346 00:29:12,270 --> 00:29:16,180 איך ווע אויך גאַט זייער קאָראַספּאַנדינג. C טעקעס. 347 00:29:16,180 --> 00:29:20,400 מיר ניטאָ ניט געגאנגען צו קוקן אין דעם. C טעקעס פֿאַר איצט. 348 00:29:20,400 --> 00:29:24,140 אַנשטאָט, מיר רע געגאנגען צו נוצן זיי ווען מיר עפענען אַרויף גדב. 349 00:29:24,140 --> 00:29:28,220 מיר ווע געהאלטן זיי אַרום אַזוי אַז מיר האָבן צוטריט צו די פאַקטיש מקור קאָד ווען מיר רע ניצן גדב, 350 00:29:28,220 --> 00:29:32,740 אָבער דער ציל פון דעם טייל פון די אָפּטיילונג איז צו טינקער אַרום מיט גדב 351 00:29:32,740 --> 00:29:40,370 און זען ווי מיר קענען נוצן עס צו רעכענען אויס וואָס ס געגאנגען אומרעכט מיט יעדער פון די פיר וואָגן מגילה. 352 00:29:40,370 --> 00:29:43,380 אַזוי מיר רע נאָר געגאנגען צו אַרום דעם צימער טאַקע געשווינד, 353 00:29:43,380 --> 00:29:47,000 און איך בין געגאנגען צו פרעגן עמעצער צו לויפן איינער פון די וואָגן מגילה, 354 00:29:47,000 --> 00:29:54,730 און דעמאָלט מיר וועט גיין ווי אַ גרופּע דורך גדב, און מיר וועט זען וואָס מיר קענען טאָן צו פאַרריכטן די מגילה, 355 00:29:54,730 --> 00:29:58,460 אָדער צו בייַ מינדסטער ידענטיפיצירן וואָס ס געגאנגען אומרעכט אין יעדער פון זיי. 356 00:29:58,460 --> 00:30:04,760 זאל ס אָנהייבן איבער דאָ מיט דניאל. וועט איר לויפן בוגגי1? זאל ס זען וואָס כאַפּאַנז. 357 00:30:04,760 --> 00:30:09,470 [דניאל] עס זאגט דאָרט ס אַ אַפּלאַקיישאַן שולד. >> יאָ. פּונקט. 358 00:30:09,470 --> 00:30:12,460 אַזוי אויב איך לויפן בוגגי1, איך באַקומען אַ סעג שולד. 359 00:30:12,460 --> 00:30:16,210 אין דעם פונט, איך קען גיין און עפענען אַרויף בוגגי1.ק, 360 00:30:16,210 --> 00:30:19,450 פּרובירן און רעכענען אויס וואָס ס געגאנגען אומרעכט, 361 00:30:19,450 --> 00:30:22,000 אָבער איינער פון די מערסט אַבנאַקשאַס זאכן וועגן דעם סעג שולד טעות 362 00:30:22,000 --> 00:30:27,610 איז וואָס עס טוט נישט זאָגן איר אויף וואָס שורה פון די פּראָגראַם דאס פאקטיש געגאנגען פאַלש און צעבראכן. 363 00:30:27,610 --> 00:30:29,880 איר מין פון האָבן צו קוקן בייַ די קאָד 364 00:30:29,880 --> 00:30:33,990 און רעכענען אויס ניצן טרעפן און טשעק אָדער פּרינטף צו זען וואָס ס 'געגאנגען פאַלש. 365 00:30:33,990 --> 00:30:37,840 איינער פון די קולאַסט זאכן וועגן גדב איז אַז עס ס טאַקע, טאַקע גרינג 366 00:30:37,840 --> 00:30:42,170 צו רעכענען אויס די שורה אין וואָס דיין פּראָגראַם קראַשיז. 367 00:30:42,170 --> 00:30:46,160 עס ס טאָוטאַלי ווערט עס צו נוצן עס, אַפֿילו אויב נאָר פֿאַר וואָס. 368 00:30:46,160 --> 00:30:56,190 אַזוי צו שטיוול אַרויף גדב, איך טיפּ גדב, און דעמאָלט איך געבן אים דעם דרך צו די עקסעקוטאַבלע אַז איך ווילן צו לויפן. 369 00:30:56,190 --> 00:31:01,960 דאָ איך בין טייפּינג גדב ./בוגגי1. 370 00:31:01,960 --> 00:31:06,600 שלאָגן אַרייַן. גיט מיר אַלע דעם קאַפּירייט אינפֿאָרמאַציע, 371 00:31:06,600 --> 00:31:13,000 און אַראָפּ דאָ איר וועט זען דעם שורה וואָס זאגט, "רידינג סימבאָלס פון / היים / 372 00:31:13,000 --> 00:31:17,680 דזשהאַרוואַרד/סעקטיאָנ5/בוגגי1. " 373 00:31:17,680 --> 00:31:22,060 און אויב אַלע גייט גוט, איר וועט זען עס דרוקן אויס אַ אָנזאָג וואָס קוקט ווי דעם. 374 00:31:22,060 --> 00:31:25,500 עס וועט לייענען סימבאָלס, עס וועט זאָגן "איך בין לייענען סימבאָלס פון דיין עקסעקוטאַבלע טעקע," 375 00:31:25,500 --> 00:31:29,900 און דעמאָלט עס וועט האָבן דעם "געטאן" אָנזאָג איבער דאָ. 376 00:31:29,900 --> 00:31:35,410 אויב איר זען עטלעכע אנדערע ווערייישאַן פון דעם, אָדער איר זען עס קען ניט געפֿינען די סימבאָלס 377 00:31:35,410 --> 00:31:41,460 אָדער עפּעס ווי אַז, וואָס אַז מיטל איז אַז איר נאָר האָבן נישט צונויפגעשטעלט דיין עקסעקוטאַבלע רעכט. 378 00:31:41,460 --> 00:31:49,980 ווען מיר צונויפנעמען מגילה פֿאַר נוצן מיט גדב, מיר האָבן צו נוצן אַז ספּעציעל-ג פאָן, 379 00:31:49,980 --> 00:31:54,540 און אַז ס געטאן דורך פעליקייַט אויב איר צונויפנעמען דיין מגילה, נאָר דורך טייפּינג מאַכן 380 00:31:54,540 --> 00:31:59,320 אָדער מאַכן וואָגן אָדער מאַכן צוריקקריגן, קיין פון יענע. 381 00:31:59,320 --> 00:32:07,800 אבער אויב איר ניטאָ קאַמפּיילינג מאַניואַלי מיט קלאַנג, דעמאָלט איר וועט האָבן צו גיין אין און אַרייַננעמען אַז-ג פאָן. 382 00:32:07,800 --> 00:32:10,310 >> אין דעם פונט, איצט אַז מיר האָבן אונדזער גדב פּינטלעך, 383 00:32:10,310 --> 00:32:12,310 עס ס שיין פּשוט צו לויפן די פּראָגראַם. 384 00:32:12,310 --> 00:32:19,740 מיר קענען אָדער טיפּ לויפן, אָדער מיר קענען נאָר טיפּ ר. 385 00:32:19,740 --> 00:32:22,820 רובֿ גדב קאַמאַנדז קענען זייַן אַבריוויייטיד. 386 00:32:22,820 --> 00:32:25,940 יוזשאַוואַלי צו נאָר איינער אָדער אַ פּאָר אותיות, וואָס איז שיין פייַן. 387 00:32:25,940 --> 00:32:30,980 אַזוי סאַד, אויב איר טיפּ ר און שלאָגן אַרייַן, וואָס כאַפּאַנז? 388 00:32:30,980 --> 00:32:39,390 [סאַד] איך גאַט סיגסעגוו, סעגמאַנטיישאַן שולד, און דעריבער אַלע דעם גאַבאַלדיגוק. 389 00:32:39,390 --> 00:32:43,650 >> יאָ. 390 00:32:43,650 --> 00:32:47,990 ווי מיר רע געזען אויף די פאַרשטעלן רעכט איצט, און ווי סאַד געזאגט, 391 00:32:47,990 --> 00:32:53,430 ווען מיר טיפּ לויפן אָדער ר און שלאָגן אַרייַן, מיר נאָך באַקומען די זעלבע סעג שולד. 392 00:32:53,430 --> 00:32:55,830 אַזוי ניצן גדב טוט נישט סאָלווע אונדזער פּראָבלעם. 393 00:32:55,830 --> 00:32:59,120 אבער עס גיט אונדז עטלעכע גאַבאַלדיגוק, און עס טורנס אויס אַז דעם גאַבאַלדיגוק 394 00:32:59,120 --> 00:33:03,080 פאקטיש דערציילט אונדז ווו עס ס געשעעניש. 395 00:33:03,080 --> 00:33:10,680 צו פּאַרס דעם אַ קליין ביסל, דעם ערשטער ביסל איז די פֿונקציע אין וואָס אַלץ ס 'געגאנגען פאַלש. 396 00:33:10,680 --> 00:33:20,270 עס ס דעם __ סטרקמפּ_ססע4_2, און עס דערציילט אונדז אַז עס ס געשעעניש אין דעם טעקע 397 00:33:20,270 --> 00:33:29,450 גערופן סיסדעפּס/י386, אַלע דעם, ווידער, מין פון אַ באַלאַגאַן - אָבער שורה 254. 398 00:33:29,450 --> 00:33:31,670 אַז ס מין פון שווער צו פּאַרס. יוזשאַוואַלי ווען איר זען שטאָפּן ווי דעם, 399 00:33:31,670 --> 00:33:38,770 אַז מיטל אַז עס ס סעג פאָלטינג אין איינער פון די סיסטעם לייברעריז. 400 00:33:38,770 --> 00:33:43,220 אַזוי עפּעס צו טאָן מיט סטרקמפּ. איר גייז האָבן געזען סטרקמפּ פריער. 401 00:33:43,220 --> 00:33:52,730 ניט אויך משוגע, אָבער טוט דאָס מיינען אַז סטרקמפּ איז צעבראכן אָדער אַז עס ס אַ פּראָבלעם מיט סטרקמפּ? 402 00:33:52,730 --> 00:33:57,110 וואָס טאָן איר טראַכטן, אלעקסאנדער? 403 00:33:57,110 --> 00:34:04,890 [אלעקסאנדער] איז וואָס - איז 254 די שורה? און די - ניט די ביינערי, אָבער עס ס ניט זייער סילינגז, 404 00:34:04,890 --> 00:34:10,590 און דעמאָלט דאָרט ס אן אנדער שפּראַך פֿאַר יעדער פֿונקציע. איז אַז 254 אין וואָס פונקציאָנירן, אָדער -? 405 00:34:10,590 --> 00:34:21,460 >> עס ס שורה 254. עס קוקט ווי אין דעם. S טעקע, אַזוי עס ס פֿאַרזאַמלונג קאָד מיסטאָמע. 406 00:34:21,460 --> 00:34:25,949 >> אבער, איך טרעפן די מער דרינגלעך זאַך איז, ווייַל מיר ווע גאַטאַן אַ סעג שולד, 407 00:34:25,949 --> 00:34:29,960 און עס קוקט ווי עס ס קומען פון די סטרקמפּ פונקציאָנירן, 408 00:34:29,960 --> 00:34:38,030 טוט דאָס מיינען, דעריבער, אַז סטרקמפּ איז צעבראכן? 409 00:34:38,030 --> 00:34:42,290 עס זאָל ניט, אַלעווייַ. אַזוי נאָר ווייַל איר האָבן אַ סעגמאַנטיישאַן שולד 410 00:34:42,290 --> 00:34:49,480 אין איינער פון די סיסטעם פאַנגקשאַנז, טיפּיקלי אַז מיטל אַז איר נאָר האָבן נישט גערופן עס ריכטיק. 411 00:34:49,480 --> 00:34:52,440 די קוויקיסט זאַך צו טאָן צו רעכענען אויס וואָס ס 'פאקטיש געגאנגען אויף 412 00:34:52,440 --> 00:34:55,500 ווען איר זען עפּעס משוגע ווי דעם, ווען איר זען אַ סעג שולד, 413 00:34:55,500 --> 00:34:59,800 ספּעציעל אויב איר האָבן אַ פּראָגראַם וואָס ס ניצן מער ווי נאָר הויפּט, 414 00:34:59,800 --> 00:35:03,570 איז צו נוצן אַ באַקקטראַסע. 415 00:35:03,570 --> 00:35:13,080 איך אַבריוויייט באַקקטראַסע דורך שרייבן בט, ווי קעגן צו די פול באַקקטראַסע וואָרט. 416 00:35:13,080 --> 00:35:16,510 אבער שאַרלאַט, וואָס כאַפּאַנז ווען איר טיפּ בט און שלאָגן אַרייַן? 417 00:35:16,510 --> 00:35:23,200 [שאַרלאַט] עס ווייזט מיר צוויי שורות, שורה 0 און שורה 1. 418 00:35:23,200 --> 00:35:26,150 >> יאָ. אַזוי שורה 0 און שורה 1. 419 00:35:26,150 --> 00:35:34,560 דאס זענען די פאַקטיש אָנלייגן ראָמען וואָס זענען דערווייַל אין שפּילן ווען דיין פּראָגראַם קראַשט. 420 00:35:34,560 --> 00:35:42,230 סטאַרטינג פון די ייבערשט ראַם, ראַם 0, און געגאנגען צו די דנאָ-רובֿ, וואָס איז ראַם 1. 421 00:35:42,230 --> 00:35:45,140 אונדזער ייבערשט ראַם איז די סטרקמפּ ראַם. 422 00:35:45,140 --> 00:35:50,080 איר קענען טראַכטן פון דעם ווי ענלעך צו אַז פּראָבלעם מיר זענען נאָר טאן אויף די ויספרעג מיט די פּוינטערז, 423 00:35:50,080 --> 00:35:54,890 ווו מיר האבן ויסבייַטן אָנלייגן ראַם אויף שפּיץ פון הויפּט אָנלייגן ראַם, 424 00:35:54,890 --> 00:35:59,700 און מיר האט די וועריאַבאַלז אַז ויסבייַטן איז ניצן אויף שפּיץ פון די וועריאַבאַלז אַז הויפּט איז געווען ניצן. 425 00:35:59,700 --> 00:36:08,440 דאָ אונדזער קראַך געטראפן אין אונדזער סטרקמפּ פונקציאָנירן, וואָס איז גערופן דורך אונדזער הויפּט פֿונקציע, 426 00:36:08,440 --> 00:36:14,370 און באַקקטראַסע איז געבן אונדז ניט בלויז די פאַנגקשאַנז אין וואָס דאס אַנדערש, 427 00:36:14,370 --> 00:36:16,440 אָבער עס ס אויך טעלינג אונדז ווו אַלץ איז גערופן פון. 428 00:36:16,440 --> 00:36:18,830 אַזוי אויב איך מעגילע איבער אַ ביסל מער צו די רעכט, 429 00:36:18,830 --> 00:36:26,110 מיר קענען זען אַז יאָ, מיר זענען אויף שורה 254 פון דעם סטרקמפּ-ססע4.ס טעקע. 430 00:36:26,110 --> 00:36:32,540 אבער די רופן איז געווען געמאכט בייַ בוגגי1.ק, שורה 6. 431 00:36:32,540 --> 00:36:35,960 אַזוי אַז מיטל מיר קענען טאָן - איז מיר קענען נאָר גיין טשעק אויס און זען וואָס איז געגאנגען אויף 432 00:36:35,960 --> 00:36:39,930 בייַ בוגגי1.ק, שורה 6. 433 00:36:39,930 --> 00:36:43,780 ווידער, עס זענען אַ פּאָר וועגן צו טאָן דעם. איינער איז צו אַרויסגאַנג אויס פון גדב 434 00:36:43,780 --> 00:36:49,460 אָדער האָבן דיין קאָד עפענען אין אנדערן פֿענצטער און קרייַז דערמאָנען. 435 00:36:49,460 --> 00:36:54,740 אַז, אין און פון זיך, איז שיין האַנטיק ווייַל איצט אויב איר ניטאָ בייַ אָפיס שעה 436 00:36:54,740 --> 00:36:57,220 און איר ווע גאַט אַ סעג שולד און דיין טף ס וואַנדערינג ווו אַלץ איז געווען ברייקינג, 437 00:36:57,220 --> 00:36:59,710 איר קענען נאָר זאָגן, "אָה, שורה 6. איך טאָן ניט וויסן וואָס ס 'געגאנגען אויף, 438 00:36:59,710 --> 00:37:03,670 אָבער עפּעס וועגן שורה 6 איז קאָזינג מיין פּראָגראַם צו ברעכן. " 439 00:37:03,670 --> 00:37:10,430 די אנדערע וועג צו טאָן עס איז איר קענען נוצן דעם באַפֿעל גערופן רשימה אין גדב. 440 00:37:10,430 --> 00:37:13,650 איר קענען אויך אַבריוויייט עס מיט ל. 441 00:37:13,650 --> 00:37:18,910 אַזוי אויב מיר שלאָגן ל, וואָס טאָן מיר באַקומען דאָ? 442 00:37:18,910 --> 00:37:21,160 מיר באַקומען אַ גאַנץ בינטל פון טשודנע שטאָפּן. 443 00:37:21,160 --> 00:37:26,030 דאס איז די פאַקטיש פֿאַרזאַמלונג קאָד 444 00:37:26,030 --> 00:37:29,860 וואָס איז אין סטרקמפּ_ססע4_2. 445 00:37:29,860 --> 00:37:32,440 דאס קוקט מין פון פאַנגקי, 446 00:37:32,440 --> 00:37:36,520 און די סיבה מיר רע געטינג דעם איז ווייַל רעכט איצט, 447 00:37:36,520 --> 00:37:40,160 גדב האט אונדז אין ראַם 0. 448 00:37:40,160 --> 00:37:43,070 >> אַזוי עניטיים מיר קוקן אין וועריאַבאַלז, קיין צייַט מיר קוקן אין מקור קאָד, 449 00:37:43,070 --> 00:37:50,530 מיר רע קוקן בייַ מקור קאָד וואָס פּערטיינז צו דעם אָנלייגן ראַם מיר רע דערווייַל ין 450 00:37:50,530 --> 00:37:53,200 אַזוי אין סדר צו באַקומען עפּעס מינינגפאַל, מיר האָבן צו 451 00:37:53,200 --> 00:37:57,070 מאַך צו אַ אָנלייגן ראַם וואָס מאכט מער געפיל. 452 00:37:57,070 --> 00:38:00,180 אין דעם פאַל, די הויפּט אָנלייגן ראַם וואָלט מאַכן אַ ביסל מער געפיל, 453 00:38:00,180 --> 00:38:02,680 ווייַל וואָס איז פאקטיש דער קאָד וואָס מיר געשריבן. 454 00:38:02,680 --> 00:38:05,330 נישט די סטרקמפּ קאָד. 455 00:38:05,330 --> 00:38:08,650 די וועג איר קענען מאַך צווישן ראָמען, אין דעם פאַל, ווייַל מיר האָבן צוויי, 456 00:38:08,650 --> 00:38:10,430 מיר האָבן 0 און 1, 457 00:38:10,430 --> 00:38:13,650 איר טאָן אַז מיט דעם אַרויף און אַראָפּ קאַמאַנדז. 458 00:38:13,650 --> 00:38:18,480 אויב איך מאַך זיך איין ראַם, 459 00:38:18,480 --> 00:38:21,770 איצט איך בין אין די הויפּט אָנלייגן ראַם. 460 00:38:21,770 --> 00:38:24,330 איך קענען מאַך אַראָפּ צו גיין צוריק צו ווו איך איז געווען, 461 00:38:24,330 --> 00:38:32,830 גיין זיך ווידער, גיין אַראָפּ ווידער, און גיין זיך ווידער. 462 00:38:32,830 --> 00:38:39,750 אויב איר אלץ טאָן דיין פּראָגראַם אין גדב, איר באַקומען אַ קראַך, איר באַקומען די באַקקטראַסע, 463 00:38:39,750 --> 00:38:42,380 און איר זען אַז עס ס אין עטלעכע טעקע אַז איר טאָן ניט וויסן וואָס ס 'געגאנגען אויף. 464 00:38:42,380 --> 00:38:45,460 איר פּרובירן רשימה, די קאָד טוט נישט קוקן באַקאַנט צו איר, 465 00:38:45,460 --> 00:38:48,150 נעמען אַ קוק אין דיין ראָמען און רעכענען אויס וואו איר זענט. 466 00:38:48,150 --> 00:38:51,010 איר רע מיסטאָמע אין די אומרעכט אָנלייגן ראַם. 467 00:38:51,010 --> 00:38:58,760 אָדער בייַ מינדסטער איר ניטאָ אין אַ אָנלייגן ראַם וואָס איז נישט איין אַז איר קענען טאַקע דעבוג. 468 00:38:58,760 --> 00:39:03,110 איצט אַז מיר ניטאָ אין דער צונעמען אָנלייגן ראַם, מיר ניטאָ אין הויפּט, 469 00:39:03,110 --> 00:39:08,100 איצט מיר קענען נוצן די רשימה באַפֿעל צו רעכענען אויס וואָס די שורה איז געווען. 470 00:39:08,100 --> 00:39:13,590 און איר קענען זען עס; עס געדרוקט עס פֿאַר אונדז רעכט דאָ. 471 00:39:13,590 --> 00:39:19,470 אבער מיר קענען שלאָגן רשימה אַלע די זעלבע, און רשימה גיט אונדז דעם פייַן פּרינטאַוט 472 00:39:19,470 --> 00:39:23,920 פון די פאַקטיש מקור קאָד אַז ס 'געגאנגען אויף אין דאָ. 473 00:39:23,920 --> 00:39:26,420 >> אין באַזונדער, מיר קענען קוקן אין שורה 6. 474 00:39:26,420 --> 00:39:29,330 מיר קענען זען וואָס ס 'געגאנגען אויף דאָ. 475 00:39:29,330 --> 00:39:31,250 און עס קוקט ווי מיר רע מאכן אַ שטריקל פאַרגלייַך 476 00:39:31,250 --> 00:39:41,050 צווישן די שטריקל "קס50 ראַקס" און אַרגוו [1]. 477 00:39:41,050 --> 00:39:45,700 עפּעס וועגן דעם איז געווען קראַשינג. 478 00:39:45,700 --> 00:39:54,120 אַזוי מיססי, טאָן איר האָבן קיין געדאנקען אויף וואָס זאל זייַן געגאנגען אויף דאָ? 479 00:39:54,120 --> 00:39:59,400 [מיססי] איך טאָן ניט וויסן וואָס עס ס קראַשינג. >> איר טאָן ניט וויסן וואָס עס ס קראַשינג? 480 00:39:59,400 --> 00:40:02,700 זשימי, קיין געדאנקען? 481 00:40:02,700 --> 00:40:06,240 [זשימי] איך בין נישט לעגאַמרע זיכער, אָבער די לעצטע מאָל מיר געניצט שטריקל פאַרגלייַכן, 482 00:40:06,240 --> 00:40:10,260 אָדער סטרקמפּ, מיר האט ווי דרייַ פאַרשידענע פאלן אונטער עס. 483 00:40:10,260 --> 00:40:12,800 מיר האבן נישט האָבן אַ ==, איך טאָן ניט טראַכטן, רעכט אין אַז ערשטער שורה. 484 00:40:12,800 --> 00:40:16,700 אַנשטאָט עס איז געווען אפגעשיידט אין דרייַ, און איין איז געווען == 0, 485 00:40:16,700 --> 00:40:19,910 איינער איז געווען <0, איך טראַכטן, און איין איז געווען> 0. 486 00:40:19,910 --> 00:40:22,590 אַזוי אפֿשר עפּעס ווי וואָס? >> יאָ. אַזוי דאָרט ס דאָס אַרויסגעבן 487 00:40:22,590 --> 00:40:27,200 פון זענען מיר טאן די פאַרגלייַך ריכטיק? 488 00:40:27,200 --> 00:40:31,660 סטעלאַ? קיין געדאנקען? 489 00:40:31,660 --> 00:40:38,110 [סטעלאַ] איך בין נישט זיכער. >> ניט זיכער. דניאל? געדאנקען? אָוקיי. 490 00:40:38,110 --> 00:40:44,770 עס טורנס אויס וואָס ס געשעעניש רעכט דאָ איז ווען מיר געלאפן די פּראָגראַם 491 00:40:44,770 --> 00:40:48,370 און מיר גאַט דער סעג שולד, ווען איר געלאפן די פּראָגראַם פֿאַר דער ערשטער צייַט, דניאל, 492 00:40:48,370 --> 00:40:50,800 האט איר געבן עס קיין באַפֿעלן שורה טענות? 493 00:40:50,800 --> 00:40:58,420 [דניאל] נומ >> נומ אין אַז פאַל, וואָס איז די ווערט פון אַרגוו [1]? 494 00:40:58,420 --> 00:41:00,920 >> עס איז ניט ווערט. >> רעכט. 495 00:41:00,920 --> 00:41:06,120 נו, עס איז ניט צונעמען שטריקל ווערט. 496 00:41:06,120 --> 00:41:10,780 אבער עס איז עטלעכע ווערט. וואָס איז די ווערט אַז געץ סטאָרד אין דאָרט? 497 00:41:10,780 --> 00:41:15,130 >> א מיסט ווערט? >> עס ס אָדער אַ מיסט ווערט אָדער, אין דעם פאַל, 498 00:41:15,130 --> 00:41:19,930 דער סוף פון דער אַרגוו מענגע איז שטענדיק טערמאַנייטיד מיט נאַל. 499 00:41:19,930 --> 00:41:26,050 אַזוי וואָס פאקטיש גאַט סטאָרד אין עס איז נאַל. 500 00:41:26,050 --> 00:41:30,810 די אנדערע וועג צו סאָלווע דעם, אלא ווי טראכטן עס דורך, 501 00:41:30,810 --> 00:41:33,420 איז צו פּרובירן דרוקן עס אויס. 502 00:41:33,420 --> 00:41:35,880 דאס איז ווו איך געווען געזאגט אַז ניצן גדב איז גרויס, 503 00:41:35,880 --> 00:41:40,640 ווייַל איר קענען דרוקן אויס אַלע די וועריאַבאַלז, אַלע דער וואַלועס אַז איר ווילן 504 00:41:40,640 --> 00:41:43,230 ניצן דעם האַנטיק-פראַנט פּ באַפֿעל. 505 00:41:43,230 --> 00:41:48,520 אַזוי אויב איך טיפּ פּ און דעמאָלט איך טיפּ די ווערט פון אַ בייַטעוודיק אָדער די נאָמען פון אַ בייַטעוודיק, 506 00:41:48,520 --> 00:41:55,320 זאָגן, אַרגק, איך זען אַז אַרגק איז 1. 507 00:41:55,320 --> 00:42:01,830 אויב איך ווילן צו דרוקן אויס אַרגוו [0], איך קענען טאָן אַזוי נאָר ווי אַז. 508 00:42:01,830 --> 00:42:04,840 און ווי מיר געזען, אַרגוו [0] איז שטענדיק דער נאָמען פון דיין פּראָגראַם, 509 00:42:04,840 --> 00:42:06,910 שטענדיק די נאָמען פון די עקסעקוטאַבלע. 510 00:42:06,910 --> 00:42:09,740 דאָ איר זען עס ס גאַט די פול דרך נאָמען. 511 00:42:09,740 --> 00:42:15,920 איך קען אויך דרוקן אויס אַרגוו [1] און זען וואָס כאַפּאַנז. 512 00:42:15,920 --> 00:42:20,890 >> דאָ מיר גאַט דעם מין פון מיסטיש ווערט. 513 00:42:20,890 --> 00:42:23,890 מיר גאַט דעם 0קס0. 514 00:42:23,890 --> 00:42:27,850 געדענקען אין די אָנהייב פון די טערמין ווען מיר גערעדט וועגן העקסאַדעסימאַל נומערן? 515 00:42:27,850 --> 00:42:34,680 אָדער אַז ביסל קשיא אין די סוף פון פּסעט 0 וועגן ווי צו פאָרשטעלן 50 אין העקס? 516 00:42:34,680 --> 00:42:39,410 די וועג מיר שרייַבן העקס נומערן אין קס, נאָר צו נישט צעטומלען זיך 517 00:42:39,410 --> 00:42:46,080 מיט דעצימאַל נומערן, איז מיר שטענדיק פּרעפיקס זיי מיט 0קס. 518 00:42:46,080 --> 00:42:51,420 אַזוי דעם 0קס פּרעפיקס שטענדיק נאָר מיטל טייַטשן די פאלגענדע נומער ווי אַ העקסאַדעסימאַל נומער, 519 00:42:51,420 --> 00:42:57,400 ניט ווי אַ שטריקל, ניט ווי אַ דעצימאַל נומער, ניט ווי אַ ביינערי נומער. 520 00:42:57,400 --> 00:43:02,820 זינט די נומער 5-0 איז אַ גילטיק נומער אין העקסאַדעסימאַל. 521 00:43:02,820 --> 00:43:06,240 און עס ס אַ נומער אין דעצימאַל, 50. 522 00:43:06,240 --> 00:43:10,050 אַזוי דאָס איז פּונקט ווי מיר דיסאַמביגואַטע. 523 00:43:10,050 --> 00:43:14,860 אַזוי 0קס0 מיטל העקסאַדעסימאַל 0, וואָס איז אויך דעצימאַל 0, ביינערי 0. 524 00:43:14,860 --> 00:43:17,030 עס ס נאָר די ווערט 0. 525 00:43:17,030 --> 00:43:22,630 עס טורנס אויס אַז דאָס איז וואָס נאַל איז, פאקטיש, אין זכּרון. 526 00:43:22,630 --> 00:43:25,940 נאַל איז נאָר 0. 527 00:43:25,940 --> 00:43:37,010 דאָ, די עלעמענט סטאָרד בייַ אַרגוו [1] איז נאַל. 528 00:43:37,010 --> 00:43:45,220 אַזוי מיר רע טריינג צו פאַרגלייַכן אונדזער "קס50 ראַקס" שטריקל צו אַ נאַל שטריקל. 529 00:43:45,220 --> 00:43:48,130 אַזוי דערעפערענסינג נאַל, טריינג צו צוטריט זאכן בייַ נאַל, 530 00:43:48,130 --> 00:43:55,050 יענע זענען טיפּיקלי געגאנגען צו פאַרשאַפן עטלעכע סאָרט פון סעגמאַנטיישאַן שולד אָדער אנדערע שלעכט דאס צו פּאַסירן. 531 00:43:55,050 --> 00:43:59,350 און עס טורנס אויס אַז סטרקמפּ טוט נישט טשעק צו זען 532 00:43:59,350 --> 00:44:04,340 צי אָדער נישט איר 'ווע דורכגעגאנגען אין אַ ווערט אַז ס נאַל. 533 00:44:04,340 --> 00:44:06,370 אלא, עס נאָר גייט פאָרויס, פרוווט צו טאָן זייַן זאַך, 534 00:44:06,370 --> 00:44:14,640 און אויב עס סעג חסרונות, עס סעג חסרונות, און עס ס אייער פּראָבלעם. איר האָבן צו גיין פאַרריכטן עס. 535 00:44:14,640 --> 00:44:19,730 טאַקע געשווינד, ווי זאל מיר פאַרריכטן דעם פּראָבלעם? שאַרלאַט? 536 00:44:19,730 --> 00:44:23,540 [שאַרלאַט] איר קענען קאָנטראָלירן ניצן אויב. 537 00:44:23,540 --> 00:44:32,240 אַזוי אויב אַרגוו [1] איז נאַל, == 0, דעמאָלט צוריקקומען 1, אָדער עפּעס [אַנינטעלאַדזשאַבאַל]. 538 00:44:32,240 --> 00:44:34,590 >> יאָ. אַזוי אַז ס 'איין גרויס וועג צו טאָן עס, ווי מיר קענען טשעק צו זען, 539 00:44:34,590 --> 00:44:39,230 דער ווערט מיר רע וועגן צו פאָרן אין סטרקמפּ, אַרגוו [1], איז עס נאַל? 540 00:44:39,230 --> 00:44:45,830 אויב עס ס נאַל, דעמאָלט מיר קענען זאָגן אָוקיי, אַבאָרט. 541 00:44:45,830 --> 00:44:49,450 >> א מער פּראָסט וועג צו טאָן דאָס איז צו נוצן די אַרגק ווערט. 542 00:44:49,450 --> 00:44:52,040 איר קענען זען רעכט דאָ אין די אָנהייב פון הויפּט, 543 00:44:52,040 --> 00:44:58,040 מיר איבערגעהיפּערט אַז ערשטער פּרובירן אַז מיר טיפּיקלי טאָן ווען מיר נוצן באַפֿעל שורה טענות, 544 00:44:58,040 --> 00:45:05,240 וואָס איז צו פּרובירן צי אָדער ניט אונדזער אַרגק ווערט איז וואָס מיר דערוואַרטן. 545 00:45:05,240 --> 00:45:10,290 אין דעם פאַל, מיר רע יקספּעקטינג בייַ מינדסטער צוויי טענות, 546 00:45:10,290 --> 00:45:13,660 דער נאָמען פון דעם פּראָגראַם פּלוס איין אנדערע. 547 00:45:13,660 --> 00:45:17,140 ווייַל מיר רע וועגן צו נוצן די רגע אַרגומענט רעכט דאָ. 548 00:45:17,140 --> 00:45:21,350 אַזוי ווייל עטלעכע סאָרט פון פּרובירן פארויס, פאר אונדזער סטרקמפּ רופן 549 00:45:21,350 --> 00:45:37,390 אַז טעסץ צי אָדער נישט אַרגוו איז בייַ מינדסטער 2, וואָלט אויך טאָן די זעלבע סאָרט פון זאַך. 550 00:45:37,390 --> 00:45:40,620 מיר קענען זען אויב וואָס אַרבעט דורך פליסנדיק די פּראָגראַם ווידער. 551 00:45:40,620 --> 00:45:45,610 איר קענען שטענדיק ריסטאַרט דיין פּראָגראַם ין גדב, וואָס איז טאַקע פייַן. 552 00:45:45,610 --> 00:45:49,310 איר קענען לויפן, און ווען איר פאָרן אין טענות צו דיין פּראָגראַם, 553 00:45:49,310 --> 00:45:53,060 איר פאָרן זיי אין ווען איר רופן לויפן, נישט ווען איר שטיוול אַרויף גדב. 554 00:45:53,060 --> 00:45:57,120 אַז וועג איר קענען האַלטן ינוואָוקינג דיין פּראָגראַם מיט פאַרשידענע טענות יעדער צייַט. 555 00:45:57,120 --> 00:46:08,080 אַזוי לויפן, אָדער ווידער, איך קענען טיפּ ר, און לאָזן ס זען וואָס כאַפּאַנז אויב מיר טיפּ "העלא". 556 00:46:08,080 --> 00:46:11,140 עס וועט שטענדיק פרעגן איר אויב איר ווילן צו אָנהייבן עס פון די אָנהייב ווידער. 557 00:46:11,140 --> 00:46:17,490 יוזשאַוואַלי, איר טאָן ווילן צו אָנהייבן עס פון די אָנהייב ווידער. 558 00:46:17,490 --> 00:46:25,010 און בייַ דעם פונט, עס רעסטאַרץ עס ווידער, עס פּרינץ אויס 559 00:46:25,010 --> 00:46:28,920 די פּראָגראַם אַז מיר רע פליסנדיק, בוגגי1, מיט דעם אַרגומענט העלא, 560 00:46:28,920 --> 00:46:32,720 און עס פּרינץ דעם נאָרמאַל אויס; עס זאגט, "איר באַקומען אַ ד," טרויעריק פּנים. 561 00:46:32,720 --> 00:46:37,610 אבער מיר האט ניט סעג שולד. עס האט געזאגט אַז פּראָצעס עגזאַטיד נאָרמאַלי. 562 00:46:37,610 --> 00:46:39,900 אַזוי אַז קוקט שיין גוט. 563 00:46:39,900 --> 00:46:43,050 ניט מער סעג שולד, מיר געמאכט עס פאַרגאַנגענהייַט, 564 00:46:43,050 --> 00:46:48,190 אַזוי עס קוקט ווי וואָס איז טאַקע די סעג שולד באַג אַז מיר זענען געטינג. 565 00:46:48,190 --> 00:46:51,540 ליידער, עס דערציילט אונדז אַז מיר רע געטינג אַ די 566 00:46:51,540 --> 00:46:54,090 >> מיר קענען גיין צוריק און קוק בייַ די קאָד און זען וואָס איז געגאנגען אויף עס 567 00:46:54,090 --> 00:46:57,980 צו רעכענען אויס וואָס איז געווען - וואָס עס איז געווען טעלינג אונדז אַז מיר גאַט אַ די 568 00:46:57,980 --> 00:47:03,690 זאל ס זען, דאָ איז געווען דעם פּרינטף געזאגט אַז איר גאַט אַ די 569 00:47:03,690 --> 00:47:08,540 אויב מיר טיפּ רשימה, ווי איר האַלטן טייפּינג רשימה, עס האלט יטעראַטינג אַראָפּ דורך דיין פּראָגראַם, 570 00:47:08,540 --> 00:47:10,940 אַזוי עס וועט ווייַזן איר דער ערשטער ביסל שורות פון אייער פּראָגראַם. 571 00:47:10,940 --> 00:47:15,450 דעמאָלט עס וועט ווייַזן איר דער ווייַטער ביסל שורות, און די ווייַטער פּייַדע און די ווייַטער פּייַדע. 572 00:47:15,450 --> 00:47:18,240 און עס וועט האַלטן טריינג צו גיין אַראָפּ. 573 00:47:18,240 --> 00:47:21,180 און איצט מיר וועט באַקומען צו "שורה נומער 16 איז אויס פון קייט". 574 00:47:21,180 --> 00:47:23,940 ווייַל עס נאָר האט 15 שורות. 575 00:47:23,940 --> 00:47:30,310 אויב איר באַקומען צו דעם פונט און דיין וואַנדערינג, "וואָס טאָן איך טאָן?" איר קענען נוצן די הילף באַפֿעל. 576 00:47:30,310 --> 00:47:34,340 ניצן העלפן און דאַן געבן עס די נאָמען פון אַ באַפֿעל. 577 00:47:34,340 --> 00:47:36,460 און איר זען די גדב גיט אונדז אַלע דעם סאָרט פון שטאָפּן. 578 00:47:36,460 --> 00:47:43,870 עס זאגט, "מיט קיין אַרגומענט, רשימות צען מער שורות נאָך אָדער אַרום די פֿריִערדיקע ליסטינג. 579 00:47:43,870 --> 00:47:47,920 רשימה - רשימות די צען שורות איידער - " 580 00:47:47,920 --> 00:47:52,960 אַזוי לאָזן ס פּרובירן ניצן רשימה מינוס. 581 00:47:52,960 --> 00:47:57,000 און אַז רשימות די 10 שורות פֿריִערדיקע; איר קענען שפּילן אַרום מיט רשימה אַ קליין ביסל. 582 00:47:57,000 --> 00:48:02,330 איר קענען טאָן רשימה, רשימה -, איר קענען אַפֿילו געבן רשימה אַ נומער, ווי רשימה 8, 583 00:48:02,330 --> 00:48:07,500 און עס וועט רשימה די 10 שורות אַרום שורה 8. 584 00:48:07,500 --> 00:48:10,290 און איר קענען זען וואָס ס 'געגאנגען אויף דאָ איז איר' ווע גאַט אַ פּשוט אויב אַנדערש. 585 00:48:10,290 --> 00:48:13,980 אויב איר טיפּ אין קס50 ראַקס, עס פּרינץ אויס "איר באַקומען אַ יי" 586 00:48:13,980 --> 00:48:16,530 אַנדערש עס פּרינץ אויס "איר באַקומען אַ די" 587 00:48:16,530 --> 00:48:23,770 באַמער שטאָט. אַלע רעכט. יא? 588 00:48:23,770 --> 00:48:26,730 >> [דניאל] אזוי ווען איך געפרוווט טאן קס50 ראַקס אָן די קוואָטעס, 589 00:48:26,730 --> 00:48:29,290 עס זאגט "איר באַקומען אַ די" 590 00:48:29,290 --> 00:48:32,560 איך דארף די קוואָטעס צו באַקומען עס צו ווערק; וואָס איז וואָס? 591 00:48:32,560 --> 00:48:38,490 >> יאָ. עס טורנס אויס אַז ווען - דאָס איז אן אנדער שפּאַס ביסל לעקעכל - 592 00:48:38,490 --> 00:48:47,900 ווען איר לויפן די פּראָגראַם, אויב מיר לויפן עס און מיר טיפּ אין קס50 ראַקס, 593 00:48:47,900 --> 00:48:50,800 פּונקט ווי דניאל האט געזאגט ער האט, און איר שלאָגן אַרייַן, 594 00:48:50,800 --> 00:48:52,870 עס נאָך זאגט מיר באַקומען אַ די 595 00:48:52,870 --> 00:48:55,580 און די קשיא איז, וואָס איז דאָס? 596 00:48:55,580 --> 00:49:02,120 און עס טורנס אויס אַז ביידע אונדזער וואָקזאַל און גדב פּאַרס די ווי צוויי באַזונדער טענות. 597 00:49:02,120 --> 00:49:04,800 ווייַל ווען עס ס אַ פּלאַץ, אַז ס ימפּלייד ווי 598 00:49:04,800 --> 00:49:08,730 דער ערשטער אַרגומענט געענדיקט; דער ווייַטער אַרגומענט איז וועגן צו אָנהייבן. 599 00:49:08,730 --> 00:49:13,260 די וועג צו פאַרבינדן יענע אין צוויי, אָדער אנטשולדיגט, אין איין אַרגומענט, 600 00:49:13,260 --> 00:49:18,510 איז צו נוצן די קוואָטעס. 601 00:49:18,510 --> 00:49:29,560 אַזוי איצט, אויב מיר לייגן עס אין קוואָטעס און לויפן עס ווידער, מיר באַקומען אַ יי 602 00:49:29,560 --> 00:49:38,780 אַזוי פּונקט צו ריקאַפּ, קיין קוואָטעס, קס50 און ראַקס זענען פּאַרסט ווי צוויי באַזונדער טענות. 603 00:49:38,780 --> 00:49:45,320 מיט קוואָטעס, עס ס פּאַרסט ווי איין אַרגומענט בעסאַכאַקל. 604 00:49:45,320 --> 00:49:53,070 >> מיר קענען זען דעם מיט אַ ברעאַקפּאָינט. 605 00:49:53,070 --> 00:49:54,920 אַזוי ווייַט מיר ווע שוין פליסנדיק אונדזער פּראָגראַם, און עס ס 'שוין פליסנדיק 606 00:49:54,920 --> 00:49:58,230 ביז אָדער עס סעג חסרונות אָדער היץ אַ טעות 607 00:49:58,230 --> 00:50:05,930 אָדער ביז עס האט עגזאַטיד און אַלע האט שוין טאָוטאַלי פייַן. 608 00:50:05,930 --> 00:50:08,360 דאס איז נישט דאַווקע די מערסט נוציק זאַך, ווייַל מאל 609 00:50:08,360 --> 00:50:11,840 איר האָט אַ טעות אין דיין פּראָגראַם, אָבער עס ס נישט קאָזינג אַ סעגמאַנטיישאַן שולד. 610 00:50:11,840 --> 00:50:16,950 עס ס נישט קאָזינג דיין פּראָגראַם צו האַלטן אָדער עפּעס ווי אַז. 611 00:50:16,950 --> 00:50:20,730 דער וועג צו באַקומען גדב צו פּויזע דיין פּראָגראַם אין אַ באַזונדער פונט 612 00:50:20,730 --> 00:50:23,260 איז צו שטעלן אַ ברעאַקפּאָינט. 613 00:50:23,260 --> 00:50:26,520 איר קענען אָדער טאָן דאָס דורך באַשטעטיקן אַ ברעאַקפּאָינט אויף אַ פֿונקציע נאָמען 614 00:50:26,520 --> 00:50:30,770 אָדער איר קענען שטעלן אַ ברעאַקפּאָינט אויף אַ באַזונדער שורה פון קאָד. 615 00:50:30,770 --> 00:50:34,450 איך ווי צו שטעלן ברעאַקפּאָינץ אויף פונקציאָנירן נעמען, ווייַל - גרינג צו געדענקען, 616 00:50:34,450 --> 00:50:37,700 און אויב איר פאקטיש גיין אין און טוישן דיין מקור קאָד אַרויף אַ קליין ביסל, 617 00:50:37,700 --> 00:50:42,020 דעמאָלט דיין ברעאַקפּאָינט וועט פאקטיש בלייַבן בייַ די זעלבע אָרט ין דיין קאָד. 618 00:50:42,020 --> 00:50:44,760 וועראַז אויב איר ניטאָ ניצן שורה נומערן, און די שורה נומערן ענדערונג 619 00:50:44,760 --> 00:50:51,740 ווייַל איר לייגן אָדער אויסמעקן עטלעכע קאָד, דעמאָלט דיין ברעאַקפּאָינץ זענען אַלע טאָוטאַלי סקרוד אַרויף. 620 00:50:51,740 --> 00:50:58,590 איינער פון די מערסט פּראָסט זאכן איך טאָן איז שטעלן אַ ברעאַקפּאָינט אויף די הויפּט פֿונקציע. 621 00:50:58,590 --> 00:51:05,300 אָפֿט איך וועט שטיוול אַרויף גדב, איך וועט טיפּ ב הויפּט, שלאָגן אַרייַן, און אַז וועט שטעלן אַ ברעאַקפּאָינט 622 00:51:05,300 --> 00:51:10,630 אויף דער הויפּט פֿונקציע וואָס נאָר זאגט, "פּאָז די פּראָגראַם ווי באַלד ווי איר אָנהייב פליסנדיק," 623 00:51:10,630 --> 00:51:17,960 און אַז וועג, ווען איך לויפן מיין פּראָגראַם מיט, זאָגן, קס50 ראַקס ווי צוויי טענות 624 00:51:17,960 --> 00:51:24,830 און שלאָגן אַרייַן, עס געץ צו דער הויפּט פֿונקציע און עס סטאַפּס רעכט בייַ די זייער ערשטער שורה, 625 00:51:24,830 --> 00:51:30,620 רעכט איידער עס יוואַליוייץ די סטרקמפּ פונקציאָנירן. 626 00:51:30,620 --> 00:51:34,940 >> זינט איך בין פּאָזד, איצט איך קענען אָנהייבן מאַקינג אַרום און געזען וואָס ס 'געגאנגען אויף 627 00:51:34,940 --> 00:51:40,250 מיט אַלע פון ​​די פאַרשידענע וועריאַבאַלז וואָס זענען דורכגעגאנגען אין מיין פּראָגראַם. 628 00:51:40,250 --> 00:51:43,670 דאָ איך קענען דרוקן אויס אַרגק און זען וואָס ס 'געגאנגען אויף. 629 00:51:43,670 --> 00:51:50,030 זען אַז אַרגק איז 3, ווייַל עס ס גאַט 3 פאַרשידענע וואַלועס אין עס. 630 00:51:50,030 --> 00:51:54,060 עס ס גאַט דער נאָמען פון דעם פּראָגראַם, עס ס גאַט דער ערשטער אַרגומענט און די רגע אַרגומענט. 631 00:51:54,060 --> 00:52:09,330 מיר קענען דרוקן יענע אויס דורך קוקן בייַ אַרגוו [0], אַרגוו [1], און אַרגוו [2]. 632 00:52:09,330 --> 00:52:12,030 אַזוי איצט איר קענען אויך זען וואָס דאָס סטרקמפּ רופן איז געגאנגען צו פאַרלאָזן, 633 00:52:12,030 --> 00:52:21,650 ווייַל איר זען אַז עס האט שפּאַלטן אַרויף די קס50 און די ראַקס אין צוויי באַזונדער טענות. 634 00:52:21,650 --> 00:52:27,250 אין דעם פונט, אַמאָל איר ווע שלאָגן אַ ברעאַקפּאָינט, איר קענען פאָרזעצן צו שריט דורך דיין פּראָגראַם 635 00:52:27,250 --> 00:52:32,920 שורה ביי שורה, ווי קעגן צו סטאַרטינג דיין פּראָגראַם ווידער. 636 00:52:32,920 --> 00:52:35,520 אַזוי אויב איר טאָן נישט וועלן צו אָנהייבן דיין פּראָגראַם ווידער און נאָר פאָרזעצן אויף פון דאָ, 637 00:52:35,520 --> 00:52:41,970 איר קענען נוצן די פאָרזעצן באַפֿעל און פאָרזעצן וועט לויפן די פּראָגראַם צו די סוף. 638 00:52:41,970 --> 00:52:45,010 פּונקט ווי עס האט דאָ. 639 00:52:45,010 --> 00:52:54,880 אבער, אויב איך ריסטאַרט די פּראָגראַם, קס50 ראַקס, עס היץ מיין ברעאַקפּאָינט ווידער, 640 00:52:54,880 --> 00:52:59,670 און דעם צייַט, אויב איך טאָן נישט וועלן צו נאָר גיין אַלע די וועג דורך די מנוחה פון די פּראָגראַם, 641 00:52:59,670 --> 00:53:08,040 איך קענען נוצן די ווייַטער באַפֿעל, וואָס איך אויך אַבריוויייט מיט ען. 642 00:53:08,040 --> 00:53:12,960 און דאָס וועט שריט דורך די פּראָגראַם שורה ביי שורה. 643 00:53:12,960 --> 00:53:17,530 אַזוי איר קענען היטן ווי דאס ויספירן, ווי וועריאַבאַלז טוישן, ווי דאס באַקומען דערהייַנטיקט. 644 00:53:17,530 --> 00:53:21,550 וואָס איז שיין פייַן. 645 00:53:21,550 --> 00:53:26,570 די אנדערע קיל זאַך איז אלא ווי ריפּיטינג די זעלבע באַפֿעלן איבער און איבער און איבער ווידער, 646 00:53:26,570 --> 00:53:30,670 אויב איר נאָר שלאָגן אַרייַן - אַזוי דאָ איר זען איך האָבן נישט טייפּט אין עפּעס - 647 00:53:30,670 --> 00:53:33,780 אויב איך נאָר שלאָגן אַרייַן, עס וועט איבערחזרן די פֿריִערדיקע באַפֿעלן, 648 00:53:33,780 --> 00:53:36,900 אָדער די פֿריִערדיקע גדב באַפֿעל אַז איך נאָר שטעלן ין 649 00:53:36,900 --> 00:53:56,000 איך קענען האַלטן היטטינג אַרייַן און עס וועט האַלטן סטעפּינג דורך מיין קאָד שורה ביי שורה. 650 00:53:56,000 --> 00:53:59,310 איך וואָלט מוטיקן איר גייז צו גיין טשעק אויס די אנדערע וואָגן מגילה ווי געזונט. 651 00:53:59,310 --> 00:54:01,330 מיר טאָן נישט האָבן צייַט צו באַקומען דורך אַלע פון ​​זיי הייַנט אין אָפּטיילונג. 652 00:54:01,330 --> 00:54:05,890 דער מקור קאָד איז עס, אַזוי איר קענען מין פון זען וואָס ס 'געגאנגען אויף 653 00:54:05,890 --> 00:54:07,730 הינטער די סינז אויב איר באַקומען טאַקע סטאַק, 654 00:54:07,730 --> 00:54:11,940 אָבער בייַ די זייער מינדסטער, נאָר פיר בוטינג אַרויף גדב, 655 00:54:11,940 --> 00:54:13,940 פליסנדיק די פּראָגראַם ביז עס ברייקס אויף איר, 656 00:54:13,940 --> 00:54:18,260 געטינג די באַקקטראַסע, פיגיערינג אויס וואָס פונקציאָנירן דער קראַך איז געווען אין, 657 00:54:18,260 --> 00:54:24,450 וואָס שורה עס איז געווען אויף, דרוקן אויס עטלעכע בייַטעוודיק וואַלועס, 658 00:54:24,450 --> 00:54:30,140 נאָר אַזוי איר באַקומען אַ פילן פֿאַר אים, ווייַל וואָס וועט טאַקע העלפן איר געגאנגען פאָרויס. 659 00:54:30,140 --> 00:54:36,340 אין דעם פונט, מיר רע געגאנגען צו פאַרלאָזן אויס פון גדב, וואָס איר טאָן ניצן פאַרלאָזן אָדער נאָר ק. 660 00:54:36,340 --> 00:54:40,460 אויב דיין פּראָגראַם איז אין די מיטן פון פליסנדיק נאָך, און עס האט נישט עגזאַטיד, 661 00:54:40,460 --> 00:54:43,510 עס וועט שטענדיק פרעגן איר, "ביסט איר זיכער איר טאַקע ווילן צו פאַרלאָזן?" 662 00:54:43,510 --> 00:54:48,770 איר קענען נאָר שלאָגן יאָ. 663 00:54:48,770 --> 00:54:55,250 >> איצט מיר רע געגאנגען צו קוקן אין דער ווייַטער פּראָבלעם מיר האָבן, וואָס איז די קאַץ פּראָגראַם. 664 00:54:55,250 --> 00:54:59,880 אויב איר היטן די קורץ אויף רידערעקטינג און פּייפּס, איר וועט זען אַז טאַמי ניצט דעם פּראָגראַם 665 00:54:59,880 --> 00:55:07,540 אַז בייסיקלי פּרינץ אַלע דער רעזולטאַט פון אַ טעקע צו די פאַרשטעלן. 666 00:55:07,540 --> 00:55:12,660 אַזוי אויב איך לויפן קאַץ, דאָס איז פאקטיש אַ געבויט-אין פּראָגראַם צו די אַפּפּליאַנסע, 667 00:55:12,660 --> 00:55:16,860 און אויב איר האָט מאַקס איר קענען טאָן דאָס אויף דיין מעק אויך, אויב איר עפענען אַרויף וואָקזאַל. 668 00:55:16,860 --> 00:55:25,630 און מיר - קאַץ, לאָזן ס זאָגן, קפּ.ק, און שלאָגן אַרייַן. 669 00:55:25,630 --> 00:55:29,640 וואָס דאָס האט, אויב מיר מעגילע אַרויף אַ קליין ביסל און זען ווו מיר געלאפן די שורה, 670 00:55:29,640 --> 00:55:40,440 אָדער ווו מיר געלאפן די קאַץ באַפֿעל, עס ממש נאָר געדרוקט אויס די אינהאַלט פון קפּ.ק צו אונדזער פאַרשטעלן. 671 00:55:40,440 --> 00:55:44,140 מיר קענען לויפן עס ווידער און איר קענען שטעלן אין קייפל טעקעס צוזאַמען. 672 00:55:44,140 --> 00:55:49,880 אַזוי איר קענען טאָן קאַץ קפּ.ק, און דאַן מיר קענען אויך קאַנקאַטאַנייט די קאַט.ק טעקע, 673 00:55:49,880 --> 00:55:53,250 וואָס איז די פּראָגראַם מיר רע וועגן צו שרייַבן, 674 00:55:53,250 --> 00:55:58,140 און עס וועט דרוקן ביידע טעקעס צוריק צו צוריק צו אונדזער פאַרשטעלן. 675 00:55:58,140 --> 00:56:05,490 אַזוי אויב מיר מעגילע אַרויף אַ קליין ביסל, מיר זען אַז ווען מיר געלאפן דעם קאַץ קפּ.ק, קאַט.ק, 676 00:56:05,490 --> 00:56:17,110 ערשטער עס געדרוקט אויס די קפּ טעקע, און דעמאָלט ווייטער עס, עס געדרוקט אויס די קאַט.ק טעקע רעכט אַראָפּ דאָ. 677 00:56:17,110 --> 00:56:19,650 מיר רע געגאנגען צו נוצן דאָס צו נאָר באַקומען אונדזער פֿיס נאַס. 678 00:56:19,650 --> 00:56:25,930 שפּיל אַרום מיט פּשוט דרוקן צו דער וואָקזאַל, זען ווי וואָס אַרבעט. 679 00:56:25,930 --> 00:56:39,170 אויב איר גייז עפענען זיך מיט געדיט קאַט.ק, שלאָגן אַרייַן, 680 00:56:39,170 --> 00:56:43,760 איר קענען זען די פּראָגראַם אַז מיר רע וועגן צו שרייַבן. 681 00:56:43,760 --> 00:56:48,980 מיר ווע אַרייַנגערעכנט דעם פייַן קעסל טעלער, אַזוי מיר טאָן ניט האָבן צו פאַרברענגען צייַט טייפּינג אַלע אַז אויס. 682 00:56:48,980 --> 00:56:52,310 מיר אויך קאָנטראָלירן די נומער פון טענות דורכגעגאנגען ין 683 00:56:52,310 --> 00:56:56,910 מיר דרוקן אויס אַ פייַן באַניץ אָנזאָג. 684 00:56:56,910 --> 00:57:00,950 >> דאס איז דער סאָרט פון זאַך וואָס, ווידער, ווי מיר ווע שוין גערעדט וועגן, 685 00:57:00,950 --> 00:57:04,490 עס ס כּמעט ווי מוסקל זכּרון. 686 00:57:04,490 --> 00:57:07,190 נאָר געדענקען צו האַלטן טאן די זעלבע סאָרט פון שטאָפּן 687 00:57:07,190 --> 00:57:11,310 און שטענדיק דרוקן אויס עטלעכע סאָרט פון נוציק אָנזאָג 688 00:57:11,310 --> 00:57:17,670 אַזוי אַז מען וויסן ווי צו לויפן דיין פּראָגראַם. 689 00:57:17,670 --> 00:57:21,630 מיט קאַץ, עס ס שיין פּשוט; מיר רע נאָר געגאנגען צו גיין דורך אַלע פון ​​די פאַרשידענע טענות 690 00:57:21,630 --> 00:57:24,300 וואָס זענען דורכגעגאנגען צו אונדזער פּראָגראַם, און מיר רע געגאנגען צו דרוקן 691 00:57:24,300 --> 00:57:29,950 זייער אינהאַלט אויס צו די פאַרשטעלן איין אין אַ צייַט. 692 00:57:29,950 --> 00:57:35,670 אין סדר צו דרוקן טעקעס אויס צו די פאַרשטעלן, מיר רע געגאנגען צו טאָן עפּעס זייער ענלעך 693 00:57:35,670 --> 00:57:38,120 צו וואָס מיר האבן אין די סוף פון די ויספרעג. 694 00:57:38,120 --> 00:57:45,350 אין די סוף פון די ויספרעג, אַז אָנשטעלן פּראָגראַם, מיר האבן צו עפענען זיך אַ טעקע, 695 00:57:45,350 --> 00:57:48,490 און דעמאָלט מיר האט צו דרוקן צו עס. 696 00:57:48,490 --> 00:57:54,660 אין דעם פאַל, מיר רע געגאנגען צו עפענען זיך אַ טעקע, און מיר רע געגאנגען צו לייענען פון עס אַנשטאָט. 697 00:57:54,660 --> 00:58:00,630 דעמאָלט מיר רע געגאנגען צו דרוקן, אַנשטאָט פון צו אַ טעקע, מיר רע געגאנגען צו דרוקן צו די פאַרשטעלן. 698 00:58:00,630 --> 00:58:05,830 אַזוי דרוקן צו די פאַרשטעלן איר ווע אַלע געטאן איידער מיט פּרינטף. 699 00:58:05,830 --> 00:58:08,290 אַזוי אַז ס 'נישט אויך משוגע. 700 00:58:08,290 --> 00:58:12,190 אבער לייענען אַ טעקע איז מין פון טשודנע. 701 00:58:12,190 --> 00:58:17,300 מיר וועט גיין דורך וואָס אַ קליין ביסל אין אַ צייַט. 702 00:58:17,300 --> 00:58:20,560 אויב איר גייז גיין צוריק צו אַז לעצטע פּראָבלעם אויף דיין ויספרעג, פּראָבלעם 33, 703 00:58:20,560 --> 00:58:27,280 דער ערשטער שורה אַז מיר רע געגאנגען צו טאָן דאָ, עפן די טעקע, איז זייער ענלעך צו וואָס מיר האבן דאָרט. 704 00:58:27,280 --> 00:58:36,370 אַזוי סטעלאַ, וואָס טוט אַז שורה קוק ווי, ווען מיר עפענען אַ טעקע? 705 00:58:36,370 --> 00:58:47,510 [סטעלאַ] קאַפּיטאַל טעקע *, טעקע - >> אָוקיי. >> - איז גלייַך צו פאָפּען. >> יאַפּ. 706 00:58:47,510 --> 00:58:55,980 וואָס אין דעם פאַל איז? עס ס אין די באַמערקונג. 707 00:58:55,980 --> 00:59:06,930 >> עס ס אין די באַמערקונג? אַרגוו [איך] און ר? 708 00:59:06,930 --> 00:59:11,300 >> עקסאַקטלי. רעכט אויף. אַזוי סטעלאַ ס טאָוטאַלי רעכט. 709 00:59:11,300 --> 00:59:13,720 דאס איז וואָס די שורה קוקט ווי. 710 00:59:13,720 --> 00:59:19,670 מיר רע געגאנגען צו באַקומען אַ טעקע טייַך בייַטעוודיק, קראָם עס אין אַ טעקע *, אַזוי אַלע קאַפּס, 711 00:59:19,670 --> 00:59:25,720 טעקע, *, און דער נאָמען פון דעם בייַטעוודיק וועט זייַן טעקע. 712 00:59:25,720 --> 00:59:32,250 מיר קען רופן עס וועלכער מיר ווי. מיר קען רופן עס פירסט_פילע, אָדער פילע_י, וועלכער מיר 'ד ווי. 713 00:59:32,250 --> 00:59:37,590 און דעמאָלט דער נאָמען פון דער טעקע איז דורכגעגאנגען אין אויף די באַפֿעל שורה צו דעם פּראָגראַם. 714 00:59:37,590 --> 00:59:44,450 אַזוי עס ס סטאָרד אין אַרגוו [איך,] און דעמאָלט מיר רע געגאנגען צו עפענען דעם טעקע אין לייענען מאָדע. 715 00:59:44,450 --> 00:59:48,100 איצט אַז מיר ווע געעפנט די טעקע, וואָס ס די זאַך וואָס מיר שטענדיק האָבן צו געדענקען צו טאָן 716 00:59:48,100 --> 00:59:52,230 ווען מיר ווע געעפנט אַ טעקע? נאָענט עס. 717 00:59:52,230 --> 00:59:57,220 אַזוי מיססי, ווי טאָן מיר נאָענט אַ טעקע? 718 00:59:57,220 --> 01:00:01,020 [מיססי] פקלאָסע (טעקע) >> פקלאָסע (טעקע). פּונקט. 719 01:00:01,020 --> 01:00:05,340 גרויס. אָוקיי. אויב מיר קוקן אין דעם צו טאָן באַמערקונג רעכט דאָ, 720 01:00:05,340 --> 01:00:11,940 עס זאגט, "עפֿן אַרגוו [איך] און פאַרקויפט זייַן אינהאַלט צו סטדאָוט." 721 01:00:11,940 --> 01:00:15,460 >> נאָרמאַל אויס איז אַ טשודנע נאָמען. סטדאָוט איז נאָר אונדזער וועג פון זאגן 722 01:00:15,460 --> 01:00:22,880 מיר ווילן צו דרוקן עס צו די טערמינאַל; מיר ווילן צו דרוקן עס צו דער נאָרמאַל רעזולטאַט טייַך. 723 01:00:22,880 --> 01:00:26,450 מיר קענען פאקטיש באַקומען באַפרייַען פון דעם באַמערקונג רעכט דאָ. 724 01:00:26,450 --> 01:00:36,480 איך בין געגאנגען צו קאָפּי עס און פּאַפּ עס זינט אַז ס וואָס מיר האבן. 725 01:00:36,480 --> 01:00:41,290 אין דעם פונט, איצט מיר האָבן צו לייענען די טעקע ביסל דורך ביסל. 726 01:00:41,290 --> 01:00:46,300 מיר ווע דיסקאַסט אַ פּאָר פון וועגן פון לייענען טעקעס. 727 01:00:46,300 --> 01:00:51,830 וואָס אָנעס זענען דיין פאַוואָריטעס אַזוי ווייַט? 728 01:00:51,830 --> 01:00:57,960 וואָס וועגן האָבן איר געזען אָדער טאָן איר געדענקען, צו לייענען טעקעס? 729 01:00:57,960 --> 01:01:04,870 [דניאל] פרעד? >> פרעד? אַזוי פרעד איז איינער. זשימי, טאָן איר וויסן קיין אנדערע? 730 01:01:04,870 --> 01:01:12,150 [זשימי] נומ >> אָוקיי. נאָופּ. שאַרלאַט? אלכסנדר? קיין אנדערע? אָוקיי. 731 01:01:12,150 --> 01:01:20,740 אַזוי די אנדערע אָנעס זענען פגעטק, איז איין אַז מיר וועט נוצן אַ פּלאַץ. 732 01:01:20,740 --> 01:01:26,410 עס ס אויך פסקאַנף; איר גייז זען אַ מוסטער דאָ? 733 01:01:26,410 --> 01:01:29,170 זיי אַלע אָנהייבן מיט F. עפּעס צו טאָן מיט אַ טעקע. 734 01:01:29,170 --> 01:01:35,260 עס ס פרעד, פגעטק, פסקאַנף. דאס זענען אַלע פון ​​די לייענען פאַנגקשאַנז. 735 01:01:35,260 --> 01:01:49,120 פֿאַר שרייבן מיר האָבן פווריטע, מיר האָבן פפּוטק אַנשטאָט פון פגעטק. 736 01:01:49,120 --> 01:01:58,250 מיר אויך האָבן פפּרינטף ווי מיר געזען אויף די ויספרעג. 737 01:01:58,250 --> 01:02:01,680 זינט דאס איז אַ פּראָבלעם אַז ינוואַלווז לייענען פון אַ טעקע, 738 01:02:01,680 --> 01:02:04,940 מיר רע געגאנגען צו ניצן איינער פון די דרייַ פאַנגקשאַנז. 739 01:02:04,940 --> 01:02:10,890 מיר ניטאָ ניט געגאנגען צו נוצן די פאַנגקשאַנז אַראָפּ דאָ. 740 01:02:10,890 --> 01:02:14,880 די פאַנגקשאַנז זענען אַלע געפונען אין דער נאָרמאַל איך / אָ ביבליאָטעק. 741 01:02:14,880 --> 01:02:17,510 אַזוי אויב איר קוק בייַ די שפּיץ פון דעם פּראָגראַם, 742 01:02:17,510 --> 01:02:24,110 איר קענען זען אַז מיר ווע שוין אַרייַנגערעכנט די כעדער טעקע פֿאַר דעם נאָרמאַל איך / אָ ביבליאָטעק. 743 01:02:24,110 --> 01:02:27,120 אויב מיר ווילן צו רעכענען אויס וואָס איינער מיר ווילן צו נוצן, 744 01:02:27,120 --> 01:02:29,690 מיר קענען שטענדיק עפענען זיך דער מענטש בלעטער. 745 01:02:29,690 --> 01:02:34,350 אַזוי מיר קענען טיפּ מענטש סטדיאָ 746 01:02:34,350 --> 01:02:43,180 און לייענען אַלע וועגן די סטדיאָ אַרייַנשרייַב און רעזולטאַט פאַנגקשאַנז אין סי 747 01:02:43,180 --> 01:02:49,870 און מיר קענען שוין זען טאַקע, קוק. עס ס מענשאַנינג פגעטק, עס ס מענשאַנינג פפּוטק. 748 01:02:49,870 --> 01:02:57,220 אַזוי איר קענען בויער אַראָפּ אַ קליין ביסל און קוק בייַ, זאָגן, פגעטק 749 01:02:57,220 --> 01:03:00,060 און קוק בייַ זייַן מענטש בלאַט. 750 01:03:00,060 --> 01:03:03,430 איר קענען זען אַז עס גייט צוזאמען מיט אַ גאַנץ בינטל פון אנדערע פאַנגקשאַנז: 751 01:03:03,430 --> 01:03:12,640 פגעטק, פגעץ, געטק, געטטשאַר, געץ, ונגעטק, און זייַן אַרייַנשרייַב פון אותיות און סטרינגס. 752 01:03:12,640 --> 01:03:19,180 אַזוי דאָס איז ווי מיר לייענען אין אותיות און סטרינגס פון טעקעס פון נאָרמאַל אַרייַנשרייַב, 753 01:03:19,180 --> 01:03:21,990 וואָס איז יסענשאַלי פון דעם באַניצער. 754 01:03:21,990 --> 01:03:24,780 און דאָס איז ווי מיר טאָן עס אין פאַקטיש סי 755 01:03:24,780 --> 01:03:30,850 אַזוי דאָס איז נישט ניצן די געצטרינג און געטטשאַר פאַנגקשאַנז 756 01:03:30,850 --> 01:03:36,840 אַז מיר געניצט פון די קס50 ביבליאָטעק. 757 01:03:36,840 --> 01:03:39,710 מיר רע געגאנגען צו טאָן דעם פּראָבלעם אין אַ פּאָר פון וועגן 758 01:03:39,710 --> 01:03:43,430 אַזוי אַז איר קענען זען צוויי פאַרשידענע וועגן פון טאן עס. 759 01:03:43,430 --> 01:03:48,490 ביידע די פרעד פונקציאָנירן אַז דניאל דערמאנט און פגעטק ביסט גוט וועגן צו טאָן עס. 760 01:03:48,490 --> 01:03:53,790 איך טראַכטן פגעטק איז אַ ביסל גרינגער, ווייַל עס נאָר האט, ווי איר זען, 761 01:03:53,790 --> 01:03:59,660 איין אַרגומענט, דער טעקע * אַז מיר רע טריינג צו לייענען דעם כאַראַקטער פון, 762 01:03:59,660 --> 01:04:02,740 און זייַן צוריקקומען ווערט איז אַן ינט. 763 01:04:02,740 --> 01:04:05,610 און דאָס איז אַ ביסל קאַנפיוזינג, רעכט? 764 01:04:05,610 --> 01:04:11,450 >> ווייַל מיר רע געטינג אַ כאַראַקטער, אַזוי וואָס טוט ניט דעם צוריקקומען אַ טשאַר? 765 01:04:11,450 --> 01:04:18,700 איר גייז האָבן קיין געדאנקען אויף וואָס דאָס זאל ניט צוריקקומען אַ טשאַר? 766 01:04:18,700 --> 01:04:25,510 [מיססי ענטפֿערס, אַנינטעלאַדזשאַבאַל] >> יאָ. אַזוי מיססי ס טאָוטאַלי רעכט. 767 01:04:25,510 --> 01:04:31,570 אויב עס ס אַסקי, דעמאָלט דעם ינטעגער קען זייַן מאַפּט צו אַ פאַקטיש טשאַר. 768 01:04:31,570 --> 01:04:33,520 קען זייַן אַ אַסקי כאַראַקטער, און אַז ס רעכט. 769 01:04:33,520 --> 01:04:36,220 אַז ס פּונקט וואָס ס געשעעניש. 770 01:04:36,220 --> 01:04:39,190 מיר רע ניצן אַ ינט פשוט ווייַל עס האט מער ביטן. 771 01:04:39,190 --> 01:04:44,750 עס ס ביגער ווי אַ טשאַר; אונדזער טשאַר נאָר האט 8 ביטן, אַז 1 ביטע אויף אונדזער 32-ביסל מאשינען. 772 01:04:44,750 --> 01:04:48,520 און אַ ינט האט אַלע 4 ביטעס 'ווערט פון פּלאַץ. 773 01:04:48,520 --> 01:04:50,940 און עס טורנס אויס אַז דער וועג פגעטק מעשים, 774 01:04:50,940 --> 01:04:53,940 אויב מיר מעגילע אַראָפּ אין אונדזער סינאַפּסיס אין דעם מענטש בלאַט אַ קליין ביסל, 775 01:04:53,940 --> 01:05:05,000 מעגילע אַלע די וועג אַראָפּ. עס טורנס אויס אַז זיי נוצן דעם ספּעציעל ווערט גערופן עאָף. 776 01:05:05,000 --> 01:05:09,640 עס ס אַ ספּעציעל קעסיידערדיק ווי די צוריקקומען ווערט פון די פגעטק פֿונקציע 777 01:05:09,640 --> 01:05:14,570 ווען איר שלאָגן דעם סוף פון דער טעקע אָדער אויב איר באַקומען אַ טעות. 778 01:05:14,570 --> 01:05:18,170 און עס טורנס אויס אַז צו טאָן די קאַמפּעראַסאַנז מיט עאָף רעכט, 779 01:05:18,170 --> 01:05:24,060 איר ווילן צו האָבן אַז עקסטרע סומע פון ​​אינפֿאָרמאַציע וואָס איר האָט אין אַ ינט 780 01:05:24,060 --> 01:05:28,420 ווי קעגן צו ניצן אַ טשאַר בייַטעוודיק. 781 01:05:28,420 --> 01:05:32,130 אפילו כאָטש פגעטק איז יפעקטיוולי געטינג אַ כאַראַקטער פון אַ טעקע, 782 01:05:32,130 --> 01:05:38,450 איר ווילן צו געדענקען אַז עס איז אומגעקערט עפּעס אַז ס פון טיפּ ינט צו איר. 783 01:05:38,450 --> 01:05:41,360 וואָס האט געזאגט, עס ס פערלי גרינג צו נוצן. 784 01:05:41,360 --> 01:05:44,960 עס ס געגאנגען צו געבן אונדז אַ כאַראַקטער; אַזוי אַלע מיר האָבן צו טאָן איז האַלטן אַסקינג דער טעקע, 785 01:05:44,960 --> 01:05:48,440 "געבן מיר דעם ווייַטער כאַראַקטער, געבן מיר דעם ווייַטער כאַראַקטער, געבן מיר דעם ווייַטער כאַראַקטער," 786 01:05:48,440 --> 01:05:51,400 ביז מיר באַקומען צו דעם סוף פון דער טעקע. 787 01:05:51,400 --> 01:05:54,730 און וואָס וועט ציען אין איין כאַראַקטער אין אַ צייַט פון אונדזער טעקע, 788 01:05:54,730 --> 01:05:56,250 און דעמאָלט מיר קענען טאָן וועלכער מיר ווי מיט אים. 789 01:05:56,250 --> 01:06:00,160 מיר קענען קראָם עס, מיר קענען לייגן עס צו אַ שטריקל, מיר קענען דרוקן עס אויס. 790 01:06:00,160 --> 01:06:04,630 צי קיין פון וואָס. 791 01:06:04,630 --> 01:06:09,600 >> זומינג צוריק אויס און גיי צוריק צו אונדזער קאַט.ק פּראָגראַם, 792 01:06:09,600 --> 01:06:16,170 אויב מיר רע געגאנגען צו נוצן פגעטק, 793 01:06:16,170 --> 01:06:21,710 ווי זאל מיר צוגאַנג דעם ווייַטער שורה פון קאָד? 794 01:06:21,710 --> 01:06:26,020 מיר רע געגאנגען צו נוצן - פרעד וועט טאָן עפּעס אַ ביסל אַנדערש. 795 01:06:26,020 --> 01:06:32,600 און דעם צייַט, מיר רע נאָר געגאנגען צו נוצן פגעטק צו באַקומען איין כאַראַקטער אין אַ צייַט. 796 01:06:32,600 --> 01:06:40,910 צו פּראָצעס אַ גאנצע טעקע, וואָס זאל מיר האָבן צו טאָן? 797 01:06:40,910 --> 01:06:44,030 ווי פילע אותיות זענען דאָרט אין אַ טעקע? 798 01:06:44,030 --> 01:06:47,390 עס זענען אַ פּלאַץ. אַזוי איר מיסטאָמע ווילן צו באַקומען איין 799 01:06:47,390 --> 01:06:49,860 און דעמאָלט באַקומען אן אנדער און באַקומען אן אנדער און באַקומען אן אנדערן. 800 01:06:49,860 --> 01:06:53,330 וואָס מין פון אַלגערידאַם טאָן איר טראַכטן מיר זאל האָבן צו נוצן דאָ? 801 01:06:53,330 --> 01:06:55,470 וואָס טיפּ פון -? [אלעקסאנדער] א פֿאַר שלייף? >> עקסאַקטלי. 802 01:06:55,470 --> 01:06:57,500 עטלעכע טיפּ פון שלייף. 803 01:06:57,500 --> 01:07:03,380 א פֿאַר שלייף איז פאקטיש גרויס, אין דעם פאַל. 804 01:07:03,380 --> 01:07:08,620 און ווי איר האבן געזאגט, עס סאָונדס ווי איר ווילן אַ שלייף איבער די גאנצע טעקע, 805 01:07:08,620 --> 01:07:11,820 געטינג אַ כאַראַקטער אין אַ צייַט. 806 01:07:11,820 --> 01:07:13,850 קיין פֿירלייגן אויף וואָס אַז זאל קוקן ווי? 807 01:07:13,850 --> 01:07:22,090 [אלעקסאנדער, אַנינטעלאַדזשאַבאַל] 808 01:07:22,090 --> 01:07:30,050 >> אָוקיי, נאָר זאָגן מיר אין ענגליש וואָס איר ניטאָ טריינג צו טאָן? [אלעקסאנדער, אַנינטעלאַדזשאַבאַל] 809 01:07:30,050 --> 01:07:36,270 אַזוי אין דעם פאַל, עס סאָונדס ווי מיר רע נאָר טריינג צו שלייף איבער די גאנצע טעקע. 810 01:07:36,270 --> 01:07:45,330 [אלעקסאנדער] אזוי איך <די גרייס פון ינט? >> די גרייס פון -? 811 01:07:45,330 --> 01:07:49,290 איך טרעפן די גרייס פון דער טעקע, רעכט? די גרייס - וויל נאָר שרייַבן עס ווי דעם. 812 01:07:49,290 --> 01:07:57,470 גרייס פון טעקע פֿאַר די צייַט זייַענדיק, איך + +. 813 01:07:57,470 --> 01:08:04,610 אַזוי עס טורנס אויס אַז דער וועג איר טאָן דעם ניצן פגעטק, און דאָס איז נייַ, 814 01:08:04,610 --> 01:08:10,460 איז אַז עס ס ניט גרינג וועג צו נאָר באַקומען די גרייס פון אַ טעקע 815 01:08:10,460 --> 01:08:16,979 מיט דעם "סיזעאָף" טיפּ פון בויען אַז איר ווע געזען פריער. 816 01:08:16,979 --> 01:08:20,910 ווען מיר נוצן אַז פגעטק פונקציאָנירן, מיר רע ינטראָודוסינג עטלעכע מין פון 817 01:08:20,910 --> 01:08:29,069 נייַ, פאַנגקי סינטאַקס צו דעם פֿאַר שלייף, ווו אַנשטאָט פון ניצן נאָר אַ גרונט טאָמבאַנק 818 01:08:29,069 --> 01:08:33,920 צו גיין כאַראַקטער דורך כאַראַקטער, מיר רע געגאנגען צו ציען איין כאַראַקטער אין אַ צייַט, 819 01:08:33,920 --> 01:08:37,120 איין כאַראַקטער אין אַ צייַט, און די וועג מיר וויסן מיר ניטאָ בייַ די סוף 820 01:08:37,120 --> 01:08:41,290 איז ניט ווען מיר ווע גערעכנט אַ זיכער נומער פון אותיות, 821 01:08:41,290 --> 01:08:49,939 אָבער ווען דער כאַראַקטער מיר ציען אויס איז אַז ספּעציעל סוף פון טעקע כאַראַקטער. 822 01:08:49,939 --> 01:08:58,689 אַזוי מיר קענען טאָן דאָס דורך - איך רופן דעם טש, און מיר רע געגאנגען צו ינישאַלייז עס 823 01:08:58,689 --> 01:09:08,050 מיט אונדזער ערשטער רופן צו באַקומען די ערשטער כאַראַקטער אויס פון דער טעקע. 824 01:09:08,050 --> 01:09:14,979 אַזוי דעם טייל רעכט דאָ, דאָס איז געגאנגען צו באַקומען אַ כאַראַקטער אויס פון דער טעקע 825 01:09:14,979 --> 01:09:20,840 און קראָם עס אין די בייַטעוודיק טש. 826 01:09:20,840 --> 01:09:25,420 מיר רע געגאנגען צו האַלטן טאן דעם ביז מיר באַקומען צו דעם סוף פון דער טעקע, 827 01:09:25,420 --> 01:09:41,170 וואָס מיר טאָן דורך טעסטינג פֿאַר די כאַראַקטער ניט זייַענדיק גלייַך צו אַז ספּעציעל עאָף כאַראַקטער. 828 01:09:41,170 --> 01:09:48,750 און דעריבער אַנשטאָט פון טאן טש + +, וואָס וואָלט נאָר ינקראַמאַנט די ווערט, 829 01:09:48,750 --> 01:09:52,710 אַזוי אויב מיר לייענען אַן א אויס פון דער טעקע, אַ קאַפּיטאַל א, זאָגן, 830 01:09:52,710 --> 01:09:56,810 טש + + וואָלט געבן אונדז בייטן, און דאַן מיר 'ד באַקומען C און דעמאָלט ד. 831 01:09:56,810 --> 01:09:59,310 אַז ס קלאר נישט וואָס מיר ווילן. וואָס מיר ווילן דאָ 832 01:09:59,310 --> 01:10:05,830 אין דעם לעצטע ביסל איז מיר ווילן צו באַקומען די ווייַטער כאַראַקטער פון דער טעקע. 833 01:10:05,830 --> 01:10:09,500 >> אַזוי ווי זאל מיר באַקומען דעם ווייַטער כאַראַקטער פון דער טעקע? 834 01:10:09,500 --> 01:10:13,470 ווי טאָן מיר באַקומען דער ערשטער כאַראַקטער פון דער טעקע? 835 01:10:13,470 --> 01:10:17,200 [תּלמיד] פגעטפילע? >> פגעטק, אָדער, אנטשולדיגט, איר זענען טאָוטאַלי רעכט. 836 01:10:17,200 --> 01:10:20,470 איך מיספּעלד עס רעכט דאָרט. אַזוי יאָ. 837 01:10:20,470 --> 01:10:26,240 דאָ אַנשטאָט פון טאן טש + +, 838 01:10:26,240 --> 01:10:29,560 מיר רע נאָר געגאנגען צו רופן פגעטק (טעקע) ווידער 839 01:10:29,560 --> 01:10:39,180 און קראָם דער רעזולטאַט אין אונדזער זעלביקער טש בייַטעוודיק. 840 01:10:39,180 --> 01:10:43,730 [תּלמיד קשיא, אַנינטעלאַדזשאַבאַל] 841 01:10:43,730 --> 01:10:52,390 >> דאס איז ווו די טעקע * גייז זענען ספּעציעל. 842 01:10:52,390 --> 01:10:59,070 די וועג זיי אַרבעט איז זיי - ווען איר ערשטער עפענען - ווען איר ערשטער מאַכן אַז פאָפּען רופן, 843 01:10:59,070 --> 01:11:04,260 דער טעקע * יפעקטיוולי באדינט ווי אַ טייַטל צו דער אָנהייב פון דער טעקע. 844 01:11:04,260 --> 01:11:12,830 און דעריבער יעדער צייַט איר רופן פגעטק, עס באוועגט איין כאַראַקטער דורך דער טעקע. 845 01:11:12,830 --> 01:11:23,280 אַזוי ווען איר רופן דעם, איר ניטאָ ינקרעמענטינג דער טעקע טייַטל דורך איין כאַראַקטער. 846 01:11:23,280 --> 01:11:26,210 און ווען איר פגעטק ווידער, איר ניטאָ מאָווינג עס אן אנדער כאַראַקטער 847 01:11:26,210 --> 01:11:28,910 און אן אנדער כאַראַקטער און אן אנדער כאַראַקטער און אן אנדער כאַראַקטער. 848 01:11:28,910 --> 01:11:32,030 [תּלמיד קשיא, אַנינטעלאַדזשאַבאַל] >> און דאַץ - יאָ. 849 01:11:32,030 --> 01:11:34,810 עס ס מין פון דעם מאַגיש אונטער די קאַפּטער. 850 01:11:34,810 --> 01:11:37,930 איר נאָר האַלטן ינקרעמענטינג דורך. 851 01:11:37,930 --> 01:11:46,510 אין דעם פונט, איר ניטאָ קענען צו פאקטיש אַרבעט מיט אַ כאַראַקטער. 852 01:11:46,510 --> 01:11:52,150 אַזוי ווי זאל מיר דרוקן דאָס אויס צו די פאַרשטעלן, איצט? 853 01:11:52,150 --> 01:11:58,340 מיר קענען נוצן די זעלבע פּרינטף זאַך וואָס מיר געניצט פאר. 854 01:11:58,340 --> 01:12:00,330 אַז מיר ווע שוין ניצן אַלע זמאַן. 855 01:12:00,330 --> 01:12:05,450 מיר קענען רופן פּרינטף, 856 01:12:05,450 --> 01:12:21,300 און מיר קענען פאָרן אין דעם כאַראַקטער נאָר ווי אַז. 857 01:12:21,300 --> 01:12:27,430 אן אנדער וועג צו טאָן עס איז ליבערשט ווי ניצן פּרינטף און בעת ​​צו טאָן דעם פֿאָרמאַט שטריקל, 858 01:12:27,430 --> 01:12:29,490 מיר קענען אויך נוצן איינער פון די אנדערע פאַנגקשאַנז. 859 01:12:29,490 --> 01:12:40,090 מיר קענען נוצן פפּוטק, וואָס פּרינץ אַ כאַראַקטער צו די פאַרשטעלן, 860 01:12:40,090 --> 01:12:52,580 חוץ אויב מיר קוקן אין פפּוטק - לאָזן מיר פארגרעסער אויס אַ קליין ביסל. 861 01:12:52,580 --> 01:12:56,430 מיר זען וואָס ס פייַן איז עס נעמט אין די כאַראַקטער וואָס מיר לייענען אויס ניצן פגעטק, 862 01:12:56,430 --> 01:13:05,100 אָבער דעמאָלט מיר האָבן צו געבן אים אַ טייַך צו דרוקן צו. 863 01:13:05,100 --> 01:13:11,850 מיר קענען אויך נוצן די פּוטטשאַר פונקציאָנירן, וואָס וועט לייגן גלייַך צו נאָרמאַל אויס. 864 01:13:11,850 --> 01:13:16,070 אַזוי דאָרט זענען אַ גאַנץ בינטל פון פאַרשידענע אָפּציעס וואָס מיר קענען נוצן פֿאַר דרוקן. 865 01:13:16,070 --> 01:13:19,580 זיי ניטאָ אַלע אין די נאָרמאַל איך / אָ ביבליאָטעק. 866 01:13:19,580 --> 01:13:25,150 ווען איר ווילן צו דרוק - אַזוי פּרינטף, דורך פעליקייַט, וועט דרוקן צו די ספּעציעל נאָרמאַל אויס טייַך, 867 01:13:25,150 --> 01:13:27,910 וואָס איז אַז סטדאָוט. 868 01:13:27,910 --> 01:13:41,300 אַזוי מיר קענען נאָר אָפּשיקן צו עס ווי מין פון דעם מאַגיש ווערט, סטדאָוט אין דאָ. 869 01:13:41,300 --> 01:13:48,410 אָאָפּס. שטעלן דעם פּינטל - קאָמע אַרויס. 870 01:13:48,410 --> 01:13:52,790 >> דאס איז אַ פּלאַץ פון נייַ, פאַנגקי אינפֿאָרמאַציע אין דאָ. 871 01:13:52,790 --> 01:13:58,600 א פּלאַץ פון דעם איז זייער ידיאָמאַטיש, אין די געפיל אַז דאָס איז קאָד 872 01:13:58,600 --> 01:14:05,700 וואָס איז געשריבן דעם וועג נאָר ווייַל עס ס ריין צו לייענען, גרינג צו לייענען. 873 01:14:05,700 --> 01:14:11,520 עס זענען פילע פאַרשידענע וועגן צו טאָן עס, פילע פאַרשידענע פאַנגקשאַנז איר קענען נוצן, 874 01:14:11,520 --> 01:14:14,680 אָבער מיר טענד צו נאָר נאָכפאָלגן די זעלבע פּאַטערנז איבער און איבער. 875 01:14:14,680 --> 01:14:20,180 אַזוי טאָן ניט זייַן סאַפּרייזד אויב איר זען קאָד ווי דעם קומען אַרויף ווידער און ווידער. 876 01:14:20,180 --> 01:14:25,690 אַלע רעכט. אין דעם פונט, מיר דאַרפֿן צו ברעכן פֿאַר דעם טאָג. 877 01:14:25,690 --> 01:14:31,300 דאַנק פֿאַר קומען. דאַנק פֿאַר וואַטשינג אויב איר ניטאָ אָנליין. און מיר וועט זען איר ווייַטער וואָך. 878 01:14:31,300 --> 01:14:33,890 [CS50.TV]