1 00:00:00,000 --> 00:00:04,970 2 00:00:04,970 --> 00:00:07,220 דאַג לויד: אזוי אויב איר ווע געזען אונדזער ווידעא אויף סטראַקטשערז, 3 00:00:07,220 --> 00:00:10,950 איר שוין וויסן אַז מיר האָבן די פיייקייַט צו דעפינירן אונדזער אייגן דאַטע טייפּס. 4 00:00:10,950 --> 00:00:14,530 אבער אויב איר ווע געניצט סטראַקטשערז, איר וויסן אַז מאל ניצן די דאַטע טייפּס 5 00:00:14,530 --> 00:00:16,446 קענען אַקטשאַוואַלי זיין אַ ביסל קאַמבערסאַם ווייַל מיר 6 00:00:16,446 --> 00:00:19,210 האָבן צו נוצן די סטרוקט קיווערד ווען מיר ניטאָ ארבעטן מיט טהעמ-- 7 00:00:19,210 --> 00:00:21,257 סטרוקט מאַשין אָדער סטרוקט תּלמיד. 8 00:00:21,257 --> 00:00:23,090 אַז ס אַ פּלאַץ צו דרוקן אויב מיר נאָר ווילן צו האָבן 9 00:00:23,090 --> 00:00:24,830 עפּעס פּשוט, ווי אַ סטרוקטור. 10 00:00:24,830 --> 00:00:26,390 מיר ווילן צו האַווע-- מיר ווילן צו קענען צו אַרבעטן מיט זאכן 11 00:00:26,390 --> 00:00:29,350 אַ ביסל מער סטענאָגראַפיע וועג, ווי ינט אָדער טשאַר, עפּעס אַ פּלאַץ 12 00:00:29,350 --> 00:00:31,240 מער באַקוועם צו טיפּ. 13 00:00:31,240 --> 00:00:33,100 >> גליק, עס ס אַ וועג צו טאָן דעם אין C, 14 00:00:33,100 --> 00:00:37,150 מיט עפּעס גערופֿן טיפּעדעף, וואָס איז אַ וועג צו מאַכן סטענאָגראַפיע אָדער ריריטאַן 15 00:00:37,150 --> 00:00:38,640 נעמען פֿאַר דאַטן טייפּס. 16 00:00:38,640 --> 00:00:40,720 איר קענען רירייט דאַטע טייפּס אַז שוין עקסיסטירן, 17 00:00:40,720 --> 00:00:43,970 אָדער איר קענען שרייַבן דאַטע טייפּס פון אייער אייגן. 18 00:00:43,970 --> 00:00:46,890 >> דער ערשטער זאַך איר טאָן איז איר דעפינירן אַ טיפּ אין די נאָרמאַל וועג, 19 00:00:46,890 --> 00:00:52,271 און דעמאָלט איר נאָר אַליאַס עס צו עפּעס עלסע-- טיפּעדעף אַלט נאָמען נייַ נאָמען. 20 00:00:52,271 --> 00:00:53,520 שיין סטראַיגהטפאָרוואַרד, רעכט? 21 00:00:53,520 --> 00:00:56,240 אַזוי מיר קען טיפּעדעף למשל, די שוין יגזיסטינג דאַטע 22 00:00:56,240 --> 00:01:00,266 טיפּ פון אַנסיינד טשאַר ווי ביטע. 23 00:01:00,266 --> 00:01:03,140 און דעמאָלט, פון איצט אויף, נאָך מיר ווע געמאכט דעם טיפּ דעפיניטיאָנ-- ווידער, 24 00:01:03,140 --> 00:01:07,570 וואָס איז יוזשאַוואַלי געגאנגען צו זיין אין די שפּיץ פון אונדזער פּונקט C טעקעס, אָדער אין אַ פּונקט ה טעקע 25 00:01:07,570 --> 00:01:10,590 סעפּעראַטלי, מיר קענען נאָר נוצן בייַסן אומעטום 26 00:01:10,590 --> 00:01:12,180 מיר וואָלט האָבן געניצט אַנסיינד טשאַר. 27 00:01:12,180 --> 00:01:14,300 אַז ס אַ פּלאַץ קירצער צו דרוקן. 28 00:01:14,300 --> 00:01:19,280 >> אין קס50 ס ביבליאָטעק, מיר טאָן טהיס-- מיר טיפּעדעף טשאַר שטערן ווי שטריקל. 29 00:01:19,280 --> 00:01:21,400 ווייל מיר פאַרטראָגן אַוועק דעם געדאַנק פון פּוינטערז. 30 00:01:21,400 --> 00:01:25,072 און די פאַקט אַז אַ שטריקל איז טאַקע אַ טייַטל צו דער ערשטער טשאַראַקטער-- 31 00:01:25,072 --> 00:01:26,780 אַ מענגע פון ​​אותיות, ווייַל עס ס נאָר 32 00:01:26,780 --> 00:01:29,863 אַזוי קאָנפוסינג צו באַקומען אייער קאָפּ אַרום טהאַט-- אָבער אין פאַקט אַז ס וואָס מיר טאָן. 33 00:01:29,863 --> 00:01:35,140 און דעם שורה פון קאָד אַקטשאַוואַלי יגזיסס אין קס50 פּונקט ה טיפּעדעף טשאַר שטערן שטריקל, 34 00:01:35,140 --> 00:01:39,021 נאָר צו מאַכן אַז אַ ביסל ווייניקער קאַמבערסאַם צו האָבן צו האַנדלען מיט. 35 00:01:39,021 --> 00:01:41,520 שוין איר ווע געזען מיסטאָמע אַ קליין ביסל פון די ווערט דאָ, 36 00:01:41,520 --> 00:01:44,160 אָבער טיפּעדעף ווערט גרויס ווען קאַמביינד מיט סטראַקטשערז, 37 00:01:44,160 --> 00:01:45,780 ווי איך אַלודאַד צו פריער. 38 00:01:45,780 --> 00:01:48,550 סטרוקטורעס האָבן אַ צוויי-וואָרט טיפּ נאָמען. 39 00:01:48,550 --> 00:01:52,020 און אַזוי זיי קענען זיין טאַקע אַנויינג צו שאַפֿן וועריאַבאַלז פון וואָס טיפּ, 40 00:01:52,020 --> 00:01:56,310 אדער [ינאָדאַבאַל] פון סטרוקט עפּעס, דיין שורות קען נאָר באַקומען טאַקע, טאַקע לאַנג. 41 00:01:56,310 --> 00:01:59,400 און אַזוי איר קענען נוצן טיפּעדעף צו קומען אַרויף מיט עפּעס אַ פּלאַץ קירצער. 42 00:01:59,400 --> 00:02:04,650 >> אַזוי אויב איך דעפינירן אַ מאַשין ווי גייט, איך האב מיין דעפֿיניציע פון ​​אַ קאַר-- סטרוקט מאַשין, 43 00:02:04,650 --> 00:02:07,230 און דעמאָלט עפענען געגרייַזלט בראַסע, אַלע די פֿעלדער מיין סטרוקטור, 44 00:02:07,230 --> 00:02:11,030 נאָענט געגרייַזלט בראַסע, האַלב-קאָלאָנ-- נאָך איך ווע Defined מיין דאַטן טיפּ, 45 00:02:11,030 --> 00:02:15,680 איך קענען טיפּעדעף סטרוקט מאַשין ווי מאַשין אַנדערסקאָר ה. 46 00:02:15,680 --> 00:02:19,670 און דעריבער ווען איך ווע געטאן אַז, איצט יעדער צייַט איך וואָלט האָבן אַנדערש געניצט סטרוקט 47 00:02:19,670 --> 00:02:22,680 מאַשין, איך קענען נאָר נוצן מאַשין אַנדערסקאָר ה. 48 00:02:22,680 --> 00:02:26,480 אַז ס אַ פּלאַץ קירצער פון אַ וועג צו אויסדריקן דעם געדאַנק פון דעם סטרוקטור 49 00:02:26,480 --> 00:02:28,530 אַז איך נאָר Created. 50 00:02:28,530 --> 00:02:33,620 >> אַלטערנאַטיוועלי, ווייַל סטראַקטשערז זענען אַזוי קאַמאַנלי געניצט אין טיפּעדעף, 51 00:02:33,620 --> 00:02:37,980 עס ס אַ-- איר קענען טאקע דעפינירן די טיפּ אין צווישן די אָנהייב און דער סוף. 52 00:02:37,980 --> 00:02:42,020 אזוי די טיפּעדעף סטרוקטור ווידער איז יוזשאַוואַלי טיפּעדעף, אַלט נאָמען, נייַ נאָמען, 53 00:02:42,020 --> 00:02:45,360 ווו די נעמען זענען שוין טייפּס אַז איר ווע Created. 54 00:02:45,360 --> 00:02:49,620 אבער איר קענען אַקטשאַוואַלי דעפינירן אַ סטרוקטור רעכט אין דער מיטן פון די טיפּעדעף 55 00:02:49,620 --> 00:02:51,760 אָנשטאָט ווייל צו דעפינירן עס סעפּעראַטלי, און דעמאָלט 56 00:02:51,760 --> 00:02:52,990 טאָן אַ טיפּעדעף פון עס. 57 00:02:52,990 --> 00:02:55,780 און וואָס וואָלט קוקן פּונקט ווי טהיס-- טיפּעדעף סטרוקט מאַשין, 58 00:02:55,780 --> 00:02:59,957 עפענען געגרייַזלט בראַסע, אַלע פון ​​דיין פעלד זוך, נאָענט געגרייַזלט בראַסע, מאַשין ה. 59 00:02:59,957 --> 00:03:03,290 אזוי די אַלט נאָמען איז אַלע אַז שטאָפּן אין די רויט, איר ניטאָ נאָר דעפינינג די ביניען 60 00:03:03,290 --> 00:03:05,610 און נאַמינג עס אין דער זעלביקער צייַט. 61 00:03:05,610 --> 00:03:07,790 און דעמאָלט דער נייַ נאָמען איז מאַשין אַנדערסקאָר ה. 62 00:03:07,790 --> 00:03:10,150 און אַזוי אויב מיר אָנהייבן צו נוצן דעם אין קאָד, ביז אַהער איך 63 00:03:10,150 --> 00:03:13,279 זאל האָבן געזאגט, סטרוקט מאַשין מיקאַר האַלב-קאָלאָן. 64 00:03:13,279 --> 00:03:14,820 נו איך טאָן ניט האָבן צו טאָן אַז ענימאָר. 65 00:03:14,820 --> 00:03:20,265 איצט אַז איך ווע געניצט די טיפּעדעף, איך קענען נאָר זאָגן מאַשין אַנדערסקאָר ג, מיקאַר. 66 00:03:20,265 --> 00:03:22,640 אַז ס אַ פּלאַץ קירצער פון אַ וועג צו טאָן עס, און אין פאַקט, עס ס 67 00:03:22,640 --> 00:03:24,515 געגאנגען צו זיין אַ פּלאַץ מער באַקוועם, ספּעציעל 68 00:03:24,515 --> 00:03:27,730 ווי איר אָנהייבן צו נוצן סטראַקטשערז אַ פּלאַץ מער אין אייער קאָד. 69 00:03:27,730 --> 00:03:28,810 >> איך בין דאַג לויד. 70 00:03:28,810 --> 00:03:30,640 דאס איז קס50. 71 00:03:30,640 --> 00:03:32,415