1 00:00:00,000 --> 00:00:02,440 [Powered by Google Translate] [וואָך 7] 2 00:00:02,440 --> 00:00:04,730 [דוד י מאַלאַן - האַרוואַרד אוניווערסיטעט] 3 00:00:04,730 --> 00:00:07,490 [דאס איז קס50. - CS50.TV] 4 00:00:07,490 --> 00:00:12,280 אַלע רעכט. באַגריסן צוריק. דאס איז קס50, און דאָס איז די אָנהייב פון וואָך 7. 5 00:00:12,280 --> 00:00:14,690 א פּאָר פון קליין מודעות: 6 00:00:14,690 --> 00:00:18,150 פּסעט5 איז איצט אין פּראָגרעס, אָדער באַלד וועט זייַן, 7 00:00:18,150 --> 00:00:21,590 און לאָזן מיר זאָגן, גאַנץ האָנעסטלי, דאָס טוט טענד צו זייַן צווישן די מער טשאַלאַנדזשינג 8 00:00:21,590 --> 00:00:24,460 פון דעם קורס ס פּראָבלעם שטעלט, אַזוי לאָזן מיר דערמאָנען דעם איצט 9 00:00:24,460 --> 00:00:28,190 אַזוי אַז דעם וואָך מער ווי אלץ איר טאָן נישט וואַרטן ביז, זאָגן, מיטוואך נאַכט 10 00:00:28,190 --> 00:00:29,920 אָדער דאנערשטאג נאַכט צו ונטערטוקנ זיך ין 11 00:00:29,920 --> 00:00:32,369 דאס איז באשטימט אַ טשיקאַווע פּסעט. מיר טראַכטן עס ס שפּאַס. 12 00:00:32,369 --> 00:00:36,110 אויב איר פאקטיש באַקומען עס גאָר ריכטיק און קענען דעריבער אַרויסרופן די אַזוי-גערופן גרויס באָרד, 13 00:00:36,110 --> 00:00:39,830 איר וועט האָבן אַ געלעגנהייט צו גלייַכן וויץ מיט עטלעכע פון ​​די קורס ס שטעקן 14 00:00:39,830 --> 00:00:41,620 און עטלעכע פון ​​דיין קלאַסמייץ. 15 00:00:41,620 --> 00:00:44,670 וואָס די גרויס באָרד איז איז אַמאָל איר האָבן דיין רעגע-טשעקער ארבעטן, 16 00:00:44,670 --> 00:00:48,860 איר וועט זייַן ביכולת צו גיין צו cs50.net נאָך פליסנדיק אַ באַפֿעל, 17 00:00:48,860 --> 00:00:52,430 ריין אַפּט אין, און דאַן די סומע פון ​​צייַט און די סומע פון ​​באַראַן און מער 18 00:00:52,430 --> 00:00:56,130 אַז איר האָט געניצט אין דיין ימפּלאַמענטיישאַן וועט זייַן יגזיבאַטאַד דאָ אויף דעם קורס ס היים בלאַט. 19 00:00:56,130 --> 00:00:59,740 איר וועט באַמערקן אַז אַ גאַנץ בינטל פון די פאָלקס דאָ זענען ליסטעד ווי שטעקן 20 00:00:59,740 --> 00:01:04,220 זינט איבער די אָפּרוטעג דער שטעקן געדאַנק עס וואָלט זייַן שפּאַס צו פּרובירן צו אַוטדו יעדער אנדערע. 21 00:01:04,220 --> 00:01:07,390 אַזוי פאַרשטיין אַז דער ציל דאָ איז נישט צו אַוטדו דער שטעקן. 22 00:01:07,390 --> 00:01:09,790 אפילו איך בין בלויז דאָ אין נומער 13. 23 00:01:09,790 --> 00:01:13,790 ריין אַפּט אין, אָבער עס ס אַ געלעגנהייט צו זען נאָר ווי קליין באַראַן 24 00:01:13,790 --> 00:01:16,790 און ווי ווייניק קפּו סעקונדעס איר קענען נוצן וויס-אַ-וויס עטלעכע פון ​​דיין קלאַסמייץ. 25 00:01:16,790 --> 00:01:20,540 >> און איך וועט אַרייַנלאָזן אַז קעווין מיכאל שמיד, 26 00:01:20,540 --> 00:01:23,750 דערווייַל אין נומער 1 שטעלע ווי איינער פון די טפס, 27 00:01:23,750 --> 00:01:28,120 דאָס איז אַ ימפּלאַמענטיישאַן וואָס מיר רופן ניט מעגלעך 28 00:01:28,120 --> 00:01:32,700 געגעבן אַז ער ס ניצן כּמעט 0 באַראַן און כּמעט 0 סעקונדעס פֿאַר לאָודינג. 29 00:01:32,700 --> 00:01:35,670 אַזוי מיר וועט נעמען קעיר פון קעווין אָפפלינע. [געלעכטער] 30 00:01:35,670 --> 00:01:40,950 עס זענען זיכער סקילז אַז קעווין איז פּאַטינג צו די פּרובירן דאָ. 31 00:01:40,950 --> 00:01:45,280 איינער פון די זאכן מיר געדאַנק מיר 'ד טאָן אויך איז איצט קס50קס איז אַ וואָך אין פּראָגרעס, 32 00:01:45,280 --> 00:01:49,520 און איר גייז זענען ווי פיל אַ טייל פון דעם עקספּערימענט ווי יענע סטודענטן זענען. 33 00:01:49,520 --> 00:01:53,720 מיר ווע געבעטן זיי ווי טייל פון זייער פּסעט0, וואָס איז געווען סימילאַרלי צו פאָרלייגן אַ סקראַטטש פּרויעקט 34 00:01:53,720 --> 00:01:58,280 פון אינטערעס צו זיי - אַ שפּיל, אַ ינטעראַקטיוו שטיק פון קונסט, אַן אַנאַמיישאַן, אָדער די ווי - 35 00:01:58,280 --> 00:02:03,700 אַ 1 - צו 2-מינוט ווידעא, אויב זיי וואָלט ווי, זאגן העלא צו די וועלט און וואס זיי פאקטיש זענען. 36 00:02:03,700 --> 00:02:06,780 איך געדאַנק איך 'ד טיילן מיט איר נאָר אַ פּאָר פון די ווידיאס וואָס האָבן שוין דערלאנגט אַזוי ווייַט 37 00:02:06,780 --> 00:02:10,759 ווייַל פֿאַר אונדז אויף די שטעקן בייַ מינדסטער עס טאַקע האט שוין יקסייטינג 38 00:02:10,759 --> 00:02:14,220 און ינספּייערינג צו זען די פאָלקס פון אַלע איבער די וועלט - לענדער אַלע איבער די וועלט - 39 00:02:14,220 --> 00:02:18,160 טונינג אין, פון אַלע זאכן, צו אַ קאָמפּיוטער וויסנשאַפֿט קורס אויף די אינטערנעט, 40 00:02:18,160 --> 00:02:20,410 צי עס ס ווייַל זיי ווילן צו פאָרזעצן זייער אייגן שטודיום, 41 00:02:20,410 --> 00:02:22,300 זיי ווילן צו נעמען זייער קאַרעערס אין אַ נייַ ריכטונג, 42 00:02:22,300 --> 00:02:24,390 זיי ווילן צו פּלאָמבירן אין גאַפּס אין זייער אייגן וויסן, 43 00:02:24,390 --> 00:02:27,190 אַזוי עטלעכע פון ​​די זעלבע סיבות אַז איר גייז טאָמער האָבן שוין דאָ. 44 00:02:27,190 --> 00:02:31,090 >> אַזוי איך געבן איר 1 אַזאַ תּלמיד דאָ. איר געקענט כאַפּן דעם באַנד נאָר אַ קליין ביסל. 45 00:02:31,090 --> 00:02:35,520 דאָ איז איינער פון אונדזער תּלמיד ס 1-מינוט סאַבמישאַנז. 46 00:02:35,520 --> 00:02:40,380 העלא, וועלט. איך בין אַ תּלמיד פון אינדוסטריעלע ינזשעניעריע דאָ אין מאַלאַגאַ, ספּאַין. 47 00:02:40,380 --> 00:02:45,840 איך בין יקסייטאַד וועגן דעם אָנליין קורס ווייַל איך ליבע קאָמפּיוטער וויסנשאַפֿט, איך טאַקע טאָן, 48 00:02:45,840 --> 00:02:48,880 און איך באמת אָפּשאַצן וואָס איך באַקומען צו ויספאָרשן עס. 49 00:02:48,880 --> 00:02:51,940 און די פאַקט אַז איך קענען לערנען די זעלבע אַלע פון ​​איר גייז טאָן 50 00:02:51,940 --> 00:02:57,040 אָבער אַנשטאָט פון זייַענדיק אין האַרוואַרד איך בין אין מאַלאַגאַ, ווי אָסאַם איז וואָס? 51 00:02:57,040 --> 00:03:02,040 נו, איך בין פערנאַנדאָ, און דאָס איז קס50. זען איר גייז. 52 00:03:02,040 --> 00:03:07,100 [געלעכטער] אן אנדער קלעמערל מיר דער הויפּט ווי, איר וועט געפֿינען אַז דעם דזשענטלמען ס ענגליש איז נישט אַזוי שטאַרק. 53 00:03:07,100 --> 00:03:11,520 עס קוקט ווי ער האט עס מאַשין איבערגעזעצט, אַזוי די איבערזעצונגען זיך ביסט אַ ביסל ימפּערפיקט, 54 00:03:11,520 --> 00:03:15,790 אָבער דאָס איז געווען איינער פון אונדזער פאַוואָריטעס אַזוי ווייַט ווי געזונט. 55 00:03:25,080 --> 00:03:29,980 [♪ ♪] 56 00:03:29,980 --> 00:03:32,370 העלא, וועלט. [גערעדט אין יאַפּאַניש] 57 00:03:32,370 --> 00:03:39,830 [איך האָבן צו באַגריסן אין יאַפּאַניש ווייַל מיין ענגליש איז זייער אַנרילייאַבאַל.] 58 00:03:39,830 --> 00:03:45,380 [איך האָבן איבערגעגעבן דעם אָנזאָג צו איר פון די שטאָט פון גיפו, יאַפּאַן.] 59 00:03:45,380 --> 00:03:49,820 [איך קענען זייַן אַ תּלמיד פֿאַר די ערשטער מאָל אין 20 יאר, ווי קענען זייַן געזען.] 60 00:03:49,820 --> 00:03:54,640 [איך בין זייער דאַנקבאַר צו האַרוואַרד אוניווערסיטעט וואס געגעבן מיר דעם געלעגנהייט און עדקס.] 61 00:03:54,640 --> 00:04:01,510 [גאָלף איז אַ גיטאַרע, און מיין באַליבט זאַך פליסנדיק.] [געלעכטער] 62 00:04:01,510 --> 00:04:05,750 [♪ ♪] 63 00:04:05,750 --> 00:04:10,790 [פארוואס טאָן איר טראַכטן איך איז געווען טריינג צו באַדינער אַ קס50קס.] 64 00:04:10,790 --> 00:04:14,990 [האַרוואַרד אוניווערסיטעט, עס איז מיין לאָנגינג.] 65 00:04:14,990 --> 00:04:19,740 [ספּעציעל אויב איך בין ווייַט בייַזייַן געלעבט אין יאַפּאַן.] 66 00:04:19,740 --> 00:04:26,680 [איך געוואלט צו פּרובירן תיכף אַווער פון דער עקזיסטענץ פון אַזאַ עדקס ווען.] 67 00:04:26,680 --> 00:04:32,500 [צי נישט איר טראַכטן אַזוי איר טאָן ניט שייַכות צו דער עלטער פון לערנען אויך] 68 00:04:32,500 --> 00:04:38,350 [קס50 איז מיין לאָנגינג. מייַן נאָמען איז קאַזו, און דאָס איז קס50.] 69 00:04:38,350 --> 00:04:43,090 [♪ ♪] [אַפּלאָדיסמענטן און טשירינג] 70 00:04:43,090 --> 00:04:49,220 אן אנדער באַליבט פון ונדזערער איז געווען דעם סאַבמישאַן דאָ פון עמעצער. 71 00:04:51,070 --> 00:04:55,380 [♪ ♪] [מאַלאַן] גוגל עס אויב איר ניטאָ אַנפאַמיליער מיט דעם מעמע. 72 00:04:55,380 --> 00:05:01,480 >> און דעמאָלט לאַסטלי, אַ פּאָר פון אנדערע אַז גאַט אַרייַנגעשיקט אַז טאָמער געווינען די טייַער אַוואָרד. 73 00:05:01,480 --> 00:05:06,820 [סטודענטן] אַוווו! >> [מאַלאַן] מיר וועט האָבן צו הערן. דאס איז קורץ, אַזוי הערן ענג. 74 00:05:08,580 --> 00:05:11,150 [ווייַבלעך רעדנער] וואָס ס אייער נאָמען? >> לוי. 75 00:05:11,150 --> 00:05:16,120 [ווייַבלעך רעדנער] וואָס ס דעם? >> [גיגאַלז] קס50. [געלעכטער] 76 00:05:16,120 --> 00:05:19,510 [מאַלאַן] ער האט 2 נעמט, כאָטש. 77 00:05:19,510 --> 00:05:22,240 דאָ מיר גיין, די לעצטע. 78 00:05:23,030 --> 00:05:26,980 מייַן נאָמען איז לוי, און דאָס איז קס50. 79 00:05:26,980 --> 00:05:30,250 [געלעכטער] דאס דעמאָלט איז קס50קס. 80 00:05:30,250 --> 00:05:33,230 דאנק איר צו אַלע פון ​​יענע פון ​​איר בשעת פאלגענדע צוזאמען בייַ היים 81 00:05:33,230 --> 00:05:35,620 וואס האָבן שוין פּאַרטאַקינג אַזוי ווייַט. 82 00:05:35,620 --> 00:05:39,510 הייַנט מיר פאַרענדיקן אונדזער דיסקוסיע פון ​​דאַטן סטראַקטשערז, 83 00:05:39,510 --> 00:05:41,160 בייַ מינדסטער עטלעכע פון ​​די מערסט פונדאַמענטאַל, 84 00:05:41,160 --> 00:05:44,760 און דעמאָלט מיר פאָרזעצן אונדזער שמועס וועגן HTML און וועב פּראָגראַממינג. 85 00:05:44,760 --> 00:05:48,520 טאקע, מיר ווע פארבראכט די פאַרגאַנגענהייַט עטלעכע 7 וואָכן קוקן בייַ די פאַנדאַמענאַלז פון פּראָגראַממינג - 86 00:05:48,520 --> 00:05:50,450 אַלגערידאַמז, דאַטן סטראַקטשערז, און די ווי - 87 00:05:50,450 --> 00:05:53,050 און C, ווי איר זאלט ​​האָבן איבערגעלעבט אַזוי ווייַט, 88 00:05:53,050 --> 00:05:57,060 איז ניט דאַווקע די מערסט צוטריטלעך פון שפּראַכן 89 00:05:57,060 --> 00:05:59,090 מיט וואָס צו מאַכשער עטלעכע פון ​​יענע געדאנקען. 90 00:05:59,090 --> 00:06:01,880 און אַזוי סטאַרטינג דעם וואָך און ווייַטער וואָך און דעריבער די פאלגענדע, 91 00:06:01,880 --> 00:06:07,110 מיר וועט ענדלעך זייַן ביכולת צו יבערגאַנג פון C, וואָס איז בכלל באקאנט ווי אַ פערלי נידעריק-מדרגה שפּראַך, 92 00:06:07,110 --> 00:06:11,190 צו דאס העכער מדרגה, צווישן זיי פפּ, דזשאַוואַסקריפּט, און די ווי, 93 00:06:11,190 --> 00:06:14,850 וואָס מיר וועט זען ציען אויף דער זעלביקער לעקציעס אַז מיר ווע געלערנט איבער די פאַרגאַנגענהייַט ביסל וואָכן, 94 00:06:14,850 --> 00:06:19,430 אָבער איר וועט געפֿינען וואָס דיקלערינג זאכן ווי ערייז און האַש טישן און שאַרף און סאָרטינג 95 00:06:19,430 --> 00:06:23,370 ווערן אַזוי פיל גרינגער ווייַל די שפּראַכן זיך מיר וועט אָנהייבן ניצן 96 00:06:23,370 --> 00:06:25,290 וועט ווערן מער שטאַרק. 97 00:06:25,290 --> 00:06:27,410 אבער ערשטער, אַ אַפּלאַקיישאַן פון ביימער. 98 00:06:27,410 --> 00:06:30,240 עס ס זייער פּראָסט די טעג צו דאַרפֿן צו קאָמפּרעס אינפֿאָרמאַציע. 99 00:06:30,240 --> 00:06:34,770 אין וואָס קאָנטעקסט וואָלט איר ווילן צו קאָמפּרעס עטלעכע מין פון דיגיטאַל אינפֿאָרמאַציע? 100 00:06:37,190 --> 00:06:39,670 >> יאָ. >> [תּלמיד] ווען איר דאַרפֿן צו שיקן עס איבער די וועב. 101 00:06:39,670 --> 00:06:41,450 יאָ, ווען איר ווילן צו שיקן עפּעס איבער די וועב. 102 00:06:41,450 --> 00:06:44,950 אויב איר ווילן צו אָפּלאָדירן אַ גרויס טעקע, עס ס ידעאַל אויב עמעצער אויף די אנדערע סוף 103 00:06:44,950 --> 00:06:48,760 האט קאַמפּרעסט אַז טעקע ניצן אַ פאַרשלעסלען פֿאָרמאַט אָדער עפּעס ווי אַז 104 00:06:48,760 --> 00:06:53,760 אַזוי אַז איר ניטאָ שיקט ווייניקערע ביטן ווי זאל אַנדערש זייַן טראַנסמיטטעד. 105 00:06:53,760 --> 00:06:55,500 אַזוי ווי טאָן איר קאָמפּרעס אינפֿאָרמאַציע? 106 00:06:55,500 --> 00:07:00,540 עס אַלע בוילז אַראָפּ צו ניצן ווייניקערע ביטן ווי זענען פארלאנגט דורך פעליקייַט. 107 00:07:00,540 --> 00:07:03,220 אבער דאָס איז מין פון אַ טשיקאַווע זאַך ווייַל טראַכטן צוריק צו וואָכן 0 און 1 108 00:07:03,220 --> 00:07:07,370 ווען מיר גערעדט וועגן אַסקי און ביינערי און מיר גערעדט וועגן אַסקי אין באַזונדער 109 00:07:07,370 --> 00:07:10,690 ווי ניצן 8 ביטן צו פאָרשטעלן אותיות פון דעם אלפאבעט 110 00:07:10,690 --> 00:07:16,120 אַזוי אַז דער בריוו א איז רעפּריזענטיד דורך 65, לאָווערקאַסע אַ איז דער נומער 97, 111 00:07:16,120 --> 00:07:21,210 און אָבער איר פאָרשטעלן די 65 אָדער 97, איר ניטאָ ניצן 7 אָדער 8 ביטן. 112 00:07:21,210 --> 00:07:24,120 אבער די כאַפּן איז אַז עס זענען עטלעכע אותיות אין די ענגליש אלפאבעט 113 00:07:24,120 --> 00:07:26,230 וואָס זענען נישט ווי פאָלקס ווי אנדערע. 114 00:07:26,230 --> 00:07:31,600 ז איז ניט אַלע וואָס פאָלקס, ק איז ניט אַלע וואָס פאָלקס, אָבער א און E ביסט סופּער פאָלקס. 115 00:07:31,600 --> 00:07:37,280 און נאָך פֿאַר אַלע פון ​​די אותיות, דורך פעליקייַט די וועלט ניצט די זעלבע נומער פון ביטן, נאָר 8. 116 00:07:37,280 --> 00:07:42,690 אַזוי וואָלט נישט עס האָבן שוין סמאַרטער אויב אַנשטאָט פון ניצן 8 ביטן פֿאַר יעדער בריוו, 117 00:07:42,690 --> 00:07:47,440 אַפֿילו די מערסט זעלטן געניצט ווי ק און ז, 118 00:07:47,440 --> 00:07:51,910 וואָס אויב מיר געניצט ווייניקערע ביטן פֿאַר א און E און ד און די רובֿ פאָלקס אותיות 119 00:07:51,910 --> 00:07:55,000 און געוויינט מער ביטן פֿאַר די ווייניקער פאָלקס אותיות, 120 00:07:55,000 --> 00:07:57,770 דער געדאַנק זייַענדיק לאָזן ס אַפּטאַמייז פֿאַר דער פּראָסט פאַל, 121 00:07:57,770 --> 00:08:01,160 וואָס איז אַ טעמע אין קאָמפּיוטער וויסנשאַפֿט פון טריינג צו אַפּטאַמייז וואָס ס געגאנגען צו פּאַסירן די מערסט 122 00:08:01,160 --> 00:08:05,310 און פאַרברענגען אַ ביסל מער צייַט, אַ ביסל מער פּלאַץ אויף די זאכן וואָס, יאָ, זאל פּאַסירן 123 00:08:05,310 --> 00:08:07,680 אָבער נישט דאַווקע ווי אָפט. 124 00:08:07,680 --> 00:08:09,330 אַזוי לאָזן ס נעמען אַ בייַשפּיל. 125 00:08:09,330 --> 00:08:12,610 >> רעכן אַז מיר ווילן צו ענקאָוד אינפֿאָרמאַציע פערלי יפישאַנטלי. 126 00:08:12,610 --> 00:08:15,090 איר זאל האָבן דערוואַקסן אַרויף געוואוסט אַ ביסל עפּעס וועגן מאָרס קאָד, 127 00:08:15,090 --> 00:08:17,450 און שאַנסן זענען איר האט נישט וויסן די פאַקטיש קאָד, 128 00:08:17,450 --> 00:08:21,750 אָבער איר זאל צוריקרופן אַז עס ס בייַ מינדסטער דעם סעריע פון ​​דאַץ און דאַשיז. 129 00:08:21,750 --> 00:08:26,640 דאס איז אַ פערלי עפעקטיוו קאָודינג, און באַמערקן אַז די רובֿ פאָלקס בריוו - פֿאַר בייַשפּיל, E - 130 00:08:26,640 --> 00:08:28,980 ניצט די שאָרטיסט פון ביפּס. 131 00:08:28,980 --> 00:08:31,740 מאָרס קאָד איז אַלע וועגן ביפּ-ביפּ-ביפּ-ביפּ-ביפּ-ביפּ און האלטן טאָנעס 132 00:08:31,740 --> 00:08:34,799 אָדער פֿאַר קורץ פּיריאַדז פון צייַט אָדער לאַנג פּיריאַדז פון צייַט. 133 00:08:34,799 --> 00:08:40,330 E, ווי דינאָוטאַד דורך די פּינטעלע, איז אַ סופּער קורץ ביפּ, נאָר ביפּ, און וואָס וואָלט פאָרשטעלן י 134 00:08:40,330 --> 00:08:43,960 דורך קאַנטראַסט, ה וואָלט זייַן אַ מער ביפּ, ווי ביפּ [פּראַלאָנגז געזונט], 135 00:08:43,960 --> 00:08:45,710 און וואָס וואָלט פאָרשטעלן טי 136 00:08:45,710 --> 00:08:48,840 אבער אַז ס 'נאָך שיין קורץ ווייַל, דורך קאַנטראַסט, אויב איר קוק בייַ ז, 137 00:08:48,840 --> 00:08:52,690 צו אויסדריקן ז איר וואָלט גיין ביפּ, ביפּ [מער געזונט], ביפּ, ביפּ [קירצער געזונט]. 138 00:08:52,690 --> 00:08:55,360 אַזוי עס ס מער ווייַל עס ס ווייניקער פּראָסט. 139 00:08:55,360 --> 00:08:58,150 אבער די גאַטשאַ דאָ איז אַז מאָרס קאָד איז אַ ביסל פלאָד 140 00:08:58,150 --> 00:09:00,610 אין אַז עס ס ניט מיד דעקאָדאַבלע. 141 00:09:00,610 --> 00:09:07,350 פֿאַר בייַשפּיל, רעכן אַז איר הערן אויף עטלעכע סוף פון די דראָט ביפּ [קורץ], ביפּ [לאַנג]. 142 00:09:07,350 --> 00:09:12,480 וואָס אָנזאָג האט איך נאָר באַקומען? א פּינטעלע און אַ לאָך. וואָס טוט וואָס פאָרשטעלן? 143 00:09:12,480 --> 00:09:15,330 [תּלמיד] יי >> [מאַלאַן] אפֿשר. 144 00:09:15,330 --> 00:09:18,270 עס קען אויך זייַן E נאכגעגאנגען דורך טי 145 00:09:18,270 --> 00:09:23,390 אין אנדערע ווערטער, מאָרס קאָד, כאָטש עס לעוועראַגעס דעם פּרינציפּ פון אָפּטימיזינג די ווינקל פאַל, 146 00:09:23,390 --> 00:09:26,250 עס טוט ניט לייַען זיך צו באַלדיק דעקאָדאַביליטי. 147 00:09:26,250 --> 00:09:29,850 וואָס איז, דער מענטש וואס איז געהער אָדער באקומען די דאַץ און דאַשיז 148 00:09:29,850 --> 00:09:34,540 האט צו עפעס רעכענען אויס ווו די ברייקס זענען צווישן אותיות, 149 00:09:34,540 --> 00:09:39,660 ווייַל אויב איר טאָן ניט וויסן ווו יענע ברייקס זענען, איר זאל צעטומלען א פֿאַר עט אָדער וויצע ווערסאַ. 150 00:09:39,660 --> 00:09:43,880 >> אַזוי וואָס זאל איר טאָן? אין מאָרס קאָד איר קען נאָר פּויזע צווישן יעדער פון די אותיות. 151 00:09:43,880 --> 00:09:47,660 אבער פּאָזינג איז מין פון טאָמבאַנק צו די גאנצע פונט פון ספּידינג זאכן אַרויף. 152 00:09:47,660 --> 00:09:52,880 אַזוי וואָס אויב אַנשטאָט מיר געקומען אַרויף מיט אַ קאָד ווו עס איז געווען ניט דעם שלעכט סיטואַציע 153 00:09:52,880 --> 00:09:56,570 ווו E איז אַ פּרעפיקס, פֿאַר בייַשפּיל, פון א - 154 00:09:56,570 --> 00:10:00,020 אין אנדערע ווערטער, אויב מיר קען מאַכן זיכער אַז די פּאַטערנז ביסט נאָך קליין פֿאַר די פאָלקס אותיות 155 00:10:00,020 --> 00:10:04,850 לאַנג פֿאַר די ווייניקער פאָלקס אותיות, אָבער דאָרט ס ניט מעגלעך צעמישונג? 156 00:10:04,850 --> 00:10:08,930 א מענטש דורך דעם נאָמען פון הופפמאַן יאָרן צוריק ינווענטאַד דעם סכעמע גערופן הופפמאַן קאָודינג 157 00:10:08,930 --> 00:10:12,390 אַז פאקטיש לעוועראַגעס איינער פון די דאַטן סטראַקטשערז מיר ווע פארבראכט אַ ביסל פון מאָל גערעדט וועגן 158 00:10:12,390 --> 00:10:16,560 דעם פאַרגאַנגענהייַט וואָך, אַז פון ביימער, ביינערי ביימער ספּאַסיפיקלי - 159 00:10:16,560 --> 00:10:19,710 אַ ביינערי בוים טייַטש אַז עס האט ניט מער ווי 2 קינדער. 160 00:10:19,710 --> 00:10:22,720 עס האט אפֿשר אַ לינק קינד, אפֿשר אַ רעכט קינד, און אַז ס עס. 161 00:10:22,720 --> 00:10:26,510 אַזוי רעכן נאָר פֿאַר די צוליב פון דיסקוסיע וואָס עמעצער וויל צו שיקן אַ אָנזאָג 162 00:10:26,510 --> 00:10:31,270 וואָס קוקט ווי דעם. עס ס פאַרענדיקן ומזין אָבער עס ס פארפאסט פון ווי, בס, קס, דס, און עס. 163 00:10:31,270 --> 00:10:34,890 און אויב איר פאקטיש ציילן אַרויף אַלע פון ​​די ווי, בס, קס, דס, און עס 164 00:10:34,890 --> 00:10:36,870 און דעמאָלט טיילן דורך די גאַנץ נומער פון אותיות, 165 00:10:36,870 --> 00:10:42,710 דאָס ביסל טשאַרט דאָ זאגט אַז 45% פון די אותיות זענען עס, 20% זענען ווי, 166 00:10:42,710 --> 00:10:45,010 10% בס, און אַזוי אַרויס. 167 00:10:45,010 --> 00:10:47,330 אַזוי אין אנדערע ווערטער, יבערנעמען אַז די ציטירטן שטריקל דאָרט 168 00:10:47,330 --> 00:10:49,080 איז נאָר עטלעכע אָנזאָג אַז איר ווילן צו שיקן. 169 00:10:49,080 --> 00:10:52,180 עס כאַפּאַנז צו זייַן ומזין נאָר אַזוי מיר קענען נוצן ווי ווייניק אותיות ווי מעגלעך, 170 00:10:52,180 --> 00:10:55,220 אָבער עס ס 'טאַקע די פאַל וואָס E בלייבט די מערסט פאָלקס, 171 00:10:55,220 --> 00:11:01,450 און ב, און C ביסט דער מינדסטער פאָלקס, בייַ מינדסטער פון די 5 אותיות פון דעם אלפאבעט. 172 00:11:01,450 --> 00:11:04,040 אַזוי ווי קענען מיר גיין וועגן קומען אַרויף מיט אַ קאָדירונג, 173 00:11:04,040 --> 00:11:08,430 אַ ביינערי סיסטעם, אַ מוסטער פון 0ס און 1ס פֿאַר יעדער פון די אותיות 174 00:11:08,430 --> 00:11:14,820 אין אַזאַ אַ וועג אַז E איז אַ קליין מוסטער און אפֿשר בייטן און C זענען אַ ביסל מער פּאַטערנז, 175 00:11:14,820 --> 00:11:19,270 ווידער, די געדאַנק זייַענדיק אַז מיר ווילן צו נוצן ווייניקערע ביטן רובֿ פון די צייַט 176 00:11:19,270 --> 00:11:21,790 און מער ביטן נאָר אַמאָל אין אַ בשעת. 177 00:11:21,790 --> 00:11:26,070 לויט צו הופפמאַן קאָודינג, איר קענען שאַפֿן אַ וואַלד פון ביימער. 178 00:11:26,070 --> 00:11:31,190 עס ס סאָרט פון אַ געשיכטע שורה דאָ אַז ינוואַלווז ביימער און אויך די פּראָצעס פון בנין זיי אַרויף. 179 00:11:31,190 --> 00:11:32,420 זאל ס נעמען. 180 00:11:32,420 --> 00:11:36,140 >> איך פאָרשלאָגן אַז איר אָנהייבן מיט דעם וואַלד, אַזוי צו רעדן, פון 5 ביימער, 181 00:11:36,140 --> 00:11:38,260 יעדער פון וואָס איז אַ שיין נאַריש בוים. 182 00:11:38,260 --> 00:11:42,800 דער בוים איז פארפאסט פון נאָר אַ איין נאָדע, ווי רעפּריזענטיד דאָ דורך אַ קרייַז. 183 00:11:42,800 --> 00:11:45,310 אַזוי יעדער פון די זאכן זאל זייַן אַ C סטרוקט 184 00:11:45,310 --> 00:11:50,200 און ין פון די C סטרוקט זאל זייַן אַ לאָזנ שווימען רעפּריזענטינג די אָפטקייַט ציילן 185 00:11:50,200 --> 00:11:52,510 און דעריבער אפֿשר אַ טשאַר רעפּריזענטינג די בריוו. 186 00:11:52,510 --> 00:11:56,470 אַזוי טראַכטן פון די נאָודז ווי נאָר קיין אַלט C סטרוקט אָבער, פֿאַר איצט, העכער מדרגה. 187 00:11:56,470 --> 00:12:01,230 דאס איז אַ וואַלד פון 5 ביימער, יעדער פון וואס נאָר האָבן אַ איין נאָדע. 188 00:12:01,230 --> 00:12:06,830 וואָס הופפמאַן פארגעלייגט איז אַז מיר אָנהייבן צו פאַרבינדן יענע ביימער 189 00:12:06,830 --> 00:12:11,140 וואָס האָבן די קלענסטער אָפטקייַט קאַונץ אין אַ ביסל ביגער ביימער 190 00:12:11,140 --> 00:12:13,490 דורך קאַנעקטינג זיי מיט אַ נייַ וואָרצל נאָדע. 191 00:12:13,490 --> 00:12:17,560 אַזוי צווישן די אותיות דאָ, באַמערקן אַז פֿאַר קאַנוויניאַנס איך ווע אויסגעשטעלט זיי פון לינקס צו רעכט, 192 00:12:17,560 --> 00:12:21,420 כאָטש אַז ס ניט שטרענג נייטיק, און באַמערקן אַז דער קלענסטער נאָודז 193 00:12:21,420 --> 00:12:23,930 זענען דערווייַל 10% און 10%. 194 00:12:23,930 --> 00:12:28,940 אַזוי הופפמאַן פארגעלייגט אַז מיר צונויפגיסן יענע 2 קלענסטער נאָודז אין אַ נייַ בוים 195 00:12:28,940 --> 00:12:34,450 דורך ינטראָודוסינג אַ נייַ פאָטער נאָדע און דאַן געבן וואָס פאָטער אַ לינקס קינד און אַ רעכט קינד 196 00:12:34,450 --> 00:12:37,720 ווו בייטן איז אַרביטרעראַלי די לינקס און C איז אַרביטרעראַלי די רעכט. 197 00:12:37,720 --> 00:12:41,590 און דעמאָלט הופפמאַן ווייַטער פארגעלייגט אַז לאָזן ס איצט נאָר טראַכטן פון די לינקס קינד 198 00:12:41,590 --> 00:12:44,790 אין איינער פון די ביימער שטענדיק ווי זייַענדיק רעפּריזענטיד דורך 0 199 00:12:44,790 --> 00:12:47,890 און די רעכט קינד שטענדיק ווי זייַענדיק רעפּריזענטיד דורך די נומער 1. 200 00:12:47,890 --> 00:12:50,680 >> עס טוט נישט ענין אויב איר פליפּ זיי אַזוי לאַנג ווי איר ניטאָ קאָנסיסטענט. 201 00:12:50,680 --> 00:12:54,650 אַזוי איצט מיר האָבן 4 ביימער אין דעם וואַלד. 202 00:12:54,650 --> 00:12:58,050 און איך זאָגן 4 ווייַל איצט דעם בוים אויף די לינקס - 203 00:12:58,050 --> 00:13:00,570 און עס ס 'נישט אַזוי פיל אַ בוים אין די געפיל אַז עס וואקסט דעם וועג, 204 00:13:00,570 --> 00:13:05,170 עס ס 'מער ווי אַ משפּחה בוים ווו איצט די 0.2 איז סאָרט פון דעם פאָטער פון די 2 קינדער - 205 00:13:05,170 --> 00:13:07,930 באַמערקן אַז אין אַז פאָטער מיר ווע ציען 0.2. 206 00:13:07,930 --> 00:13:13,370 מיר ווע צוגעגעבן די אָפטקייַט קאַונץ פון די 2 קינדער און געגעבן די נייַ נאָדע די גאַנץ סאַכאַקל. 207 00:13:13,370 --> 00:13:15,310 אַזוי איצט מיר נאָר איבערחזרן דעם פּראָצעס. 208 00:13:15,310 --> 00:13:19,490 געפֿינען די 2 קלענסטער נאָודז און דעמאָלט פאַרבינדן זיי אין אַ נייַ בוים 209 00:13:19,490 --> 00:13:21,380 און דעמאָלט איבערחזרן דעם פּראָצעס ווייַטער. 210 00:13:21,380 --> 00:13:26,390 רעכט איצט מיר האָבן אַ ביסל קאַנדאַדייץ, 20%, 15%, און אן אנדער 20%. 211 00:13:26,390 --> 00:13:29,780 אין דעם פאַל מיר האָבן צו ברעכן די בונד. מיר קענען טאָן עס אַרביטרעראַלי. 212 00:13:29,780 --> 00:13:31,540 מיר זאָל נאָר טאָן עס קאַנסיסטאַנטלי. 213 00:13:31,540 --> 00:13:33,760 אין דעם פאַל איך וועט אַרביטרעראַלי גיין מיט די איין אויף די לינקס, 214 00:13:33,760 --> 00:13:39,880 און איך איצט צונויפגיסן די 20%, און דעם 15% צו געבן מיר אַ נייַ פאָטער גערופן 35%, 215 00:13:39,880 --> 00:13:46,310 וועמענס לינקס קינד איז 0, וועמענס רעכט קינד איז 1, און איצט מיר האָבן נאָר 3 ביימער אין די וואַלד. 216 00:13:46,310 --> 00:13:47,960 איר קענען טאָמער זען ווו דאָס איז געגאנגען. 217 00:13:47,960 --> 00:13:51,150 אויב מיר איבערחזרן דעם אַ פּאָר מער מאל, מיר רע געגאנגען צו האָבן נאָר 1 ביגער בוים, 218 00:13:51,150 --> 00:13:53,900 אַלע פון ​​וועמענס עדזשאַז זענען מיטן נאָמען מיט 0ס און 1ס. 219 00:13:53,900 --> 00:13:55,710 זאל ס טאָן עס ווידער. 220 00:13:55,710 --> 00:14:02,600 35% איז אַז בוים ס וואָרצל. 20% און 45%, אַזוי מיר רע געגאנגען צו צונויפגיסן דעם 35% און 20%. 221 00:14:02,600 --> 00:14:05,610 איצט מיר האָבן דעם בוים דאָ. מיר לייגן יענע צוזאַמען, מיר האָבן 55%. 222 00:14:05,610 --> 00:14:07,910 איצט דאָרט ס נאָר 2 ביימער אין די וואַלד. 223 00:14:07,910 --> 00:14:11,900 מיר טאָן דעם 1 לעצט צייַט, און אַלעווייַ מאַטאַמאַטיקלי אַלע די פריקוואַנסיז לייגן אַרויף 224 00:14:11,900 --> 00:14:15,570 ווייַל זיי זאָל זינט מיר קאַמפּיוטיד זיי פון דעם באַקומען-גיין צו לייגן אַרויף צו 100%. 225 00:14:15,570 --> 00:14:17,960 און איצט מיר האָבן 1 בוים. 226 00:14:17,960 --> 00:14:20,580 אַזוי דאָס איז אַ הופפמאַן קאָודינג בוים. 227 00:14:20,580 --> 00:14:24,400 עס מין פון גענומען אַ בשעת צו באַקומען דאָרט ווערבאַלי, אָבער דער פאַקט איז מיט אַ פֿאַר שלייף 228 00:14:24,400 --> 00:14:27,620 אָדער מיט אַ רעקורסיווע פונקציאָנירן איר קען בויען דעם זאַך אַרויף שיין שנעל. 229 00:14:27,620 --> 00:14:32,440 אַזוי איצט מיר האָבן 1 נייַ נאָדע, און אַלע פון ​​די ינער נאָודז האָבן שוין מאַללאָק'ד, 230 00:14:32,440 --> 00:14:34,690 מאַשמאָעס, צוזאמען דעם וועג. 231 00:14:34,690 --> 00:14:38,650 אַזוי איצט בייַ דער שפּיץ פון דעם בוים מיר האָבן 100%, אָבער איצט באַמערקן מיר האָבן אַ דרך 232 00:14:38,650 --> 00:14:43,780 פון דעם נייַ גרויס-גרויס-גרויס-גראַמפּעראַנט צו אַלע פון ​​די גרויס-גרויס-גרויס-אייניקלעך 233 00:14:43,780 --> 00:14:45,930 אַלע די וועג בייַ די דנאָ, צו אַלע פון ​​די בלעטער. 234 00:14:45,930 --> 00:14:52,840 >> וואָס מיר רע געגאנגען צו טאָן איצט איז פאָרשלאָגן אַז אין סדר צו פאָרשטעלן די בריוו E, 235 00:14:52,840 --> 00:14:55,670 מיר וועלן פשוט נוצן די נומער 1. פארוואס? 236 00:14:55,670 --> 00:15:01,000 ווייַל אויב מיר דורך דעם בוים פון די לעצט וואָרצל אַראָפּ צו דער בלאַט באקאנט ווי E, 237 00:15:01,000 --> 00:15:06,050 מיר נאָכגיין נאָר 1 ברעג, די רעכט ברעג, און אַז ס מיטן נאָמען פון קורס אין שפּיץ רעכט 1. 238 00:15:06,050 --> 00:15:11,550 אַזוי די ימפּלאַקיישאַן דאָ פֿאַר הופפמאַן איז געווען אַז E ס קאָדירונג אין ביינערי וועט נאָר זייַן 1. 239 00:15:11,550 --> 00:15:14,490 און אַז ס 'שיין פאַרשילטן עפעקטיוו. קענען ניט טאַקע באַקומען קיין קלענערער ווי אַז. 240 00:15:14,490 --> 00:15:18,350 דורך קאַנטראַסט, א איז געגאנגען צו זייַן רעפּריזענטיד, אויב איר נאָכפאָלגן די לאָגיק, 241 00:15:18,350 --> 00:15:21,610 דורך וואָס מוסטער פון ביטן אַנשטאָט? 01. 242 00:15:21,610 --> 00:15:25,500 אַזוי צו באַקומען צו א, מיר אָנהייבן בייַ די וואָרצל און מיר גיין לינקס און דעמאָלט מיר גיין רעכט, 243 00:15:25,500 --> 00:15:28,580 וואָס מיטל מיר נאכגעגאנגען אַ 0 און דעמאָלט אַ 1. 244 00:15:28,580 --> 00:15:32,810 אַזוי מיר וועלן פאָרשטעלן די בריוו א מיט דעם מוסטער 0 און 1. 245 00:15:32,810 --> 00:15:36,010 און איצט באַמערקן מיר שוין האָבן אַ פאַרמאָג פון באַלדיק דעקאָדאַביליטי 246 00:15:36,010 --> 00:15:38,090 אַז מיר האבן ניט האָבן אין מאָרס קאָד. 247 00:15:38,090 --> 00:15:42,840 אפילו כאָטש ביידע פון ​​די פּאַטערנז זענען שיין קורץ - E איז 1 ביסל, א איז 2 ביטן - 248 00:15:42,840 --> 00:15:45,080 באַמערקן אַז זיי קענען נישט ווערן צעמישט איינער אָדער די אנדערע, 249 00:15:45,080 --> 00:15:54,870 ווייַל אויב איר זען אַ 1 עס ס גאַט צו זייַן אַ E, אויב איר זען אַ 0 דעמאָלט אַ 1 עס ס 'דאָך גאַט צו זייַן אַ יי 250 00:15:54,870 --> 00:15:58,410 סימילאַרלי, וואָס ס ד? 001. 251 00:15:58,410 --> 00:16:01,440 וואָס איז C? 0001. 252 00:16:01,440 --> 00:16:05,320 און וואָס איז בייטן? 0000. 253 00:16:05,320 --> 00:16:09,550 און ווידער, ווייַל אַלע פון ​​די אותיות מיר זאָרגן וועגן זענען בייַ דער בלעטער 254 00:16:09,550 --> 00:16:13,890 און קיינער פון זיי זענען מין פון מידאַלמען אין די דרך פון וואָרצל צו בלאַט, 255 00:16:13,890 --> 00:16:18,760 דאָרט ס קיין ריזיקירן פון קאָנפלאַטינג 2 אותיות 'אַנדערש ענקאָדינגס 256 00:16:18,760 --> 00:16:22,300 ווייַל אַלע פון ​​די ביסל פּאַטערנז זענען דיטערמאַניסטיק. 257 00:16:22,300 --> 00:16:25,280 0000 וועט שטענדיק זייַן בי 258 00:16:25,280 --> 00:16:29,480 עס ס קיין נאָדע ערגעץ אין צווישן אַז איר זאל צעטומלען 1 בריוו פֿאַר די אנדערע. 259 00:16:29,480 --> 00:16:31,150 אַזוי וואָס ס די ימפּלאַקיישאַן דאָ? 260 00:16:31,150 --> 00:16:35,080 >> די מערסט פאָלקס בריוו - אין דעם פאַל E - האט גאַטאַן די שאָרטיסט קאָדירונג, 261 00:16:35,080 --> 00:16:37,430 א האט גאַטאַן דער ווייַטער שאָרטיסט קאָדירונג, 262 00:16:37,430 --> 00:16:41,390 און ב, און C, וואָס מיר שוין געוואוסט פון דעם באַקומען-גיין זענען מין פון דער מינדסטער פאָלקס 263 00:16:41,390 --> 00:16:45,390 בייַ 10% אָפטקייַט יעדער, זיי האָבן גאַטאַן די לאָנגעסט קאָדירונג. 264 00:16:45,390 --> 00:16:49,410 און אַזוי וואָס דעם מיטל איצט איז אַז אויב איר ווילן צו שיקן אַ אָנזאָג אַז ס קאַמפּרעסט 265 00:16:49,410 --> 00:16:51,950 איבער די אינטערנעט אָדער אין אַ Email אָדער די ווי, 266 00:16:51,950 --> 00:16:56,730 אלא ווי ניצן נאָרמאַל אַסקי, איר קענען שיקן אַ הופפמאַן קאָדעד אָנזאָג 267 00:16:56,730 --> 00:17:01,720 ווערביי אויב איר ווילן צו שיקן דעם בריוו E, איר שיקן נאָר אַ איין ביסל. 268 00:17:01,720 --> 00:17:05,680 אויב איר ווילן צו שיקן אַ א, איר שיקן 2 ביטן, 01, אַנשטאָט פון שיקן 8 ביטן 269 00:17:05,680 --> 00:17:10,190 נאכגעגאנגען דורך אן אנדער 8 ביטן נאכגעגאנגען דורך אן אנדער 8 ביטן און אַזוי אַרויס. 270 00:17:10,190 --> 00:17:11,940 אבער עס איז אַ גאַטשאַ דאָ. 271 00:17:11,940 --> 00:17:17,079 עס ס נישט גענוג צו נאָר בויען דעם בוים און דעמאָלט אָנהייב שיקן פון אַליס צו באָב 272 00:17:17,079 --> 00:17:20,010 די קירצער ביסל מוסטער, שטריקל פון אַסקי, 273 00:17:20,010 --> 00:17:23,140 ווייַל אַליס אויך האט צו מיטטיילן באָב פון וואָס 274 00:17:23,140 --> 00:17:26,880 אויב באָב איז געגאנגען צו זייַן ביכולת צו לייענען איר קאַמפּרעסט אָנזאָג? 275 00:17:26,880 --> 00:17:30,770 [ינאָדאַבאַל תּלמיד ענטפער] >> וואָס ס וואָס? 276 00:17:30,770 --> 00:17:32,310 [ינאָדאַבאַל תּלמיד ענטפער] >> פון וואָס די בוים איז. 277 00:17:32,310 --> 00:17:35,160 אָדער אַפֿילו מער ספּאַסיפיקלי, וואָס יענע ענקאָדינגס ביסט, 278 00:17:35,160 --> 00:17:39,010 ספּעציעל זינט בעשאַס דעם געשיכטע מיר געמאכט אַ משפט רופן בייַ איין פונט. 279 00:17:39,010 --> 00:17:43,640 געדענקען אַז מיר האבן צו קלייַבן אַרביטרעראַלי צווישן די 2 פאַרשידענע 20% נאָודז? 280 00:17:43,640 --> 00:17:49,800 אַזוי עס ס 'נישט דער פאַל אַז באָב, די באַקומער, קענען נאָר רעקאָנסטרוירן דעם בוים אויף זייַן אייגן 281 00:17:49,800 --> 00:17:53,390 ווייַל אפֿשר ער וועט שאַפֿן די בוים אלץ אַזוי אַ ביסל דיפערענטלי פון אַליס. 282 00:17:53,390 --> 00:17:56,670 דערצו, באָב טוט נישט אַפֿילו וויסן וואָס דער אָריגינעל אָנזאָג איז 283 00:17:56,670 --> 00:18:00,770 ווייַל דער בלויז זאַך אַליס איז שיקט אים, פון קורס, איז די קאַמפּרעסט אָנזאָג. 284 00:18:00,770 --> 00:18:05,900 >> אַזוי די כאַפּן מיט קאַמפּרעשאַן ווי דעם איז וואָס, יאָ, אַליס קענען ראַטעווען אַ גאַנץ פּלאַץ פון ביטן 285 00:18:05,900 --> 00:18:09,900 דורך שיקן 1 פֿאַר E און 01 פֿאַר א און אַזוי אַרויס, 286 00:18:09,900 --> 00:18:15,180 אָבער זי אויך האט צו מיטטיילן באָב וואָס די מאַפּינג איז צווישן אותיות און ביטן 287 00:18:15,180 --> 00:18:19,620 ווייַל זיי קענען נישט קלאר פאַרלאָזנ אויף נאָר אַסקי ענימאָר אויב מיר ניטאָ ניט ניצן אַסקי. 288 00:18:19,620 --> 00:18:22,200 אַזוי זי קענען אָדער שיקן אים די בוים עפעס - 289 00:18:22,200 --> 00:18:26,600 שרייַבן עס אַראָפּ, קראָם עס ווי ביינערי דאַטן אָדער עפּעס ווי אַז - 290 00:18:26,600 --> 00:18:30,280 אָדער נאָר שיקן אים אַ ביסל אָפּנאַרן בויגן, אַ עקססעל טעקע, וואָס ווייזט די מאַפּפּינגס. 291 00:18:30,280 --> 00:18:36,480 אַזוי די יפעקטיוונאַס פון קאַמפּרעשאַן טאַקע אַסומז אַז די אַרטיקלען וואָס איר ניטאָ שיקן 292 00:18:36,480 --> 00:18:40,230 ביסט שיין גרויס, אין מינדסטער מיטל-סייזד, 293 00:18:40,230 --> 00:18:42,180 ווייַל אויב איר ניטאָ שיקט אַ סופּער קורץ אָנזאָג, 294 00:18:42,180 --> 00:18:45,390 אויב איר נאָר ווילן צו שיקן דעם אָנזאָג שלעכט, וואָס כאַפּאַנז צו זייַן אַ וואָרט מיר קענען רעגע דאָ, 295 00:18:45,390 --> 00:18:49,550 ב-א-ד, איר ניטאָ מיסטאָמע געגאנגען צו נוצן ווייניקערע ביטן, 296 00:18:49,550 --> 00:18:53,130 אָבער די כאַפּן איז אויב איר אויך האָבן צו מיטטיילן באָב וואָס דער בוים איז 297 00:18:53,130 --> 00:18:57,530 אָדער וואָס יענע ענקאָדינגס זענען, איר ניטאָ געגאנגען צו מיסטאָמע אַוטוויי אַלע פון ​​די סייווינגז 298 00:18:57,530 --> 00:19:00,110 פון בעת ​​קאַמפּרעסט זאכן צו אָנהייבן מיט. 299 00:19:00,110 --> 00:19:02,210 אַזוי עס קענען פאקטיש זייַן די פאַל אַז אויב איר פּרובירן קאַמפּרעסינג 300 00:19:02,210 --> 00:19:05,330 אַפֿילו מיט עפּעס ווי פאַרשלעסלען אָדער טעקע פֿאָרמאַטירונגען איר זאל זייַן באַקאַנט מיט - 301 00:19:05,330 --> 00:19:07,780 שיין קליין טעקעס, אַפֿילו ליידיק טעקעס - 302 00:19:07,780 --> 00:19:10,930 מאל יענע טעקעס זאל באַקומען ביגער און ניט קלענערער. 303 00:19:10,930 --> 00:19:14,320 אבער ריאַליסטיקלי, אַז כאַפּאַנז בלויז פֿאַר קליין טעקע סיזעס, 304 00:19:14,320 --> 00:19:16,920 אַזוי עס ס ניט געגאנגען צו מאַכן אַ גיגאבייט טעקע זייַן 2 גיגאבייט; 305 00:19:16,920 --> 00:19:19,480 מיר רע טאַקע גערעדט ביטעס אָדער נאָר אַ פּאָר קילאבייט. 306 00:19:19,480 --> 00:19:22,330 >> עטלעכע מגילה ווי פאַרשלעסלען ביסט קלוג גענוג צו פאַרשטיין אַז, 307 00:19:22,330 --> 00:19:24,590 "איר רע געגאנגען צו פאַרברענגען מער ביטן קאַמפּרעסינג דעם." 308 00:19:24,590 --> 00:19:27,460 "זאל מיר ניט אַרן קאַמפּרעסינג עס פֿאַר איר אין אַלע". 309 00:19:27,460 --> 00:19:30,160 אַזוי דאָס איז נאָר 1 וועג דעמאָלט פון קאַמפּרעסינג טעקסט פֿאָרמאַט. 310 00:19:30,160 --> 00:19:32,300 מיר קען מאַכשער עפּעס ווי דעם אין סי 311 00:19:32,300 --> 00:19:35,370 פֿאַר בייַשפּיל, דאָ איז ווי מיר זאל פאָרשטעלן אַ נאָדע אין דעם בוים 312 00:19:35,370 --> 00:19:39,320 ווו מיר האָבן אַ טשאַר פֿאַר די סימבאָל, אַ פלאָוטינג ווערט פֿאַר די אָפטקייַט, 313 00:19:39,320 --> 00:19:42,250 און ווי מיר ווע געזען מיט אונדזער אנדערע דאַטן סטראַקטשערז, 2 פּוינטערז, 314 00:19:42,250 --> 00:19:47,080 1 צו די לינקס קינד, 1 צו די רעכט, אָדער פון וואָס קענען זייַן נאַל, 315 00:19:47,080 --> 00:19:50,850 אָבער אויב נישט, עס רעפערס צו אַ לינקס קינד און אַ רעכט קינד. 316 00:19:50,850 --> 00:19:55,130 אַזוי דעם דעמאָלט איז הופפמאַן קאָודינג, און עס ס 1 וועג אַז איר קענען גיין וועגן קאַמפּרעסינג אינפֿאָרמאַציע, 317 00:19:55,130 --> 00:19:57,880 און עס ס אַוואַדע איינער פון די מערסט גרינג צו מאַכשער 318 00:19:57,880 --> 00:20:00,830 אין דעם קאָנטעקסט פון, זאָגן, לעצטע וואָך ס דאַטן סטראַקטשערז, 319 00:20:00,830 --> 00:20:03,250 כאָטש אַפֿילו מער סאַפיסטאַקייטיד אַלגערידאַמז עקסיסטירן 320 00:20:03,250 --> 00:20:08,220 וואָס קענען טאָן אַפֿילו מער סאַפיסטאַקייטיד מיוטיישאַנז פון דיין דאַטן. 321 00:20:08,220 --> 00:20:11,640 קיין שאלות דעמאָלט אויף ביימער, ביינערי ביימער, אָדער קאַמפּרעשאַן פון טעקסט? 322 00:20:11,640 --> 00:20:15,590 [תּלמיד] איז דאָרט עטלעכע צוויידייַטיקייַט, ווי אויב [ינאָדאַבאַל] שפּאַלטן אין 01, 323 00:20:15,590 --> 00:20:19,160 דעמאָלט 011 וואָלט זייַן אַמביגיואַס, רעכט? 324 00:20:19,160 --> 00:20:22,730 [ינאָדאַבאַל] >> גוט קשיא. צוויידייַטיקייַט. 325 00:20:22,730 --> 00:20:25,940 זאל מיר סאַמערייז דורך ריפערינג צו דעם בילד דאָ. 326 00:20:25,940 --> 00:20:29,650 ווייַל די אותיות איר זענט קאַמפּרעסינג, די רעפּראַזאַנטיישאַנז פון, 327 00:20:29,650 --> 00:20:32,850 דורך דעפֿיניציע פון ​​דעם אַלגערידאַם שטענדיק בלייַבן די בלעטער, 328 00:20:32,850 --> 00:20:41,870 איר וועט קיינמאָל אַקסאַדענאַלי נוצן די זעלבע מוסטער פון ביטן פֿאַר דעם פּרעפיקס פון קייפל אותיות. 329 00:20:41,870 --> 00:20:46,740 אַזוי אין אנדערע ווערטער, איר ניטאָ זארגן וועגן, עס סאָונדס ווי, אַ צוויידייַטיקייַט ערייזינג 330 00:20:46,740 --> 00:20:51,580 ווערביי 001 זאל זייַן דער אָנהייב פון בייטן אָדער די אָנהייב פון C אָדער עפּעס ווי אַז. 331 00:20:51,580 --> 00:20:56,780 אבער וואָס קענען ניט זייַן דער פאַל ווייַל באַמערקן אַז אַלע פון ​​די אותיות פון דעם אלפאבעט מיר רע קאָדירונג 332 00:20:56,780 --> 00:20:58,290 ביסט אין די בלעטער. 333 00:20:58,290 --> 00:21:01,910 >> די צוויידייַטיקייַט קענען נאָר אויפשטיין, ווי אין דעם פאַל פון מאָרס קאָד, 334 00:21:01,910 --> 00:21:06,770 אויב, פֿאַר בייַשפּיל, C געווען ערגעץ צוזאמען די דרך פון די וואָרצל צו בי 335 00:21:06,770 --> 00:21:12,290 [תּלמיד] רעכט. אַזוי אין אַז פאַל, זאָגן א האט 2 בלעטער. >> זאָגן א האט - זאָגן אַז ווידער. 336 00:21:12,290 --> 00:21:18,760 [תּלמיד] זאָגן א האט 2 בלעטער, ף און ג, און דעמאָלט ג - >> אָוקיי. אבער עס קענען נישט. 337 00:21:18,760 --> 00:21:23,230 א זיך קען נישט האָבן בלעטער ף און ג ווייַל יענע אותיות ף און ג 338 00:21:23,230 --> 00:21:27,560 וואָלט זיך זייַן בלעטער ערגעץ צו די לינקס פון בייטן אָדער די רעכט פון י 339 00:21:27,560 --> 00:21:28,900 אַזוי דורך דעפֿיניציע, זיי מוזן זייַן בלעטער. 340 00:21:28,900 --> 00:21:32,940 אַנדערש, איר ניטאָ פּונקט רעכט, מיר ווע ניט סאַלווד די פּראָבלעם אַז מאָרס קאָד פנימער. 341 00:21:32,940 --> 00:21:38,150 גוט קשיא. אנדערע שאלות? אַלע רעכט. 342 00:21:38,150 --> 00:21:42,050 דעם געדאנק פון ביטן, עס טורנס אויס מיר ווע האט מאַכט אַלע צוזאמען אַז מיר ווע נישט פאקטיש געניצט 343 00:21:42,050 --> 00:21:44,200 ווען עס געקומען צו מאַניפּיאַלייטינג די 0ס און 1ס. 344 00:21:44,200 --> 00:21:46,600 מיר געפרעגט וועגן דעם אויף איינער פון די ערליאַסט פּראָבלעם שטעלט, 345 00:21:46,600 --> 00:21:52,340 ניימלי, ווי טאָן איר גיין וועגן קאַנווערטינג ופּפּערקאַסע צו לאָווערקאַסע אָדער וויצע ווערסאַ? 346 00:21:52,340 --> 00:21:55,460 אָדער מער קאַנקריטלי, איינער פון יענע ערשטער פּסעץ געבעטן 347 00:21:55,460 --> 00:22:01,090 ווי פילע ביטן טאָן איר פאקטיש האָבן צו פליפּ אין סדר צו טוישן א צו לאָווערקאַסע אַ אָדער וויצע ווערסאַ? 348 00:22:01,090 --> 00:22:05,580 דאָ ס אַ שנעל דערמאָנונג פון וואָס 65 און 97 קוקן ווי אין ביינערי. 349 00:22:05,580 --> 00:22:08,060 און אַפֿילו אויב וואָס קשיא האט סאָרט פון פיידאַד אין דיין זכּרון, 350 00:22:08,060 --> 00:22:11,290 איר קענען זען ווידער דאָ אַז ווי פילע ביטן דאַרפֿן צו זייַן פליפּט 351 00:22:11,290 --> 00:22:15,810 צו טוישן הויפּטשטאָט א צו לאָווערקאַסע אַ? נאָר 1. 352 00:22:15,810 --> 00:22:19,650 >> זיי נאָר אַנדערש אין 1 אָרט, די דריט ביסל פון די לינקס. 353 00:22:19,650 --> 00:22:24,240 וועראַז א האט אַ 010, ביסל אַ האט אַ 011. 354 00:22:24,240 --> 00:22:26,250 אַזוי עפעס מיר דאַרפֿן צו נאָר זייַן ביכולת צו פליפּ אַז ביסל, 355 00:22:26,250 --> 00:22:29,410 און מיר קענען דעריבער קאַפּאַטאַלייז אָדער לאָווערקאַסע אותיות. 356 00:22:29,410 --> 00:22:32,720 מיר ווע געטאן דעם אין די פאַרגאַנגענהייַט דורך פאקטיש ניצן אויב טנאָים 357 00:22:32,720 --> 00:22:35,930 און קאָנטראָלירונג אויב דער בריוו איז צווישן הויפּטשטאָט א און קאַפּיטאַל ז, 358 00:22:35,930 --> 00:22:41,480 דעמאָלט אַוטפּוץ ווי א - "אַ" + 26 אָדער עפּעס ווי אַז. 359 00:22:41,480 --> 00:22:46,130 איר מיסטאָמע האט אַ אַריטמעטיק טוישן צו די אותיות פון דעם אלפאבעט. 360 00:22:46,130 --> 00:22:49,270 אבער וואָס אויב מיר קען נאָר פליפּ אַז איין ביסל? 361 00:22:49,270 --> 00:22:59,080 ווי קען איר גיין וועגן גענומען 1 ביטע ס ווערט פון ביטן, אַזוי 8 ביטן ווי 01,000,001 און 01,100,001? 362 00:22:59,080 --> 00:23:03,170 אויב איר האט יענע פּאַטערנז פון ביטן, ווי קענען מיר גיין וועגן טשאַנגינג נאָר 1 פון זיי? 363 00:23:03,170 --> 00:23:07,610 וואָס אויב מיר באַקענען אין געל דאָ דעם אנדערע מוסטער פון ביטן? 364 00:23:07,610 --> 00:23:13,420 אויב איך מאַכן די גאנצע געל שטריקל 0ס אַחוץ פֿאַר די 1 ביסל וואָס איך ווילן צו טוישן 365 00:23:13,420 --> 00:23:17,900 און דעמאָלט איך פאָרשטעלן אַ נייַ אָפּעראַטאָר באקאנט ווי אַ ביטוויסע אָפּעראַטאָר - 366 00:23:17,900 --> 00:23:21,210 ביטוויסע אין די געפיל אַז עס אַפּערייץ אויף יחיד ביטן, 367 00:23:21,210 --> 00:23:25,360 נישט אויף אַ גאנצע ביטע אָדער 4 ביטעס אַלע אין אַמאָל. 368 00:23:25,360 --> 00:23:31,170 דאס ווערטיקאַל באַר דאָרט אין געל סאַגדזשעס אַז וואָס אויב מיר נעמען די פאַרטרעטונג פון הויפּטשטאָט א 369 00:23:31,170 --> 00:23:37,060 און ביטוויסע "אָדער" עס מיט דער געל סיקוואַנס פון ביטן? 370 00:23:37,060 --> 00:23:41,300 אין אנדערע ווערטער, טראַכטן צוריק צו אונדזער דיסקוסיע פון ​​בוליאַן אויסדרוקן אין סקראַטטש און דעמאָלט אין סי 371 00:23:41,300 --> 00:23:47,520 >> טאן אַ בוליאַן אָדער מיטל אַז צו זייַן אמת, אָדער דער ערשטער זאַך האט צו זייַן אמת 372 00:23:47,520 --> 00:23:50,700 אָדער די רגע זאַך האט צו זייַן אמת אָדער זיי ביידע האָבן צו זייַן אמת, 373 00:23:50,700 --> 00:23:53,270 און דעריבער די ריזאַלטינג רעזולטאַט איז זיך אמת. 374 00:23:53,270 --> 00:24:00,230 אין דעם פאַל דאָ, וואָס טאָן מיר באַקומען אויב מיר נעמען 0 "אָדער" עד מיט 0? פאַלש אָדער פאַלש? 375 00:24:00,230 --> 00:24:04,280 עס ס נאָך פאַלש, אַזוי די לאָווערקאַסע אַ בלייבט ווי דערוואַרט. 376 00:24:04,280 --> 00:24:07,540 וואָס אויב אַנשטאָט מיר טאָן 1 אָדער 0? 377 00:24:07,540 --> 00:24:12,640 דאס איצט בלייבט 1, אָבער באַמערקן וואָס ס וועגן צו פּאַסירן דאָ. 378 00:24:12,640 --> 00:24:18,630 אויב מיר אָנהייבן מיט הויפּטשטאָט א און מיר פאָרזעצן צו "אָדער" זייַן יחיד ביטן ווי מיר רע טאן דאָ, 379 00:24:18,630 --> 00:24:25,180 0 אָדער די געל 1 גיט אונדז וואָס אַראָפּ דאָ? דאס גיט אונדז 1. 380 00:24:25,180 --> 00:24:35,120 אין פאַקט, רעכן מיר האט ניט וויסן וואָס די ופּפּערקאַסע ווערסיע פון ​​ביסל אַ פאקטיש איז געווען. 381 00:24:35,120 --> 00:24:38,270 זאל ס גיין טאָן דעם. זאל מיר באַוועגן דעם צוריק איבער דאָ. 382 00:24:38,270 --> 00:24:42,340 זאל ס טאָן דעם ווידער. 0 אָדער 0 גיט מיר 0. 383 00:24:42,340 --> 00:24:45,020 1 אָדער 0 גיט מיר 1. 384 00:24:45,020 --> 00:24:48,020 0 אָדער 1 גיט מיר 1. 385 00:24:48,020 --> 00:24:52,880 0 אָדער 0 גיט מיר 0. דער ווייַטער איינער איז 0, דער ווייַטער איינער איז 0, דער ווייַטער איינער איז 0. 386 00:24:52,880 --> 00:24:55,660 1 אָדער 0 גיט מיר 1. 387 00:24:55,660 --> 00:24:59,140 און אַזוי אַפֿילו אויב מיר האבן נישט וויסן אין שטייַגן וואָס לאָווערקאַסע אַ איז געווען, 388 00:24:59,140 --> 00:25:04,770 פשוט דורך "אָדער" ינג א מיט דעם מוסטער פון ביטן אַז מיר ווע דערלאנגט דאָ אין געל, 389 00:25:04,770 --> 00:25:09,400 איר קענען לאָווערקאַסע אַ קאַפּיטאַל א דורך פליפּינג אַז ביסל. 390 00:25:09,400 --> 00:25:11,580 מיר געניצט דעם אויסדרוק וואָכן צוריק: פליפּינג אַ ביסל. 391 00:25:11,580 --> 00:25:13,710 ווי טאָן איר פאקטיש טאָן אַז פּראָגראַממאַטיקאַללי? 392 00:25:13,710 --> 00:25:16,390 איר נוצן וואָס ס בכלל גערופן אַ מאַסקע, אַ סיקוואַנס פון ביטן, 393 00:25:16,390 --> 00:25:19,980 אַז אין דעם פאַל נאָר אַזוי כאַפּאַנז צו קוקן ווי דעם נומער דאָ, 394 00:25:19,980 --> 00:25:22,980 און דאַן איר "אָדער" עס צוזאַמען ניצן דעם נייַ C אָפּעראַטאָר, 395 00:25:22,980 --> 00:25:29,940 ניט | |, איר נוצן אַ איין | און איר וואָלט פאקטיש באַקומען דעם ענטפער דאָ ווייַל וואָס? 396 00:25:29,940 --> 00:25:35,120 דאס איז די 1ס אָרט, 2ס אָרט, 4ס, 8ס, 16s, 32s. 397 00:25:35,120 --> 00:25:42,280 אַזוי עס טורנס אויס אַז אויב איר נעמען אַ קאַפּיטאַל בריוו א און ביטוויסע "אָדער" עס מיט דער ינטעגער 32, 398 00:25:42,280 --> 00:25:47,520 ווייַל די ינטעגער 32 ווען איר קוק בייַ אים ווי ביטן קוקט ווי דעם, 399 00:25:47,520 --> 00:25:50,860 אַז מיטל איר קענען פליפּ די ביסל וואָס איר פאקטיש ווילן. 400 00:25:50,860 --> 00:25:52,630 און סימילאַרלי - און מיר וועט קוקן אין קאָד אין נאָר אַ מאָמענט - 401 00:25:52,630 --> 00:25:54,210 רעכן מיר וועלן צו גיין די אנדערע ריכטונג. 402 00:25:54,210 --> 00:25:58,210 >> ווי טאָן איר גיין פון לאָווערקאַסע אַ צו הויפּטשטאָט א? וואָס ביסל דאַרף צו טוישן? 403 00:25:58,210 --> 00:25:59,820 עס ס די זעלבע איינער. 404 00:25:59,820 --> 00:26:03,970 מיר ווילן צו טוישן וואָס דריט ביסל פון אַ 1 צו אַ 0. 405 00:26:03,970 --> 00:26:06,310 און ווי זאל מיר גיין וועגן טאן דעם? 406 00:26:06,310 --> 00:26:10,130 ווי טאָן מיר דרייַ אַוועק אַ ביסל? מיט וואָס מוסטער פון ביטן קען מיר דרייַ אַוועק אַ ביסל? 407 00:26:11,580 --> 00:26:14,070 וואָס אויב מיר סאָרט פון יבערקערן די מאַסקע? 408 00:26:14,070 --> 00:26:17,350 וועראַז איידער מיר געמאכט די גאנצע געל מאַסקע 0ס 409 00:26:17,350 --> 00:26:19,930 אַחוץ פֿאַר די 1 ביסל מיר געוואלט צו ווענדן אויף, 410 00:26:19,930 --> 00:26:25,580 וואָס אויב דאָס צייַט מיר מאַכן די גאנצע מאַסקע 1ס אַחוץ פֿאַר די ביסל וואָס מיר ווילן צו קער אַוועק 411 00:26:25,580 --> 00:26:28,330 און דאַן נוצן וואָס אָפּעראַטאָר? 412 00:26:28,330 --> 00:26:30,560 וואָס אויב מיר "און" דאס? זאל ס נעמען אַ קוק. 413 00:26:30,560 --> 00:26:34,880 אויב מיר איצט פליפּ צו דעם, רעכן אַז ווידער איך מאַכן אַ מאַסקע אַז ס אַלע 1ס 414 00:26:34,880 --> 00:26:37,650 אַחוץ פֿאַר די 1 ביסל וואָס איך ווילן צו קער אַוועק 415 00:26:37,650 --> 00:26:43,860 און דעמאָלט אלא ווי "אָדער" די ווייַס נומערן אַרויף שפּיץ מיט די געל נומערן אַראָפּ דאָ, 416 00:26:43,860 --> 00:26:46,940 וואָס אויב איך אַנשטאָט "און" זיי צוזאַמען? עס ס גערופן אַ ביטוויסע און. 417 00:26:46,940 --> 00:26:49,450 לאַדזשיקלי, עס ס די זעלבע זאַך ווי אַ בוליאַן און. 418 00:26:49,450 --> 00:26:55,160 דאס גיט מיר 0 & 1 איז 0. אַזוי פאַלש און אמת איז פאַלש. 419 00:26:55,160 --> 00:26:58,160 אמת, און אמת איז אמת. 420 00:26:58,160 --> 00:27:04,020 און דאָ איז די מאַגיש: אמת און פאַלש איז איצט פאַלש, אַזוי מיר ווע פארקערט אַוועק אַז ביסל. 421 00:27:04,020 --> 00:27:06,560 און איצט די מנוחה פון די געשיכטע איז עפּעס סטרייטפאָרווערד. 422 00:27:06,560 --> 00:27:11,970 ווייַל די מנוחה פון די מאַסקע איז 1ס, עס טוט נישט ענין וואָס די נומערן זענען אין ווייַס. 423 00:27:11,970 --> 00:27:15,580 ווען איר "און" עפּעס מיט אמת, איר ניטאָ ניט געגאנגען צו טוישן זייַן ווערט. 424 00:27:15,580 --> 00:27:20,200 אויב עס איז אמת, עס וועט בלייַבן אמת. אויב עס איז פאַלש, עס וועט בלייַבן פאַלש. 425 00:27:20,200 --> 00:27:23,190 >> אבער די מאַגיש כאַפּאַנז ווען איר נעמען עפּעס וואָס איז געווען אמת 426 00:27:23,190 --> 00:27:25,430 און איר דעמאָלט "און" עס מיט פאַלש. 427 00:27:25,430 --> 00:27:30,030 דאס האט דער ווירקונג פון אויסגעדרייט אַוועק אַז ביסל. 428 00:27:30,030 --> 00:27:31,980 אַזוי אַ קליין קריפּטיק דאָרט. 429 00:27:31,980 --> 00:27:35,390 זאל ס 'פאקטיש קוק אין עטלעכע קאָד, וואָס זאל פאקטיש קוקן אַפֿילו מער קריפּטיק, 430 00:27:35,390 --> 00:27:38,220 אָבער לאָזן ס נעמען אַ קוק דאָ בייַ טאָלאָווער. 431 00:27:38,220 --> 00:27:45,880 אויב איך קוק בייַ טאָלאָווער, געגאנגען פון הויפּטשטאָט א צו לאָווערקאַסע אַ, 432 00:27:45,880 --> 00:27:47,730 לאָזן ס זען ווי מיר זאל מאַכשער דעם פּראָגראַם. 433 00:27:47,730 --> 00:27:51,280 דאָ ס הויפּט, און עס ס נישט גענומען קיין באַפֿעלן-שורה טענות. 434 00:27:51,280 --> 00:27:55,980 איך בין דיקלערינג אַ כאַראַקטער C פֿאַר די בריוו וואָס דער באַניצער איז געגאנגען צו טיפּ ין 435 00:27:55,980 --> 00:28:00,690 איך דעמאָלט נוצן אַ באַקאַנט טאָן בשעת שלייף צו נאָר מאַכן זיכער אַז דער באַניצער באשטימט גיט מיר אַ קאַפּיטאַל א 436 00:28:00,690 --> 00:28:05,010 אָדער בייטן אָדער סי .. ז, אַזוי זיי געבן מיר עפּעס צווישן א און ז 437 00:28:05,010 --> 00:28:08,580 און איצט וואָס בין איך טאן דאָ? 438 00:28:08,580 --> 00:28:14,870 איך בין "אָדער" ינג דעם מיט 0קס20, אָבער אַז ס 'פאקטיש די זעלבע ווי - 439 00:28:14,870 --> 00:28:19,500 און מיר וועט קומען צוריק צו דעם אין אַ מאָמענט - 32. 440 00:28:19,500 --> 00:28:24,830 אַזוי ווידער, 32 איז דעם מוסטער פון ביטן דאָ. פארוואס טאָן מיר וויסן דעם? 441 00:28:24,830 --> 00:28:26,320 נאָר טראַכטן צוריק צו וואָך 0. 442 00:28:26,320 --> 00:28:31,010 דאס איז די 1ס אָרט, 2ס אָרט, 4ס, 8ס, 16s, 32s אָרט. 443 00:28:31,010 --> 00:28:33,470 אַזוי דעם געל נומער כאַפּאַנז צו זייַן 32. 444 00:28:33,470 --> 00:28:40,570 איך קענען דעריבער נעמען אַ בריוו ווי די טשאַר דאָ, ביטוויסע "אָדער" עס מיט ממש די נומער 32, 445 00:28:40,570 --> 00:28:45,250 און וואָס טאָן איך באַקומען צוריק? די לאָווערקאַסע ווערסיע פון ​​וואָס טשאַר. 446 00:28:45,250 --> 00:28:48,830 א מאָמענט צוריק, כאָטש, איך אויסגעדריקט דעם אין אַ אַנדערש באַזע נאָוטיישאַן. 447 00:28:48,830 --> 00:28:51,370 וואָס האט דאָס פאָרשטעלן? >> [תּלמיד] העקסאַדעסימאַל. 448 00:28:51,370 --> 00:28:53,050 [מאַלאַן] דאס כאַפּאַנז צו פאָרשטעלן העקסאַדעסימאַל. 449 00:28:53,050 --> 00:28:55,170 מיר האָבן נישט גערעדט וועגן העקסאַדעסימאַל אַלע אַז פיל, 450 00:28:55,170 --> 00:28:57,330 אָבער עס ס 'פאקטיש באַקוועם אין פאלן ווי דעם. 451 00:28:57,330 --> 00:29:01,730 >> אפילו כאָטש עס קוקט מער קאָמפּליצירט און אַפֿילו כאָטש עס קוקט ווי 20 און נישט 32, 452 00:29:01,730 --> 00:29:06,240 עס טורנס אויס אַז העקסאַדעסימאַל איז פאקטיש סופּער באַקוועם נאָוטיישאַן 453 00:29:06,240 --> 00:29:10,810 ווייַל אין העקסאַדעסימאַל יעדער ציפֿער נאָך די 0קס - און דעם מיטל גאָרנישט; 454 00:29:10,810 --> 00:29:13,960 דאָס איז נאָר מענטש קאַנווענשאַן וואָס זאגט דאָ קומט אַ העקסאַדעסימאַל נומער - 455 00:29:13,960 --> 00:29:18,590 יעדער פון די דידזשאַץ, די 2 און דעריבער די 0, זיך קענען זייַן רעפּריזענטיד 456 00:29:18,590 --> 00:29:20,800 מיט פּונקט 4 ביטן. 457 00:29:20,800 --> 00:29:27,840 אַזוי אויב מיר טאָן דעם, לאָזן מיר עפענען זיך אַ טעקסט רעדאַקטאָר דאָ - טשודנע אַוטאָקאָמפּלעטע - 458 00:29:27,840 --> 00:29:35,940 אויב מיר טאָן אַ ביסל טעקסט רעדאַקטאָר דאָ, די נומער 0קס20 מיטל דאָ איז 4 ביטן, דאָ ס אנדערן 4 ביטן. 459 00:29:35,940 --> 00:29:38,050 זאל ס טאָן די ריגהטמאָסט 4 ביטן ערשטער. 460 00:29:38,050 --> 00:29:44,690 0 ווען רעפּריזענטיד מיט 4 ביטן איז וואָס? יבער גרינג. נאָר אַלע 0ס. 461 00:29:44,690 --> 00:29:46,780 אַזוי 4 ביטן ווי 0ס. 462 00:29:46,780 --> 00:29:53,510 ווי טאָן איר פאָרשטעלן 2? עס ס שוין אַ בשעת זינט מיר האבן דעם, אָבער עס ס '0100. 463 00:29:53,510 --> 00:29:57,310 אַזוי דאָס איז די 1ס אָרט, דאָס איז די 2ס אָרט, און דאַן עס טוט נישט ענין וואָס די אנדערע ערטער זענען. 464 00:29:57,310 --> 00:30:00,610 אין אנדערע ווערטער, אין העקסאַדעסימאַל איר זאל זאָגן 0קס20, 465 00:30:00,610 --> 00:30:04,340 אָבער אויב איר דעמאָלט טראַכטן וועגן וואָס איז די 2 און ווי איז עס רעפּריזענטיד אין ביינערי, 466 00:30:04,340 --> 00:30:07,130 וואָס איז די 0 און ווי איז עס רעפּריזענטיד אין ביינערי, 467 00:30:07,130 --> 00:30:10,440 די ענטפֿערס צו יענע שאלות זענען דעם און דעם, ריספּעקטיוולי. 468 00:30:10,440 --> 00:30:14,380 אַזוי 0קס20 כאַפּאַנז צו פאָרשטעלן דעם מוסטער פון 8 ביטן, 469 00:30:14,380 --> 00:30:16,880 וואָס איז דווקא די מאַסקע וואָס מיר געוואלט. 470 00:30:16,880 --> 00:30:20,140 אַזוי דאָס איז פֿאַר די מאָמענט נאָר אַן אינטעלעקטואַל געניטונג, 471 00:30:20,140 --> 00:30:24,520 אָבער דער פאַקט איז אין קאָד עס ס טיפּיקלי מער פּראָסט צו שרייַבן קאַנסטאַנץ ווי דעם 472 00:30:24,520 --> 00:30:28,360 אין העקסאַדעסימאַל ווייַל דעמאָלט די פּראָגראַמיסט קענען לעפיערעך לייכט, 473 00:30:28,360 --> 00:30:32,560 אַפֿילו אויב עס ריקווייערז עטלעכע פּאַפּיר און בלייַער, רעכענען אויס וואָס אַז מוסטער פון ביטן איז 474 00:30:32,560 --> 00:30:35,960 ווייַל איר קענען ניט נאָר עקספּרעסס 0ס און 1ס טיפּיקלי אין קאָד. 475 00:30:35,960 --> 00:30:38,540 איר קענען ניט גיין 00,010 און אַזוי אַרויס. 476 00:30:38,540 --> 00:30:42,380 >> איר האָבן צו קלייַבן דעצימאַל אָדער העקסאַדעסימאַל אָדער אָקטאַל אָדער אנדערע נאָוטיישאַנז. 477 00:30:42,380 --> 00:30:47,540 רובֿ מענטשן טענד צו קלייַבן העקסאַדעסימאַל פשוט אַזוי אַז יעדער ציפֿער רעפּראַזענץ 4 ביטן 478 00:30:47,540 --> 00:30:49,320 און איר קענען טאָן דעם שנעל מאַט. 479 00:30:49,320 --> 00:30:54,990 און איך וועט כוואַליע מיין האַנט בייַ טאָופּפּער, וואָס איז כּמעט די זעלבע; עס קוקט כּמעט יידעניקאַל. 480 00:30:54,990 --> 00:31:01,900 טאָופּפּער כאַפּאַנז צו נוצן נישט די אָדער אָפּעראַטאָר אָבער אלא דעם באָכער און דף. 481 00:31:01,900 --> 00:31:09,300 וואָס טוט דף פאָרשטעלן? דף? ווער עס יז? >> [תּלמיד] 255. 482 00:31:09,300 --> 00:31:12,780 255? ניט 255. וואָס וואָלט זייַן פף. 483 00:31:12,780 --> 00:31:15,210 מיר וועט לאָזן דעם איין ווי אַ קליין געניטונג. 484 00:31:15,210 --> 00:31:23,460 אבער אויב איר גיין פון 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 און דעמאָלט וואָס קומט נאָך 9? 485 00:31:23,460 --> 00:31:26,510 מיר רע מין פון אויס פון דעצימאַל דידזשאַץ, אָבער אין העקסאַדעסימאַל וואָס קומט נאָך 9? 486 00:31:26,510 --> 00:31:29,510 [תּלמיד] אַ. >> אזוי אַ, ב, C, ד. 487 00:31:29,510 --> 00:31:33,470 איר קענען רעכענען אויס פון דאָרט וואָס מוסטער פון ביטן די פאקטיש רעפּראַזענץ. 488 00:31:33,470 --> 00:31:38,850 און אויב מיר טאָן די מאַט, מיר וועט זען אַז די מאַסקע איר סוף אַרויף געטינג צוריק איז יידעניקאַל צו דעם. 489 00:31:38,850 --> 00:31:45,580 דאס איז F, אַלע 1ס, און דאָס איז די. אַזוי דף רעפּראַזענץ אַז מאַסקע. אַלע רעכט. 490 00:31:45,580 --> 00:31:50,980 און לאַסטלי, נישט צו מאַכן דאס געזונט סופּער, סופּער טעכניש, 491 00:31:50,980 --> 00:31:53,840 אָבער רעכן מיר געוואלט צו שרייַבן אַ פּראָגראַם וואָס טוט דאָס. 492 00:31:53,840 --> 00:31:58,960 זאל מיר גיין פאָרויס און מאַכן ביינערי, וואָס איז אַ פּראָגראַם אין אַ טעקע גערופן בינאַרי.ק. 493 00:31:58,960 --> 00:32:02,050 און איצט לאָזן מיר לויפן ביינערי און געבן מיר אַ ניט-נעגאַטיוו ינטעגער. 494 00:32:02,050 --> 00:32:03,960 זאל ס אָנהייבן גרינג און דרוקן אין 0. 495 00:32:03,960 --> 00:32:09,010 דאס איצט איז אַ פּראָגראַם וואָס פּרינץ אויס אַ ינטעגער אין זייַן ביינערי פאַרטרעטונג. 496 00:32:09,010 --> 00:32:13,470 אַזוי אויב איך שפּילן דעם שפּיל ווידער און דרוקן אין נאָר 1, איך זאָל באַקומען אַ 32-ביסל פאַרטרעטונג פון 1. 497 00:32:13,470 --> 00:32:15,490 אויב איך טאָן דעם ווידער מיט 2, איך זאָל באַקומען וואָס. 498 00:32:15,490 --> 00:32:19,310 אויב איך טאָן 7, איך זאָל באַקומען אַ ביסל 1ס אין די סוף און אַזוי אַרויס. 499 00:32:19,310 --> 00:32:22,740 עס טורנס אויס איך דערמאָנען דעם ווייַל מיט ביטוויסע אַפּעריישאַנז 500 00:32:22,740 --> 00:32:25,490 איר קענען פאקטיש טאָן 1 אנדערע זאַך ווי גוט. 501 00:32:25,490 --> 00:32:29,130 איר קענען מאַכן די מאַסקס דינאַמיקאַללי. 502 00:32:29,130 --> 00:32:32,800 נעמען אַ קוק אין דעם 1 לעצט בייַשפּיל ינוואַלווינג ביטוויסע אַפּעריישאַנז. 503 00:32:32,800 --> 00:32:35,490 דאָ איז דער ערשטער טייל פון דעם קאָד, פּינטלעך דער באַניצער פֿאַר אַ נומער, 504 00:32:35,490 --> 00:32:38,130 און עס ינסיס אַז איר געבן מיר אַ ניט-נעגאַטיוו ינטעגער. 505 00:32:38,130 --> 00:32:39,780 אַזוי אַז ס סאָרט פון אַלט שולע שטאָפּן. 506 00:32:39,780 --> 00:32:41,980 אבער דאָ איז עפּעס אַז ס מין פון טשיקאַווע. 507 00:32:41,980 --> 00:32:44,910 >> ווי טאָן איך גיין וועגן דרוקן אַ נומער אין ביינערי? 508 00:32:44,910 --> 00:32:48,970 איך ערשטער יטעראַטע פון ​​וואָס צו וואָס? 509 00:32:48,970 --> 00:32:52,270 וואָס ס די גרייס פון אַ ינט טיפּיקלי, בייַ מינדסטער אין די אַפּפּליאַנסע? >> [תּלמיד] 4. 510 00:32:52,270 --> 00:32:57,130 עס ס 4. אַזוי 4 * 8 איז 32-1 איז 31. 511 00:32:57,130 --> 00:33:02,590 אַזוי אויב איך בין סטאַרטינג צו ציילן פון 31, אַז רעפּראַזענץ, עס טורנס אויס, 512 00:33:02,590 --> 00:33:07,630 נאָר קאַנסעפּטשואַלי, דעם 31 ביסל אָדער די העכסטע סדר ביסל, וואָס איז דעם באָכער איבער דאָ, 513 00:33:07,630 --> 00:33:09,650 וועראַז דעם איז געגאנגען צו זייַן ביסל 0. 514 00:33:09,650 --> 00:33:12,850 אַזוי דאָס איז ביסל 01 ... ביסל 31. 515 00:33:12,850 --> 00:33:14,950 אַזוי וואָס איז דאָס קאָד טאן? 516 00:33:14,950 --> 00:33:20,140 נאָטיץ דאָס פֿאַר שלייף, אַפֿילו כאָטש עס קוקט קריפּטיק, איז נאָר יטעראַטינג פון 31 אַראָפּ צו 0. אַז ס עס. 517 00:33:20,140 --> 00:33:24,530 אַזוי די טשיקאַווע טייל איצט מוזן זייַן אין די 5 שורות דאָ. 518 00:33:24,530 --> 00:33:28,110 נאָטיץ אַז אין דעם שורה איך בין דיקלערינג אַ בייַטעוודיק גערופן מאַסקע 519 00:33:28,110 --> 00:33:30,790 צו זייַן קאָנסיסטענט מיט אונדזער געשיכטע פון ​​די געל נומערן. 520 00:33:30,790 --> 00:33:32,200 און דעמאָלט וואָס איז דאָס טאן? 521 00:33:32,200 --> 00:33:35,720 דאס איז אן אנדער ביטוויסע אָפּעראַטאָר מיר ווע ניט געזען פריער, רובֿ מסתּמא. 522 00:33:35,720 --> 00:33:38,300 עס ס די לינקס יבעררוק אָפּעראַטאָר. 523 00:33:38,300 --> 00:33:40,060 דאס אָפּעראַטאָר טוט דאָס. 524 00:33:40,060 --> 00:33:44,920 דאָ איז דער נומער 1, און אויב איר טאָן איך לינקס שיפט, לינקס שיפט, 525 00:33:44,920 --> 00:33:49,260 וואָס טאָן איר טראַכטן וואָס האט די ווירקונג פון טאן צו אַז יחיד 1? 526 00:33:49,260 --> 00:33:51,290 ממש שיפטינג עס איבער. 527 00:33:51,290 --> 00:33:57,540 אַזוי אויב דער נומער 1 איז וואָס איר האָבן אויף די לינקס און איר אָנהייב דורך יניטיאַליזינג איך צו 31, 528 00:33:57,540 --> 00:34:03,490 וואָס איז אַז געגאנגען צו טאָן? עס ס געגאנגען צו נעמען דעם נומער 1 און יבעררוק עס 31 ערטער איבער דאָ. 529 00:34:03,490 --> 00:34:06,210 און ווייַל דאָרט ס 'דאָך קיין אנדערע דידזשאַץ הינטער אים, 530 00:34:06,210 --> 00:34:10,350 יענע וועלן דורך פעליקייַט זייַן ריפּלייסט מיט 0ס. 531 00:34:10,350 --> 00:34:15,120 אַזוי איר וועט אָנהייבן אויס מיט די נומער 1, וואָס פון קורס קוקט ווי דעם - 532 00:34:15,120 --> 00:34:18,659 און לאָזן מיר ציען עס איבער דאָ אין די צענטער. 533 00:34:18,659 --> 00:34:22,139 און דעמאָלט ווי איר שיפט זאכן צו די לינקס, דעם באָכער יסענשאַלי גייט דעם וועג. 534 00:34:22,139 --> 00:34:24,659 אבער ווי באַלד ווי איר טאָן אַז, אַ 0 געץ אָנגעפילט ין 535 00:34:24,659 --> 00:34:28,360 אויב איר שיפט עס אַ צווייט מאָל, עס גייט דעם וועג און אן אנדער 0 געץ אָנגעפילט ין 536 00:34:28,360 --> 00:34:31,000 >> איר שיפט עס ווידער און דעמאָלט אן אנדער 0 געץ אָנגעפילט ין 537 00:34:31,000 --> 00:34:37,900 אַזוי אויב איר טאָן דעם זאַך פון 1 << איך 31 ערטער, איר סוף אַרויף געטינג אַ מאַסקע 538 00:34:37,900 --> 00:34:42,550 וואָס איז 32 אותיות לאַנג, די לעפטמאָסט איינער פון וואָס איז אַ 1, 539 00:34:42,550 --> 00:34:45,199 אַלע פון ​​די מנוחה פון וואָס זענען אַ 0. 540 00:34:45,199 --> 00:34:50,880 און עס טורנס אויס, ווי אַ באַזונדער, שיפטינג אַ נומער צו די לינקס ווי דעם 541 00:34:50,880 --> 00:34:53,530 אויך קאָוינסידענאַלי, און מאל קאַנוויניאַנטלי, 542 00:34:53,530 --> 00:34:57,520 האט דער ווירקונג פון טאן וואָס צו אַז נומער? >> [תּלמיד] דאָובלינג עס. 543 00:34:57,520 --> 00:35:00,980 דאַבלינג עס ווייַל יעדער פון די שפאלטן - די 1ס אָרט, 2ס אָרט, 4ס אָרט, 544 00:35:00,980 --> 00:35:05,030 8ס אָרט, 16s אָרט - דער אַלע דאַבלינג ווי איר גיין צו די לינקס. 545 00:35:05,030 --> 00:35:09,500 אָדער אלא, ווען איר שיפט די 1ס איר ניטאָ געגאנגען צו סוף אַרויף דאַבלינג די ווערט פון די נומער. 546 00:35:09,500 --> 00:35:12,070 איר קענען סוף אַרויף טאן טשיקאַווע טראַנספערמיישאַנז פון דידזשאַץ 547 00:35:12,070 --> 00:35:15,640 דורך שיפטינג אַלץ איבער אין דעם וועג דורך כוחות פון 2. 548 00:35:15,640 --> 00:35:17,150 אַזוי ווי טוט דאָס אַרבעט? 549 00:35:17,150 --> 00:35:22,580 דאס דאַן גיט מיר אַ מאַסקע אַז ס אַלע 0ס חוץ פֿאַר אַ 1 אין דווקא דעם אָרט איך ווילן עס, 550 00:35:22,580 --> 00:35:27,920 און דאַן דעם אויסדרוק, וואָס איז סטאָלען פון טאָופּפּער.ק, 551 00:35:27,920 --> 00:35:31,770 איז פשוט זאגן נעמען די נומער N אַז דער באַניצער טייפּט אין, 552 00:35:31,770 --> 00:35:34,730 "און" עס מיט וואָס מאַסקע, און וואָס זענען איר געגאנגען צו באַקומען? 553 00:35:34,730 --> 00:35:39,200 איר רע געגאנגען צו באַקומען אַ 1 אויב דאָרט ס אַ 1 אין אַז מאַסקט אָרט, 554 00:35:39,200 --> 00:35:41,570 אָדער איר 'רע געגאנגען צו באַקומען אַ 0 אויב דאָרט ס נישט. 555 00:35:41,570 --> 00:35:44,370 און אַזוי אַלע דעם פּראָגראַם טוט יפעקטיוולי איז עס האט אַ שלייף, 556 00:35:44,370 --> 00:35:48,340 און עס קריייץ אַ מאַסקע מיט אַ 1 איבער דאָ, דעמאָלט אַ 1 איבער דאָ, דעמאָלט אַ 1 איבער דאָ, 557 00:35:48,340 --> 00:35:52,950 און עס ניצט דעם ביטוויסע און קונץ צו זאָגן איז עס אַ 1 ביסל אין דעם באַניצער 'ס אַרייַנשרייַב דאָ? 558 00:35:52,950 --> 00:35:59,220 >> איז עס אַ 1 ביסל אין דעם באַניצער 'ס אַרייַנשרייַב דאָ? און אויב אַזוי, ממש דרוקן 1, אַנדערש דרוק 0. 559 00:35:59,220 --> 00:36:03,780 מיר רע טאן דאָס מיט ינץ נאָר ווייַל אַז ס וואָס מיר רע טאן 32 ביטן אַנשטאָט פון 8, 560 00:36:03,780 --> 00:36:06,900 אָבער וואָס מיר ווע באַקענענ דעריבער איז דאָס ביטוויסע און, דעם ביטוויסע אָדער, 561 00:36:06,900 --> 00:36:10,450 און דעם לינקס יבעררוק אָפּעראַטאָר, וואָס זענען נישט אָפֿט טעראַבלי נוציק, 562 00:36:10,450 --> 00:36:12,230 אָבער עס טורנס אויס זיי קענען זייַן. 563 00:36:12,230 --> 00:36:16,560 אין פאַקט, אויב איר געווען צו פאָרשטעלן עפּעס ווי אַ מענגע פון ​​באָאָלעאַנס 564 00:36:16,560 --> 00:36:21,260 נאָר צו פאָרשטעלן אמת אָדער פאַלש, רעכן איר געוואלט צו האַלטן שפּור פון צי אָדער נישט 565 00:36:21,260 --> 00:36:24,630 אַ צימער פול פון 300 סטודענטן איז פאָרשטעלן, 566 00:36:24,630 --> 00:36:29,420 איר קען דערקלערן אַ מענגע פון ​​נומער 300 פון טיפּ באָאָל אַזוי אַז איר באַקומען 300 באָאָלס, 567 00:36:29,420 --> 00:36:33,090 און איר קענען שטעלן יעדער צו אמת אויב עמעצער איז דאָ און פאַלש אַנדערש. 568 00:36:33,090 --> 00:36:37,550 פארוואס איז אַז פאַרטרעטונג אין וואָס דאַטע סטרוקטור באַטלאָניש? 569 00:36:39,370 --> 00:36:44,800 וואָס ס 'שלעכט וועגן דעם פּלאַן פון וואָס דאַטן סטרוקטור, אַ מענגע פון ​​300 באָאָלס? 570 00:36:46,190 --> 00:36:49,600 וואָס איז אַ באָאָל אין פאַקט ונטער דער קאַפּטער? 571 00:36:49,600 --> 00:36:52,310 דאס אויך איז עפּעס וואָס זאל נישט זייַן באַקאַנט. 572 00:36:52,310 --> 00:36:53,720 עס טורנס אויס עס איז ניט באָאָל. 573 00:36:53,720 --> 00:36:56,620 געדענקען מיר סאָרט פון באשאפן אַז מיט די קס50.ה טעקע, 574 00:36:56,620 --> 00:36:58,630 וואָס זיך כולל נאָרמאַל באָאָל. 575 00:36:58,630 --> 00:37:00,930 C איז מין פון שטום, כאָטש, ווען עס קומט צו באָאָל. 576 00:37:00,930 --> 00:37:04,880 עס ניצט 8 ביטן צו פאָרשטעלן יעדער באָאָל, וואָס איז גאָר ווייסטפאַל 577 00:37:04,880 --> 00:37:09,040 ווייַל דאָך, ווי פילע ביטן טאָן איר דאַרפֿן צו פאָרשטעלן אַ באָאָל? נאָר 1. 578 00:37:09,040 --> 00:37:13,190 אַזוי עס טורנס אויס אַז אויב איר איצט האָבן די פיייקייַט מיט ביטוויסע אָפּערייטערז 579 00:37:13,190 --> 00:37:17,760 צו מאַניפּולירן יחיד ביטן אַפֿילו אין אַ טשאַר, אַפֿילו אין אַ איין ביטע, 580 00:37:17,760 --> 00:37:21,380 עס טורנס אויס איר קען פאַרקלענערן די זכּרון פארלאנגט צו פאָרשטעלן עפּעס נאַריש 581 00:37:21,380 --> 00:37:25,490 ווי אַז באַדינגונג סטיילד דאַטן סטרוקטור דורך אַ פאַקטאָר פון 8. 582 00:37:25,490 --> 00:37:29,820 אַנשטאָט פון ניצן 8 ביטן צו פאָרשטעלן אמת אָדער פאַלש, איר קען ממש נוצן 1 583 00:37:29,820 --> 00:37:34,500 דורך ניצן אַ איין ביטע פֿאַר יעדער 8 סטודענטן אין דער קלאַס 584 00:37:34,500 --> 00:37:41,990 און טאַגלינג 0-1 יחיד ביטן דורך ניצן די מינים פון נידעריק-מדרגה טריקס. 585 00:37:43,850 --> 00:37:49,460 אַז טאַקע שטעלן אַ סוף צו די ענערגיע. זענען דאָרט קיין פראגעס וועגן ביטוויסע אַפּעריישאַנז? 586 00:37:49,460 --> 00:37:52,710 >> יאָ. >> [תּלמיד] איז עס אַ ויסשליסיק אָדער אָפּעראַטאָר? 587 00:37:52,710 --> 00:37:56,440 יא. עס איז אַ ויסשליסיק אָדער אָפּעראַטאָר וואָס קוקט ווי דעם, ^, די מער סימבאָל, 588 00:37:56,440 --> 00:38:02,070 וואָס מיטל נאָר דער ערשטער זאַך אָדער די רגע זאַך קענען זייַן אַ 1 פֿאַר די רעזולטאַט צו זייַן אַ 1. 589 00:38:02,070 --> 00:38:07,750 עס איז אויך אַ ניט, ~, וואָס וועט לאָזן איר צו יבערקערן אַ 0 צו אַ 1 אָדער וויצע ווערסאַ ווי געזונט. 590 00:38:07,750 --> 00:38:11,600 און דאָרט ס אויך אַ רעכט יבעררוק אָפּעראַטאָר, >>, וואָס איז די פאַרקערט פון דער איינער מיר געזען. 591 00:38:11,600 --> 00:38:13,850 אַלע רעכט. זאל ס נעמען דאס איצט צו אַ העכער מדרגה. 592 00:38:13,850 --> 00:38:16,770 מיר אנגעהויבן דורך גערעדט וועגן טעקסט און דעמאָלט קאַמפּרעסינג עס 593 00:38:16,770 --> 00:38:19,650 און רעפּריזענטינג די טעקסט מיט ווייניקערע נומערן פון ביטן; 594 00:38:19,650 --> 00:38:22,890 מיר גערעדט אַ ביסל וועגן ווי מיר קענען איצט אָנהייבן מאַניפּיאַלייטינג זאכן אויף אַ ביטוויסע מדרגה. 595 00:38:22,890 --> 00:38:26,640 זאל ס איצט פארגרעסער צוריק אַרויף 10,000 פֿיס צו פאַרטרעטונג 596 00:38:26,640 --> 00:38:29,250 פון מער קאָמפּליצירט זאכן ווי גראַפיקס. 597 00:38:29,250 --> 00:38:32,950 דאָ מיר האָבן אַ פאָן פון דייַטשלאַנד, דאָ מיר האָבן איין פון פֿראַנקרייַך. 598 00:38:32,950 --> 00:38:36,350 דאס זאל זייַן רעפּריזענטיד אין טעקע פֿאָרמאַטירונגען איר זאל וויסן - גיפס, פֿאַר בייַשפּיל. 599 00:38:36,350 --> 00:38:40,030 אויב איר ווע אלץ געזען אַ בילד אויף די וועב אַז ענדס אין. גיף, 600 00:38:40,030 --> 00:38:43,000 דאָס איז אַ גראַפיקס ינטערטשאַנגע פֿאָרמאַט. 601 00:38:43,000 --> 00:38:47,530 די 2 פלאַגס דאָ סאָרט פון לייַען זיך צו קאַמפּרעשאַן 602 00:38:47,530 --> 00:38:52,050 פֿאַר וואָס טאָמער קלאָר ווי דער טאָג סיבה? >> [ינאָדאַבאַל תּלמיד ענטפער] 603 00:38:52,050 --> 00:38:53,440 עס ס אַ פּלאַץ פון יבערכאַזערונג, רעכט? 604 00:38:53,440 --> 00:38:57,270 אין סדר צו שיקן דייַטשלאַנד ס פאָן, טראַכטן פון דעם ווי זייַענדיק אַ בילד אויף דער עקראַן 605 00:38:57,270 --> 00:38:59,030 צוריק אין דיין סקראַטטש טעג. 606 00:38:59,030 --> 00:39:02,380 איר זאל צוריקרופן אַז דאָרט ס יחיד בילדצעלן אָדער דאַץ אַז קאַמפּאָוז אַ בילד. 607 00:39:02,380 --> 00:39:06,650 >> עס ס אַ גאנצע רודערן פון שוואַרץ דאַץ און אנדערן גאַנץ רודערן פון שוואַרץ דאַץ. 608 00:39:06,650 --> 00:39:10,110 עס ס אַ בינטל פון ראָוז פון שוואַרץ דאַץ אַז מיר קען זען אויב מיר טאַקע זומד אין, 609 00:39:10,110 --> 00:39:13,370 פיל ווי ווען מיר זומד אין אויף ראָב ס פּנים אין פאָטאָשאָפּ. 610 00:39:13,370 --> 00:39:15,500 ווי באַלד ווי מיר גאַט דיפּער און דיפּער און דיפּער אין די בילד, 611 00:39:15,500 --> 00:39:19,990 איר אנגעהויבן געזען די פּיקסעלאַטיאָן, אַלע פון ​​די סקווערז אַז פארפאסט זייַן אויג אין אַז פאַל. 612 00:39:19,990 --> 00:39:24,130 זעלביקער האַנדלען דאָ. אויב מיר זומד אין גאַנץ אַ ביסל, איר וואָלט זען יחיד דאַץ. 613 00:39:24,130 --> 00:39:27,110 נו, דאָס איז מין פון אַ וויסט פון ביטן. 614 00:39:27,110 --> 00:39:32,120 אויב 1/3 פון די פאָן איז שוואַרץ און 1/3 פון די פאָן איז געל און אַזוי אַרויס, 615 00:39:32,120 --> 00:39:34,860 וואָס קענען נישט מיר עפעס קאָמפּרעס דעם פאָן? 616 00:39:34,860 --> 00:39:39,560 און אַפֿילו די פראנצויזיש פאָן קען זייַן קאַמפּרעסט אַפֿילו כאָטש דער מוסטער איז אַ קליין ביסל אַנדערש. 617 00:39:39,560 --> 00:39:44,120 עס טורנס אויס די גיף טעקע פֿאָרמאַט איז אַ לאָססלעסס קאַמפּרעשאַן פֿאָרמאַט, 618 00:39:44,120 --> 00:39:48,420 וואָס מיטל איר קענען נעמען אַ בילד ווי דער דייַטש פאָן דאָ, 619 00:39:48,420 --> 00:39:53,540 איר קענען וואַרפן אַוועק אַ פּלאַץ פון זייַן ביטן אָן סאַקראַפייסינג קוואַליטעט. 620 00:39:53,540 --> 00:39:55,340 דאס איז אין קאַנטראַסט צו עפּעס ווי דזשפּעגס, 621 00:39:55,340 --> 00:39:57,050 מיט וואָס רובֿ פון אונדז זענען מיסטאָמע מער באַקאַנט. 622 00:39:57,050 --> 00:39:59,000 פאַסעבאָאָק פאָטאָס און פליקקר פאָטאָס און דער ווי 623 00:39:59,000 --> 00:40:02,200 ביסט כּמעט שטענדיק געהאלפן ווי דזשפּעגס ווען זיי ניטאָ ופּלאָאַדעד, 624 00:40:02,200 --> 00:40:08,100 אָבער דזשפּעגס איז אַ לאָססי - לאָססי - פֿאָרמאַט ווערביי איר טאָן וואַרפן אַוועק ביטן 625 00:40:08,100 --> 00:40:10,430 אָבער איר אויך וואַרפן אַוועק קוואַליטעט. 626 00:40:10,430 --> 00:40:13,890 און אַזוי אויב איר קאָמפּרעס פאָטאָס מיט פאָטאָשאָפּ אָדער צופֿעליקער זיי צו פאַסעבאָאָק 627 00:40:13,890 --> 00:40:15,580 אָדער נעמען זיי אויף אַ טאַקע פאַרקאַקט טעלעפאָנירן, 628 00:40:15,580 --> 00:40:19,510 איר וויסן אַז דער בילד סטאַרץ צו באַקומען זייער ספּלאָטטשי און פּיקסעלאַטעד, 629 00:40:19,510 --> 00:40:22,290 און אַז ס ווייַל עס ס זייַענדיק קאַמפּרעסט דורך דעם קאָמפּיוטער אָדער טעלעפאָנירן 630 00:40:22,290 --> 00:40:24,550 דורך ממש פארווארפן ינפאָרמאַטיאָן אַוועק. 631 00:40:24,550 --> 00:40:28,500 אבער גיף איז אַמייזינג אין וואָס עס קענען נוצן ווייניקערע ביטן ווי עס זאל דורך פעליקייַט 632 00:40:28,500 --> 00:40:30,750 אָן לוזינג קיין אינפֿאָרמאַציע. 633 00:40:30,750 --> 00:40:32,410 >> און עס יסענשאַלי טוט אַזוי ווי גייט. 634 00:40:32,410 --> 00:40:38,740 אלא ווי קראָם אין אַ טעקע ווי אַ במפּ וואָלט אַ רגב דרייַיק פֿאַר שוואַרץ, שוואַרץ, שוואַרץ, שוואַרץ, 635 00:40:38,740 --> 00:40:42,570 שוואַרץ, שוואַרץ, שוואַרץ, שוואַרץ, שוואַרץ, שוואַרץ, שוואַרץ, שוואַרץ און אַזוי אַרויס, 636 00:40:42,570 --> 00:40:45,640 אלא, די גיף פֿאָרמאַט איז געגאנגען צו זאָגן, "שווארצע," 637 00:40:45,640 --> 00:40:48,330 און דעמאָלט, "איבערחזרן דעם 100 מאל", אָדער עפּעס ווי אַז. 638 00:40:48,330 --> 00:40:52,280 "שווארצע, איבערחזרן דעם 100 מאל, שוואַרץ, איבערחזרן דעם 100 מאל ..." 639 00:40:52,280 --> 00:40:54,530 "געל, איבערחזרן דעם 100 מאל." 640 00:40:54,530 --> 00:40:57,200 און אַזוי עס געדענקט, יסענשאַלי, די לעפטמאָסט פּיקסעל 641 00:40:57,200 --> 00:41:02,160 און דעמאָלט ענקאָדעס עפעס דער געדאנק פון ריפּיטינג אַז פּיקסעל ווידער און ווידער. 642 00:41:02,160 --> 00:41:06,110 אַזוי גיפס קענען דעריבער קאָמפּרעס זיך אָן לוזינג קיין אינפֿאָרמאַציע. 643 00:41:06,110 --> 00:41:09,510 אבער אויב איר האט צו טרעפן, אויב וואָס איז די אַלגערידאַם אַז גיפס נוצן, 644 00:41:09,510 --> 00:41:13,180 וואָס פון די פלאַגס, אַפֿילו כאָטש זיי קוקן יידעניקאַל אין גרייס, 645 00:41:13,180 --> 00:41:19,620 איז געגאנגען צו זייַן קלענערער ווען געהאלפן אויף דיסק ווי אַ גיף? >> [תּלמיד] דייַטשלאַנד. 646 00:41:19,620 --> 00:41:21,660 דייַטשלאַנד איז געגאנגען צו זייַן קלענערער? פארוואס? 647 00:41:21,660 --> 00:41:26,620 [תּלמיד] ווייַל איר איבערחזרן עס פילע, פילע מאל כאָריזאַנטאַלי 648 00:41:26,620 --> 00:41:29,010 און דאַן איר איבערחזרן אן אנדער צייַט. >> עקסאַקטלי. 649 00:41:29,010 --> 00:41:32,020 ווייַל די מענטשן וואס ינווענטאַד גיף נאָר מין פון אַרביטרעראַלי באַשלאָסן 650 00:41:32,020 --> 00:41:36,040 אַז די יבערכאַזערונג וועט זייַן ליווערידזשד כאָריזאַנטאַלי און ניט לאַטעראַללי. 651 00:41:36,040 --> 00:41:40,900 עס ס אַ פּלאַץ מער יבערכאַזערונג לאַטעראַללי דאָ אין די דייַטש פאָן ווי אין די פראנצויזיש פאָן. 652 00:41:40,900 --> 00:41:44,430 אַזוי אויב מיר פאקטיש עפענען זיך אַ טעקע אויף מיין שווער פאָר וואָס האט די גיפס, 653 00:41:44,430 --> 00:41:51,920 איר קענען פאקטיש זען אַז דער דייַטש פאָן דאָ איז 2 קילאבייט און די פראנצויזיש איינער איז 4 קילאבייט. 654 00:41:51,920 --> 00:41:54,080 עס כאַפּאַנז צו זייַן אַ צופאַל אַז איינער איז צוויי מאָל די אנדערע, 655 00:41:54,080 --> 00:41:57,960 אָבער עס ס אין פאַקט די פאַל אַז די פראנצויזיש פאָן איז פיל גרעסערע. 656 00:41:57,960 --> 00:42:01,250 >> אפילו כאָטש מיר רע גערעדט דאָ וועגן גראַפיקס, די זעלבע געדאנקען קענען צולייגן צו 657 00:42:01,250 --> 00:42:05,150 ניט דאס ווי פלאַגס אָבער בילדער וואָס זענען אַ ביסל מער קאָמפּליצירט. 658 00:42:05,150 --> 00:42:08,170 אויב איר נעמען אַ בילד פון אַן עפּל, שורלי דאָרט ס אַ פּלאַץ פון דיופּלאַקיישאַן דאָרט, 659 00:42:08,170 --> 00:42:11,040 אַזוי מיר קען עפעס געדענקען אַז די פעליקייַט הינטערגרונט איז בלוי 660 00:42:11,040 --> 00:42:13,230 און נישט, ווי די רעכט-האַנט בילד סאַגדזשעס, 661 00:42:13,230 --> 00:42:16,830 האָבן צו געדענקען די קאָליר פון יעדער איין פּיקסעל אין דעם בילד. 662 00:42:16,830 --> 00:42:21,060 אַזוי מיר קענען וואַרפן ביטן אַוועק דאָרט אָן לוזינג אינפֿאָרמאַציע. 663 00:42:21,060 --> 00:42:23,340 די עפּל נאָך קוקט נאָר די זעלבע. 664 00:42:23,340 --> 00:42:27,510 אין דעם בייַשפּיל דאָ, איר זאל זען וואָס כאַפּאַנז אין אַ פֿילם. 665 00:42:27,510 --> 00:42:31,970 דאס פאָרשטעלן אַלט שולע פילם רילז ווערביי אין די שפּיץ בילד דאָרט 666 00:42:31,970 --> 00:42:36,900 איר האָבן אַ רוו דרייווינג פאַרגאַנגענהייַט אַ הויז און אַ בוים. 667 00:42:36,900 --> 00:42:42,130 און ווי אַז פון דרייווז פאַרגאַנגענהייַט פון לינקס צו רעכט, וואָס ס 'דאָך נישט טשאַנגינג? 668 00:42:42,130 --> 00:42:45,320 די הויז איז נישט געגאנגען ערגעץ, און דער בוים איז נישט געגאנגען ערגעץ. 669 00:42:45,320 --> 00:42:47,700 דער בלויז זאַך אַז ס מאָווינג איז די וואן אין דעם פאַל. 670 00:42:47,700 --> 00:42:51,650 אַזוי ווי הינטערגרונט ונטשאַנגעד סאַגדזשעס, וואָס איר קענען טאָן אין קינאָ 671 00:42:51,650 --> 00:42:56,530 איז סימילאַרלי נאָר וואַרפן אַוועק אינפֿאָרמאַציע אַז טוט נישט טוישן אין צווישן ראָמען. 672 00:42:56,530 --> 00:42:58,900 דאס איז בכלל באקאנט ווי ינטערפראַמע קאַמפּרעשאַן 673 00:42:58,900 --> 00:43:02,120 ווערביי אויב דאָס ראַם קוקט כּמעט יידעניקאַל צו דעם איינער, 674 00:43:02,120 --> 00:43:05,390 לאָזן ס ניט אַרן סטאָרינג אויף דיסק קיין פון די יידעניקאַל ינפאָרמאַטיאָן 675 00:43:05,390 --> 00:43:09,250 אויף די ינטערמידייט ראָמען, לאָזן ס נאָר נוצן שליסל ראָמען אַמאָל אין אַ בשעת 676 00:43:09,250 --> 00:43:13,420 אַז פאקטיש קראָם אַז אינפֿאָרמאַציע רעדונדאַנטלי נאָר ווי אַ קליין מייושעוודיקייַט טשעק. 677 00:43:13,420 --> 00:43:18,620 >> דורך קאַנטראַסט, אן אנדער צוגאַנג צו קאַמפּרעסינג ווידעא איז אין דעם רגע און נידעריקער בייַשפּיל דאָ, 678 00:43:18,620 --> 00:43:23,970 ווו אלא ווי קראָם 30 ראָמען, וואָס טוט נישט איר נאָר קראָם 15 ראָמען אַ רגע אַנשטאָט? 679 00:43:23,970 --> 00:43:27,070 אלא ווי דער פֿילם מין פון פלאָוינג ביוטאַפלי, בישליימעס, 680 00:43:27,070 --> 00:43:30,060 עס זאל קוקן ווי עס ס סטאַטערינג אַ קליין ביסל, אַ קליין אַלט שולע, 681 00:43:30,060 --> 00:43:37,190 אָבער די נעץ ווירקונג וועט זייַן צו נוצן ווייַט ווייניקערע ביטן ווי זאל אַנדערש זייַן נייטיק. 682 00:43:37,190 --> 00:43:39,240 אַזוי ווו טוט דעם דעריבער לאָזן אונדז? 683 00:43:39,240 --> 00:43:41,700 וואָס איז געווען אַ ביסל פון אַ באַזונדער אויף ווו אַנדערש איר קענען גיין מיט קאַמפּרעשאַן. 684 00:43:41,700 --> 00:43:45,140 פֿאַר מער אויף וואָס, נעמען אַ סאָרט ווי קס175 דאָ. 685 00:43:45,140 --> 00:43:46,990 דאָ ס אן אנדער בייַשפּיל ין ווידעא. 686 00:43:46,990 --> 00:43:49,190 אויב דער בי איז דער בלויז זאַך מאָווינג, 687 00:43:49,190 --> 00:43:51,790 איר קענען טאַקע וואַרפן אַוועק אינפֿאָרמאַציע אין יענע מיטן ראָמען 688 00:43:51,790 --> 00:43:55,260 ווייַל די בלום און הימל און בלעטער זענען נישט טשאַנגינג. 689 00:43:55,260 --> 00:43:57,960 אבער לאָזן ס איצט באַטראַכטן 1 לעצטע זאַך. 690 00:43:57,960 --> 00:44:03,890 אין דער ווייַטער 5 מינוט מיר לאָזן C הינטער אויף אייביק אין לעקציע? יא. ניט אין די פּסעץ, כאָטש. 691 00:44:03,890 --> 00:44:10,210 לעצטע געשיכטע וועגן C און דעמאָלט מיר באַקומען צו זייער סעקסי שטאָפּן 692 00:44:10,210 --> 00:44:13,870 ינוואַלווינג HTML און וועב און ווו-כו. אַלע רעכט. 693 00:44:13,870 --> 00:44:16,050 דאָ מיר גיין. אַז ס די מאָוטאַוויישאַן. 694 00:44:16,050 --> 00:44:20,020 עס טורנס אויס אַלע דעם צייַט ווען מיר האָבן שוין שרייבן מגילה מיר לויפן קלאַנג. 695 00:44:20,020 --> 00:44:23,890 און קלאַנג, מיר ווע האט זינט דער ערשטער וואָך שיין פיל, נעמט מקור קאָד 696 00:44:23,890 --> 00:44:25,740 און קאַנווערץ עס אין כייפעץ קאָד. 697 00:44:25,740 --> 00:44:28,540 עס נעמט C און קאַנווערץ עס אין 0ס און 1ס. 698 00:44:28,540 --> 00:44:32,150 איך ווע מין פון שוין ליגן צו איר פֿאַר אַ ביסל וואָכן ווייַל עס ס נישט גאַנץ ווי פּשוט ווי אַז. 699 00:44:32,150 --> 00:44:36,750 >> עס ס אַ פּלאַץ מער געגאנגען אויף ונטער דער קאַפּטער ווען איר לויפן אַ פּראָגראַם ווי קלאַנג. 700 00:44:36,750 --> 00:44:39,560 אין פאַקט, די פּראָצעס פון קאַמפּיילינג אַ פּראָגראַם קען טאַקע זייַן סאַמערייזד, 701 00:44:39,560 --> 00:44:42,210 ווי איר זאל צוריקרופן פון ראָב ס ווידעא אויף קאַמפּיילערז, 702 00:44:42,210 --> 00:44:47,580 אין די 4 טריט: פאַר-פּראַסעסינג, קאַמפּיילינג זיך, אַסעמבאַלינג, און פֿאַרבינדונג. 703 00:44:47,580 --> 00:44:51,950 אבער מיר אין קלאַס און רובֿ מענטשן אין די וועלט טיפּיקלי סאַמערייז אַלע פון ​​די טריט 704 00:44:51,950 --> 00:44:54,410 ווי נאָר "קאַמפּיילינג." 705 00:44:54,410 --> 00:44:58,070 אבער אויב מיר אָנהייבן מיט מקור קאָד ווי דעם, צוריקרופן דעם איז טאָמער די סימפּלאַסט C פּראָגראַם 706 00:44:58,070 --> 00:45:03,530 מיר ווע געשריבן אַזוי ווייַט, צוריקרופן אַז ווען צונויפגעשטעלט עס ענדס אַרויף קוקן ווי דעם. 707 00:45:03,530 --> 00:45:07,310 אבער דאָרט ס 'פאקטיש אַ ינטערמידייט שריט, און יענע טריט זענען ווי גייט. 708 00:45:07,310 --> 00:45:10,750 ערשטער דאָרט ס דעם זאַך בייַ די זייער שפּיץ פון דעם און רובֿ פון אונדזער מגילה, 709 00:45:10,750 --> 00:45:13,550 # אַרייַננעמען <סטדיאָ.ה> 710 00:45:13,550 --> 00:45:17,210 וואָס טוט # אַרייַננעמען טאָן פֿאַר אונדז? 711 00:45:17,210 --> 00:45:24,150 עס שיין פיל קאפיעס און פּאַסטעס די אינהאַלט פון סטדיאָ.ה אין מיין טעקע אַזוי אַז וואָס? 712 00:45:24,150 --> 00:45:27,220 פארוואס טאָן איך זאָרגן וועגן דעם אינהאַלט פון סטדיאָ.ה? וואָס ס אין עס פון אינטערעס? 713 00:45:27,220 --> 00:45:32,310 פּרינטף ס דערקלערונג, זייַן פּראָוטאַטייפּ, אַזוי אַז דער קאַמפּיילער דעמאָלט ווייסט וואָס איך מיינען 714 00:45:32,310 --> 00:45:34,900 ווען איך דערמאָנען דעם פֿונקציע פּרינטף. 715 00:45:34,900 --> 00:45:39,390 אַזוי שריט 1 אין קאַמפּיילינג איז פאַר - פּראַסעסינג, ווערביי אַ פּראָגראַם ווי קלאַנג 716 00:45:39,390 --> 00:45:43,450 אָדער עטלעכע העלפּער פּראָגראַם וואָס קלאַנג קומט מיט לייענט דיין קאָד שפּיץ צו דנאָ, 717 00:45:43,450 --> 00:45:47,740 לינקס צו רעכט, און קיין צייַט עס זעט אַ # סימבאָל נאכגעגאנגען דורך אַ קיווערד ווי אַרייַננעמען, 718 00:45:47,740 --> 00:45:53,980 עס פּערפאָרמז אַז אָפּעראַציע, קאַפּיינג און פּאַסטינג אין דעם פאַל סטדיאָ.ה אין דיין טעקע. 719 00:45:53,980 --> 00:45:55,510 אַז ס שריט 1. 720 00:45:55,510 --> 00:45:59,620 דעמאָלט איר האָבן אַ פיל ביגער C טעקע ווייַל פון דעם ריזיק קאָפּיע, פּאַפּ אַרבעט אַז ס נאָר געטראפן. 721 00:45:59,620 --> 00:46:01,710 >> שריט 2 איצט איז קאַמפּיילינג. 722 00:46:01,710 --> 00:46:04,880 אבער עס טורנס אויס קאַמפּיילינג נעמט מקור קאָד וואָס קוקט ווי דעם 723 00:46:04,880 --> 00:46:08,160 און טורנס עס אין עפּעס וואָס קוקט ווי דעם, 724 00:46:08,160 --> 00:46:12,560 וואָס פֿאַר יענע באַקאַנט איז גערופן? >> [תּלמיד] אַסעמבלי. >> אַסעמבלי שפּראַך. 725 00:46:12,560 --> 00:46:16,700 דאס איז פאקטיש עפּעס אויב איר נעמען קס61 איר וועט ונטערטוקנ זיך אין אין מער דעטאַל. 726 00:46:16,700 --> 00:46:22,380 דאס איז נאָר וועגן ווי נאָענט ווי איר קענען באַקומען צו שרייבן 0ס און 1ס זיך 727 00:46:22,380 --> 00:46:25,850 אָבער שרייבן זאכן אין אַזאַ אַ וועג וואָס נאָך מאכט בייַ מינדסטער אַ קליין ביסל פון זינען. 728 00:46:25,850 --> 00:46:30,760 די ביסט מאַשין ינסטראַקשאַנז, און אויב מיר מעגילע אַראָפּ צו דער הויפּט פֿונקציע דאָ, 729 00:46:30,760 --> 00:46:35,470 באַמערקן אַז דאָרט איז דאָס שטופּן לימעד, מאַך לימעד, אַראָפּרעכענען לימעד, 730 00:46:35,470 --> 00:46:38,550 רופן לימעד, און אַזוי אַרויס. 731 00:46:38,550 --> 00:46:42,930 ווען איר הערן אַז דיין קאָמפּיוטער האט ינטעל ין, 732 00:46:42,930 --> 00:46:46,180 איר האָבן אַ ינטעל קפּו אין דיין מעק אָדער פּיסי, וואָס טוט וואָס מיינען? 733 00:46:46,180 --> 00:46:51,200 א קפּו קומט געבויט דורך קאָמפּאַניעס ווי ינטעל פארשטאנד זיכער ינסטראַקשאַנז. 734 00:46:51,200 --> 00:46:55,770 זיי האָבן קיין געדאַנק וואָס פאַנגקשאַנז ווי ויסבייַטן זענען אָדער הויפּט זענען פּער סיי, 735 00:46:55,770 --> 00:47:00,060 אָבער זיי טאָן וויסן וואָס זייער נידעריק-מדרגה ינסטראַקשאַנז ווי לייגן, אַראָפּרעכענען, שטופּן, 736 00:47:00,060 --> 00:47:02,430 מאַך, רופן, און אַזוי אַרויס זענען. 737 00:47:02,430 --> 00:47:06,170 אַזוי ווען איר צונויפנעמען C קאָד אין פֿאַרזאַמלונג שפּראַך, 738 00:47:06,170 --> 00:47:11,820 דיין זייער באַניצער פרייַנדלעך-קוקן קאָד איז קאָנווערטעד אין עפּעס וואָס קוקט ווי דעם, 739 00:47:11,820 --> 00:47:21,670 אַז ממש באוועגט ביטעס אָדער 4 ביטעס אַרום אין אַזאַ קליין וניץ אין און אויס פון די קפּו. 740 00:47:21,670 --> 00:47:26,820 אבער לעסאָף, ווען קלאַנג איז גרייט צו נעמען דעם פאַרטרעטונג פון דיין פּראָגראַם 741 00:47:26,820 --> 00:47:30,940 אין 0ס און 1ס, דעמאָלט דער שריט גערופן אַסעמבאַלינג כאַפּאַנז, 742 00:47:30,940 --> 00:47:33,850 און דעם ווידער אַלע כאַפּאַנז אין די פּינטלען פון אַן אויג ווען פליסנדיק קלאַנג. 743 00:47:33,850 --> 00:47:39,300 מיר אָנהייבן דאָ, עס אַוטפּוץ אַ טעקע ווי דעם, און דאַן עס קאַנווערץ עס צו די 0ס און 1ס. 744 00:47:39,300 --> 00:47:42,000 און אויב איר ווילן צו גיין צוריק אין עטלעכע פונט און פאקטיש זען דעם אין קאַמף, 745 00:47:42,000 --> 00:47:48,220 אויב איך גיין אין העללאָ1.ק--דאָס איז איינער פון די זייער ערשטער מגילה מיר געקוקט בייַ - 746 00:47:48,220 --> 00:47:53,710 נאָרמאַלי מיר וואָלט צונויפנעמען דעם מיט קלאַנג העללאָ1.ק און דאָס וואָלט געבן אונדז אַ.אָוט. 747 00:47:53,710 --> 00:47:59,890 אויב דורך קאַנטראַסט איר אַנשטאָט געבן עס דער-ד פאָן, וואָס איר וועט באַקומען איז העללאָ1.ס 748 00:47:59,890 --> 00:48:02,750 און איר וועט פאקטיש זען די פֿאַרזאַמלונג שפּראַך. 749 00:48:02,750 --> 00:48:05,750 >> איך בין טאן דעם פֿאַר אַ זייער קורץ פּראָגראַם, אָבער אויב איר גיין צוריק פֿאַר סקראַמבלע 750 00:48:05,750 --> 00:48:08,740 אָדער רעקאָווער אָדער קיין פּראָגראַם איר ווע געשריבן און נאָר אויס פון נייַגעריקייַט 751 00:48:08,740 --> 00:48:13,240 ווילן צו זען וואָס עס פאקטיש קוקט ווי, וואָס ס 'פאקטיש זייַענדיק פאסטעכער אין די קפּו, 752 00:48:13,240 --> 00:48:15,700 איר קענען נוצן אַז-ד פאָן מיט קלאַנג. 753 00:48:15,700 --> 00:48:17,770 אבער דעמאָלט לאַסטלי, דאָרט ס נאָך 1 גאַטשאַ. 754 00:48:17,770 --> 00:48:21,810 דאָ זענען די 0ס און 1ס אַז פאָרשטעלן מיין ימפּלאַמענטיישאַן פון העלא, וועלט. 755 00:48:21,810 --> 00:48:25,530 אבער איך געניצט עמעצער אַנדערש ס פונקציאָנירן אין מיין פּראָגראַם. 756 00:48:25,530 --> 00:48:28,710 אַזוי אַפֿילו כאָטש דער פּראָצעס האט שוין איך נעמען העללאָ.ק, 757 00:48:28,710 --> 00:48:34,280 עס געץ צונויפגעשטעלט אין פֿאַרזאַמלונג קאָד, און דאַן עס געץ פארזאמלט אין 0ס און 1ס, 758 00:48:34,280 --> 00:48:37,460 דער בלויז 0ס און 1ס וואָס זענען אָוטפּוטטעד בייַ דעם פונט אין צייַט 759 00:48:37,460 --> 00:48:40,270 זענען די אָנעס אַז רעזולטאַט פון מיין קאָד. 760 00:48:40,270 --> 00:48:44,400 אבער דער מענטש וואס געשריבן פּרינטף, זיי צונויפגעשטעלט זייער קאָד 20 יאר צוריק 761 00:48:44,400 --> 00:48:47,000 און עס ס איצט אינסטאַלירן ערגעץ אויף די אַפּפּליאַנסע, 762 00:48:47,000 --> 00:48:51,610 אַזוי מיר עפעס האָבן צו צונויפגיסן זייַן אָדער איר 0ס און 1ס מיט מיין 0ס און 1ס, 763 00:48:51,610 --> 00:48:56,160 און וואָס ברענגט אונדז צו די 4 און לעצט שריט פון קאַמפּיילינג, באקאנט ווי פֿאַרבינדונג. 764 00:48:56,160 --> 00:48:58,680 אַזוי אויף די לינקס-האַנט זייַט מיר האָבן די פּינטלעך זעלבע בילד ווי איידער: 765 00:48:58,680 --> 00:49:02,580 העללאָ.ק ווערט פֿאַרזאַמלונג קאָד ווערט 0ס און 1ס. 766 00:49:02,580 --> 00:49:05,960 אבער צוריקרופן אַז איך געניצט דעם נאָרמאַל איך / אָ ביבליאָטעק אין מיין קאָד, 767 00:49:05,960 --> 00:49:10,350 און אַז מיטל ערגעץ אויף די קאָמפּיוטער דאָרט ס אַ טעקע גערופן סטדיאָ.ק 768 00:49:10,350 --> 00:49:13,980 אָדער בייַ מינדסטער די צונויפגעשטעלט ווערסיע דערפון ווייַל עמעצער עטלעכע יאר צוריק 769 00:49:13,980 --> 00:49:18,530 צונויפגעשטעלט סטדיאָ.ק אין פֿאַרזאַמלונג קאָד און דאַן אַ גאַנץ בינטל פון 0ס און 1ס. 770 00:49:18,530 --> 00:49:21,130 דאס איז וואָס ס 'באקאנט ווי אַ סטאַטיק אָדער אַ דינאַמיש ביבליאָטעק. 771 00:49:21,130 --> 00:49:23,350 עס ס עטלעכע טעקע זיצן ערגעץ אין די אַפּפּליאַנסע. 772 00:49:23,350 --> 00:49:28,710 >> אבער לאַסטלי, איך האָבן צו נעמען מיין 0ס און 1ס און אַז מענטש ס 0ס און 1ס 773 00:49:28,710 --> 00:49:32,760 און עפעס לינק זיי צוזאַמען, ממש פאַרבינדן יענע 0ס און 1ס 774 00:49:32,760 --> 00:49:37,900 אין אַ איין טעקע גערופן אַ.אָוט אָדער העללאָ1 אָדער וועלכער איך גערופן מיין פּראָגראַם 775 00:49:37,900 --> 00:49:43,320 אַזוי אַז די סוף רעזולטאַט האט אַלע פון ​​די 1ס און 0ס וואָס זאָל קאַמפּאָוז מיין פּראָגראַם. 776 00:49:43,320 --> 00:49:45,660 אַזוי אַלע דעם מאָל דעם זמאַן ווען איר ווע שוין ניצן קלאַנג 777 00:49:45,660 --> 00:49:48,750 און אַפֿילו מער לעצטנס פליסנדיק מאַכן אין סדר צו לויפן קלאַנג, 778 00:49:48,750 --> 00:49:53,580 אַלע פון ​​די טריט האָבן שוין געשעעניש סאָרט פון ינסטאַנטאַניאַסלי אָבער זייער דיליבראַטלי. 779 00:49:53,580 --> 00:49:57,830 און אַזוי אויב איר פאָרזעצן אויף אין קאָמפּיוטער וויסנשאַפֿט, ניימלי קס61, 780 00:49:57,830 --> 00:50:00,850 דאָס איז די שיכטע אַז איר וועט פאָרזעצן צו שאָלעכץ צוריק אַוועק דאָרט 781 00:50:00,850 --> 00:50:06,980 גערעדט וועגן עפעקטיווקייַט, זיכערהייַט ימפּלאַקיישאַנז, און די ווי פון די נידעריקער מדרגה פרטים. 782 00:50:06,980 --> 00:50:09,220 אבער מיט וואָס, מיר רע וועגן צו לאָזן C הינטער. 783 00:50:09,220 --> 00:50:11,420 זאל ס גיין פאָרויס און נעמען אונדזער 5-מינוט ברעכן איצט, 784 00:50:11,420 --> 00:50:14,190 און ווען מיר קומען צוריק: די אינטערנעט. 785 00:50:17,280 --> 00:50:19,170 אַלע רעכט. מיר זענען צוריק. 786 00:50:19,170 --> 00:50:23,590 איצט מיר אָנהייבן אונדזער קוק נישט נאָר בייַ HTML ווייַל, ווי איר וועט זען, 787 00:50:23,590 --> 00:50:26,050 HTML זיך איז פאקטיש שיין פּשוט 788 00:50:26,050 --> 00:50:29,270 אָבער טאַקע בייַ וועב פּראָגראַממינג מער בכלל, נעטוואָרקינג מער בכלל, 789 00:50:29,270 --> 00:50:31,770 און ווי אַלע פון ​​די טעקנאַלאַדזשיז קומען צוזאַמען 790 00:50:31,770 --> 00:50:35,400 צו לאָזן אונדז צו שאַפֿן פיל מער סאַפיסטאַקייטיד מגילה אַטאַפּ די אינטערנעט 791 00:50:35,400 --> 00:50:38,690 ווי אַזוי ווייַט מיר ווע שוין קענען צו אין די שוואַרץ און ווייַס פֿענצטער. 792 00:50:38,690 --> 00:50:42,140 טאקע, בייַ דעם פונט אין די זמאַן אַפֿילו כאָטש מיר וועלן פאַרברענגען לעפיערעך ווייניקער צייַט 793 00:50:42,140 --> 00:50:46,200 אויף פפּ, HTML, קסס, דזשאַוואַסקריפּט, סקל און מער, 794 00:50:46,200 --> 00:50:48,480 רובֿ סטודענטן טאָן סוף אַרויף טאן לעצט פראיעקטן וואָס זענען וועב-באזירט 795 00:50:48,480 --> 00:50:51,230 ווייַל ווי איר וועט זען, די הינטערגרונט איר איצט האָבן אין C 796 00:50:51,230 --> 00:50:54,450 איז זייער פיל אָנווענדלעך צו די העכער מדרגה שפּראַכן. 797 00:50:54,450 --> 00:50:56,800 >> און ווי איר אָנהייבן טראכטן וועגן דיין לעצט פּרויעקט, 798 00:50:56,800 --> 00:50:59,940 וואָס, פיל ווי פּראָבלעם באַשטעטיק 0 ווו איר זענען ענקערידזשד 799 00:50:59,940 --> 00:51:02,160 צו טאָן רובֿ עפּעס פון אינטערעס צו איר אין סקראַטטש, 800 00:51:02,160 --> 00:51:05,790 די לעצט פּרויעקט איז דיין געלעגנהייט צו נעמען דיין נופאַונד וויסן און סאַווי מיט C 801 00:51:05,790 --> 00:51:09,850 אָדער פפּ אָדער דזשאַוואַסקריפּט אָדער די ווי אויס פֿאַר אַ ומדריי 802 00:51:09,850 --> 00:51:12,330 און מאַכן דיין זייער אייגן שטיק פון סאָפטווער פֿאַר די וועלט צו זען. 803 00:51:12,330 --> 00:51:17,770 און צו זוימען איר מיט געדאנקען, וויסן אַז איר קענען קאָפּ דאָ, projects.cs50.net. 804 00:51:17,770 --> 00:51:21,800 יעדער יאָר מיר ווענדנ געדאנקען פון פיייקייַט און שטעקן און תּלמיד גרופּעס אויף קאַמפּאַס 805 00:51:21,800 --> 00:51:27,330 נאָר צו פאָרלייגן זייער געדאנקען פֿאַר טשיקאַווע זאכן וואָס קען זייַן סאַלווד ניצן קאָמפּיוטערס, 806 00:51:27,330 --> 00:51:29,860 ניצן וועבסיטעס, ניצן סאָפטווער. 807 00:51:29,860 --> 00:51:32,360 אַזוי אויב איר ניטאָ סטראַגאַלינג צו קומען אַרויף מיט אַ געדאַנק פון דיין אייגן, 808 00:51:32,360 --> 00:51:35,790 דורך אַלע מיטל מעגילע דורך די געדאנקען דאָרט פון דעם יאָר און לעצטע. 809 00:51:35,790 --> 00:51:39,990 עס איז בישליימעס אָוקיי צו מאַכנ אַ פּרויעקט וואָס האט שוין טאַקאַלד פריער. 810 00:51:39,990 --> 00:51:44,540 מיר האָבן געזען פילע אַפּפּס פֿאַר געזען די סטאַטוס פון וועש אויף קאַמפּאַס, 811 00:51:44,540 --> 00:51:47,000 פילע אַפּפּס פֿאַר נאַוואַגייטינג די דיינינג זאַל מעניו, 812 00:51:47,000 --> 00:51:49,540 פילע אַפּפּס פֿאַר נאַוואַגייטינג די קורס קאַטאַלאָג און די ווי. 813 00:51:49,540 --> 00:51:53,680 און טאַקע, אין אַ צוקונפֿט לעקציע און אין צוקונפֿט סעמינאַרס, 814 00:51:53,680 --> 00:51:57,750 מיר וועלן באַקענען איר צו עטלעכע עפנטלעך פאַראַנען אַפּיס, ביידע קאמערשעל בנימצא 815 00:51:57,750 --> 00:52:02,520 ווי ווויל ווי דאָ פאַראַנען פון קס50 אויף קאַמפּאַס אַזוי אַז איר האָבן צוטריט צו דאַטן 816 00:52:02,520 --> 00:52:04,910 און קענען דעמאָלט טאָן טשיקאַווע זאכן מיט אים. 817 00:52:04,910 --> 00:52:09,380 אַזוי מער אויף לעצט פראיעקטן אין אַ ביסל טעג ווען מיר מעלדונג די באַשרייַבונג, 818 00:52:09,380 --> 00:52:12,990 אָבער פֿאַר איצט, וויסן אַז איר קענען אַרבעט סאָלאָ אָדער מיט 1 אָדער 2 פריינט 819 00:52:12,990 --> 00:52:16,010 אויף רובֿ קיין פּרויעקט פון אינטערעס צו איר. 820 00:52:16,010 --> 00:52:18,080 די אינטערנעט. 821 00:52:18,080 --> 00:52:22,300 איר גיין פאָרויס און ציען אויס דיין לאַפּטאַפּ, איר גיין צו facebook.com פֿאַר דער ערשטער צייַט, 822 00:52:22,300 --> 00:52:27,020 נישט ווייל לאָגד אין לעצטנס, און שלאָגן אַרייַן. וואָס פּונקט כאַפּאַנז? 823 00:52:27,020 --> 00:52:30,150 >> ווען איר שלאָגן אַרייַן אויף דיין קאָמפּיוטער, אַ גאַנץ בינטל פון טריט 824 00:52:30,150 --> 00:52:32,600 אָנהייב סאָרט פון מאַדזשיקאַלי געשעעניש. 825 00:52:32,600 --> 00:52:35,960 אַזוי איר דאָ אויף די לינקס, וועב סערווער ווי פאַסעבאָאָק איז דאָ אויף די רעכט, 826 00:52:35,960 --> 00:52:42,500 און עפעס איר ניטאָ ניצן דעם שפּראַך גערופן הטטפּ, היפּערטעקסט טראַנספער פּראָטאָקאָל. 827 00:52:42,500 --> 00:52:46,770 הטטפּ איז נישט אַ פּראָגראַממינג שפּראַך. עס ס מער פון אַ פּראָטאָקאָל. 828 00:52:46,770 --> 00:52:52,310 עס איז אַ גאַנג פון קאַנווענשאַנז אַז וועב בראַוזערז און וועב סערווערס נוצן ווען ינטערקאָממוניקאַטינג. 829 00:52:52,310 --> 00:52:54,360 און וואָס דעם מיטל איז ווי גייט. 830 00:52:54,360 --> 00:52:56,790 פיל ווי אין די פאַקטיש וועלט, מיר האָבן די קאַנווענשאַנז 831 00:52:56,790 --> 00:53:00,140 ווו אויב איר טרעפן עטלעכע מענטש פֿאַר דער ערשטער צייַט, אויב איר טאָן ניט מיינונג הומאָרינג מיר דאָ, 832 00:53:00,140 --> 00:53:03,980 איך זאל קומען זיך צו איר, זאָגן, "הי, מיין נאָמען איז דוד." >> הי, דוד. מייַן נאָמען איז סאַמי. 833 00:53:03,980 --> 00:53:05,770 "הי, דוד. מייַן נאָמען איז סאַמי." 834 00:53:05,770 --> 00:53:08,310 אַזוי איצט מיר האָבן נאָר פאַרקנאַסט אין דעם סאָרט פון נאַריש מענטש פּראָטאָקאָל 835 00:53:08,310 --> 00:53:12,200 ווו איך האָבן ינישיייטיד דער פּראָטאָקאָל, סאַמי האט אפגערופן, 836 00:53:12,200 --> 00:53:15,060 מיר ווע אויפגעטרייסלט הענט, און די מאַסע - מאַטן איז גאַנץ. 837 00:53:15,060 --> 00:53:18,260 הטטפּ איז זייער ענלעך אין גייסט. 838 00:53:18,260 --> 00:53:23,350 ווען דיין וועב בלעטערער ריקוועס www.facebook.com, 839 00:53:23,350 --> 00:53:27,020 וואָס אייער בלעטערער איז טאַקע טאן איז יקסטענדינג זייַן האַנט, אַזוי צו רעדן, 840 00:53:27,020 --> 00:53:29,960 צו די סערווער און עס ס שיקט עס אַ אָנזאָג. 841 00:53:29,960 --> 00:53:34,220 און אַז אָנזאָג איז טיפּיקלי עפּעס ווי באַקומען - וואָס טאָן איר ווילן צו באַקומען? - 842 00:53:34,220 --> 00:53:38,740 באַקומען מיר די היים בלאַט, וואָס איז טיפּיקלי דינאָוטאַד דורך אַ איין צעהאַקן אין די סוף פון אַ URL. 843 00:53:38,740 --> 00:53:43,790 און פּונקט אַזוי איר וויסן וואָס שפּראַך איך בין גערעדט, איך דעם בלעטערער בין געגאנגען צו זאָגן איר 844 00:53:43,790 --> 00:53:46,930 אַז איך בין גערעדט הטטפּ ווערסיע 1.1, 845 00:53:46,930 --> 00:53:51,980 און אויך פֿאַר גוט מאָס איך בין געגאנגען צו זאָגן איר אַז די באַלעבאָס אַז איך ווילן די היים בלאַט פון 846 00:53:51,980 --> 00:53:54,120 איז facebook.com. 847 00:53:54,120 --> 00:53:57,730 טיפּיקלי, אַ וועב בלעטערער, ​​אַנבינאָונסט צו איר דער מענטש, 848 00:53:57,730 --> 00:54:03,350 סענדז דעם אָנזאָג אַריבער די אינטערנעט ווען איר פשוט טיפּ www.facebook.com, 849 00:54:03,350 --> 00:54:05,370 >> אַרייַן, אין אייער בלעטערער. 850 00:54:05,370 --> 00:54:07,300 און וואָס טוט פאַסעבאָאָק ריספּאַנד מיט? 851 00:54:07,300 --> 00:54:12,540 עס ריספּאַנדז מיט עטלעכע ענלעך-קוקן קריפּטיק פרטים אָבער אויך פיל מער. 852 00:54:12,540 --> 00:54:14,310 זאל מיר גיין פאָרויס צו פאַסעבאָאָק ס היים בלאַט דאָ. 853 00:54:14,310 --> 00:54:17,480 דאס איז די פאַרשטעלן אַז רובֿ פון אונדז מיסטאָמע קיינמאָל זען אויב איר בלייַבן לאָגד אין אַלע פון ​​די צייַט, 854 00:54:17,480 --> 00:54:19,830 אָבער דאָס איז טאַקע זייער היים בלאַט. 855 00:54:19,830 --> 00:54:24,150 אויב מיר טאָן דאָס אין קראָום, באַמערקן אַז איר קענען ציען אַרויף די ביסל קאָנטעקסט מעניוז. 856 00:54:24,150 --> 00:54:26,980 ניצן קראָום, צי אויף מעק אַס, פֿענצטער, לינוקס, אָדער די ווי, 857 00:54:26,980 --> 00:54:31,840 אויב איר קאָנטראָל גיט אָדער לינקס גיט, איר קענען טיפּיקלי ציען אַרויף אַ מעניו וואָס קוקט ווי דעם, 858 00:54:31,840 --> 00:54:35,870 ווו אַ ביסל אָפּציעס דערוואַרטן, איינער פון וואָס איז View Page מקור. 859 00:54:35,870 --> 00:54:39,920 איר קענען אויך טיפּיקלי באַקומען צו די זאכן דורך געגאנגען צו דער View מעניו און פּאָקינג אַרום. 860 00:54:39,920 --> 00:54:42,750 פֿאַר בייַשפּיל, דאָ אונטער View, דעוועלאָפּער איז די זעלבע זאַך. 861 00:54:42,750 --> 00:54:45,780 איך בין געגאנגען צו גיין פאָרויס און קוק בייַ View Page מקור. 862 00:54:45,780 --> 00:54:50,800 וואָס איר וועט זען איז די HTML אַז מארק האט געשריבן צו פאָרשטעלן facebook.com. 863 00:54:50,800 --> 00:54:55,910 עס ס אַ גאַנץ באַלאַגאַן דאָ, אָבער מיר וועט זען אַז דאָס מאכט אַ ביסל מער געפיל פאר לאַנג. 864 00:54:55,910 --> 00:54:59,840 אבער עס זענען עטלעכע פּאַטערנז דאָ. זאל מיר מעגילע אַראָפּ צו שטאָפּן ווי דעם. 865 00:54:59,840 --> 00:55:05,730 דאס איז שווער פֿאַר אַ מענטש צו לייענען, אָבער באַמערקן אַז דאָרט ס דעם מוסטער פון אַנגגאַלד בראַקאַץ 866 00:55:05,730 --> 00:55:10,360 מיט טערמינען ווי אָפּציע, טערמינען ווי ווערט, עטלעכע ציטירטן סטרינגס. 867 00:55:10,360 --> 00:55:15,660 דאס איז ווו ווען איר געחתמעט אַרויף פֿאַר די זייער ערשטער מאָל ספּעסאַפייד וואָס דיין געבורט יאָר איז. 868 00:55:15,660 --> 00:55:19,020 וואָס פאַלן-אַראָפּ מעניו פון געבורט יאר איז עפעס encoded דאָ 869 00:55:19,020 --> 00:55:23,870 אין דעם שפּראַך גערופן HTML, כייפּערטעקסט מאַרקאַפּ שפּראַך. 870 00:55:23,870 --> 00:55:27,730 אין אנדערע ווערטער, ווען אייער בלעטערער ריקוועס אַ וועב בלאַט, 871 00:55:27,730 --> 00:55:30,610 עס רעדט דעם קאַנווענשאַן גערופן הטטפּ. 872 00:55:30,610 --> 00:55:35,170 אבער וואָס טוט facebook.com ריספּאַנד צו אַז בעטן מיט? 873 00:55:35,170 --> 00:55:38,260 >> עס ריספּאַנדז מיט עטלעכע פון ​​די קריפּטיק אַרטיקלען, ווי מיר וועט זען אין אַ מאָמענט. 874 00:55:38,260 --> 00:55:43,760 אבער רובֿ פון זייַן ענטפער איז אין די פאָרעם פון HTML, כייפּערטעקסט מאַרקאַפּ שפּראַך. 875 00:55:43,760 --> 00:55:47,170 אַז ס די פאַקטיש שפּראַך אין וואָס אַ וועב בלאַט איז געשריבן. 876 00:55:47,170 --> 00:55:52,030 און וואָס אַ וועב בלעטערער טאַקע טוט דעמאָלט איז, אויף קאַבאָלע פון ​​עפּעס וואָס קוקט ווי דעם, 877 00:55:52,030 --> 00:55:57,120 לייענט עס שפּיץ צו דנאָ, לינקס צו רעכט, און קיין צייַט עס זעט איינער פון די אַנגגאַלד בראַקאַץ 878 00:55:57,120 --> 00:56:03,370 נאכגעגאנגען דורך אַ קיווערד ווי אָפּציע, עס דיספּלייז אַז מאַרקאַפּ שפּראַך אין דער צונעמען וועג. 879 00:56:03,370 --> 00:56:06,820 אין דעם פאַל עס וואָלט אַרויסווייַזן אַ קאַפּ-אַראָפּ מעניו פון יאָרן. 880 00:56:06,820 --> 00:56:09,240 אבער ווידער, דאָס איז אַ גאַנץ באַלאַגאַן צו קוקן בייַ. 881 00:56:09,240 --> 00:56:16,630 דאס איז נישט ווייַל פאַסעבאָאָק דעוועלאָפּערס באַשייַמפּערלעך 0 פֿאַר 5 פֿאַר נוסח, פֿאַר בייַשפּיל. 882 00:56:16,630 --> 00:56:20,190 דאס איז ווייַל רובֿ פון די קאָד וואָס זיי שרייַבן איז אין פאַקט געשריבן ביוטאַפלי, 883 00:56:20,190 --> 00:56:22,450 געזונט קאַמענטאַד, נייסלי ינדענטעד, און די ווי, 884 00:56:22,450 --> 00:56:26,080 אָבער פון קורס מאשינען, קאָמפּיוטערס, בראַוזערז טאַקע טאָן ניט געבן אַ פאַרשילטן 885 00:56:26,080 --> 00:56:27,890 צי דיין קאָד איז געזונט סטיילד. 886 00:56:27,890 --> 00:56:33,100 און אין פאַקט, עס ס גאָר ווייסטפאַל צו שלאָגן די קוויטל שליסל אַלע יענע מאל 887 00:56:33,100 --> 00:56:37,650 און צו שטעלן באַמערקונגען אַלע איבער דיין קאָד און צו קלייַבן טאַקע דיסקריפּטיוו בייַטעוודיק נעמען 888 00:56:37,650 --> 00:56:42,340 ווייַל אויב דער בלעטערער טוט נישט זאָרגן, אַלע איר ניטאָ טאן אין דעם סוף פון דעם טאָג איז ווייסטינג ביטעס. 889 00:56:42,340 --> 00:56:46,660 >> אַזוי עס טורנס אויס וואָס רובֿ וועבסיטעס טאָן איז אַפֿילו כאָטש דער מקור קאָד פֿאַר facebook.com, 890 00:56:46,660 --> 00:56:49,550 פֿאַר cs50.net און אַלע פון ​​די אנדערע וועבסיטעס אויף די אינטערנעט 891 00:56:49,550 --> 00:56:53,730 זענען טיפּיקלי גוט געשריבן און געזונט קאַמענטאַד און נייסלי ינדענטעד און די ווי, 892 00:56:53,730 --> 00:56:59,270 טיפּיקלי איידער דער וועבזייַטל איז שטעלן אַנטו די אינטערנעט, די קאָד איז מיניפיעד, 893 00:56:59,270 --> 00:57:02,970 ווערביי די HTML און די קסס - עפּעס אַנדערש מיר וועט באַלד זען - 894 00:57:02,970 --> 00:57:05,960 די דזשאַוואַסקריפּט קאָד מיר וועט באַלד זען איז קאַמפּרעסט 895 00:57:05,960 --> 00:57:09,250 ווערביי לאַנג בייַטעוודיק נעמען ווערן רענטגענ און י און ז, 896 00:57:09,250 --> 00:57:13,900 און אַלע פון ​​וואָס ווהיטעספּאַסע וואָס מאכט אַלץ קוקן אַזוי ליינעוודיק איז אַלע ארלנגעווארפן אַוועק, 897 00:57:13,900 --> 00:57:17,700 ווייַל אויב איר טראַכטן וועגן אים דעם וועג, פאַסעבאָאָק געץ אַ ביליאָן בלאַט היץ אַ טאָג - 898 00:57:17,700 --> 00:57:21,670 עפּעס משוגע ווי אַז - אַזוי וואָס אויב אַ פּראָגראַמיסט נאָר צו זייַן אַנאַל 899 00:57:21,670 --> 00:57:26,660 שלאָגן דעם אָרט באַר 1 עקסטרע צייַט נאָר צו ינדענט עטלעכע שורה פון קאָד אלץ אַזוי פיל מער? 900 00:57:26,660 --> 00:57:29,500 וואָס ס די ימפּלאַקיישאַן אויב פאַסעבאָאָק ייַנגעמאַכץ אַז ווהיטעספּאַסע 901 00:57:29,500 --> 00:57:32,880 אין אַלע פון ​​די ביטעס זיי שיקן צוריק צו מענטשן אויף דער אינטערנעט? 902 00:57:32,880 --> 00:57:36,400 היטטינג די פּלאַץ באַר אַמאָל גיט איר אַן עקסטרע ביטע אין דיין טעקע. 903 00:57:36,400 --> 00:57:39,730 און אויב אַ ביליאָן מענטשן דעמאָלט גיינ ווייַטער צו אָפּלאָדירן די היים בלאַט וואָס טאָג, 904 00:57:39,730 --> 00:57:42,060 ווי פיל מער דאַטן האָבן איר טראַנסמיטטעד איבער די אינטערנעט? 905 00:57:42,060 --> 00:57:45,200 א גיגאבייט פֿאַר קיין גוט סיבה. 906 00:57:45,200 --> 00:57:48,510 און געגעבן, פֿאַר אַ פּלאַץ פון וועבסיטעס דעם איז נישט אַזאַ אַ סקאַלאַבלע אַרויסגעבן, 907 00:57:48,510 --> 00:57:51,030 אָבער פֿאַר פאַסעבאָאָק, פֿאַר גוגל, פֿאַר עטלעכע פון ​​די מערסט פאָלקס וועבסיטעס 908 00:57:51,030 --> 00:57:54,860 דאָרט ס גרויס ינסעניוו פאַנאַנשאַלי צו מאַכן דיין קאָד קוקן ווי אַ באַלאַגאַן 909 00:57:54,860 --> 00:57:58,980 אַזוי אַז איר ניטאָ ניצן ווי ווייניק ביטעס ווי מעגלעך אין דערצו צו דעמאָלט קאַמפּרעסינג עס 910 00:57:58,980 --> 00:58:01,500 ניצן עפּעס ווי פאַרשלעסלען, אַ אַלגערידאַם גערופן גזיפּ 911 00:58:01,500 --> 00:58:04,250 אַז דער בלעטערער טוט פֿאַר איר אויטאָמאַטיש. אבער דאָס איז שרעקלעך. 912 00:58:04,250 --> 00:58:08,060 מיר וועט קיינמאָל לערנען עפּעס וועגן אנדערע מענטשן ס וועבסיטעס און ווי צו פּלאַן וועב בלעטער 913 00:58:08,060 --> 00:58:09,680 אויב מיר האָבן צו קוקן בייַ אים ווי דעם. 914 00:58:09,680 --> 00:58:13,620 >> אַזוי צומ גליק, בראַוזערז ווי קראָום און הייסט און פירעפאָקס די טעג 915 00:58:13,620 --> 00:58:16,450 טיפּיקלי קומען מיט געבויט-אין דעוועלאָפּער מכשירים. 916 00:58:16,450 --> 00:58:21,730 אין פאַקט, אויב איך גיין אַראָפּ דאָ צו ינספּעקט עלעמענט אָדער אויב איך גיין צו View, דעוועלאָפּער, 917 00:58:21,730 --> 00:58:25,220 און גיין צו דעוועלאָפּער מכשירים בפירוש, 918 00:58:25,220 --> 00:58:27,640 דעם פֿענצטער אין דער דנאָ פון מיין פאַרשטעלן איצט פּאַפּס אַרויף. 919 00:58:27,640 --> 00:58:31,230 עס ס אַ ביסל ינטימידייטינג בייַ ערשטער ווייַל דאָרט ס אַ פּלאַץ פון אַנפאַמיליער טאַבס דאָ, 920 00:58:31,230 --> 00:58:34,510 אָבער אויב איך דרוק אויף עלעמענץ אַלע די וועג בייַ די דנאָ לינקס, 921 00:58:34,510 --> 00:58:38,810 קראָום איז דאָך שיין קלוג. עס ווייסט ווי צו טייַטשן אַלע פון ​​דעם קאָד. 922 00:58:38,810 --> 00:58:42,320 און אַזוי וואָס קראָום טוט איז עס קלינז אַרויף אַלע פון ​​פאַסעבאָאָק ס HTML. 923 00:58:42,320 --> 00:58:45,680 אפילו כאָטש דאָרט ס נישט ווהיטעספּאַסע דאָרט, דאָרט ס נישט ינדענטיישאַן דאָרט, 924 00:58:45,680 --> 00:58:51,120 איצט באַמערקן אַז איך קענען נעמען צו נאַוויגירן דעם וועב בלאַט אַלע די מער היעראַרטשיקאַללי. 925 00:58:51,120 --> 00:58:56,910 עס טורנס אויס אַז יעדער וועב בלאַט געשריבן אין אַ שפּראַך גערופן הטמל5 זאָל אָנהייבן מיט דעם, 926 00:58:56,910 --> 00:59:03,980 דעם דאָקטיפּע דערקלערונג, אַזוי צו רעדן: 927 00:59:03,980 --> 00:59:07,840 עס ס מין פון ליכט און גרוי דאָרט, אָבער אַז ס די זייער ערשטער שורה פון קאָד אין דעם טעקע, 928 00:59:07,840 --> 00:59:12,080 און אַז נאָר דערציילט דעם בלעטערער ", היי, דאָ קומט עטלעכע הטמל5. דאָ קומט אַ וועב בלאַט". 929 00:59:12,080 --> 00:59:18,490 דער ערשטער עפענען קאַנטיקער ווייַטער אַז כאַפּאַנז צו זייַן דעם זאַך, אַ עפענען קאַנטיקער HTML קוויטל, 930 00:59:18,490 --> 00:59:22,320 און דעריבער אויב איך ונטערטוקנ זיך אין דיפּער - די אַראָוז זענען גאָר מינינגלאַס; 931 00:59:22,320 --> 00:59:25,140 זיי זענען נאָר פֿאַר פּרעזענטירונג ס צוליב, זיי זענען נישט פאקטיש אין די טעקע - 932 00:59:25,140 --> 00:59:30,300 באַמערקן אַז ין פון פאַסעבאָאָק ס HTML קוויטל, עפּעס וואָס סטאַרץ מיט אַ עפענען קאַנטיקער 933 00:59:30,300 --> 00:59:32,910 און דעמאָלט האט אַ וואָרט איז גערופן אַ קוויטל. 934 00:59:32,910 --> 00:59:38,610 אַזוי ין די HTML קוויטל איז משמעות אַ קאָפּ קוויטל און אַ גוף קוויטל. 935 00:59:38,610 --> 00:59:41,930 ין פון די קאָפּ פאַרבינדן איצט איז אַ גאנצע באַלאַגאַן פֿאַר פאַסעבאָאָק 936 00:59:41,930 --> 00:59:45,620 ווייַל זיי האָבן אַ פּלאַץ פון מעטאַדאַטאַ און אנדערע זאכן פֿאַר פֿאַרקויף און גאַנצע. 937 00:59:45,620 --> 00:59:50,600 >> אבער אויב מיר מעגילע אַראָפּ, אַראָפּ, אַראָפּ, אַראָפּ, לאָזן ס זען ווו עס איז. דאָ עס איז. 938 00:59:50,600 --> 00:59:52,210 דאס איינער איז אין מינדסטער עפּעס באַקאַנט. 939 00:59:52,210 --> 00:59:55,990 דער טיטל פון פאַסעבאָאָק ס היים בלאַט, אויב איר אלץ קוקן אין די קוויטל אין דיין טיטל באַר, 940 00:59:55,990 --> 00:59:59,060 איז באַגריסונג צו פאַסעבאָאָק - קלאָץ אין, צייכן אַרויף אָדער לערן מער. 941 00:59:59,060 --> 01:00:01,110 אַז ס וואָס איר וואָלט זען אין קראָום ס טיטל באַר, 942 01:00:01,110 --> 01:00:03,100 און אַז ס ווי עס ס רעפּריזענטיד אין קאָד. 943 01:00:03,100 --> 01:00:08,090 אויב מיר איגנאָרירן אַלץ אַנדערש אין די קאָפּ, רובֿ פון די גאַץ פון אַ וועב בלאַט זענען אין דעם גוף, 944 01:00:08,090 --> 01:00:10,940 און עס טורנס אויס אַז פאַסעבאָאָק ס קאָד איז געגאנגען צו קוקן מער קאָמפּליצירט 945 01:00:10,940 --> 01:00:14,540 ווי רובֿ זאכן מיר וועט שרייַבן טכילעס נאָר ווייַל עס ס 'שוין געבויט אַרויף איבער די יאָרן, 946 01:00:14,540 --> 01:00:17,260 אָבער דאָרט ס אַ גאנצע פּלאַץ פון שריפט טאַגס, דזשאַוואַסקריפּט קאָד, 947 01:00:17,260 --> 01:00:18,870 וואָס מאכט דעם וועבזייַטל זייער ינטעראַקטיוו: 948 01:00:18,870 --> 01:00:22,330 געזען סטאַטוס דערהייַנטיקונגען ינסטאַנטאַניאַסלי ניצן שפּראַכן ווי דזשאַוואַסקריפּט. 949 01:00:22,330 --> 01:00:25,270 עס ס 'עפּעס גערופן אַ דיוו, וואָס איז אַ טייל פון אַ בלאַט. 950 01:00:25,270 --> 01:00:27,940 אבער איידער מיר באַקומען צו אַז דעטאַל, לאָזן ס פּרובירן צו פארגרעסער אויס 951 01:00:27,940 --> 01:00:31,920 און קוק בייַ אַ סימפּלער ווערסיע פון ​​פאַסעבאָאָק 1,0, אַזוי צו רעדן. 952 01:00:31,920 --> 01:00:34,740 דאָ איז די העלא, וועלט פון וועב בלעטער. 953 01:00:34,740 --> 01:00:37,370 עס האט אַז דאָקטיפּע דערקלערונג אין דעם זייער שפּיץ 954 01:00:37,370 --> 01:00:40,280 וואָס איז אַ ביסל אַנדערש פון אַלץ אַנדערש. 955 01:00:40,280 --> 01:00:46,130 גאָרנישט אַנדערש מיר שרייַבן אין אַ וועב בלאַט איז געגאנגען צו אָנהייבן מיט 01:00:48,880 און חוץ פֿאַר עפּעס גערופן באַמערקונגען אין HTML. 957 01:00:48,880 --> 01:00:53,000 אבער פֿאַר די רובֿ טייל, אַלץ אין אַ וועב בלאַט איז עפענען קאַנטיקער, קיווערד, נאָענט קאַנטיקער. 958 01:00:53,000 --> 01:00:56,220 >> אין דעם פאַל איר קענען זען די סימפּלאַסט פון וועב בלעטער מעגלעך. 959 01:00:56,220 --> 01:01:00,260 די HTML פאַרבינדן כּולל אַ קאָפּ קוויטל און עס כּולל אַ גוף קוויטל, 960 01:01:00,260 --> 01:01:04,580 אָבער באַמערקן אַז דאָרט ס דעם געדאנק פון סטאַרטינג און סטאָפּפּינג טאַגס. 961 01:01:04,580 --> 01:01:11,360 דאס איז די אָנהייב קוויטל פֿאַר HTML, דאָס איז דער נאָענט פאַרבינדן אָדער סוף קוויטל. 962 01:01:11,360 --> 01:01:15,400 נאָטיץ אַז זיי ניטאָ סאָרט פון אַפּאַזאַץ אין די געפיל אַז דער נאָענט פאַרבינדן אָדער סוף קוויטל 963 01:01:15,400 --> 01:01:20,030 האט דעם פאָרויס צעהאַקן ין פון זיך. 964 01:01:20,030 --> 01:01:23,540 דערווייַל, דאָרט ס אַ עפענען קאָפּ פאַרבינדן דאָ און אַ נאָענט קאָפּ פאַרבינדן דאָ. 965 01:01:23,540 --> 01:01:26,880 >> עס ס אַ עפענען טיטל און אַ נאָענט טיטל פאַרבינדן דאָ. 966 01:01:26,880 --> 01:01:29,850 דער פאַקט אַז איך ווע שטעלן דעם טיטל אויף 1 שורה, ריין אַרביטראַריש. 967 01:01:29,850 --> 01:01:33,760 עס נאָר געקוקט ווי עס וואָלט פּאַסיק נייסלי אויף 1 שורה, אַזוי איך האט ניט אַרן היטטינג אַרייַן אַ פּאָר מאל. 968 01:01:33,760 --> 01:01:38,200 דערווייַל, די גוף איך האט ינדענט נאָר צו זייַן אלץ אַזוי קלאָר. 969 01:01:38,200 --> 01:01:41,050 נאָטיץ אַז HTML איז אַ שיין שטום שפּראַך. 970 01:01:41,050 --> 01:01:43,410 אין פאַקט, צוריק אין דעם טאָג איידער עס זענען וויסיוויג רעדאקציע 971 01:01:43,410 --> 01:01:46,770 און מייקראָסאָפֿט וואָרט ווו איר קענען זאָגן, "מאַכן דעם דרייסט, מאַכן דעם ייטאַליקס," 972 01:01:46,770 --> 01:01:50,850 איר וואָלט פאקטיש טיפּ ביסל קאַמאַנדז אין מאמרים 20 + יאר צוריק 973 01:01:50,850 --> 01:01:55,740 ווערביי איר וואָלט זאָגן, "אָנהייב מאכן דעם טעקסט דרייסט. האַלטן מאכן דעם טעקסט דרייסט." 974 01:01:55,740 --> 01:01:59,010 "אָנהייב מאכן דעם טעקסט ייטאַליקס. האַלטן מאכן דעם טעקסט ייטאַליקס." 975 01:01:59,010 --> 01:02:01,850 >> אַז ס וואָס HTML אָדער קיין מאַרקאַפּ שפּראַך איז. 976 01:02:01,850 --> 01:02:05,530 דאס ערשטער פאַרבינדן זאגט, "היי, בלעטערער. דאָ קומט עטלעכע HTML". 977 01:02:05,530 --> 01:02:09,880 דער ווייַטער פאַרבינדן זאגט, "היי, בלעטערער. דאָ קומט די קאָפּ, די כעדער פון מיין וועב בלאַט". 978 01:02:09,880 --> 01:02:11,650 "היי, בלעטערער. דאָ קומט דער טיטל". 979 01:02:11,650 --> 01:02:15,880 און דעמאָלט איבער דאָ, "היי, בלעטערער. אַז ס עס פֿאַר די טיטל". 980 01:02:15,880 --> 01:02:20,000 אַזוי דאָס איז ווי די בלעטערער ווייסט צו ניט מער אַרויסווייַזן מער אותיות ווי העלא, וועלט 981 01:02:20,000 --> 01:02:21,860 אין דער טיטל באַר. 982 01:02:21,860 --> 01:02:23,640 דערווייַל, דעם זאגט, "אַז ס עס פֿאַר די קאָפּ." 983 01:02:23,640 --> 01:02:28,340 דאס זאגט, "דאָ קומט דער גוף. דאָ איז די פאַקטיש גוף" - ממש, די ווערטער העלא, וועלט. 984 01:02:28,340 --> 01:02:33,190 און דאָס זאגט דאָ, "אַז ס עס פֿאַר די גוף. אַז ס עס פֿאַר די HTML". 985 01:02:33,190 --> 01:02:34,640 אַזוי בראַוזערז זענען שיין שטום. 986 01:02:34,640 --> 01:02:39,920 זיי נאָר לייענען דעם שטאָפּן שפּיץ צו דנאָ, לינקס צו רעכט, און טאָן פּונקט וואָס זיי זענען דערציילט צו טאָן. 987 01:02:39,920 --> 01:02:41,860 זאל ס 'פאקטיש טאָן אַ ביסל בייַשפּיל דאָ. 988 01:02:41,860 --> 01:02:46,240 זאל מיר עפענען זיך די סימפּלאַסט פון מגילה אויף מיין מעק דאָ, ניימלי טעקסטעדיט. 989 01:02:46,240 --> 01:02:48,220 אויף פֿענצטער איר קען נוצן נאָטעפּאַד.עקסע. 990 01:02:48,220 --> 01:02:50,520 אבער דאָס איז אַלע איר דאַרפֿן צו אָנהייבן מאכן וועב בלעטער. 991 01:02:50,520 --> 01:02:53,730 איך בין געגאנגען צו גיין פאָרויס און נאָר נאָכמאַכן און פּאַפּ דעם קאָד אין דעם טעקע. 992 01:02:53,730 --> 01:02:57,210 איך בין געגאנגען צו גיין פאָרויס און ראַטעווען עס אויף מיין דעסקטאַפּ, 993 01:02:57,210 --> 01:03:01,220 און איך בין געגאנגען צו ראַטעווען דעם ווי העללאָ.הטמל, 994 01:03:01,220 --> 01:03:03,840 און איצט דער טעקע איז געהייסן העללאָ.הטמל. 995 01:03:03,840 --> 01:03:05,690 דאָ עס איז אויף מיין דעסקטאַפּ. 996 01:03:05,690 --> 01:03:11,130 זאל מיך איצט גיין אין אַ בלעטערער און שלעפּן די טעקע אין דער בלעטערער. 997 01:03:11,130 --> 01:03:14,060 און וווואַלאַ, דאָ איז מיין זייער ערשטער וועב בלאַט. 998 01:03:14,060 --> 01:03:17,340 נאָטיץ וואָס דער טיטל פון דער קוויטל איז העלא, וועלט ווי פּער די טיטל קוויטל, 999 01:03:17,340 --> 01:03:20,040 און באַמערקן אַז העלא, וועלט איז דער גוף פון מיין וועב בלאַט, 1000 01:03:20,040 --> 01:03:22,190 און ווו-כו, איך בין אויף די אינטערנעט. 1001 01:03:22,190 --> 01:03:24,700 >> איך בין ניט טאַקע, רעכט, ווייַל דעם טעקע איז נישט אויף די אינטערנעט. 1002 01:03:24,700 --> 01:03:28,330 עס כאַפּאַנז צו זייַן אויף מיין היגע שווער פאָר בייַ אַז באַזונדער דרך. 1003 01:03:28,330 --> 01:03:32,720 אבער דער געדאַנק איז די זעלבע. אַלע מיר איצט דאַרפֿן איז אַ וועב סערווער צו וואָס צו צופֿעליקער עס. 1004 01:03:32,720 --> 01:03:37,410 אבער ערשטער לאָזן ס פאקטיש פאָרשטעלן אַ ביסל מער קאַמפּלעקסיטי און אַ ביסל מער סטיליזאַטיאָן. 1005 01:03:37,410 --> 01:03:39,890 דאס איז אַ פּשוט, אויב נודנע, וועב בלאַט. 1006 01:03:39,890 --> 01:03:41,990 עס טורנס אויס עס זענען אנדערע טייפּס פון טאַגס מיר קענען נוצן. 1007 01:03:41,990 --> 01:03:45,530 פֿאַר בייַשפּיל, דאָ אין געל איך ווע באַקענענ 2 נייַ טאַגס. 1008 01:03:45,530 --> 01:03:49,630 מיר וועלן נישט שפּילן פיל מיט די הייַנט, אָבער באַמערקן אַז דער לינק קוויטל 1009 01:03:49,630 --> 01:03:52,520 עפעס קוקט אַנדערש פון אַלץ אַנדערש. 1010 01:03:52,520 --> 01:03:55,370 די לינק פאַרבינדן נעמט וואָס זענען גערופן אַטראַביוץ, 1011 01:03:55,370 --> 01:03:59,770 און אַ אַטראַביוט איז עפּעס וואָס מאַדאַפייז דער נאַטור פון אַ קוויטל. 1012 01:03:59,770 --> 01:04:03,840 אין דעם פאַל דאָס איז ניט דער בעסטער ברירה פון נעמען, לינק, ווייַל עס ס מין פון מינינגלאַס, 1013 01:04:03,840 --> 01:04:11,590 אָבער דעם לינק פאַרבינדן זאגט, יסענשאַלי, אַרייַננעמען די טעקע גערופן סטילעס.קסס ין פון מיין וועב בלאַט. 1014 01:04:11,590 --> 01:04:15,400 איר קענען טראַכטן פון דעם ווי ענלעכער צו C ס # אַרייַננעמען דירעקטיוו. 1015 01:04:15,400 --> 01:04:19,650 סטילעס.קסס איז ריפערינג צו אַ פאַרשידענע שפּראַך בעסאַכאַקל אַז מיר וועט נישט שפּילן מיט הייַנט, 1016 01:04:19,650 --> 01:04:23,790 אָבער עס ס פֿאַר עסטעטיק: שריפֿט סיזעס, פארבן, וואַטן, ינדענטיישאַן, מאַרדזשאַנז, 1017 01:04:23,790 --> 01:04:26,040 און אַלע פון ​​וואָס מין פון עסטעטיק דעטאַל. 1018 01:04:26,040 --> 01:04:28,820 דערווייַל, די שריפט קוויטל איז פאַנגקשאַנאַלי ענלעך, 1019 01:04:28,820 --> 01:04:33,140 אָבער אלא ווי אַרייַננעמען קסס, אַז שפּראַך, עס כולל אן אנדער שפּראַך, דזשאַוואַסקריפּט. 1020 01:04:33,140 --> 01:04:37,810 אַזוי אין אנדערע ווערטער, מיט די 2 טאַגס איך וועל יווענטשאַוואַלי זייַן ביכולת צו שרייַבן מיין אייגן וועב בלאַט 1021 01:04:37,810 --> 01:04:41,490 אָבער אויך ציען אין קאָד וואָס איך אָדער עמעצער אַנדערש האט געשריבן 1022 01:04:41,490 --> 01:04:44,350 אַזוי אַז מיר קענען שטיין אויף אנדערע מענטשן ס פּלייצעס, מיר קענען פיר גוט פּלאַן, 1023 01:04:44,350 --> 01:04:46,120 פאַקטערינג אויס פּראָסט קאָד. 1024 01:04:46,120 --> 01:04:49,090 אויב איך ווע גאַט 10 פאַרשידענע וועב זייַטלעך, דעם מיטל וואָס עטלעכע פון ​​מיין עסטעטיק 1025 01:04:49,090 --> 01:04:52,490 קענען זייַן פאַקטערד אויס, פיל ווי # אַרייַננעמען, אין אַ באַזונדער טעקע. 1026 01:04:52,490 --> 01:04:54,420 אַזוי מיר רע געטינג דאָרט. 1027 01:04:54,420 --> 01:04:57,180 אבער לאָזן ס פאקטיש ערשטער טאָן עפּעס מער טשיקאַווע מיט דעם טעקע. 1028 01:04:57,180 --> 01:05:01,110 >> ווידער, דאָס איז נאָר טעקסטעדיט. איך בין נישט טעקניקלי אויף די אינטערנעט נאָך, אָבער מיר וועט באַקומען דאָרט. 1029 01:05:01,110 --> 01:05:04,910 איך 'ד ווי צו מאַכן העלא, וועלט אַ ביסל באָלדער ווי עס איז. 1030 01:05:04,910 --> 01:05:10,890 אַזוי העלא, לאָזן ס אַרביטרעראַלי זאָגן פֿאַר דרייסט. 1031 01:05:10,890 --> 01:05:15,910 ווידער, די דערציילונג איז דער זעלביקער: העלא, קאָמע, אָנהייבן מאכן דעם דרייסט, 1032 01:05:15,910 --> 01:05:19,730 דעמאָלט וועלט געץ געדרוקט אין דרייסט, און דעם מיטל האַלטן דרוקן דעם אין דרייסט. 1033 01:05:19,730 --> 01:05:24,020 זאל מיר גיין פאָרויס און ראַטעווען מיין טעקע, גיין צוריק צו קראָום, איך וועט פארגרעסער אין נאָר אַזוי מיר קענען זען עס בעסער, 1034 01:05:24,020 --> 01:05:27,870 און רילאָוד, און איר וועט זען אַז וועלט איז איצט אין דרייסט. 1035 01:05:27,870 --> 01:05:31,810 די וועב איז אַלע וועגן כייפּערלינגקס, אַזוי לאָזן ס גיין פאָרויס און טאָן דעם: 1036 01:05:31,810 --> 01:05:38,550 מיין באַליבט וועבזייַטל איז, לאָזן ס זאָגן, youtube.com. 1037 01:05:38,550 --> 01:05:43,810 היט, רילאָוד. אָוקיי. עס ס אַ פּאָר פּראָבלעמס איצט חוץ די הידעאָוסנעסס פון די וועבזייַטל. 1038 01:05:43,810 --> 01:05:47,310 1, איך בין שיין זיכער איך שלאָגן אַרייַן דאָ. און איך האבן. 1039 01:05:47,310 --> 01:05:51,590 איך ניט נאָר שלאָגן אַרייַן, איך אויך ינדענטעד, פּראַקטיסינג וואָס מיר ווע שוין מבשר וועגן נוסח, 1040 01:05:51,590 --> 01:05:54,930 אָבער מיין איז רעכט ווייַטער צו וועלט. 1041 01:05:54,930 --> 01:05:58,410 אַזוי וואָס איז דאָס? בראַוזערז נאָר טאָן וואָס איר זאָגן זיי צו טאָן. 1042 01:05:58,410 --> 01:06:04,010 איך האב נישט דערציילט דעם בלעטערער ", ברעכן שורות דאָ. ינסערט פּאַראַגראַף ברעכן דאָ." 1043 01:06:04,010 --> 01:06:07,820 אַזוי דער בלעטערער, ​​עס טוט נישט ענין אויב איך שלאָגן צוריק 30 מאל, 1044 01:06:07,820 --> 01:06:10,820 עס ס נאָך געגאנגען צו שטעלן מיין רעכט ווייַטער צו וועלט. 1045 01:06:10,820 --> 01:06:15,930 וואָס איך טאַקע האָבן צו טאָן דאָ איז זאָגן עפּעס ווי <בר/>, אַרייַנלייגן אַ שורה ברעכן. 1046 01:06:15,930 --> 01:06:17,940 >> און פאקטיש, אַ שורה ברעכן איז מין פון אַ טשודנע זאַך 1047 01:06:17,940 --> 01:06:21,650 ווייַל איר קענען ניט טאַקע אָנהייבן מאָווינג צו אן אנדער ליניע, דעמאָלט טאָן עפּעס, 1048 01:06:21,650 --> 01:06:25,380 און דעריבער האַלטן מאָווינג צו אַ נייע שורה. עס ס מין פון אַן אַטאָמישע אָפּעראַציע. 1049 01:06:25,380 --> 01:06:28,140 איר אָדער טאָן אים אָדער איר טאָן ניט. איר שלאָגן אַרייַן אָדער איר טאָן ניט. 1050 01:06:28,140 --> 01:06:33,390 אַזוי בר איז אַ קליין ביסל פון אַ אַנדערש קוויטל, און אַזוי איך דאַרפֿן צו סאָרט פון ביידע עפענען און נאָענט עס 1051 01:06:33,390 --> 01:06:35,230 אַלע אין אַמאָל. 1052 01:06:35,230 --> 01:06:37,500 די סינטאַקס פֿאַר וואָס איז דאָס. 1053 01:06:37,500 --> 01:06:41,760 טעקניקלי, איר קען טאָן עפּעס ווי דעם אין עטלעכע ווערסיעס פון HTML, 1054 01:06:41,760 --> 01:06:45,600 אָבער דאָס איז נאָר נאַריש ווייַל דאָרט ס קיין סיבה צו אָנהייב און האַלטן עפּעס 1055 01:06:45,600 --> 01:06:48,420 אויב איר קענען אַנשטאָט טאָן עס אַלע אין אַמאָל. 1056 01:06:48,420 --> 01:06:52,310 פאַרשטיין אַז הטמל5 טוט ניט שטרענג דאַרפן דעם צעהאַקן, 1057 01:06:52,310 --> 01:06:55,410 אַזוי איר וועט זען טעקסטבוקס און אָנליין רעסורסן אַז טאָן ניט האָבן עס, 1058 01:06:55,410 --> 01:06:59,780 אָבער פֿאַר גוט מאָס לאָזן ס פיר די סימעטריע אַז מיר ווע געזען אַזוי ווייַט. 1059 01:06:59,780 --> 01:07:02,870 דאס מיטל אַז די קוויטל איז ביידע געעפנט און פֿאַרמאַכט. 1060 01:07:02,870 --> 01:07:05,220 אַזוי איצט לאָזן מיר ראַטעווען מיין טעקע, גיין צוריק דאָ. 1061 01:07:05,220 --> 01:07:10,240 אָוקיי, אַזוי עס ס סטאַרטינג צו קוקן בעסער, חוץ די וועב איך וויסן איז מין פון קליקקאַבלע, 1062 01:07:10,240 --> 01:07:13,610 און נאָך יאָוטובע דאָ טוט נישט ויסקומען צו פירן צו עפּעס. 1063 01:07:13,610 --> 01:07:17,560 אַז ס ווייַל אַפֿילו כאָטש עס קוקט ווי אַ לינק, דעם בלעטערער טוט ניט וויסן אַז פּער סיי, 1064 01:07:17,560 --> 01:07:20,670 אַזוי איך האב צו זאָגן דעם בלעטערער אַז דאָס איז אַ לינק. 1065 01:07:20,670 --> 01:07:22,620 >> די וועג צו טאָן דאָס איז צו נוצן אַ אַנקער קוויטל: 1066 01:07:22,620 --> 01:07:26,770 <אַ הרעף פֿאַר היפּער דערמאָנען, וואָס איז די אַלט שולע וועג פון זאגן אַ לינק, 1067 01:07:26,770 --> 01:07:35,900 = "Http://www.youtube.com"> 1068 01:07:35,900 --> 01:07:38,490 און לאָזן מיר באַוועגן דעם צו אַ נייע שורה נאָר אַזוי עס ס אַ ביסל מער ליינעוודיק, 1069 01:07:38,490 --> 01:07:40,060 און איך וועט ייַנשרומפּן די שריפֿט גרייס. 1070 01:07:40,060 --> 01:07:43,890 בין איך געטאן נאָך? נומ עס ס געגאנגען צו זייַן דעם דייקאַטאַמי. 1071 01:07:43,890 --> 01:07:46,760 דאס קוויטל, דעם אַנקער קוויטל, טוט טאַקע נעמען אַ אַטראַביוט, 1072 01:07:46,760 --> 01:07:52,900 וואָס מאַדאַפייז זייַן נאַטור, און דעם ווערט פון וואָס אַטראַביוט איז משמעות יאָוטובע ס URL. 1073 01:07:52,900 --> 01:07:56,380 אבער באַמערקן די דייקאַטאַמי איז אַז נאָר ווייַל אַז ס די URL איר ניטאָ געגאנגען צו, 1074 01:07:56,380 --> 01:08:01,020 וואָס טוט נישט מיינען אַז האט צו זייַן די וואָרט וואָס איר ניטאָ אַנדערליינינג און מאכן אַ לינק. 1075 01:08:01,020 --> 01:08:03,960 אלא, וואָס קענען זייַן עפּעס ווי דעם. 1076 01:08:03,960 --> 01:08:10,870 אַזוי איך האב צו זאָגן האַלטן מאכן דעם וואָרט אַ כייפּערלינגק דורך ניצן די נאָענט אַנקער קוויטל. 1077 01:08:10,870 --> 01:08:12,650 נאָטיץ איך בין ניט טאן דעם. 1078 01:08:12,650 --> 01:08:15,890 1, דעם וואָלט נאָר זייַן אַ וויסט פון אַלעמען ס צייַט און עס ס ניט נייטיק. 1079 01:08:15,890 --> 01:08:19,290 >> צו נאָענט אַ קוויטל, איר נאָר דערמאָנען דעם נאָמען פון דעם קוויטל ווידער. 1080 01:08:19,290 --> 01:08:21,800 איר טאָן ניט דערמאָנען קיין פון די אַטראַביוץ. 1081 01:08:21,800 --> 01:08:26,189 אַזוי לאָזן ס היט וואָס, גיין צוריק. אָוקיי, וווואַלאַ, איצט עס ס בלוי און היפּערלינקעד. 1082 01:08:26,189 --> 01:08:29,430 אויב איך גיט עס, איך פאקטיש טאָן גיין צו יאָוטובע. 1083 01:08:29,430 --> 01:08:32,529 אַזוי אַפֿילו כאָטש מיין וועב בלאַט איז נישט אויף די אינטערנעט, עס איז בייַ מינדסטער HTML, 1084 01:08:32,529 --> 01:08:37,930 און אויב מיר לאָזן די אינטערנעט כאַפּן זיך, מיר וואָלט פאקטיש סוף אַרויף דאָ אין youtube.com. 1085 01:08:37,930 --> 01:08:40,670 און איך קענען גיין צוריק און דאָ ס מיין וועב בלאַט. אבער באַמערקן דעם. 1086 01:08:40,670 --> 01:08:43,120 אויב איר ווע אלץ גאַטאַן ספּאַם אָדער אַ פישינג באַפאַלן, 1087 01:08:43,120 --> 01:08:45,850 איצט איר האָבן די פיייקייַט נאָך נאָר 5 מינוט צו טאָן די זעלבע. 1088 01:08:45,850 --> 01:08:50,920 מיר קענען גיין דאָ און טאָן עפּעס ווי www.badguy.com 1089 01:08:50,920 --> 01:08:59,319 אָדער וועלכער די סכעמאַטיש וועבזייַטל איז, און דאַן איר קענען זאָגן באַשטעטיקן אייער פּייַפּאַל חשבון. 1090 01:08:59,319 --> 01:09:04,840 [געלעכטער] און איצט דעם איז געגאנגען צו גיין צו badguy.com, וואָס איך בין נישט געגאנגען צו גיט אויף 1091 01:09:04,840 --> 01:09:08,000 ווייַל איך האָבן קיין געדאַנק ווו וואָס פירט. [געלעכטער] 1092 01:09:08,000 --> 01:09:10,859 >> אבער מיר איצט האָבן די פיייקייַט צו פאקטיש סוף אַרויף דאָרט. 1093 01:09:10,859 --> 01:09:12,640 אַזוי מיר רע טאַקע נאָר סטאַרטינג צו קראַצן די ייבערפלאַך. 1094 01:09:12,640 --> 01:09:15,830 מיר ניטאָ ניט פּראָגראַממינג פּער סיי; מיר רע שרייבן מאַרקאַפּ שפּראַך. 1095 01:09:15,830 --> 01:09:18,569 אבער ווי באַלד ווי מיר קייַלעכיק אויס אונדזער וואָקאַבולאַרי אין HTML, 1096 01:09:18,569 --> 01:09:21,520 מיר וועט פאָרשטעלן פפּ, אַ פאַקטיש פּראָגראַממינג שפּראַך 1097 01:09:21,520 --> 01:09:26,859 וואָס וועט לאָזן אונדז צו דזשענערייט HTML אויטאָמאַטיש, דזשענערייט קסס אויטאָמאַטיש, 1098 01:09:26,859 --> 01:09:29,430 אַזוי אַז מיר קענען נעמען אויף מיטוואך צו מאַכשער, זאָגן, 1099 01:09:29,430 --> 01:09:31,700 אונדזער אייגן זוכן מאָטאָר און מער. 1100 01:09:31,700 --> 01:09:34,770 אבער מער אויף אַז אין אַ פּאָר פון טעג. מיר וועט זען איר דעמאָלט. 1101 01:09:34,870 --> 01:09:39,000 >> [CS50.TV]