1 00:00:00,000 --> 00:00:02,350 >> [מוזיק פּלייינג] 2 00:00:02,350 --> 00:00:05,444 3 00:00:05,444 --> 00:00:06,360 דאַג לויד: אַלע רעכט. 4 00:00:06,360 --> 00:00:07,770 טיפּ פון אַ מאָדנע טעמע, רעכט? 5 00:00:07,770 --> 00:00:09,050 מאַגיש נומערן. 6 00:00:09,050 --> 00:00:12,012 וואָס דאָו ער מיינען ווען ער ס גערעדט וועגן מאַגיש נומערן? 7 00:00:12,012 --> 00:00:14,220 נו, עטלעכע פון ​​די מגילה אַז מיר ווע געשריבן אין קס50 8 00:00:14,220 --> 00:00:16,660 אַזוי ווייַט האָבן געהאט עטלעכע טשודנע נומערן מין פון טראָון אין זיי. 9 00:00:16,660 --> 00:00:19,680 טאָמער פֿאַר סיבות מיר טאָן ניט לעגאַמרע פֿאַרשטיין רעכט איצט. 10 00:00:19,680 --> 00:00:23,950 למשל, אין די מאַריאָ פּראָבלעם, מיר קאַפּט די הייך פון די פּיראַמיד אין 23. 11 00:00:23,950 --> 00:00:26,880 מיר בפֿירוש האט איר קענען נישט גיין העכער ווי 23. 12 00:00:26,880 --> 00:00:28,702 >> אבער וואָס טוט 23 מיינען? 13 00:00:28,702 --> 00:00:30,410 נו, אויב איר לייענען די ספּעק Carefully, איר 14 00:00:30,410 --> 00:00:32,493 זאל האָבן געזען אַז די סיבה מיר קאַפּט עס אין 23 15 00:00:32,493 --> 00:00:36,160 איז ווייַל די סטאַנדאַרט הייך פון אַ וואָקזאַל פֿענצטער איז 24. 16 00:00:36,160 --> 00:00:38,860 און אַזוי אויב מיר האָבן די פּיראַמיד זייַן העכער ווי אַז, 17 00:00:38,860 --> 00:00:41,290 עס זאל טאָן דעם טשודנע זאַך ווו עס ראַנז אַוועק דעם עקראַן. 18 00:00:41,290 --> 00:00:45,140 און איר וויסן, וואָס טוט וואָס מיינען אין קאָנטעקסט, רעכט? 19 00:00:45,140 --> 00:00:48,880 >> איז די טייַטש פון 23 מיד קלאָר ווי דער טאָג צו עמעצער וואס קוקט אין דיין פּראָגראַם 20 00:00:48,880 --> 00:00:51,550 און אפֿשר האט אַ אַנדערש גרייס וואָקזאַל פֿענצטער? 21 00:00:51,550 --> 00:00:52,330 מיסטאָמע נישט. 22 00:00:52,330 --> 00:00:53,080 עס מיינט ווי, גוט. 23 00:00:53,080 --> 00:00:55,005 נו, וואָס איז עס נאָר ווייניקער ווי 23? 24 00:00:55,005 --> 00:00:56,880 אין אַלגעמיין, עס ס מין פון אַ שלעכט מידע אַקטשאַוואַלי 25 00:00:56,880 --> 00:00:58,940 צו שרייַבן קאַנסטאַנץ אין אייער קאָד. 26 00:00:58,940 --> 00:01:02,190 אין טאן אַזוי, ווען איר אַקטשאַוואַלי טאָן שרייב אַ קעסיידערדיק אין דיין קאָד, 27 00:01:02,190 --> 00:01:05,630 עס ס מאל רעפעררעד צו ווי ניצן מאַגיש נומערן, וואָס איז עפּעס 28 00:01:05,630 --> 00:01:08,030 מיר בכלל ווילן צו פּרובירן און ויסמייַדן. 29 00:01:08,030 --> 00:01:12,830 >> לעמאָשל, לאָזן ס נעמען אַ קוק אין דעם פּשוט פֿונקציע דאָ. 30 00:01:12,830 --> 00:01:15,726 דאָך דאָרט ס קיין דאַטן טיפּ אין C גערופֿן קאָרט אָדער דעק. 31 00:01:15,726 --> 00:01:16,600 אַזוי נאָר טראָגן מיט מיר. 32 00:01:16,600 --> 00:01:18,910 עס ס אַ קליין ביסל פון פּסעודאָקאָדע געמישט אין דאָ. 33 00:01:18,910 --> 00:01:21,050 דאס איז אַ פֿונקציע גערופֿן האַנדלען קאָרט אַז משמעות 34 00:01:21,050 --> 00:01:26,570 נעמט אַ דעק ווי זייַן פּאַראַמעטער, און וועט רעזולטאַט צו מיר אַ איין קאָרט. 35 00:01:26,570 --> 00:01:30,990 >> און איך בין טאן עפּעס דאָ ווו איך האָבן אַ שלייף אַז ראַנז 0-52, 36 00:01:30,990 --> 00:01:33,394 און איך האַנדלען אַ קאָרט. 37 00:01:33,394 --> 00:01:35,310 נו, מיר ווע גאַט אַ מאַגיש נומער אין דאָ, רעכט. 38 00:01:35,310 --> 00:01:38,790 צי איר זען וואָס די מאַגיש נומער איז? 39 00:01:38,790 --> 00:01:42,280 אָדער מער ימפּאָרטאַנטלי, טאָן איר זען וואָס די פּראָבלעם איז דאָ? 40 00:01:42,280 --> 00:01:44,310 דער הויפּט אויב דעם איז נאָר איין פֿונקציע 41 00:01:44,310 --> 00:01:48,030 אין זייַן אייגן טעקע אין אַ טעקע אַז כּולל 42 00:01:48,030 --> 00:01:49,970 אַ בינטל פון פאַרשידענע טעקעס, יעדער פון וואָס 43 00:01:49,970 --> 00:01:51,670 טוט אן אנדער זאַך צו אַ שאַסל. 44 00:01:51,670 --> 00:01:57,310 אפֿשר עס שופפלעס זיי, אָדער דילז אַ האַנט פון פינף קאַרדס אָנשטאָט אַ איין קאָרט. 45 00:01:57,310 --> 00:01:59,420 >> צי איר זען וואָס די פּראָבלעם קען זיין דאָ? 46 00:01:59,420 --> 00:02:03,220 צי איר זען די מאַגיש נומער איך'ווע ינדזשעקטיד אין די קאָד? 47 00:02:03,220 --> 00:02:04,390 עס ס 52, רעכט. 48 00:02:04,390 --> 00:02:06,440 >> ווי, ינטויטיוולי איר מיסטאָמע וויסן, גוט. 49 00:02:06,440 --> 00:02:09,740 ווי אַ נאָרמאַל דעק פון קאַרדס כּולל 52 קאַרדס. 50 00:02:09,740 --> 00:02:12,570 אבער אין אונדזער פּראָגראַם, עס ס נאָר מין פון Floating אַרום אין עס. 51 00:02:12,570 --> 00:02:15,280 עס ס ווי אַלע פון ​​אַ פּלוצעמדיק עס ס אַ 52. 52 00:02:15,280 --> 00:02:18,290 >> איין וועג צו האַלטן דעם פּראָבלעם איז צו טאָן דעם. 53 00:02:18,290 --> 00:02:22,724 מיר ניטאָ זייער בפֿירוש איצט פאַך אויס די דעק גרייס ווי 52. 54 00:02:22,724 --> 00:02:25,390 עס גיט עס אַ ביסל מער ינטואַטיוו טייַטש ווען אין די פֿאַר שלייף 55 00:02:25,390 --> 00:02:28,650 שפּעטער אויף מיר דעמאָלט זאָגן, איך איז ווייניקער ווי דעק גרייס. 56 00:02:28,650 --> 00:02:32,666 עס נאָר מיינט בעסער ווי געזאגט 52. 57 00:02:32,666 --> 00:02:34,290 איצט דעם טוט אַקטשאַוואַלי פאַרריכטן די פּראָבלעם. 58 00:02:34,290 --> 00:02:38,460 עס טוט געבן עטלעכע סימבאָליש טייַטש צו די קעסיידערדיק. 59 00:02:38,460 --> 00:02:40,820 אבער עס טוט סאָרט פון אַקטשאַוואַלי פאָרשטעלן אן אנדער פּראָבלעם 60 00:02:40,820 --> 00:02:43,770 אַז זאל ניט זיין מיד קלאָר. 61 00:02:43,770 --> 00:02:45,859 אַפֿילו אויב דעם בייַטעוודיק איז דערקלערט גלאָבאַללי-- 62 00:02:45,859 --> 00:02:47,650 טאָן איר צוריקרופן וואָס עס מיטל ווען מיר דערקלערן 63 00:02:47,650 --> 00:02:50,500 אַ בייַטעוודיק גלאָובאַלי קעגן לאָוקאַלי? 64 00:02:50,500 --> 00:02:53,340 אַפֿילו אויב מיר דערקלערן אַ בייַטעוודיק גלאָובאַלי, וואָס אויב עס ס 65 00:02:53,340 --> 00:02:55,500 אן אנדער פֿונקציע אין אונדזער סוויט פון פֿעיִקייטן 66 00:02:55,500 --> 00:02:59,750 וואָס האַנדלען מיט קאָרט מאַניפּיאַליישאַן אַז ינאַדווערטאַנטלי ענדערונגען דעק גרייס, 67 00:02:59,750 --> 00:03:02,727 אָדער עס ינקריסאַז עס דורך 1 אָדער דיקריסיז עס דורך 1. 68 00:03:02,727 --> 00:03:04,060 אַז קען רעגע קאָנפליקט, רעכט? 69 00:03:04,060 --> 00:03:08,261 ספּעציעל אויב מיר ניטאָ דילינג מיט אַ סכום פון קאַרדס ווו שופפלינג די פול דעק 70 00:03:08,261 --> 00:03:08,760 איז required. 71 00:03:08,760 --> 00:03:12,804 אויב דעק גרייס איז דיקריסט דורך 1, למשל, צו 51, 72 00:03:12,804 --> 00:03:14,970 מיר ניטאָ ניט אַקטשאַוואַלי שופפלינג אַלע די קאַרדס עפשער. 73 00:03:14,970 --> 00:03:16,500 מיר ניטאָ געלאזן איינער פון זיי אויס. 74 00:03:16,500 --> 00:03:21,680 און אַז ווערט קען עפשער זיין פּרעדיקטעד אָדער עקספּלויטאַד דורך אַ שלעכט אַקטיאָר. 75 00:03:21,680 --> 00:03:24,920 >> C גיט וואָס ס גערופֿן אַ פּרעפּראָסעססאָר דירעקטיוו, וואָס 76 00:03:24,920 --> 00:03:27,764 איז אויך באקאנט ווי אַ מאַקראָו פֿאַר קריייטינג סימבאָליש קאַנסטאַנץ. 77 00:03:27,764 --> 00:03:30,180 און אין פאַקט, איר ווע שוין געזען אַ פּרעפּראָסעססאָר דירעקטיוו, 78 00:03:30,180 --> 00:03:32,916 אַפֿילו אויב איר האָבן ניט געהערט עס גערופֿן אַז מיט #ינקלודע. 79 00:03:32,916 --> 00:03:37,150 עס ס אנדערן בייַשפּיל פון אַ מאַקראָו אָדער פּרעפּראָסעססאָר דירעקטיוו. 80 00:03:37,150 --> 00:03:41,290 >> די וועג צו מאַכן סימבאָליש קאַנסטאַנץ, אָדער געבן אַ נאָמען צו אַ קעסיידערדיק 81 00:03:41,290 --> 00:03:43,740 אַזוי אַז עס האט מער טייַטש, איז ווי גייט. 82 00:03:43,740 --> 00:03:47,030 #דעפינע, נאָמען, פאַרבייַט. 83 00:03:47,030 --> 00:03:49,140 טאַקע וויכטיק באַזונדער דאָ טאַקע שנעל. 84 00:03:49,140 --> 00:03:54,180 צי ניט שטעלן אַ פּינטל-קאָמע ביי דער סוף פון דיין #דעפינעס. 85 00:03:54,180 --> 00:03:57,310 אַזוי עס ס #דעפינע, נאָמען, פאַרבייַט. 86 00:03:57,310 --> 00:03:59,540 >> ווען דיין פּראָגראַם איז קאָמפּילעד, וואָס אַקטשאַוואַלי כאַפּאַנז 87 00:03:59,540 --> 00:04:01,740 איז די קאַמפּיילער אויב געגאנגען צו גיין דורך אייער קאָד 88 00:04:01,740 --> 00:04:06,770 און פאַרבייַטן יעדער בייַשפּיל פון די וואָרט "נאָמען" מיט וועלכער איר 89 00:04:06,770 --> 00:04:08,860 שטעלן ווי פאַרבייַט. 90 00:04:08,860 --> 00:04:13,060 אַנאַלאָגאָוסלי, אויב #ינקלודע איז סאָרט פון ענלעך צו קאַפּיינג און פּאַסטינג, 91 00:04:13,060 --> 00:04:15,700 דעמאָלט #דעפינע איז סאָרט פון ענלעך צו געפֿינען און פאַרבייַטן, 92 00:04:15,700 --> 00:04:19,180 אויב איר ווע אלץ געניצט אַז שטריך אין אַ וואָרט פּראַסעסינג פּראָגראַם, פֿאַר משל. 93 00:04:19,180 --> 00:04:26,345 >> אַזוי פֿאַר בייַשפּיל, אויב איך #דעפינע פּי ווי 3.14159265, 94 00:04:26,345 --> 00:04:28,720 אויב איר ניטאָ בעסער מאַטאַמאַטיקלי גענייגט און איר פּלוצלינג 95 00:04:28,720 --> 00:04:31,640 זען 3.14159265 פליענדיק אַרום אין דיין קאָד, 96 00:04:31,640 --> 00:04:33,517 איר מיסטאָמע וויסן עס ס גערעדט וועגן פּי. 97 00:04:33,517 --> 00:04:35,850 אבער אפֿשר מיר קענען געבן עס אַ ביסל מער סימבאָליש טייַטש. 98 00:04:35,850 --> 00:04:39,850 און מיר קענען אַנשטאָט זאָגן #דעפינע פּי ווי אַז מאָוטהפול פון נומערן 99 00:04:39,850 --> 00:04:42,110 וואָס איך בין נישט געגאנגען צו האַלטן לייענען איבער און איבער. 100 00:04:42,110 --> 00:04:45,560 >> און וואָס ס געגאנגען צו פּאַסירן דעמאָלט אין צונויפנעמען צייַט איז ווען די פּראָגראַם איז 101 00:04:45,560 --> 00:04:48,530 קאָמפּילעד, דער ערשטער זאַך אַז וועט פּאַסירן איז עס וועט גיין דורך 102 00:04:48,530 --> 00:04:51,520 און עס וועט פאַרבייַטן יעדער מאָל עס זעט הויפּטשטאָט פּ, הויפּטשטאָט איך, 103 00:04:51,520 --> 00:04:55,610 עס וועט ממש פאַרבייַטן עס מיט 3.14 און אַזוי אויף, אַזוי אַז איר 104 00:04:55,610 --> 00:04:58,090 טאָן ניט האָבן צו טיפּ עס יעדער צייַט בשעת דיין פּראָגראַם נאָך 105 00:04:58,090 --> 00:05:00,631 האט די פונקטיאָנאַליטי אַז איר דערוואַרטן, ווייַל איר ניטאָ ארבעטן 106 00:05:00,631 --> 00:05:05,090 מיט מאַניפּיאַלייטינג, מאַלטאַפּלייינג, דיוויידינג, וועלכער עס איז דורך פּי. 107 00:05:05,090 --> 00:05:08,230 >> איר זענט נישט באגרענעצט צו דעם סאַבסטיטושאַן פֿאַר נומערן נאָר. 108 00:05:08,230 --> 00:05:12,279 לעמאָשל, איך קען #דעפינע קורס ווי די שטריקל קס50. 109 00:05:12,279 --> 00:05:14,070 אין דעם פאַל, ווען דער פּראָגראַם איז קאָמפּילעד, 110 00:05:14,070 --> 00:05:16,236 #דעפינע וועט גיין דורך די קאָד, פאַרבייַטן יעדער מאָל 111 00:05:16,236 --> 00:05:19,900 עס זעט "קורס" מיט די שטריקל קס50. 112 00:05:19,900 --> 00:05:21,720 >> איר וועט באַמערקן דאָ אויך אַז איך אָפט 113 00:05:21,720 --> 00:05:26,090 #דעפינע אַלע מיין Defined סימבאָליש קאַנסטאַנץ, אַזוי צו רעדן, 114 00:05:26,090 --> 00:05:28,130 זענען שטענדיק אין אַלע קאַפּס. 115 00:05:28,130 --> 00:05:28,960 עס ס אַ זאַמלונג. 116 00:05:28,960 --> 00:05:30,170 עס ס ניט required. 117 00:05:30,170 --> 00:05:33,900 די סיבה בכלל מענטשן וועט נוצן אַלע קאַפּיטאַלז ווען זיי ניטאָ #דעפינינג 118 00:05:33,900 --> 00:05:37,590 איז נאָר צו מאַכן עס טאַקע קלאָר אַז דעם באַזונדער עלעמענט פון מיין קאָד 119 00:05:37,590 --> 00:05:38,820 איז אַ Defined קעסיידערדיק. 120 00:05:38,820 --> 00:05:43,730 אויב עס איז געווען לאָווערקאַסע, עס ס מעגלעך אַז עס זאל זיין צעמישט מיט אַ בייַטעוודיק. 121 00:05:43,730 --> 00:05:46,120 און אַז ס מיסטאָמע ניט אַ גוט זאַך צו טאָן. 122 00:05:46,120 --> 00:05:48,910 >> אזוי דעם באַזונדער לייזונג איז פיל בעסער 123 00:05:48,910 --> 00:05:50,550 ווי יעדער פון די פֿריִערדיקע אָנעס. 124 00:05:50,550 --> 00:05:59,950 אויב איך ערשטער #דעפינע דעק גרייס 52, דעמאָלט איצט מיין נוצן פון 52, אָדער דעק גרייס דאָ, 125 00:05:59,950 --> 00:06:01,850 איז אַ פּלאַץ מער ינטואַטיוו, און אַ פּלאַץ סאַפער. 126 00:06:01,850 --> 00:06:03,280 איר קענען נישט מאַניפּולירן אַ קעסיידערדיק. 127 00:06:03,280 --> 00:06:05,259 איר קענען נישט זאָגן 52 פּלוס פּלוס. 128 00:06:05,259 --> 00:06:06,800 אַז ס ניט געגאנגען צו גער עס צו 53. 129 00:06:06,800 --> 00:06:09,390 איר קענען נישט טוישן 52 צו עפּעס. 130 00:06:09,390 --> 00:06:12,470 >> איר קענען טוישן אַ בייַטעוודיק וועמענס ווערט איז 52, 131 00:06:12,470 --> 00:06:14,870 וואָס איז געווען דער ערשטער פאַרריכטן מיר האבן פריער. 132 00:06:14,870 --> 00:06:17,000 און איר קען פאַרגרעסערן אַז בייַטעוודיק צו 53. 133 00:06:17,000 --> 00:06:21,100 אבער איר קענען נישט זאָגן 52 פּלוס פּלוס און האָבן אַז פּלוצלינג אומקערן 52 אין 53. 134 00:06:21,100 --> 00:06:23,350 52 איז שטענדיק 52. 135 00:06:23,350 --> 00:06:28,860 און אַזוי איר קענען ניט ינאַדווערטאַנטלי טוישן דעק גרייס דאָ דורך מאַניפּיאַלייטינג עס, 136 00:06:28,860 --> 00:06:29,940 137 00:06:29,940 --> 00:06:32,390 >> אן אנדער גוט זייַט ווירקונג פון דעם כאָטש איז 138 00:06:32,390 --> 00:06:38,310 וואָס זענען איר אַווער אַז ניט אַלע לענדער אַרום די וועלט 139 00:06:38,310 --> 00:06:40,690 נוצן אַ שאַסל פון גרייס 52? 140 00:06:40,690 --> 00:06:45,630 לעמאָשל, עס ס טאַקע פּראָסט אין דייטשלאנד צו נוצן אַ דעק גרייס פון 32, 141 00:06:45,630 --> 00:06:48,020 ווו זיי פּאַס אויס עטלעכע דער נידעריקער ווערט קאַרדס. 142 00:06:48,020 --> 00:06:50,960 און אין דעם פאַל, איך געוואלט צו פּאָרט מיין סוויט 143 00:06:50,960 --> 00:06:55,390 פון פֿעיִקייטן אַז האַנדלען מיט קאָרט מאַניפּיאַליישאַן צו דייטשלאנד. 144 00:06:55,390 --> 00:06:59,440 איך קען אין דער ערשטער בייַשפּיל מיר געוויזן, האָבן צו גיין און פאַרבייַטן 145 00:06:59,440 --> 00:07:03,570 אַלע ינסטאַנסיז פון 52 אין מיין קאָד מיט 32. 146 00:07:03,570 --> 00:07:07,940 >> אבער דאָ, אויב איך #דעפינע דעק גרייס ווי 32 אין דער זייער שפּיץ פון מיין קאָד, 147 00:07:07,940 --> 00:07:11,730 אויב איך דאַרפֿן צו טוישן עס, איך קענען נאָר גיין און טוישן אַז איין זאַך. 148 00:07:11,730 --> 00:07:15,010 רעקאָמפּילע מיין קאָד, און אַלע פון אַ פּלוצעמדיק עס פּראָפּאַגאַטעס דורך. 149 00:07:15,010 --> 00:07:18,850 אין פאַקט, מיר קענען טוישן דעק גרייס צו קיין ווערט מיר ווילן. 150 00:07:18,850 --> 00:07:22,500 >> קענען איך אינטערעס איר אין אַ שפּיל פון דעק גרייס פּיקאַפּ? 151 00:07:22,500 --> 00:07:23,430 >> איך בין דאַג לויד. 152 00:07:23,430 --> 00:07:25,840 און דעם איז קס50. 153 00:07:25,840 --> 00:07:27,772