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