1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [טעקע איך / אָ] 2 00:00:02,000 --> 00:00:04,000 [דזשייסאַן הירסטשהאָרן, האַרוואַרד אוניווערסיטעט] 3 00:00:04,000 --> 00:00:07,000 [דאס איז קס50, CS50.TV] 4 00:00:07,000 --> 00:00:11,000 ווען מיר טראַכטן פון אַ טעקע, וואָס קומט צו מיינונג איז אַ מייקראָסאָפֿט וואָרט דאָקומענט, 5 00:00:11,000 --> 00:00:14,000 אַ געפֿינען בילד, אָדער אַ mp3 ליד, 6 00:00:14,000 --> 00:00:17,000 און מיר ינטעראַקט מיט יעדער פון די טייפּס פון טעקעס אין פאַרשידענע וועגן. 7 00:00:17,000 --> 00:00:20,000 פֿאַר בייַשפּיל, אין אַ וואָרט דאָקומענט מיר לייגן טעקסט 8 00:00:20,000 --> 00:00:24,000 בשעת מיט אַ געפֿינען בילד מיר זאל גערעטעניש אויס די עדזשאַז אָדער רעטאָוטש די פארבן. 9 00:00:24,000 --> 00:00:28,000 נאָך אונטער די קאַפּטער אַלע פון ​​די טעקעס אין אונדזער קאָמפּיוטער זענען גאָרנישט מער 10 00:00:28,000 --> 00:00:31,000 ווי אַ לאַנג סיקוואַנס פון זעראָס און אָנעס. 11 00:00:31,000 --> 00:00:33,000 עס ס אַרויף צו די ספּעציפיש אַפּלאַקיישאַן אַז ינעראַקץ מיט דער טעקע 12 00:00:33,000 --> 00:00:38,000 צו באַשליסן ווי צו פּראָצעס דעם לאַנג סיקוואַנס און פאָרשטעלן עס צו דעם באַניצער. 13 00:00:38,000 --> 00:00:41,000 אויף איין האַנט, אַ דאָקומענט קען קוקן אין נאָר איינער ביטע, 14 00:00:41,000 --> 00:00:45,000 אָדער 8 זעראָס און אָנעס, און אַרויסווייַזן אַ אַסקי כאַראַקטער אויף דעם עקראַן. 15 00:00:45,000 --> 00:00:48,000 אויף די אנדערע האַנט, אַ ביטמאַפּ בילד זאל קוקן אין 3 ביטעס, 16 00:00:48,000 --> 00:00:50,000 אָדער 24 זעראָס און אָנעס, 17 00:00:50,000 --> 00:00:53,000 און טייַטשן זיי ווי 3 העקסאַדעסימאַל נומערן 18 00:00:53,000 --> 00:00:56,000 וואָס פאָרשטעלן דעם וואַלועס פֿאַר רויט, גרין, און בלוי 19 00:00:56,000 --> 00:00:58,000 אין איין פּיקסעל פון אַ בילד. 20 00:00:58,000 --> 00:01:01,000 וועלכער זיי זאלן קוקן ווי אויף דיין פאַרשטעלן, אין זייער האַרץ, 21 00:01:01,000 --> 00:01:05,000 טעקעס זענען גאָרנישט מער ווי אַ סיקוואַנס פון זעראָס און אָנעס. 22 00:01:05,000 --> 00:01:08,000 אַזוי לאָזן ס ונטערטוקנ זיך אין און קוק אין ווי מיר פאקטיש מאַניפּולירן די זעראָס און אָנעס 23 00:01:08,000 --> 00:01:12,000 ווען עס קומט צו שרייבן צו און לייענען פון אַ טעקע. 24 00:01:12,000 --> 00:01:15,000 >> איך וועט אָנהייבן דורך ברייקינג עס אַראָפּ אין אַ פּשוט 3-טייל פּראָצעס. 25 00:01:15,000 --> 00:01:19,000 ווייַטער, איך וועט ונטערטוקנ זיך אין צוויי קאָד ביישפילן וואָס באַווייַזן די דרייַ טיילן. 26 00:01:19,000 --> 00:01:23,000 צום סוף, איך וועט באריכטן דעם פּראָצעס און עטלעכע פון ​​זייַן רובֿ וויכטיק פרטים. 27 00:01:23,000 --> 00:01:25,000 ווי מיט קיין טעקע וואָס זיצט אויף דיין דעסקטאַפּ, 28 00:01:25,000 --> 00:01:28,000 דער ערשטער זאַך צו טאָן איז צו עפענען עס. 29 00:01:28,000 --> 00:01:31,000 אין C מיר טאָן דאָס דורך דיקלערינג אַ טייַטל צו אַ פּרעדעפינעד סטרוקט 30 00:01:31,000 --> 00:01:33,000 אַז רעפּראַזענץ אַ טעקע אויף דיסק. 31 00:01:33,000 --> 00:01:38,460 אין דעם פֿונקציע רופן, מיר אויך באַשליסן צי מיר ווילן צו שרייַבן צו אָדער לייענען פון דער טעקע. 32 00:01:38,460 --> 00:01:41,660 ווייַטער, מיר טאָן די פאַקטיש לייענען און שרייבן. 33 00:01:41,660 --> 00:01:44,800 עס זענען אַ נומער פון ספּעשאַלייזד פאַנגקשאַנז מיר קענען נוצן אין דעם טייל, 34 00:01:44,800 --> 00:01:48,790 און כּמעט אַלע פון ​​זיי אָנהייבן מיט די בריוו ף, וואָס שטייט פֿאַר טעקע. 35 00:01:48,790 --> 00:01:53,560 לעצטע, קרויוויש צו די ביסל רויט רענטגענ אין די שפּיץ ווינקל פון דער טעקעס עפענען אויף דיין קאָמפּיוטער, 36 00:01:53,560 --> 00:01:56,680 מיר נאָענט די טעקע מיט אַ לעצט פונקציאָנירן רופן. 37 00:01:56,680 --> 00:01:59,540 איצט אַז מיר האָבן אַ גענעראַל געדאַנק פון וואָס מיר רע געגאנגען צו טאָן, 38 00:01:59,540 --> 00:02:02,000 לאָזן ס ונטערטוקנ זיך אין די קאָד. 39 00:02:02,000 --> 00:02:06,100 >> אין דעם וועגווייַזער, מיר האָבן צוויי C טעקעס און זייער קאָראַספּאַנדינג עקסעקוטאַבלע טעקעס. 40 00:02:06,100 --> 00:02:09,710 די שרייַבמאַשין פּראָגראַם נעמט איין באַפֿעל שורה אַרגומענט, 41 00:02:09,710 --> 00:02:12,060 דער נאָמען פון דעם דאָקומענט מיר ווילן צו מאַכן. 42 00:02:12,060 --> 00:02:16,160 אין דעם פאַל, מיר וועט רופן עס דאָק.טקסט. 43 00:02:16,160 --> 00:02:19,080 זאל ס 'לויפן די פּראָגראַם און אַרייַן אַ פּאָר פון שורות. 44 00:02:19,080 --> 00:02:23,660 הי. מייַן נאָמען איז דזשייסאַן. 45 00:02:23,660 --> 00:02:26,710 צום סוף, מיר וועט טיפּ "פאַרלאָזן." 46 00:02:26,710 --> 00:02:29,720 אויב מיר איצט רשימה אַלע פון ​​די טעקעס אין דעם וועגווייַזער, 47 00:02:29,720 --> 00:02:33,770 מיר זען אַז אַ נייַ דאָקומענט יגזיסץ גערופן דאָק.טקסט. 48 00:02:34,190 --> 00:02:36,110 אַז ס דער טעקע דעם פּראָגראַם נאָר באשאפן. 49 00:02:36,110 --> 00:02:40,520 און פון קורס, עס אויך איז גאָרנישט מער ווי אַ לאַנג סיקוואַנס פון זעראָס און אָנעס. 50 00:02:41,100 --> 00:02:43,260 אויב מיר עפענען דעם נייַ טעקע, 51 00:02:43,260 --> 00:02:45,870 מיר זען די 3 שורות פון קאָד מיר אריין אין אונדזער פּראָגראַם - 52 00:02:46,060 --> 00:02:49,060 הי. מייַ נאָמען איז דזשייסאַן. 53 00:02:49,580 --> 00:02:52,090 אבער וואָס ס 'פאקטיש געגאנגען אויף ווען טיפּעווריטער.ק לויפט? 54 00:02:52,810 --> 00:02:55,520 דער ערשטער שורה פון אינטערעס פֿאַר אונדז איז שורה 24. 55 00:02:55,560 --> 00:02:58,490 אין דעם שורה, מיר דערקלערן אונדזער טעקע טייַטל. 56 00:02:59,080 --> 00:03:03,140 די פֿונקציע וואָס קערט דעם טייַטל, פאָפּען, נעמט צוויי טענות. 57 00:03:03,140 --> 00:03:07,440 דער ערשטער איז די טעקע נאָמען אַרייַנגערעכנט דער טעקע געשפּרייט אויב צונעמען. 58 00:03:07,440 --> 00:03:10,980 צוריקרופן אַז אַ טעקע געשפּרייט טוט נישט השפּעה דער טעקע בייַ זייַן לאָואַסט מדרגה. 59 00:03:10,980 --> 00:03:14,640 מיר רע שטענדיק דילינג מיט אַ לאַנג סיקוואַנס פון זעראָס און אָנעס. 60 00:03:14,640 --> 00:03:19,630 אבער עס טוט השפּעה ווי טעקעס זענען ינטערפּראַטאַד און וואָס פּראָגראַמען זענען געניצט צו עפענען זיי. 61 00:03:19,630 --> 00:03:22,290 די רגע אַרגומענט צו פאָפּען איז אַ איין בריוו 62 00:03:22,290 --> 00:03:25,300 וואָס שטייט פֿאַר וואָס מיר פּלאַן צו טאָן נאָך מיר עפענען די טעקע. 63 00:03:25,300 --> 00:03:30,630 עס זענען דרייַ אָפּציעס פֿאַר דעם אַרגומענט - ד, ר, און יי 64 00:03:30,630 --> 00:03:34,900 מיר ווע אויסדערוויילט ד אין דעם פאַל ווייַל מיר ווילן צו שרייַבן צו דער טעקע. 65 00:03:34,900 --> 00:03:38,820 ר, ווי איר קענען מיסטאָמע טרעפן, איז פֿאַר לייענען צו דער טעקע. 66 00:03:38,820 --> 00:03:41,760 און אַ איז פֿאַר אַפּפּענדינג צו דער טעקע. 67 00:03:41,760 --> 00:03:44,960 בשעת ביידע ד און אַ זאל זייַן געניצט פֿאַר שרייבן צו טעקעס, 68 00:03:44,960 --> 00:03:47,460 ד וועט אָנהייבן שרייבן פון דער אָנהייב פון דער טעקע 69 00:03:47,460 --> 00:03:50,810 און פּאַטענטשאַלי אָווועררייט קיין דאַטן וואָס האָבן פריער געווען סטאָרד. 70 00:03:50,810 --> 00:03:54,070 דורך פעליקייַט, דער טעקע מיר עפענען, אויב עס טוט נישט שוין עקסיסטירן, 71 00:03:54,070 --> 00:03:57,180 איז באשאפן אין אונדזער פאָרשטעלן ארבעטן וועגווייַזער. 72 00:03:57,180 --> 00:04:00,540 אבער, אויב מיר ווילן צו צוטריט אָדער שאַפֿן אַ טעקע אין אַ אַנדערש אָרט, 73 00:04:00,540 --> 00:04:02,650 אין דער ערשטער אַרגומענט פון פאָפּען, 74 00:04:02,650 --> 00:04:05,840 מיר זאלן ספּעציפיצירן אַ טעקע דרך אין דערצו צו דער טעקע נאָמען. 75 00:04:05,840 --> 00:04:09,490 בשעת דער ערשטער טייל פון דעם פּראָצעס איז בלויז איין שורה פון קאָד לאַנג, 76 00:04:09,490 --> 00:04:12,350 עס ס שטענדיק גוט פיר צו אַרייַננעמען אנדערן שטעלן פון שורות 77 00:04:12,350 --> 00:04:15,930 אַז טשעק צו ענשור אַז דער טעקע איז הצלחה געעפנט אָדער באשאפן. 78 00:04:15,930 --> 00:04:20,300 אויב פאָפּען קערט נאַל, מיר וואָלט ניט וועלן צו פאָרגע פאָרויס מיט אונדזער פּראָגראַם, 79 00:04:20,300 --> 00:04:23,270 און דאָס זאל פּאַסירן אויב די אַפּערייטינג סיסטעם איז אויס פון זכּרון 80 00:04:23,270 --> 00:04:27,940 אָדער אויב מיר פּרובירן צו עפענען אַ טעקע אין אַ וועגווייַזער פֿאַר וואָס מיר האבן נישט האָבן די געהעריק פּערמישאַנז. 81 00:04:27,940 --> 00:04:31,780 >> חלק צוויי פון די פּראָצעס נעמט אָרט אין שרייַבמאַשין ס בשעת שלייף. 82 00:04:31,780 --> 00:04:35,000 מיר נוצן אַ קס50 ביבליאָטעק פונקציאָנירן צו באַקומען אַרייַנשרייַב פון דעם באַניצער, 83 00:04:35,000 --> 00:04:37,190 און אַסומינג זיי טאָן נישט וועלן צו פאַרלאָזן די פּראָגראַם, 84 00:04:37,190 --> 00:04:41,940 מיר נוצן די פֿונקציע פפּוץ צו נעמען די שטריקל און שרייַבן עס צו דער טעקע. 85 00:04:41,940 --> 00:04:46,700 פפּוץ איז בלויז איינער פון די פילע פאַנגקשאַנז מיר קען נוצן צו שרייַבן צו דער טעקע. 86 00:04:46,700 --> 00:04:51,920 אנדערע אַרייַננעמען פווריטע, פפּוטק, און אַפֿילו פפּרינטף. 87 00:04:51,920 --> 00:04:54,840 ראַגאַרדלאַס פון די באַזונדער פונקציאָנירן מיר סוף אַרויף ניצן, כאָטש, 88 00:04:54,840 --> 00:04:57,480 אַלע פון ​​זיי דאַרפֿן צו וויסן, דורך זייער טענות, 89 00:04:57,480 --> 00:04:59,670 בייַ מינדסטער צוויי זאכן - 90 00:04:59,670 --> 00:05:03,140 וואָס דאַרף צו זייַן געשריבן און ווו עס דאַרף צו זייַן געשריבן צו. 91 00:05:03,140 --> 00:05:07,240 אין אונדזער פאַל, אַרייַנשרייַב איז די שטריקל וואָס דאַרף צו זייַן געשריבן 92 00:05:07,240 --> 00:05:11,290 און פפּ איז די טייַטל אַז דערעקץ אונדז צו ווו מיר רע שרייבן. 93 00:05:11,290 --> 00:05:15,330 אין דעם פּראָגראַם, טייל צוויי פון די פּראָצעס איז אלא סטרייטפאָרווערד. 94 00:05:15,330 --> 00:05:17,360 מיר רע פשוט גענומען אַ שטריקל פון דעם באַניצער 95 00:05:17,360 --> 00:05:22,120 און אַדינג עס גלייַך צו אונדזער טעקע מיט קליין-צו-קיין אַרייַנשרייַב וואַלאַדיישאַן אָדער זיכערהייַט טשעקס. 96 00:05:22,120 --> 00:05:26,160 אָפֿט, אָבער, טייל צוויי וועט נעמען אַרויף דעם פאַרנעם פון דיין קאָד. 97 00:05:26,160 --> 00:05:30,580 צום סוף, טייל דרייַ איז אויף שורה 58, ווו מיר נאָענט די טעקע. 98 00:05:30,580 --> 00:05:34,860 דאָ מיר רופן פקלאָסע און פאָרן עס אונדזער אָריגינעל טעקע טייַטל. 99 00:05:34,860 --> 00:05:39,500 אין די סאַבסאַקוואַנט שורה, מיר צוריקקומען נול, סיגנאַלינג דער סוף פון אונדזער פּראָגראַם. 100 00:05:39,500 --> 00:05:42,630 און, יאָ, טייל דרייַ איז ווי פּשוט ווי אַז. 101 00:05:42,630 --> 00:05:45,260 >> זאל ס 'מאַך אויף צו לייענען פון טעקעס. 102 00:05:45,260 --> 00:05:48,220 צוריק אין אונדזער Directory מיר האָבן אַ טעקע גערופן פּרינטער.ק. 103 00:05:48,220 --> 00:05:50,910 זאל ס 'לויפן עס מיט דער טעקע מיר נאָר באשאפן - 104 00:05:50,910 --> 00:05:53,350 דאָק.טקסט. 105 00:05:53,350 --> 00:05:58,150 דעם פּראָגראַם, ווי דער נאָמען סאַגדזשעס, וועט פשוט דרוקן אויס די אינהאַלט פון דער טעקע דורכגעגאנגען צו עס. 106 00:05:58,150 --> 00:06:00,230 און עס מיר האָבן עס. 107 00:06:00,230 --> 00:06:03,780 די שורות פון קאָד מיר האט טייפּט פריער און געהאלפן אין דאָק.טקסט. 108 00:06:03,780 --> 00:06:06,980 הי. מייַן נאָמען איז דזשייסאַן. 109 00:06:06,980 --> 00:06:09,120 אויב מיר ונטערטוקנ זיך אין פּרינטער.ק, 110 00:06:09,120 --> 00:06:13,570 מיר זען אַז אַ פּלאַץ פון די קאָד קוקט ענלעך צו וואָס מיר נאָר געגאנגען דורך אין טיפּעווריטער.ק. 111 00:06:13,570 --> 00:06:16,720 טאקע שורה 22, ווו מיר געעפנט די טעקע, 112 00:06:16,720 --> 00:06:19,220 און שורה 39, ווו מיר פֿאַרמאַכט די טעקע, 113 00:06:19,220 --> 00:06:23,890 זענען ביידע כּמעט יידעניקאַל צו טיפּעווריטער.ק, ראַטעווען פֿאַר פאָפּען רגע אַרגומענט. 114 00:06:23,890 --> 00:06:26,510 דאס מאָל מיר רע לייענען פון אַ טעקע, 115 00:06:26,510 --> 00:06:29,040 אַזוי מיר האָבן אויסדערוויילט ר אַנשטאָט פון ד. 116 00:06:29,040 --> 00:06:31,950 אזוי, לאָזן ס פאָקוס אויף די רגע טייל פון דעם פּראָצעס. 117 00:06:31,950 --> 00:06:36,060 אין שורה 35, ווי דער רגע צושטאַנד אין אונדזער 4 שלייף, 118 00:06:36,060 --> 00:06:38,590 מיר מאַכן אַ רופן צו פגעץ, 119 00:06:38,590 --> 00:06:42,190 דער באַגלייטער פונקציאָנירן צו פפּוץ פון פריער. 120 00:06:42,190 --> 00:06:44,660 דאס מאָל מיר האָבן דרייַ טענות. 121 00:06:44,660 --> 00:06:48,810 דער ערשטער איז די טייַטל צו די מענגע פון ​​אותיות ווו די שטריקל וועט זייַן סטאָרד. 122 00:06:48,810 --> 00:06:52,670 די רגע איז די מאַקסימום נומער פון אותיות צו זייַן לייענען. 123 00:06:52,670 --> 00:06:56,010 און די דריט איז די טייַטל צו די טעקע מיט וואָס מיר רע ארבעטן. 124 00:06:56,010 --> 00:07:00,780 איר וועט באַמערקן אַז די פֿאַר שלייף ענדס ווען פגעץ קערט נאַל. 125 00:07:00,780 --> 00:07:02,940 עס זענען צוויי סיבה אַז דאָס זאל האָבן געטראפן. 126 00:07:02,940 --> 00:07:05,380 ערשטער, אַ טעות זאל האָבן פארגעקומען. 127 00:07:05,380 --> 00:07:10,740 רגע, און מער מסתּמא, דער סוף פון דער טעקע איז ריטשט און ניט מער אותיות זענען לייענען. 128 00:07:10,740 --> 00:07:14,040 אין פאַל איר ניטאָ וואַנדערינג, צוויי פאַנגקשאַנז טאָן עקסיסטירן וואָס לאָזן אונדז צו זאָגן 129 00:07:14,040 --> 00:07:17,160 וואָס סיבה איז די גרונט פֿאַר דעם באַזונדער נאַל טייַטל. 130 00:07:17,160 --> 00:07:21,090 און, נישט סאַפּרייזינגלי, זינט זיי האָבן צו טאָן מיט ארבעטן מיט טעקעס, 131 00:07:21,090 --> 00:07:26,940 ביידע די פערראָר פונקציאָנירן און די פעאָף פונקציאָנירן אָנהייבן מיט די בריוו F. 132 00:07:26,940 --> 00:07:32,130 >> צום סוף, איידער מיר פאַרענדיקן, איינער שנעל טאָן וועגן דעם סוף פון טעקע פונקציאָנירן, 133 00:07:32,130 --> 00:07:36,690 וואָס, ווי נאָר דערמאנט, איז געשריבן ווי פעאָף. 134 00:07:36,690 --> 00:07:41,550 אָפֿט איר וועט געפֿינען זיך ניצן בשעת און פֿאַר לופּס צו פּראַגרעסיוולי לייענען דיין וועג דורך טעקעס. 135 00:07:41,550 --> 00:07:45,790 אזוי, איר וועט דאַרפֿן אַ וועג צו סוף די לופּס נאָך איר דערגרייכן די סוף פון די טעקעס. 136 00:07:45,790 --> 00:07:50,510 פאַך פעאָף אויף דיין טעקע טייַטל און קאָנטראָלירונג צו זען אויב עס ס 'אמת 137 00:07:50,510 --> 00:07:52,310 וואָלט טאָן נאָר וואָס. 138 00:07:52,310 --> 00:07:59,820 אזוי, אַ בשעת שלייף מיט די צושטאַנד (! פעאָף (פפּ)) זאל ​​ויסקומען ווי אַ בישליימעס צונעמען לייזונג. 139 00:07:59,820 --> 00:08:03,770 אבער, זאָגן מיר האָבן איין שורה לינקס אין אונדזער טעקסט טעקע. 140 00:08:03,770 --> 00:08:07,130 מיר וועט אַרייַן אונדזער בשעת שלייף און אַלץ וועט אַרבעט אויס ווי פּלאַננעד. 141 00:08:07,130 --> 00:08:12,750 אויף דער ווייַטער קייַלעכיק דורך, אונדזער פּראָגראַם וועט טשעק צו זען אויב פעאָף פון פפּ איז אמת, 142 00:08:12,750 --> 00:08:15,430 אָבער - און דאָס איז די קריטיש פונט צו פֿאַרשטיין דאָ - 143 00:08:15,430 --> 00:08:17,770 עס וועט נישט זייַן אמת נאָר נאָך. 144 00:08:17,770 --> 00:08:21,110 אַז ס ווייַל דער ציל פון פעאָף איז נישט צו טשעק 145 00:08:21,110 --> 00:08:24,400 אויב דער ווייַטער רופן צו אַ לייענען פונקציאָנירן וועט שלאָגן דעם סוף פון דער טעקע, 146 00:08:24,400 --> 00:08:28,190 אָבער אלא צו קאָנטראָלירן צי אָדער נישט דער סוף פון דער טעקע האט שוין געווען ריטשט. 147 00:08:28,190 --> 00:08:30,140 אין דעם פאַל פון דעם בייַשפּיל, 148 00:08:30,140 --> 00:08:32,780 לייענען די לעצטע שורה פון אונדזער טעקע גייט בישליימעס סמודלי, 149 00:08:32,780 --> 00:08:36,210 אָבער דער פּראָגראַם טוט נישט נאָך וויסן אַז מיר ווע שלאָגן די סוף פון אונדזער טעקע. 150 00:08:36,210 --> 00:08:40,549 עס ס נישט ביז עס טוט איינער נאָך לייענען אַז עס קאָונטערס דער סוף פון דער טעקע. 151 00:08:40,549 --> 00:08:43,210 אזוי, אַ ריכטיק צושטאַנד וואָלט זייַן די פאלגענדע: 152 00:08:43,210 --> 00:08:49,330 פגעץ און זייַן דרייַ טענות - רעזולטאַט, גרייס פון רעזולטאַט, און פפּ - 153 00:08:49,330 --> 00:08:52,570 און אַלע פון ​​וואָס נישט גלייַך צו נאַל. 154 00:08:52,570 --> 00:08:55,260 דאס איז דער צוגאַנג מיר גענומען אין פּרינטער.ק, 155 00:08:55,260 --> 00:08:57,890 און אין דעם פאַל, נאָך די שלייף עקסאַץ, 156 00:08:57,890 --> 00:09:04,290 איר קען רופן פעאָף אָדער פערראָר צו מיטטיילן די באַניצער ווי צו דער ספּעציפיש ריזאַנינג פֿאַר עקסיטינג דעם שלייף. 157 00:09:04,290 --> 00:09:08,100 >> שרייבן צו און לייענען פון אַ טעקע איז, אין זייַן רובֿ גרונט, 158 00:09:08,100 --> 00:09:10,150 אַ פּשוט 3-טייל פּראָצעס. 159 00:09:10,150 --> 00:09:12,530 ערשטער, מיר עפענען די טעקע. 160 00:09:12,530 --> 00:09:16,740 רגע, מיר שטעלן עטלעכע זאכן אין אונדזער טעקע אָדער נעמען עטלעכע זאכן אויס פון אים. 161 00:09:16,740 --> 00:09:19,200 דריט, מיר נאָענט די טעקע. 162 00:09:19,200 --> 00:09:21,170 דער ערשטער און לעצטע טיילן זענען גרינג. 163 00:09:21,170 --> 00:09:23,920 די מיטל טייל איז ווו די טריקי שטאָפּן ליגט. 164 00:09:23,920 --> 00:09:27,760 און כאָטש ונטער דער קאַפּטער מיר רע שטענדיק דילינג מיט אַ לאַנג סיקוואַנס פון זעראָס און אָנעס, 165 00:09:27,760 --> 00:09:30,710 עס טוט העלפן ווען קאָודינג צו לייגן אַ שיכטע פון ​​אַבסטראַקציע 166 00:09:30,710 --> 00:09:35,350 אַז טורנס די סיקוואַנס אין עפּעס וואָס מער ענג ריזעמבאַלז וואָס מיר רע געניצט צו געזען. 167 00:09:35,350 --> 00:09:39,570 פֿאַר בייַשפּיל, אויב מיר רע ארבעטן מיט אַ 24-ביסל ביטמאַפּ טעקע, 168 00:09:39,570 --> 00:09:43,290 מיר וועט מסתּמא זייַן לייענען אָדער שרייבן דרייַ ביטעס אין אַ צייַט. 169 00:09:43,290 --> 00:09:46,450 אין וואָס פאַל, עס וואָלט מאַכן זינען צו דעפינירן און אַפּראָופּרייטלי נאָמען 170 00:09:46,450 --> 00:09:48,980 אַ סטרוקט וואָס איז 3 ביטעס גרויס. 171 00:09:48,980 --> 00:09:51,410 >> כאָטש ארבעטן מיט טעקעס מייַ ויסקומען קאָמפּליצירט, 172 00:09:51,410 --> 00:09:54,530 יוטאַלייזינג זיי אַלאַוז אונדז צו טאָן עפּעס באמת מערקווירדיק. 173 00:09:54,530 --> 00:09:58,880 מיר קענען טוישן די שטאַט פון די וועלט אַרויס אונדזער פּראָגראַם, 174 00:09:58,880 --> 00:10:01,730 מיר קענען מאַכן עפּעס וואָס לעבן ווייַטער פון דעם לעבן פון אונדזער פּראָגראַם, 175 00:10:01,730 --> 00:10:07,190 אָדער מיר קענען אַפֿילו טוישן עפּעס וואָס איז באשאפן פאר אונדזער פּראָגראַם אנגעהויבן פליסנדיק. 176 00:10:07,190 --> 00:10:11,210 ינטעראַקטינג מיט טעקעס איז אַ באמת שטאַרק טייל פון פּראָגראַממינג אין סי 177 00:10:11,210 --> 00:10:15,300 און איך בין יקסייטאַד צו זען וואָס איר ניטאָ געגאנגען צו מאַכן מיט אים אין די קאָד צו קומען. 178 00:10:15,300 --> 00:10:19,770 מייַן נאָמען איז דזשייסאַן הירסטשהאָרן. דאס איז קס50. 179 00:10:19,770 --> 00:10:21,770 [CS50.TV] 180 00:10:21,770 --> 00:10:25,940 >> [לאַוגהטער] 181 00:10:25,940 --> 00:10:29,330 אָוקיי. איינער נעמען. דאָ מיר גיין. 182 00:10:49,000 --> 00:10:52,140 ווען מיר טראַכטן פון אַ טעקע - >> טאַקע, וואַרטן. אנטשולדיגט. 183 00:10:52,140 --> 00:10:56,800 [לאַוגהטער] אָוקיי. 184 00:11:06,620 --> 00:11:09,970 היי דאָרט. 185 00:11:13,670 --> 00:11:16,310 ווען מיר טראַכטן פון אַ טעקע - 186 00:11:17,610 --> 00:11:20,710 ווען איר טראַכטן פון אַ טעקע - אָוקיי. זאָגן מיר ווען איר ניטאָ גרייט. 187 00:11:20,710 --> 00:11:22,520 אָה, גרויס. 188 00:11:22,520 --> 00:11:26,180 כאָטש לייענען פון אַ טעלאַפּראַמפּטער מייַ ויסקומען - ניט. מייַן שלעכט.