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