[Powered by Google Translate] [♪ בוזזינג ♪] אַזוי צו באַקענען איר צו וואָס איך ווע גאַט אַרויף אויף די פאַרשטעלן; עס ס איינער פון די מכשירים מיר דעוועלאָפּעד איבער דעם זומער; עס ס גערופן קס50 ספּייסאַז, און עס ס אונדזער קאַלאַבערייטיוו קאָודינג אַפּלאַקיישאַן אַז מיר רע געגאנגען צו נוצן אין סעקשאַנז. עס ס שיין קיל. האָבן קיין פון איר געזען קס50 לויפן נאָך? זאל מיר ציען וואָס אַרויף אין אנדערן קוויטל. Run.cs50.net אַזוי אויב איר גיין צו run.cs50.net, איר קענען זען דעם איז אַן אין אייער בלעטערער וועג צו פאקטיש קאָד - שרייַבן C קאָד, און דאַן לויפן עס, אַזוי עס ביידע קאַמפּיילז עס, לויפט עס, דאַן קערט דער רעזולטאַט צו איר, אַזוי דאָס איז מין פון אַ קיל וועג צו עקספּערימענט מיט עטלעכע פון ​​די קאָד וואָס דוד גייט איבער אין רעפֿעראַטן און מיר געבן צו אויף איר אויף פּראָבלעם שטעלט אָן פאקטיש ווייל צו פייַער אַרויף די אַפּפּליאַנסע. אַזוי וואָס ספּאַסעס טוט אַז ס אַנדערש פון וואָס אויב איך באַשטימען צוריק צו דעם קוויטל, ספּייסאַז איז קס50 לויפן, ווי איר זען רעכט דאָ, אָבער אויב מיר מעגילע איבער און קוק בייַ די אנדערע זייַט פון די פֿענצטער, איר זען די רעכט איך בין דער בלויז מענטש אין דעם פּלאַץ, אָבער וואָס איך בין געגאנגען צו טאָן איז פרעגן איר גייז צו פאַרבינדן דעם ספעיס מיט מיר און מיר וועט אַלע באַקומען צו קאָד אין דער זעלביקער ביסל פֿענצטער, שער קאָד מיט יעדער אנדערע, און רעדן וועגן דער דיפעראַנסיז צווישן אונדזער קאָד. אַזוי עס ס מין פון אַ קיל זאַך - אַזוי צו באַהעפטן, אויב איר וואָלט באַזוכן דעם לינק רעכט דאָ אין די שפּיץ אַז איך ווע כיילייטיד, איר קענען נאָר טיפּ אין apps.cs50.net/spaces/vqcspSnO. אַלע רעכט, אַזוי צו אָנהייבן אַוועק, איך בין געגאנגען צו געבן איר אַ קליין ביסל פון אַ רייַזע פון ​​דעם. מיר רע גאַנאַ טאָן עטלעכע נאַריש ביסל קאָודינג מיט עס בייַ ערשטער, נאָר אַזוי אַז יעדער יינער קינדאַ געץ אַ פילן פֿאַר וואָס עס ס ווי, אָבער וואָס איך ווע געטאן - אָדער וואָס איך בין וועגן צו טאָן רעכט דאָ איז - איך בין געגאנגען צו נעמען די קאָד וואָס איך ווע געשריבן אין דאָ, וואָס ווי איר זען רעכט איצט איז ליידיק; עס טוט נישט טאָן עפּעס. עס ס נאָר קעסל טעלער קאָד, מיר וועט רופן עס. מיט אַ ביסל צו-טאָן באַמערקונג. איך בין געגאנגען צו ראַטעווען עס דורך היטטינג דעם היט קנעפּל. און וואָס וואָס טוט איז עס כיילייטיד עס אַרויף דאָ בעקיצער - אַז רעוויזיע ראַטעווען גרין קעסטל, און איצט, אויב איר זוכן פֿאַר מיר אין די ספעיס, איר גיט מיין נאָמען, איר קענען זען אַז איך ווע גאַט דעם רעוויזיע רעכט דאָ, און אויב איר דריקט אויף אַז רעוויזיע, עס וועט מאַסע אַז קאָד אין דיין אָרט, אויך. אַזוי האט יעדער יינער לאָודיד אַז קאָד אין זייער אָרט? אַלע רעכט, אויב איר האָט נישט נאָך, גיין פאָרויס און טאָן וואָס, און דעמאָלט וואָס איך ווילן איר גייז צו טאָן אין דעם ביסל צו-טאָן אָפּטיילונג איז שרייַבן אַ קליין ביסל ניצן פּרינטף וועגן זיך, אַזוי פֿאַר בייַשפּיל, איך וואָלט שרייַבן פּרינטף ("מייַן נאָמען איז נאַטע"); און דעמאָלט איך 'ד שרייַבן "איך גראַדויִרט אין 2009 פון סטאַנפאָרד " און איך וואָלט ליבע צו הערן וועגן וואָס יאָר איר זענט אין שולע, צי איר ניטאָ בייַ די קאָלעגע אָדער די געשעפט שולע אָדער אנדערן האַרוואַרד שולע, וואָס איר ניטאָ געלערנט אויב עס ס 'באקאנט נאָך; אויב עס ס ניט באַוווסט, אַז ס טאָוטאַלי קיל. איך האט נישט באַשליסן ביז איך געווען שפּעט אין מיין סאַפמאָר יאָר. און דעמאָלט איך וואָלט אויך ליבע צו וויסן עפּעס משוגע איר ווילן צו זאָגן מיר אָדער עפּעס וועגן די קלאַס אָדער נאָר עפּעס אַנדערש. ווען איר ניטאָ געטאן שרייבן אַז מיט דיין ביסל פּרינטף, אויב איר וועט ראַטעווען די רעוויזיע אָדער אלא ערשטער מאַכן זיכער אַז איר קענען לויפן עס און אַז עס פּרינץ אויס פּונקט וואָס איר ווילן עס צו דרוקן אויס, און דעריבער אויב איר גיין פאָרויס און ראַטעווען אַז רעוויזיע ניצן די רעוויסיאָן היט קנעפּל, דעם ערשטער ביסל באָכער איבער דאָ, און מיר וועט קינדאַ גיין דורך און טאָן אַ ביסל הקדמה אַז וועג. אַזוי איר זאָל נאָר האָבן צו שלאָגן די שפּיל קנעפּל, וואָס איז אַרויף דאָ אויף די שפּיץ לינקס, אַזוי דעם שפּיל קנעפּל אויף די שפּיץ לינקס וועט שיקן דיין קאָד אַוועק צו אונדזער סערווער ווו עס געץ צונויפגעשטעלט און דאַן לויפן. אַזוי וואָס ס קינדאַ משוגע וועגן דעם איז דעם קאָד פאקטיש איז נישט פליסנדיק אויף דיין קאָמפּיוטער; עס ס 'פאקטיש זייַענדיק געשיקט אַריבער די אינטערנעט. ווי ס עס געגאנגען, שאַרלאַט? >> איך - אָוקיי. אַם - איך טראַכטן איך בין בעת שוועריקייטן שפּאָרן עס אויף די סערווער אַזאַ וואָס עס קענען - איך קענען לויפן די פּראָגראַם. און דעריבער ווען איך פּרובירן צו לויפן עס, עס זאגט אַז עס 'ס אַ טעות. דערקלערט ווי אַ ווירוס, וואָס איז ניט אין דאָרט ענימאָר. אָה, לאָזן ס זען; קענען איר שלאָגן היט ווידער? איך זען אים אויף דער עקראַן. >> רעכט, אָוקיי, אַזוי אַז ס וואָס איך האָבן. און איך טאָן ניט וויסן וואָס עס טוט נישט לאָזן מיר לויפן עס. אָה, אָוקיי, אנטשולדיגט. קענען איר דערקלערן וואָס - וואָס איז געווען פאַלש - וואָס איז געווען ניט ארבעטן מיט אים? >> יאָ, ווייַל איך האט ניט זען אַז עס איז געווען אַ לעצטע שורה ווו עס ס נאָך אַ בייַטעוודיק אַז איך האט ניט דערקלערט, וואָס איך האט ניט אויסן פֿאַר עס זייַענדיק דאָרט. יאָ, גאנץ! >> איצט אויב איך היט אים, איך טראַכטן עס זאָל אַרבעטן. איצט אַז איר ווע געהאלפן עס, עס אַרבעט; אָסאַם. אַזוי יאָ, ווי מיר גיין דורך - אַזוי וואָס איז געגאנגען אויף, איך בין נאָר געגאנגען צו איבערחזרן דעם פֿאַר די אַפּאַראַט. וואָס איז געווען געשעעניש איז געווען אַז דעם בייַטעוודיק s איז לינקס אין נאָך - איך יבערנעמען איר אויסגעמעקט עטלעכע אנדערע שטאָפּן ווו איר דערקלערט ווי, און אַזוי דאָס איז געווען פארווארפן דאס אַוועק און איז געווען ניט לעטינג איר לויפן עס. אַזוי דאָס איז פּונקט וואָס מיר ווילן צו טאָן אין אָפּטיילונג איז האָבן מענטשן פּרובירן שרייבן אַנדערש ברעקלעך פון קאָד, קאַמפּיילינג עס, זען וואָס אַרבעט, זען וואָס טוט ניט, און דעמאָלט קינדאַ רעדן וועגן די זאכן, ווייַל די ביסט טריפּינג ווייזט אַז איך נאָך טרעפן, איך נאָך - איך טאָן גורל פון נאַריש שטאָפּן אַלע די צייַט, און איך טאָן ניט וויסן וואָס עס טוט נישט אַרבעטן, אַזוי לאָזן 'ס ציען אַרויף שאַרלאַט ס רעוויזיע 3, און מיר וועט לויפן עס. אַזוי ווען איך לויפן, איצט אַז איך ווע גאַט איר קאָד אין דאָ, איך קענען פארגרעסער אין, שלאָגן די לויפן קנעפּל, ופּלאָאַדס עס, טוט בויען עס, לויפט עס, זאגט אים געלאפן הצלחה, און אויב איך מעגילע אַראָפּ, זען שאַרלאַט איז אַ יינגער בייַ אַדאַמס הויז, פּסיטשאָלאָגי, צווייטיק אין עקאָנאָמיק; אָסאַם. גרויס צו טרעפן איר! אָסאַם. אָוקיי, מאָווינג אויף, לאָזן ס גיין צו דניאל, גיין צו רעוויזיע 3, צונויפנעמען, לויפן; וואָס טוט נישט איר זאָגן אונדז אַ ביסל וועגן זיך, דניאל? >> רוף מיר דן. איך בין געגאנגען צו ביזנעס שולע אַריבער פון איר גייז, און איך איז געווען אין די מאַרינעס איידער דאָ, און דאָס איז אַלע נייַ צו מיר, אַזוי יאָ. דו זאלסט נישט פילן שלעכט; איך בין 30 און איך טאָן נישט וויסן קיין פון דעם שטאָפּן. אָסאַם; דאַנק, דן! אַלע רעכט, מיר גאַט אנדערן דניאל. איר גיין דורך דניאל - וועט איר באַקענען זיך, דניאל? >> זיכער, איך בין דניאל. איך בין אַ סאַפמאָר בייַ מאַדער רעכט איצט. איך בין קאַנסאַנטרייטינג אויף רעגירונג, אָבער איך געוואלט צו נעמען קס50 ווייַל איך ווע געהערט גרויס באריכטן וועגן די קלאַס און איך ווע קיינמאָל געפרוווט קס פריער. מעגילע אַראָפּ דאָ און ווייַזן דעם - קיל. מאָווינג אויף, דזשאַרעד. ווי ס עס געגאנגען? >> גוט, ווי זענט איר? ווי איר קענען זען, איך בין אַ יינגער פֿילאָסאָפֿיע קאָנסענטראַטאָר אין עליאָט, ערידזשנאַלי פון דרום קאַליפאָרניאַ, און איך בין אינטערעסירט אין גענומען קס50 ווייַל איך ווי דער לאָגיק פון עס, און עס מיינט טאַקע קיל צו טאָן זאכן אויף די קאָמפּיוטער, אַזוי. אָסאַם; ווו אין דרום קאַליפאָרניאַ זענט איר פון? >> וועגן אַ שעה פון [ינאָדאַבאַל], אַ קליין שטאָט [ינאָדאַבאַל]. אָה, יאָ, מיין פאטער 'ס פון רעדלאַנדס. קיל שטאָפּן. אַלע רעכט, זשימי; ווי ס עס געגאנגען, זשימי? >> גוט, ווי זענט איר? טאן שיין געזונט! זאָגן אונדז וועגן זיך. >> איך בין אַ פרעשמאַן, און איך בין נישט לעגאַמרע זיכער וואָס איך בין מיידזשערינג אין אָבער איך בין קינדאַ לינינג צו עקאָנאָמיק. ווי דניאל פאר מיר, איך ווע קיינמאָל געטאן קיין קס, אָבער עס סאָונדס קינדאַ קיל. איך בין ערידזשנאַלי פון טשיקאַגאָ. אָסאַם. אַזוי טשעק אויס זייַן פּרינטאַוט דאָ. איך געוואלט צו פרעגן, האט דעם דרוקן אויס ווי איר דערוואַרט? >> ניין, איך Forgot צו דרוקן אַ נייע שורה. איך פאקטיש Forgot אַז ווען איך איז שרייבן מיין זאַך פֿאַר דער ערשטער צייַט, אויך. עס ס מין פון אַ ווייטיק צו געדענקען צו שטעלן יענע אין מאַניואַלי. עס 'ד ווערן פייַן אויב עס נאָר וויסן אַז ס וואָס איר געוואלט. אָוקיי, קעלי. וואַו, מיר האָבן 2 קעלליס; 2 דאַניעלס, 2 קעלליס. אַזוי קעלי - טאָן איר גיין דורך קעלי רען? אָוקיי, אָסאַם. אָדער קעלי, איך מיינען. >> אזוי יאָ, אַזוי איך בין קעלי. איך בין אַ סאַפמאָר אין פּפאָהאָ. איך גאַט אַ E-פּאָסט הייַנט אַז איך נאָך האָבן 7 וואָכן צו דערקלערן מיין קאַנסאַנטריישאַן, אַזוי איך בין טריינג נישט צו טראַכטן וועגן אים, און איך ווי באַקינג, פליסנדיק, און קראַיסינס. איך טאָן ניט האָבן דערפאַרונג מיט רובֿ פון קס; איך געלערנט זיך צו בויען וועב זייטלעך ווען איך איז געווען טאַקע יונג, אָבער איך טראַכטן איך מיסטאָמע געלערנט זיך פאַלש אַ פּלאַץ פון מאל. אַלעווייַ איך וועט לערנען אַ קליין ביסל מער און - יאָ. אָסאַם; געזונט, דאַנקען איר. זאל ס גיין צו די אנדערע קעלי; איך טאָן ניט האָבן עפּעס - האט איר זאָגן עפּעס אין דאָ? >> [ינאָדאַבאַל] עס עס איז! זיס! >> אַלע רעכט, אַזוי איך בין קעלי. איך בין אַ ערשטער-יאָר גראַדזשאַוואַט תּלמיד. איך בין מיידזשערינג אין גייַסט, בראַין, און בילדונג. איך גראַדויִרט אין פרענקלין & מאַרשאַל קאָלעגע אין 2008 מיט מיידזשערז אין פּסיכאָלאָגיע און סאָוסיאַלאַדזשי און אַ מינערווערטיק אין פראנצויזיש. איך בין גענומען קס50 ווייַל איך בין אינטערעסירט אין געטינג אַ פד אין נעוראָססיענסע און איך פילן ווי דאָס וועט העלפן מיר פֿאַרשטיין די טעקנאַלאַדזשיז זייַענדיק געניצט. אָסאַם. מאָווינג אויף, מיקאַעלאַ. איז אַז ריכטיק פּראָונאַנסייישאַן? אָוקיי, אָסאַם. >> איך בין מיכאַילאַ. איך בין אַ סאַפמאָר אין קירקלאַנד הויז, און איך בין קאַנסאַנטרייטינג אין מעטשאַניקאַל אינזשעניריע. איך טאַקע ווי סייקלינג, געבויט אַ בייק דעם זומער. איך בין גענומען קס, פאקטיש, ווי אַ קאַנסאַנטריישאַן פאָדערונג, אָבער איר וויסן, איך טראַכטן עס ס נאָך קיל סאָרט פון ינזשעניעריע קלאַס. אָסאַם - איר געבויט אַ בייק דעם זומער? >> יאָ. וואַו, ווי די ראַם און אַלע וואָס? >> אַ-הונה (אַפערמאַטיוו). וואַו, אַז ס 'טאַקע קיל. >> [ינאָדאַבאַל אַוועק-אַפּאַראַט שמועסן] [געלעכטער] יאָ, עס ס 'שוין אַזוי לאַנג. איר קיינמאָל וויסן, רעכט? נו, קיל; געזונט דאַנק, מיכאַילאַ. אַלע רעכט, מיססי. >> מייַן נאָמען ס מיססי; איך בין אַ פרעשמאַן, אַזוי אַז מיטל איך טאָן ניט וויסן עפּעס! איך ווילן צו קאַנסאַנטרייט אין אַסטראָופיזיקס. אין קס50, איך פילן ווי וועט באשטימט העלפן מיט וואָס. אַ מאָדנע פאַקט וועגן מיר איז איך בין אַ נאציאנאל סערטאַפייד פיירפייטער. וואַו! ווי האט וואָס פּאַסירן? >> איך אַטענדאַד אַן אַקאַדעמיע און געגאנגען דורך גענעם פֿאַר אַ פּלאַץ פון וואָכן און גאַט מיין סערטאַפאַקיישאַן. וואַו, קאָנגראַץ! וואָס איז קיין קליין פיט, פֿאַר זיכער. אָוקיי, אַזוי איצט מיר וועט טאָן מיר. איך בין דער ווייַטער איינער אין די רודערן. אַם - לויפן עס. אַזוי מיין נאָמען איז נאַטע. איך איז געווען קלאַס פון 2009 אין סטאַנפאָרד. איך איז געווען אַ סימבאָליק סיסטעמס הויפּט, וואָס איז ענלעך צו די מיינד, בראַין, בעהאַוויאָר קאַנסאַנטריישאַן דאָ, אָבער עס ס מין פון אַ מישן פון קאָמפּיוטער וויסנשאַפֿט, לינגגוויסטיקס, פּסיכאָלאָגיע, און פֿילאָסאָפֿיע. מין פון - יאָ, אַ פּלאַץ פון טשודנע שטאָפּן, אָבער עס איז געווען גרויס, און דעמאָלט איך האט מיין בעל ס אין קאמפיוטער וויסנשאַפֿט דאָרט, ווי גוט. אַזוי איך בין נייַ צו האַרוואַרד דעם יאָר. איך טאַקע געוואלט צו באַקומען אין לערנען. איך פארבראכט די לעצטע 4 יאר אין סטאַנפאָרד TA-ינג קאמפיוטער וויסנשאַפֿט קלאסן און אַזוי דוד לאָזן מיר קומען אויף, און איך בין גאַנאַ זייַן העלפּינג אויס מיט קס50, אַזוי איך טאָן דעם פול צייַט; איך בין נישט אין גראַד שולע. עס ס שוין שפּאַס. אַלעווייַ עס וועט פאָרזעצן צו זייַן שפּאַס; איך בין זיכער עס וועט. אַלע רעכט, סאַם. >> מייַן נאָמען איז סאַם; איך בין אַ סאַפמאָר בייַ די קאָלעגע, אין געזעץ ספּאַסיפיקלי. מייַן הויפּט וועט זייַן געשיכטע פון ​​וויסנשאַפֿט, מיסטאָמע, און וועס צווייטיק, און מיין באַליבט פֿאַרב איז געל. ניט דאַרפֿן צו פאָרן משפט אָדער עפּעס, אָבער עס ס אַ גוט קאָלירן! און סטעלאַ. >> הי, איך בין סטעלאַ; איך בין אַ פרעשמאַן אין גרייַס. איך האב קיין קלו וואָס איך ווע קאַנסאַנטרייטאַד אין נאָך, אַזוי קס50 איז נאָר מין פון טראַפ, וואָס איז טשיקאַווע. ון פאַקט, זשימי איז געווען דער ערשטער האַרוואַרד פרייַנד פון מייַן, ווייַל מיר רע ביידע פון ​​טשיקאַגאָ. קיל, און חסד - אַז ס געמיינט צו זייַן דעם טאַקע פייַן איין, רעכט? >> איך געדאַנק [ינאָדאַבאַל]. אָה, יאָ. [ינאָדאַבאַל / אַוועק-אַפּאַראַט שמועסן] אָוקיי; איך בין נאָך וויסן, נאָך וויסן. אַזוי מיר ווע גאַט עפּעס אַנדערש אַז ס מין פון טשיקאַווע דאָ. יאָ, איך בין נאָר וואַנדערינג, טאָן איר האָבן אַ געדאַנק אַז ס 'געגאנגען אויף דאָ? איר וויסן ווי צו טייַטשן דעם? >> איך האט געמיינט צו זייַן שטעלן דעם פּינטל - קאָמע נאָך יעדער איין שורה. אַז ס מין פון אַ ווייטיק. מאל יענע סעמיקאָלאָנס קענען זייַן אַ פאַקטיש ווייטיק צו שפּור אַראָפּ. אַזוי עס טורנס אויס אַז דער ספּעציעל פּראָגראַם מיר רע ניצן דעם יאָר צו צונויפנעמען אונדזער C קאָד איז גערופן קלאַנג, און די סיבה מיר האָבן אנגעהויבן צו נוצן קלאַנג דעם יאָר - ווייַל מיר האָבן נישט געניצט אַז פּראָגראַם אין די פאַרגאַנגענהייַט; מיר ווע געניצט אנדערן איינער גערופן גקק אַז ס 'טאַקע פאָלקס - קלאַנג פאקטיש גיט איר טעות אַרטיקלען וואָס מאַכן זינען. דאס איינער זאגט "דערוואַרט ';' נאָך אויסדרוק", און עס אַפֿילו דערציילט איר די אויסדרוק נאָך וואָס איר דארף אַ פּינטל - קאָמע. אַזוי זענען איר פיקסיר עס? >> יאָ, רעכט איצט. אָסאַם; לאָזן מיר וויסן, און מיר וועט ציען עס אַרויף, און מיר וועט לויפן עס. אבער יאָ, פּאַטינג די סעמיקאָלאָנס אין איז מין פון אַ ווייטיק. >> איך פאַרפעסטיקט עס, אַזוי איך טראַכטן עס זאָל אַרבעטן. אָסאַם - רעוויזיע 3. וואָס קוקט ווי עס. אַלע רעכט, אַזוי איצט אויב מיר לויפן עס, עס עס גייט. קיל שטאָפּן. אַלע רעכט. אַזוי דאַנק פֿאַר טאן אַז. עס ס גרויס צו טרעפן איר גייז. וואָס מיר רע גאַנאַ טאָן איצט איז פאַרברענגען די ווייַטער קליין ביסל קינדאַ דייווינג אין דער אָפּטיילונג פּראָבלעמס וואָס קומען פון די פּראָבלעם שטעלן פון דעם וואָך און מיר וועט טאָן אַז פֿאַר רובֿ פון די סעקשאַנז פֿאַר די מנוחה פון די טערמין, און דעמאָלט מיר וועט ראַטעווען די לעצטע 15, 20 מינוט אָדער אַזוי צו רעדן וועגן דער פּראָבלעם שטעלן זיך און דעמאָלט נאָר קיין אנדערע שאלות איר האָבן אין אַלגעמיין וועגן דעם סאָרט. וואָס האט געזאגט, וואָס מיר טאַקע וואַנאַ טאָן איז האָבן יעדער יינער פּאַרטיסאַפּייטינג ניצן די ספּאַסעס שטאָפּן, פארווארפן אין קאָד, פארווארפן אין פֿירלייגן, און גערעדט וועגן ווען זאכן ווי דעם ברעכן אָדער טאָן נישט אַרבעטן, נאָר ווייַל די זענען זאכן וואָס איך וויסן איך געקומען אַריבער ווען איך אנגעהויבן קאָודינג, און זענען טאַקע קינדאַ פראַסטרייטינג בייַ מאל ווייַל אויב עס ס ווי 2:00 איידער דיין פּראָבלעם שטעלן איז רעכט, אַזוי - נאָר פֿאַר אַנטפּלעקונג, איך האט ניט אָנהייבן פּראָגראַממינג ביז איך איז געווען אַ סאַפמאָר אין קאָלעגע. עס איז געווען מין פון דעם טשודנע, אומבאַקאַנט זאַך אַז איך געהערט איז געווען קינדאַ קיל און איך אויך געהערט עס קען זייַן אַ פאַקטיש ווייטיק אין דער באַט אויב איר פאַרפירן אַ פּינטל - קאָמע, און אַז ס די בלויז טעות בעכעסקעם דיין פּראָגראַם פון ארבעטן און בעכעסקעם איר פון געגאנגען צו שלאָפן, אַזוי באשטימט, אויב איר האָט שאלות ווי, וואס, אויב איר האָט קאַנסערנז ווי אַז, לאָזן מיר וויסן, ווייַל איך ווילן צו מאַכן דעם אַ גוט דערפאַרונג פֿאַר איר גייז. אַזוי האָבן איר גייז אַלע דאַונלאָודיד די פּראָבלעם באַשטימט נאָך? קינדאַ וויסן ווו עס איז? אָוקיי. אַזוי מיר וועט גיין צו cs50.net, ווייַל איך טאָן ניט האָבן עס אויף דעם חשבון, ציען אַרויף די פּראָבלעם שטעלט, ציען אַרויף פּראָבלעם שטעלן 2, און מיר וועט קוקן אין די נאָרמאַל Edition הייַנט. מיר וועט ציען אַרויף די באַשרייַבונג דאָ. מעגילע אַראָפּ. אַזוי מיר רע גאַנאַ אָנהייבן קוקן אין דעם אָפּטיילונג פון שאלות. האָט איר גייז וואָטשט די קורצע הייזלעך נאָך? אָוקיי. אַזוי עס זענען קורצע הייזלעך אויף לופּס, וואָס איז געשען דורך טאַמי, איינער פון די קאָפּ לערנען פעלאָוז. עס ס איינער אויף פאַרנעם, איך גלויבן געטאן דורך אן אנדער לערנען יונגערמאַן געהייסן דוד און דעמאָלט איינער אויף קיסר סייפער אויך געטאן דורך דוד. זיי ניטאָ שיין קיל. האָט איר גייז שוין וואַטשינג זייער קורצע הייזלעך אַזוי ווייַט? האָוו'ווע זיי געווען? נוציק? אָוקיי, גוט צו וויסן. אויב זיי ניטאָ ניט, איר קענען זאָגן אַזוי. אבער איידער איר טאָן, האָט איר גייז געקוקט בייַ די שאלות בייַ אַלע? זאל ס רעדן וועגן דעם אַ קליין ביסל. אַזוי מיר ווע באַקענענ איבער די לעצטע פּאָר פון וואָכן אין לעקציע אַ נומער פון פאַרשידענע לופּס. עס ס די פֿאַר שלייף, די בשעת שלייף, און דאַן די טאָן-בשעת שלייף, און אין לעקציע, מיר ווע שוין גערעדט אַ פּלאַץ וועגן ווי יענע לופּס זענען אַלע פערלי ענלעך אין אַ פּלאַץ פון וועגן, און איר קענען טאָן פיל פון די זעלבע זאכן מיט אַ בשעת שלייף אַז איר קענען מיט אַ פֿאַר שלייף. איר נאָר האָבן צו מין פון נוצן די רעכט קאַמבאַניישאַנז פון וועריאַבאַלז און אַזאַ. און אַזוי טאַקע דער עמעס דיסטינגקשאַן צווישן אַלע פון ​​די לופּס איז אַז מאל זיי ניטאָ מער נוצלעך צו נוצן זיי אין איין צייַט ווי בייַ אן אנדער צייַט. אַזוי פֿאַר בייַשפּיל, די בשעת שלייף דיפערינג פון אַ טאָן-בשעת שלייף. טוט יעדער יינער פילן ווי זיי האָבן אַ גוט שעפּן אויף ווען אַ טאָן-בשעת שלייף איז מער נוציק אָדער וואָס די חילוק איז? >> איך טראַכטן די חילוק איז אַ טאָן-בשעת שלייף לויפט - איך טאָן ניט וויסן גאַנץ וואָס די טערמינאָלאָגיע איז, אָבער די סעריע פון ​​פאַנגקשאַנז ין די שלייף. זיי אויטאָמאַטיש - עס טוט זייַן לויפט אין מינדסטער איידער עס טשעקס דער צושטאַנד, אָדער די בשעת שלייף וועט נאָר לויפן עס ווען עס קאַנטיניואַסלי לויפט - צי אָדער נישט דער צושטאַנד איז זייַענדיק צופֿרידן. יאָ, טוט וואָס מאַכן זינען? זאל ס נעמען אַ קוק אין אַ קליין ביסל פון קאָד. אַזוי פּונקט צו איבערחזרן די קשיא, אָדער דער ענטפֿערן, אלא; די ענטפער איז געווען אַז אַ בשעת שלייף וועט טשעק צו זען אויב די צושטאַנד אַז איר ספּעציפיצירן איז באגעגנט איידער עס לויפט דער גוף פון דער שלייף פֿאַר דער ערשטער צייַט, וועראַז די טאָן-בשעת שלייף וועט אויטאָמאַטיש לויפן די גוף פון די שלייף, איז וואָס מיר רופן עס - עס ס טשודנע טערמינאָלאָגיע, אָבער אויב איך אלץ זאָגן עפּעס, וואס טוט ניט מאַכן זינען, לאָזן מיר וויסן - די שלייף גוף איז אַז שטאָפּן אַז איר שטעלן אין צווישן די געגרייַזלט ברייסאַז. און אין אַ טאָן-בשעת שלייף, אַז גוף באַקומען לויפן אין מינדסטער אַמאָל, און דעריבער די צושטאַנד געץ אָפּגעשטעלט איידער עס לויפט יעדער סאַקסעסיוו צייַט. אַזוי פאקטיש, סאַם, טאָן איר גייַסט שרייבן אַ פּשוט בשעת שלייף אין ספּאַסעס? >> ווי טאָן איר סאָרט פון ווי מאַכן אַ נייַ ...? איך נאָר אויסמעקן וועלכער איר האָבן אין דאָרט. יאָ, נאָר קלאָר עס אויס. >> גוט, איך גלויבן איך בין בעת ​​דעם - וואָס איינער טאָן איר ווילן, אַ בשעת, אָדער טאָן איר ווילן ...? יאָ, נאָר טאָן אַ בשעת אמת, דרוק עפּעס אויס. און לאָזן ס זען. אלעקסאנדער, איך איינגעזען מיר קיינמאָל באַקענענ איר. >> טאַקע, אַז ס פייַן. צי איר - קענען איר קאָד אַרויף אַ טאָן-בשעת שלייף פֿאַר אונדז? >> יאָ, איך וועט פּרובירן. אַלע רעכט, מיר וועט נאָר ציען די אַרויף אויף די פאַרשטעלן, אַזוי אַז איר מין פון האָבן אַ שעפּן אויף וואָס די דיפעראַנסיז זענען. אַזוי דאָ ס וואָס סאַם ס געטאן. ער ס גאַט אַ ינטעגער גערופן איך אַז ער ס ינישאַלייזד צו 17. דעמאָלט ער זאגט בשעת (ינט איך = 17) פּרינטף ("מייַן נאָמען איז סאַם."); אַזוי וואָס כאַפּאַנז ווען מיר לויפן דעם קאָד? עס ס 'אַ טעות; וואָס טוט דער טעות זאָגן? זאל ס ציען עס אַרויף און רעדן וועגן אים. אַ טעות פארגעקומען, עס זאגט. זאל ס מעגילע אַראָפּ. אַזוי עס געגעבן אונדז דעם טעות, און עס האט געזאגט, "היי, איך דערוואַרט אַן אויסדרוק". אַז ס קינדאַ קריפּטיק. יאָ, אַזוי פּונקט - און ווידער, עס וועט זייַן אן אנדער ביסל באַג אַז מיר וועלן כאַפּן אין נאָר אַ רגע. אבער דאָס איז אן אנדער איינער פון יענע מין פון טשודנע טערמינאָלאָגיע זאכן, אַזוי דעם ינט איך = 17 איז ניט אַן אויסדרוק. וואָס עס קוקט ווי עס ס טאן איז עס ס דיקלערינג אַ ינטעגער גערופן איך און באַשטעטיקן עס צו גלייַך צו 17 אָדער, אלא, פּאַטינג 17 אין אַז ינט גערופן איך. און וואָס טוט ניט מאַכן זינען אין דעם קאָנטעקסט פון דעם בשעת שלייף. עס טוט מאַכן זינען, ווי מיר וועט זען, אין דעם קאָנטעקסט פון אַ פֿאַר שלייף, ווייַל פֿאַר שלייף דעקלעריישאַנז טאָן אָנהייבן אַוועק מיט וואָס פֿאַר ינט איך יקוואַלז עפּעס און גייט אויף. אַזוי האט איר - פאַרריכטן עפּעס, אַלע רעכט. דאָ עס גייט; אָסאַם. אַזוי איצט זאכן קוק אַ ביסל אַנדערש. א פּאָר פון זאכן האָבן געביטן. קענען איר זאָגן אונדז וואָס זאכן האָבן געביטן? >> איך גענומען אויס דער ינט, אַזוי דאָרט ס קיין דערקלערונג [ינאָדאַבאַל] אַנשטאָט פון אַ אַסיינמאַנט. די איין גלייַך צייכן, איך שטעלן 2 גלייַך וואונדער, וואָס מיטל אַן יקוואַלז. אָסאַם. יאָ, אַזוי וואָס סאַם האט האט ער גענומען אויס דער ינט וואָס איז געווען רעכט דאָ פריער, אַזוי אויב איך נאָר קוק אין דעם - דאָס איז וואָס עס איז געווען פריער, עס האט ינט, וואָס איז געווען דיקלערינג עס - אַזוי מיר גענומען אויס דעם טיפּ. עס ס ינט, טשאַר, שטריקל, קורץ, יענע זענען גערופן טייפּס. אַזוי איר גענומען אויס די טיפּ און דעריבער פריער, ער האט נאָר די איין יקוואַלז צייכן און וואָס ער האט איז געווען פּראָבלעמאַטיק וועגן דעם איז געווען ווען איר האָט 1 יקוואַלז צייכן, אַז ס אַ אַסיינמאַנט אָפּעראַטאָר. אַז ס 'נישט טעסטינג צי אָדער ניט 2 זאכן זענען גלייַך. אַז ס 'פאקטיש באַשטעטיקן עפּעס גלייַך צו עפּעס. מיר רע פּאַטינג די נומער 17 אין די בייַטעוודיק איך. אַזוי צו טאָן אַז מין פון פאַרגלייַך, איר האָבן צו נוצן די טאָפּל יקוואַלז, וואָס איז מין פון אַ טשודנע זאַך אָבער איז אַ פערלי פּראָסט טעות. אַזוי איין אנדערע זאַך איך וועט פונט אויס, אויב איר טאָן ניט מיינונג, איז אַז אין אונדזער פונקציאָנירן דאָ אין ינט הויפּט, איר זען אַז דער גוף פון אונדזער פֿונקציע איז פאָטאָ פון די לינקס זייַט דורך 4 ספּייסאַז אָדער אַ קוויטל. די סיבה מיר טאָן דעם איז נאָר פֿאַר רידאַביליטי. ווי איר קענען זען אין סאַם ס בשעת שלייף דאָ, ער האט נישט ינדענט בייַ אַלע, און וואָס טוט ניט ווירקן די פאַנגקשאַנאַליטי פון די קאָד. עס וועט לויפן פּונקט די זעלבע. אַזוי פֿאַר בייַשפּיל, אויב מיר קומען אַרויף צו די שפּיץ דאָ און דריקן אונדזער שפּיל קנעפּל, עס וועט בויען עס, עס וועט לויפן עס, און וואָס ס 'געגאנגען צו פּאַסירן? וואָס טוט עס נאָך זאָגן פליסנדיק? >> ווייַל עס וועט האַלטן ריפּיטינג הי. פּונקט, און וואָס טוט עס האַלטן ריפּיטינג הי? >> ווייַל די ינטעגער קיינמאָל ענדערונגען, אַזוי עס ס שטענדיק 17. יאָ, פּונקט, אַזוי לאָזן ס זען, נאָך - דערמאָנען מיר פון דיין נאָמען ווידער? זשימי. אַזוי זשימי געזאגט אַז די סיבה דעם האלט ריפּיטינג הי איבער און איבער ווידער איז ווייַל דעם צושטאַנד איז שטענדיק אמת. מיר קיינמאָל טוישן די ווערט פון איך. מיר קיינמאָל טוישן דעם אינהאַלט פון וואָס ס סטאָרד אין אַז בייַטעוודיק. אַזוי בייַ דעם פונט מיר גאַט דעם טעות וואָס דיין פּראָגראַם דזשענערייטאַד אויך פיל רעזולטאַט, און אויב מיר מעגילע אַראָפּ און מין פון קוקן אין וואָס ס 'געגאנגען אויף דאָ, איר קענען זען אַז עס איז הי, הי, הי, הי, הי, הי, הי אַלע די וועג דורך. אָסאַם. אַזוי מין פון צוריק צו דער אָריגינעל פונט אַז בעת דער ינדענטיישאַן דאָ אין דעם גוף פון דעם בשעת שלייף האט ניט ווירקן עפּעס. די פּראָגראַם נאָך געלאפן נאָר פייַן. טיפּיקלי פֿאַר גוט נוסח - און דאָס איז עפּעס אַז מיר קוקן פֿאַר אין דיין פּראָבלעם שטעלט - מיר פרעגן איר צו ינדענט דעם דורך 4 ספּייסאַז, וואָס איר קענען טאָן דורך נאָר דרינגלעך די קוויטל שליסל אָדער דורך מאַניואַלי פּאַטינג אין 4 ספּייסאַז זיך. קיל, אָוקיי אַזוי לאָזן ס גיין צוריק און קוק בייַ אלעקסאנדער ס טאָן-בשעת. >> פונקט קינדאַ ווייל אַ קליין קאָנפליקט. אָוקיי, געזונט לאָזן ס אַרבעט דורך אים. איז אַז קיל? >> יאָ. אָוקיי, אַזוי דאָ מיר גיין. דאס איז די קאָד וואָס אלעקסאנדער געשריבן. צי איר גיין דורך אַלעקס - אָוקיי. אַזוי דאָ ס דער קאָד וואָס אַלעקס האט געשריבן. אַזוי, מיר ווע גאַט אונדזער דערקלערונג פון הויפּט רעכט דאָ, און דעמאָלט מיר ווע גאַט דעם ינטעגער בייַטעוודיק גערופן איך זייַענדיק דערקלערט רעכט דאָ. מיר ווע גאַט אַ טאָן סטאַטעמענט און דעמאָלט דער גוף ווידער מיט די ברייסאַז, אַזוי דאָס איז דער גוף פון דער טאָן-בשעת - לאָזן מיר פארגרעסער אין אויף דעם אַזוי עס ס מער ליינעוודיק - און אין דעם גוף, מיר רע טריינג צו דרוקן "דאָס איז דער גוף", איך + +, אַזוי ינקראַמאַנט די אינהאַלט פון איך און טאָן דאָס ביז איך געץ צו זייַן 3, און דעמאָלט אונדזער פּראָגראַם ענדס. אַזוי וואָס כאַפּאַנז ווען מיר לויפן דעם פּראָגראַם? >> איך דערוואַרט אַ יידענטאַפייער. אָוקיי, אַזוי בויען, לויפן, טעות אַקערז. וואָס כאַפּאַנז? מיר מעגילע אַראָפּ דאָ, מיר באַקומען דעם עפּעס קריפּטיק קוקן זאַך, דערוואַרט פּינטל - קאָמע נאָך שפּיץ מדרגה דערקלערונג. אַז ס קינדאַ טשודנע. טוט אַבי ווער האָט אַ געדאַנק פון וואָס זאל זייַן געגאנגען אויף? קינדאַ טשודנע, יאָ. >> [ינאָדאַבאַל] זייַן דערקלערט אַרויס פון די קלאַמערן? אַזוי טוט אַז נישט צולייגן דעריבער ווען איר נוצן קלאַמערן? אַזוי ער דערקלערט דעם באָכער אַרויס פון וואָס קלאַמערן? אָה, די גייז - די געגרייַזלט ברייסאַז? >> יאָ. יאָ, פּונקט. אַזוי עס טורנס אויס אַז איר קענען נישט פאקטיש דערקלערן אַ בייַטעוודיק רעכט דאָ ווי דעם. וואָס איר זאל האָבן געווען טריינג צו טאָן איז געווען - שנייַדן עס אויס פון דאָרט - איר קענען אָדער לייגן עס ין די געגרייַזלט ברייסאַז רעכט דאָ אָדער אן אנדער אָלטערנאַטיוו איז צו לייגן עס גאָר אַרויס. און אַזוי די - דיפּענדינג אויף ווו איר פאקטיש שטעלן די דעקלאַראַציע פון וואָס ינטעגער בייַטעוודיק, איר קענען באַקומען 2 זייער פאַרשידענע מינים פון וועריאַבאַלז; ווען עס ס אַרויס פון הויפּט, עס ס וואָס מיר רופן אַ גלאבאלע בייַטעוודיק. עס ס אַרויס דעם פאַרנעם פון קיין פון די פאַנגקשאַנז - עס ס נישט ין אַ פֿונקציע - וועראַז אויב מיר לייגן עס ין פון הויפּט, ווי רעכט דאָ, דעריבער עס ס גערופן אַ היגע בייַטעוודיק, ווייַל עס ס היגע צו דער פאַרנעם פון הויפּט. און מיר וועט רעדן אַ קליין ביסל מער וועגן וואָס די דיפעראַנסיז זענען צווישן די 2 טייפּס און וואָס איר נוצן פאַרשידענע מינים פון וועריאַבאַלז, אָבער פֿאַר איצט, איר קענען נאָר האַלטן אַלע די וועריאַבאַלז היגע, ווייַל מיר טאָן ניט האָבן קיין דאַרפֿן פֿאַר גלאבאלע וועריאַבאַלז. אָוקיי, אַזוי אַז ס איין זאַך רעכט דאָרט. זאל ס פּרובירן פליסנדיק דעם ווידער, זען וואָס כאַפּאַנז. לויפן, באַקומען אן אנדער טעות. פארגרעסער אין אַ ביסל, וואָס טאָן מיר באַקומען? מיר באַקומען דעם דערוואַרט פּערענטאַסיס נאָך טאָן / בשעת. קיין געדאנקען וואָס ס געגאנגען אויף? דן? >> איז די בשעת דעמאָלט פּערענטאַסיס און דעמאָלט - איך טאָן ניט וויסן אויב איר דאַרפֿן צו רעדעקלאַרע ינט, אָבער די טאָן בשעת (איך <3). פּונקט, יאָ. אַזוי עס טורנס אויס אַז דן ס פּונקט רעכט. מיר טאָן ניט דאַרפֿן צו שטעלן דעם טיפּ דאָ ווידער. מיר קענען אַנשטאָט טייטן דעם טיפּ און נאָר טאָן אַז. אַלע רעכט. איך וועט פארגרעסער צוריק אויס, פּרובירן עס איין מער צייַט. קוק אין וואָס; עס לויפט מצליח. אויב מיר מעגילע אַראָפּ, "דאָס איז דער גוף" געדרוקט אויס 3 מאל. אַז ס 'שיין זיס. גוט געטאן, גוט געטאן, גייז. גוט געטאן. ווי ס דעם געגאנגען אַזוי ווייַט? לייַטיש גאַנג? אָוקיי, קיל. אַזוי, ווי מיר מין פון צוריק צו דער אָריגינעל קשיא, מיר - און איצט אויב מיר זען די חילוק, איר זען אַז אין דעם טאָן-בשעת שלייף, דער צושטאַנד קומט לעצטע. אַזוי ווי די קאָמפּיוטער לייענט די פּראָגראַם זינט C מגילה זענען עקסאַקיוטאַד מין פון אין דעם סאַקווענטשאַל סדר, ווו זיי ממש אָנהייבן מיט די ערשטע שורה פון הויפּט, און דעמאָלט ויספירן שורה 6, שורה 7, שורה 8, שורה 9, שורה 10, שורה 11, אַלע דעם שטאָפּן בייַ די שפּיץ רעכט דאָ איז געגאנגען צו ויספירן אַמאָל איידער מיר אלץ פּרובירן דאָס צושטאַנד צו זען צי אָדער נישט איך - אָדער דעם אינהאַלט פון איך, אלא - זענען ווייניקער ווי די נומער 3. און נאָר אויב אַמאָל מיר באַקומען צו שורה 12, די אינהאַלט פון איך זענען ווייניקער ווי 3 טאָן מיר פאקטיש שפּרינגען צוריק אַרויף צו שורה 7 און דעמאָלט איבערחזרן דעם פּראָצעס, און דעמאָלט מיר פּרובירן די צושטאַנד ווידער און ווידער און ווידער. אַזוי מיר קענען קאַנטראַסט דעם מיט - זומינג צוריק אויס, מעגילע אַראָפּ צו סאַם ס ווערסיע, מיר רע גאַנאַ קוק אין דעם, אַ ביסל געביטן אַזוי אַז עס ס ניט מער אַ ינפאַנאַט שלייף - ווו אויב מיר פארגרעסער אין, מיר זען אַז ווי דעם פּראָגראַם עקסאַקיוץ, עס ס געגאנגען צו ערשטער דערקלערן ינט איך, שטעלן די אינהאַלט פון איך זייַן צו 0, און דעמאָלט עס היץ די צושטאַנד פון די בשעת שלייף ערשטער, אַזוי אין דעם פאַל, דעם גוף, דעם פּרינטף ("הי") און איך + + וועט ניט אַפֿילו ויספירן סייַדן איך איז פאקטיש ווייניקער ווי אָדער גלייַך צו 2. אַזוי אויב איך איז 3, פֿאַר בייַשפּיל, אויב מיר שטעלן דאָס רעכט דאָ גלייַך צו 4 - אָדער איך וועט טאָן 3, ווייַל איך געזאגט 3 - און דאַן לויפן עס, עס וועט בויען, עס וועט לויפן טאָוטאַלי פייַן, אָבער עס וועט נישט פאקטיש דרוקן אויס עפּעס, ווייַל עס אַנדערש וואָס פּרובירן פֿאַר דער ערשטער פאַל. אַזוי אין קלאַס, מיר מין פון גערעדט וועגן וואָס די טאָן-בשעת לופּס זענען נוצלעך מאל און וואָס מיר וואָלט נוצן עס ווי קעגן צו אַ בשעת שלייף. זענען דאָרט - טאָן איר גייז האָבן קיין פֿירלייגן פֿאַר וואָס אַ טאָן-בשעת שלייף זאל זייַן מער נוצלעך? >> גוט, איך טראַכטן טאָן-בשעת לופּס איז אויב איר ווילן באַניצער אַרייַנשרייַב, ווייַל אַז וועג איר קענען לאָזן זיי שטעלן עפּעס אין אַמאָל; אויב עס ס ריכטיק, מיר קענען מאַך אויף צו די מנוחה פון די פּראָגראַם, אָבער אויב עס איז ניט ריכטיק, דעמאָלט איר האַלטן אויף פּראַמפּטינג דער באַניצער ביז איר שטעלן די רעכט אַרייַנשרייַב. יאָ, פּונקט - פּונקט, אַזוי אַ טאָן-בשעת שלייף איז נוצלעך ווייַל ווען פּראַמפּטינג פֿאַר באַניצער אַרייַנשרייַב ווייַל איר דאַרפֿן צו באַקומען דעם באַניצער 'ס אַרייַנשרייַב איידער איר קענען פאקטיש טשעק עס. אַזוי אין פּסעט 1, אין פּסעט 2, ווו איר ניטאָ פּראַמפּטינג פֿאַר באַניצער אַרייַנשרייַב אַ פּלאַץ, אַז ס אַ האַנטיק זאַך צו נוצן ווי קעגן צו נאָר אַ פּשוט בשעת שלייף. אויב איר נוצן אַ בשעת שלייף, איר קענען טאָן די זעלבע זאַך - איר קענען טאָן די זעלבע זאַך מיט אַ בשעת שלייף ווי איר טאָן מיט אַ טאָן-בשעת שלייף. איר נאָר האָבן צו מין פון האָבן דעם דופּליקאַט פּראָצעס ווו איר באַקומען די אַרייַנשרייַב ערשטער און דעמאָלט אָנהייבן דיין בשעת שלייף. וועראַז אַ טאָן-בשעת שלייף, איר נאָר האָבן צו שרייַבן עס אַמאָל און עס איז אַ פּלאַץ קלינער. אַלע רעכט. קיין שאלות? מאַכן זינען? >> די צוריקקומען 0 - אַז ס נאָר מין פון אַ סטאָל אָדער איז עס -? יאָ, אַזוי מיר קענען - געזונט, מיר וועט דעקן דעם אַ קליין ביסל מער שפּעטער אָבער עס טורנס אויס אַז דאָס צוריקקומען 0 אַז מיר שטעלן אין די סוף פון הויפּט אַלע די צייַט - איר קענען קינדאַ נאָר נעמען עס ווי עפּעס מיר טאָן פֿאַר דער צייַט זייַענדיק. וואָס מיר ווע אנגעהויבן צו רעדן וועגן מיט פאַנגקשאַנז מין פון אין די סוף פון לעצטע וואָך און דעמאָלט ווידער דעם וואָך איז אַז אַ פֿונקציע נעמט ינפּוץ וואָס זענען די זאכן ין די קלאַמערן; די ביסט 2 ינפּוץ, אונדזער טענות אָדער פּאַראַמעטערס, וואָס זיי ניטאָ אויך גערופן צו אונדזער הויפּט פֿונקציע, און דעמאָלט אַ פֿונקציע טראגט אַ רעזולטאַט וואָס מיר רופן אַ צוריקקומען ווערט. און די צוריקקומען ווערט אין דעם פאַל פון הויפּט איז דעם ינט, דעם ינטעגער, און דער וועג איר זאָגן אַ פֿונקציע, "היי, דאָס איז וואָס דיין רעזולטאַט איז געגאנגען צו זייַן, "איז מיט דעם וואָרט" צוריקקומען ", אַז קיווערד, אלא, און אַזוי הויפּט אומגעקערט 0 אָדער הויפּט אָוטפּוטטינג 0 איז נאָרמאַל אין C מגילה ווייַל אומגעקערט 0 פון הויפּט מיטל אַז "היי, אַלץ עקסאַקיוטאַד מיט מיין פּראָגראַם נאָר פייַן". אויב מיר זענען צו שטעלן עפּעס אנדערע ווי 0, ווי 1, פֿאַר בייַשפּיל, אַז ס 'געניצט צו זאָגן ווער סע געלאפן דעם פּראָגראַם וואָס עפּעס געגאנגען פאַלש. אַזוי ווי מיר באַקומען מער ינוואַלווד מיט שטאָפּן איבער די זמאַן, אויב איר ניטאָ אלץ נידינג צו זאָגן, "אָאָפּס, איר וויסן, עפּעס געגאנגען אומרעכט מיט דעם פּראָגראַם," אלא ווי בעת מיין פּראָגראַם קראַך, איך ווילן צו געבנ צו וויסן די ראַנער פון מיין פּראָגראַם וואָס עפּעס געגאנגען אומרעכט, איר קענען נוצן צוריקקומען ווערט, ווי מיר רופן עס, אַז ס 'נישט 0. אַזוי מיר וועט דעקן אַז אַ קליין ביסל מער אַמאָל מיר באַקומען אין פאַנגקשאַנז. אַז סאָרט פון מאכט זינען? אָוקיי. פאַנגקשאַנז זענען מין פון טשודנע - איך טראַכטן פֿאַר מענטשן וואס האָבן גורל פון מאַט הינטערגרונט, עס קומט אַ ביסל מער לייכט, ספּעציעל אויב איר האָט אַ קליין ביסל מער אַבסטראַקט מאַט הינטערגרונט און איר ניטאָ געניצט צו גערעדט וועגן פאַנגקשאַנז און אַלע וואָס מין פון שטאָפּן. אבער מיר וועט פּרובירן און דעקן זיי און גיין פייַן און פּאַמעלעך ווי זיי קומען אַרויף. פּונקט אַזוי, דאָס גאנצע ינט אַרגק, טשאַר * אַרגוו [], פֿאַר רעכט איצט, איר קענען אויך נעמען אַז ווי קעסל טעלער. מיר ווע אנגעהויבן צו דעקן יענע אַ קליין ביסל אין לעקציע ווען מיר רעדן וועגן טענות אַז באַקומען דורכגעגאנגען אין מגילה אויף די באַפֿעל שורה, אָבער אין דיין פּראָבלעם שטעלט און דיין מגילה, עס ס טאָוטאַלי פייַן נאָר צו שרייַבן פּאָסל און האַלטן עס פּשוט. און וואָס דעם פּאָסל מיטל איז אַז "היי, הויפּט איז נישט געגאנגען צו אָננעמען קיין ינפּוץ; דאָס איז נאָר אַ פּראָגראַם מיר רע גאַנאַ נאָר לויפן. מיר ניטאָ ניט גאַנאַ געבן עס קיין עקסטרע אינפֿאָרמאַציע יעדער צייַט מיר אָנהייבן עס אַרויף פליסנדיק. " אַזוי פֿאַר איצט, איר קענען טאָן דעם; איר קענען אויך אַפֿילו האָפּקען די צוריקקומען 0 אין די סוף פון דיין מגילה און זיי וועט לויפן נאָר פייַן, אָבער איך רעקאָמענדירן נאָר בעכעסקעם אַז ין אין אַ פּאָר פון וואָכן, מיר וועט אָנהייבן צו מין פון ציען צוריק די דעקן אַ קליין ביסל און פֿאַרשטיין מער וועגן אַלע יענע פאַרשידענע ביסל מאָווינג טיילן. אַלע רעכט, איצט לאָזן ס רעדן וועגן אונדזער רגע קשיא דאָ. אַזוי וואָס טוט "אַנדיקלערד יידענטאַפייער" יוזשאַוואַלי אָנווייַזן אויב אָוטפּוטטעד דורך קלאַנג? איך טראַכטן מיר זאל האָבן געזען אַז שוין הייַנט. קען עמעצער געבן אַ ריקאַפּ פון וואָס אַז מיטל? זאל ס זען, קעלי - איינער פון די קעלליס. >> אזוי - יאָ, וואָס טוט - >> איך טראַכטן ווען איר, ווי, טאָן ניט דערקלערן דעם וועריאַבאַלז און איר פּרובירן צו נוצן עס. יאָ, פּונקט, פּונקט. אַזוי אויב איר אלץ זען דעם רעזולטאַט ווען איר פּרובירן און צונויפנעמען דיין פּראָגראַם, פּונקט ווי קעלי געזאגט, עס מיטל אַז איר געניצט אַ בייַטעוודיק אַז איר האט ניט דערקלערן, אַזוי אויב איך גיין צוריק צו אונדזער ספעיס, און איך טאָן עפּעס ווי פּרינטף ( "העלא% s") און פּרובירן און פּלאָמבירן אין וואָס% s מיט אַ בייַטעוודיק ס וואָס איך האָבן נישט דערקלערט ערגעץ און איך פּרובירן צו לויפן עס, איר וועט זען וואָס איך באַקומען אַראָפּ בייַ דעם דנאָ רעכט דאָ: "נוצן פון אַנדיקלערד יידענטאַפייער 's'"; אַז נאָר מיטל איר האט ניט דערקלערן דיין בייַטעוודיק. זעלבע זאַך כאַפּאַנז אויב איר האָבן X און איר פּרובירן און קראָם 7 אין עס און איך האט ניט דערקלערן אַקס איך באַקומען אַז זעלבע טעות: "נוצן פון אַנדיקלערד יידענטאַפייער 'X'". אַלע רעכט, אַזוי דער קיסר סייפער, ניט זייַענדיק זייער זיכער, איך וועט לאָזן איר גייז היטן דעם קורץ, מין פון פֿאַרשטיין וואָס, און אַלעווייַ נאָך טאן דעם וואָך ס פּראָבלעם שטעלן ווו איר פאקטיש שרייַבן אַ קיסר סייפער, איר וועט פֿאַרשטיין אַ קליין ביסל מער וועגן וואָס עס מיטל צו זייַן אַ זיכער און ינסאַקיער - אָדער נישט זיכער, איך טרעפן - ינסאַקיער איז אַ ביסל אַנדערש. די אנדערע זאַך איז מיר האָבן די אנדערע שאלות דאָ וועגן פאַנגקשאַנז און וואָס אַ פֿונקציע איז, און מיר מין פון גערעדט וועגן וואָס בעקיצער ווען מיר גערעדט וועגן צוריקקומען וואַלועס; פֿאַר עמעצער וואס ס 'שוין צו לעקציע, קענען איר ריקאַפּ ווער ס 'שוין צו לעקציע הייַנט? אַלע רעכט. זאל ס זען; לאָזן ס האָבן - קענען עמעצער דערציילן אונדז וואָס אַ פֿונקציע איז? קעלי? >> באַסיקאַללי עפּעס איר ציען אויף עפּעס אַז ס 'געשריבן אין דער ביבליאָטעק אַז ס מער קאָמפּליצירט איבער דאָרט, און דאַן איר נאָר שרייַבן אַ קורץ פאָרעם פון עס, אַזוי ווי איר ניטאָ ריפערינג צוריק צו אַז ביבליאָטעק, ניצן אַלע וואָס לאַנג קאָד און [ינאָדאַבאַל]. יאָ, פּונקט, און דאַן איר וואַנאַ לייגן עפּעס צו וואָס? >> יאָ, איך טראַכטן וועגן אים ווי ענלעך צו דער באַגריף פון אַ פאָרמולע אין מאַט ווו איר נאָר שרייַבן אַ פאָרמולע און דאַן איר קענען צאַפּן וועריאַבאַלז אין און אַז ס וואָס אַ פֿונקציע איז [ינאָדאַבאַל]. יאָ, אַזוי מיר ווע גאַט אַ פּאָר פון ענטפֿערס דאָ וואָס זענען ביידע טאַקע גוט און רעכט אויף. עס ס ריפערינג צו קאָד אַז ס 'שוין געשריבן אין דער ביבליאָטעק ערגעץ וואָס איז מער קאָמפּליצירט און דאַן איר קענען ציען אויף אַז קאָד און פאקטיש נוצן עס דורך נאָר שרייבן די קורץ פאָרעם פון עס - אָדער, אלא, זייַן נאָמען - און דעמאָלט דאָרט איז אויך דעם פאַרגלייַך צו אַ פאָרמולע אין מאַט אָדער פיזיק, אַלע וואָס מין פון שטאָפּן ווו איר האָבן אַ פאָרמולע און איר קענען דעריבער צאַפּן אין די וועריאַבאַלז צו אַז פאָרמולע צו דעמאָלט באַקומען דער רעזולטאַט פון די פאָרמולע, אַזוי איר טראַכטן וועגן אים ווי ווי די קוואַדראַטיק יקווייזשאַן. ימאַדזשאַן אויב אלא ווי בעת צו לערנען וועגן וואָס די קוואַדראַטיק פאָרמולע איז אין מאַט קלאַס, איר נאָר געהאט אַ ביסל קאַלקולאַטאָר פּראָגראַם וואָס האט עס פֿאַר איר. האט אַבי ווער נוצן קאַלקולאַטאָר מגילה אין מאַט קלאסן אין הויך שולע? יאָ, פיזיק קלאסן? ווו איר קענען נאָר זאָגן, "היי, קוואַדראַטיק פאָרמולע. דאס זענען די וועריאַבאַלז אַז איך ווילן צו אַרייַנשרייַב. איצט געבן מיר דעם ענטפער. " אַז ס מין פון וואָס אַ פֿונקציע איז. עס ס אַ וועג פֿאַר אונדז צו מין פון שרייַבן ווי אַ קליין ביסל סאַב פּראָגראַם ין אונדזער גרעסערע פּראָגראַם און נוצן עס איבער און איבער ווידער אַזוי אַז מיר טאָן ניט האָבן צו צייכענען און פּאַפּ קאָד, מיר קענען געבן עס אַנדערש ינפּוץ און באַקומען פאַרשידענע אַוטפּוץ, עס ס 'סופּער האַנטיק ווען איר ניטאָ טריינג צו שרייַבן אַנדערש מגילה בייַ פאַרשידענע מאל. אַזוי פֿאַר בייַשפּיל, אַ פֿונקציע וואָס מיר ווע שוין ניצן איבער און איבער און איבער ווידער איבער די קורס איז פּרינטף. פּרינטף איז זיך אַ פֿונקציע און עס טורנס אויס אַז עס ס 'פאקטיש אַ שיין לאַנג און קאָמפּליצירט, פּאַסקודנע קוקן, פונקציאָנירן צו שרייַבן. אַזוי ווי פּשוט ווי עס מיינט צו אונדז צו דרוקן שטאָפּן אויס צו די פאַרשטעלן, ווייַל מיר אַלע נאָר האבן אַז אין די אָנהייב פון אָפּטיילונג הייַנט, עס טורנס אויס אַז עס ס 'פאקטיש, איר וויסן, אַ גוט פּאָר פון הונדערט שורות פון קאָד. עס ס נישט עפּעס וואָס איך וואָלט אלץ ווילן צו שרייַבן, פֿאַר זיכער, אָבער מיר באַקומען צו נוצן עס יעדער טאָג; אַז ס מין פון קיל, אַזוי מיר באַקומען צו טיילן עס מיט יעדער אנדערע, מיט פאַרשידענע מגילה, אַזוי מיר וועט זייַן דייווינג מער אין פאַנגקשאַנז; פֿאַר דער צייַט זייַענדיק, מיר ניטאָ ניט - דער בלויז פונקציאָנירן מיר רע געגאנגען צו זייַן שרייבן איז הויפּט. הויפּט זיך איז אויך אַ פֿונקציע, און איר קענען זען עס ס גאַט זייַן פּראָדוקציע, זייַן ינפּוץ ווי מיר גערעדט וועגן, און דעמאָלט זייַן נאָמען, וואָס איז הויפּט. הויפּט איז מין פון אַ - איז אַ ספּעציעל פונקציאָנירן דאָרט. אין דיין C פּראָגראַם, עס האט צו זייַן אַ הויפּט פֿונקציע, און אַזוי פֿאַר איצט, מיר ווע מין פון איבערגעהיפּערט שרייבן די פּראָוטאַטייפּ, אָדער די דערקלערונג פון, הויפּט. מיר ווע געגעבן אַז צו איר, און מיר ווע נאָר האט איר פּלאָמבירן אין מין פון די בלאַנקס. >> אזוי פֿאַר די רגע פּראָבלעם שטעלן, מיר טאָן ניט דאַרפֿן צו שרייַבן עס אין די רגע פונקציאָנירן? איך טאָן ניט גלויבן אַזוי. איך גלויבן עס ס אַלע אין דאָ. יאָ, אַזוי קיסר סייפער, איר טאָן ניט האָבן צו, עס טוט נישט קוקן ווי, און וויגענערע, איר טאָן נישט אָדער, אַזוי - און עס טורנס אויס איר טאָן ניט אלץ פאקטיש האָבן צו שרייַבן אַ פֿונקציע, רעכט? איר רופן שטענדיק שטעלן אַלע פון ​​דיין קאָד ין הויפּט, און פילע פּראָוגראַמערז טאָן אַז. ווי מיר מאַך אויף, מיר אָנהייבן ינטראָודוסינג פאַנגקשאַנז ווי אַ וועג צו ריין אַרויף דיין קאָד, צו מאַכן עס מער עלעגאַנט, אין פאַל איר האָט טאַסקס - מין פון ווי ווען מיר גערעדט וועגן לופּס, ווי מאל עס זענען זאכן וואָס איר ווילן צו טאָן ווידער און ווידער און ווידער, און איר האָבן מין פון די נאיוו וועג - אָדער וואָס מיר אָפֿט רופן די "שטרוי מענטש" לייזונג, איז צו נאָר נאָכמאַכן און פּאַפּ איבער און איבער ווידער - איר קענען טאָן די זעלבע זאַך מיט פאַנגקשאַנז ווו איר נאָר נאָכמאַכן און פּאַפּ דער זעלביקער קאָד איבער און איבער ווידער, אָבער אַז בלאָוץ דיין קאָד - עס ענדס אַרויף מאכן דיין קאָד טאַקע לאַנג - און עס אויך געץ אַ ביסל קאַנפיוזינג, און דעמאָלט עס מיטל אַז איר זענט נישט קענען צו ווי - אויב איר אלץ ווילן צו נוצן אַז קאָד ווידער אין אן אנדער פּראָגראַם, איר ניטאָ אויך סטאַק קאַפּיינג און פּאַסטינג עס ווידער, אַזוי איינער פון די זאכן מיר וועט רעדן וועגן איז מין פון פּלאַן און סטיל פון דיין מגילה, און אַזוי ווען עס מאכט זינען צו מין פון פּעקל עפּעס אַרויף און שטעלן אים ווי אַ באַזונדער פונקציאָנירן, מיר מוטיקן אייך צו טאָן וואָס, און וואָס איז עפּעס וואָס, ווידער, דאָרט ס ניט שווער און פעסט הערשן. מיר ראַרעלי זאָגן אַז איר מוזן שרייַבן אַ פֿונקציע גערופן דעם, אָבער עס ס מער פון איינער פון יענע זאכן איר נאָר אַנטוויקלען איבער צייַט ווי איר שרייַבן מער און מער מגילה. קיין מער שאלות? אָוקיי, אַזוי לאָזן ס איצט גיין צוריק אַרויף צו דעם באָכער רעכט דאָ, אַזוי איך בין נאָך אין דעם אָפּטיילונג פון שאלות. מיר ווע גערעדט וועגן אַלע די פאַרשידענע אָנעס, וואָס ס אַ פֿונקציע, וואָס צו שרייַבן פאַנגקשאַנז, ווען איר קענען נאָר נאָכמאַכן און פּאַפּ? אַלעווייַ מיר ווע קאַנווינסט איר וואָס שרייבן פאַנגקשאַנז איז אַ גוט זאַך. אַזוי איצט לאָזן ס מאַך אויף צו דעם מיספּאַסע פּראָגראַם, און מיר וועט פאַרברענגען אַ קליין ביסל פון צייַט טאן דעם. אַזוי, לאָזן ס זען, קענען איך האב עמעצער לייענען דעם פֿאַר מיר? זאל ס האָבן מיכאַילאַ - וועט איר לייענען דעם פֿאַר אונדז? >> איר מיינען צוריק ווען מיספּאַסע - צוריק ווען מיספּאַסע איז קיל. >> "צוריק ווען מיספּאַסע איז קיל, עס איז געווען אַלע דעם שטורעם צו טיפּ ווי דעם. אפֿשר עס נאָך איז? איך בין ניט טאַקע זיכער. אין קיין פאַל, ניצן די קס50 אַפּפּליאַנסע, קס50 לויפן, אָדער קס50 ספּייסאַז, שרייַבן אַ פּראָגראַם וואָס פּראַמפּס דער באַניצער פֿאַר אַ אָנזאָג און דעמאָלט אַוטפּוץ דער אָנזאָג מיט זייַן ערשטער בריוו קאַפּיטאַלייזד, מיט אַלע די אנדערע אותיות אין אָלטערנייטינג פאַל, ווי פּער דער מוסטער רעזולטאַט אונטן, ווערין באָלדפאַסעד טעקסט רעפּראַזענץ עטלעכע באַניצער ס אַרייַנשרייַב. פֿאַר פּאַשטעס, איר זאלט ​​יבערנעמען אַז דער באַניצער וועט בלויז אַרייַנשרייַב לאָווערקאַסע אותיות און ספּייסאַז. באַטראַכטן דעם פּראָבלעם אַ געלעגנהייט צו פיר; איר וועט ניט ווערן געבעטן צו פאָרלייגן דעם פּראָגראַם. " אָסאַם, דאַנקען איר. אַזוי ווי מיכאַילאַ געזאגט, מיר זענען געגאנגען צו שרייַבן אַ פּראָגראַם וואָס מיספּאַסעס דיין קאָד. אַזוי האט קיין פון איר גייז נוצן מיספּאַסע? קיין פון איר האָבן מיספּאַסע אַקאַונץ? אָה, יאָ, יאָ! עס איז שיין קיל. [געלעכטער] איך וויסן. דייטינג זיך. אַזוי וואָס מיר רע טריינג צו טאָן איז שרייַבן אַ פּראָגראַם וואָס גייט דורך און קאַפּאַטאַלייזיז דער ערשטער בריוו און דעריבער יעדער בריוו דערנאָכדעם - אָדער יעדער אנדערע בריוו דערנאָכדעם, איך בין נעבעכדיק. אַזוי - און איר קענען זען אין דעם בייַשפּיל, דאָס איז ווי מיר לויפן די פּראָגראַם, און אַזוי דאָס איז נאָר געזאגט, "מיר רע פליסנדיק אַ פּראָגראַם גערופן אַ.אָוט. די אַרייַנשרייַב אַז מיר רע געגאנגען צו געבן עס איז געגאנגען צו זייַן פּראַמפּטיד. מיר ניטאָ ניט גאַנאַ צושטעלן די אַרייַנשרייַב אויף די באַפֿעל שורה. " אויב איר ווע שוין פאלגענדע אַלע די רעפֿעראַטן און געהער וועגן באַפֿעל שורה טענות, אַז ס מין פון ווו יענע - אַז פאַנגקי סינטאַקס אין הויפּט קומט אין מיט דער ינט אַרגק, אַלע וואָס שטאָפּן, אַזוי דאָ מיר ניטאָ ניט ניצן אַז; מיר ניטאָ ניט דילינג מיט קיין פון וואָס. מיר רע נאָר גאַנאַ באַקומען דעם טייפּט אין דורך די באַניצער, און דאַן דעם רגע שורה מיט די פאַנגקי קאַפּיטאַליזיישאַן איז וואָס מיר ווילן אונדזער פּראָגראַם צו רעזולטאַט. אַזוי אלא ווי ניצן די אַפּפּליאַנסע אָדער לויפן, מיר וועט נוצן ספּייסאַז, ווייַל מיר ווע גאַט ספּייסאַז, און אַזוי אויב איר גייז וואָלט באַקומען דיין קאָד צו קוקן עפּעס ווי דעם, אַזוי איך בין געגאנגען צו ראַטעווען דעם רעוויזיע נאָר אַזוי איר ווע גאַט דער קעסל טעלער רעכט דאָ וואָס קוקט ווי דעם, ינט הויפּט (פּאָסל), גאָרנישט אין עס. פאקטיש, וואָס מיר וועט טאָן איז מיר וועט נאָר אויסמעקן אַלץ אַלע צוזאַמען. מיר ווילן אַ ליידיק שיווערשטיין, ווייַל מיר ניטאָ ניט גאַנאַ אָנהייבן שרייבן קאָד; אלא, מיר רע גאַנאַ פּרובירן שרייבן עטלעכע פּסעודאָקאָדע וואָס טאַקע נאָר מיטל מיר רע געגאנגען צו שרייַבן עפּעס אַז ס 'נישט קאָד אַז מין פון באשרייבט וואָס מיר ווילן צו טאָן, קינדאַ ווי דוד האט אויף דער ערשטער טאָג פון לעקציע, אָדער איך טרעפן וואָס איז געווען די רגע טאָג פון לעקציע ווען ער האט די גאנצע סאַקס דעמאָ. איר גייז געדענקען וואָס - געזען די סאַקס? יוסף איז אַרויף דאָרט מין פון טייפּינג אויס אין ענגליש? אַזוי מיר רע גאַנאַ טאָן די זעלבע זאַך. אַזוי ווען איך אָנהייבן שרייבן פּסעודאָקאָדע, איך ווי צו אָנהייבן דורך קוקן אין וואָס די אַרייַנשרייַב איז געגאנגען צו זייַן. און איך געבן זיך אַ מוסטער פאַל, אַזוי ווי "דאַנק פֿאַר די לייגן!" און דעמאָלט איך אויך שרייַבן וואָס איך ווילן די רעזולטאַט צו זייַן, וואָס אין דעם פאַל איז עפּעס ווי דעם. און אַז מין פון גיט מיר אַ גוט, ווי, סטאַרטינג אָרט צו טראַכטן וועגן, "אָוקיי, איך ווילן צו נעמען שורה 1 און איך ווילן צו יבערמאַכן עס אין שורה 2, " און אַז מין פון העלפט פירן מיין טראכטן. דאס איז אַ גוט פּלאַץ צו אָנהייבן. אן אנדער וועג צו טראַכטן וועגן אים, אויך, ווי מיר קינדאַ מאַך אויף און ווי איר טאָן דאָס אין דיין אייגן מגילה, איז צו טראַכטן וועגן מין פון ווי וואָס זענען די ברעג פאלן צו דעם? וואָס זענען מין פון די טשודנע סינעריאָוז? וואָס זענען די טשודנע ינפּוץ אַז מיר זאל באַקומען? און וואָס זאָל יענע אַוטפּוץ קוק ווי? פֿאַר בייַשפּיל, איינער טשודנע אַרייַנשרייַב וואָלט זייַן דעם איין, שאפן לעגאַמרע גאָרנישט, ווי וואָס זאָל מיר רעזולטאַט אין אַז פאַל? עפּעס מיר ווילן צו טראַכטן וועגן, אויך. אַזוי נאָר ווי אַ קשיא, וואָס זאל מיר ווילן צו רעזולטאַט? אויב מיר טאָן ניט באַקומען קיין אַרייַנשרייַב בייַ אַלע, וואָס זאָל אונדזער פּראָגראַם זייַן אָוטפּוטטינג? >> גאָרנישט. גאָרנישט? סאָונדס גרויס. אַזוי מיר ווילן צו מאַכן זיכער אַז מיר רע נישט שרייבן עפּעס אויס אויב מיר טאָן ניט באַקומען עפּעס ין קיל. אָוקיי. אַזוי איך בין געגאנגען צו רופן אויף אַ פּאָר פון מענטשן ווי מיר גיין דורך און נאָר רעכענען אויס מין פון ווי וואָס די אַלגעמיינע אַלגערידאַם איז און מיר וועט מין אָנהייבן ארבעטן דורך דעם צוזאַמען. אַזוי, לאָזן ס זען. מיססי. ווי טאָן איר טראַכטן מיר 'ד אָנהייב? וואָס וואָלט זייַן אַ גוט פּלאַץ צו אָנהייבן דאָ אויב מיר ווילן צו יבערמאַכן, זאָגן, שורה 1 אין שורה 2? קענען איר מין פון נאָר דערקלערן צו מיר, אין ענגליש, וואָס איר ניטאָ טראכטן? צי ניט אַפֿילו זאָרג וועגן קאָד. >> ערשטער זאַך איך וואָלט טאָן וואָלט זייַן צו מין פון דירעקט די באַניצער צו זאָגן זיי וואָס איר ווילן. אָוקיי, אַזוי, זאָגן, "היי, באַניצער. איך ווילן אַ שטריקל "- אָסאַם. אַזוי לאָזן ס שרייַבן דאָס אַראָפּ. פּינטלעך דער באַניצער פֿאַר אַ שטריקל. אַז סאָונדס ווי אַ גוט אָנהייב. אַלע רעכט. זאל ס פרעגן קעלי רען דעם צייַט. וואָס וואָלט מיר דעריבער ווילן צו טאָן ווייַטער? וואָס ס מין פון אונדזער ווייַטער -? >> קלייַבן זייער אַרייַנשרייַב און קראָם עס ווי אַ בייַטעוודיק. גרויס. אַזוי קלייַבן דעם שטריקל, קראָם עס אין אַ בייַטעוודיק. אַזוי איז עס עפּעס ספּעציעל מיר ווילן צו טאָן דאָ? צי מיר ווילן צו קאָנטראָלירן זייער אַרייַנשרייַב איידער -? >> יאָ. וואָס זאל מיר ווילן צו טשעק פֿאַר? >> נו, איר האט מיר טאָן ניט האָבן צו טשעק אויב עס ס אַ נומער, רעכט? ווייַל עס וועט יבערנעמען אַז עס ס לאָווערקאַסע? יאָ. אַזוי עס טורנס אויס אַז - יאָ. אַזוי געצטרינג איז געראַנטיד צו צוריקקומען אונדז אַ שטריקל. עס ס ניט געגאנגען צו צוריקקומען אַ נומער צו אונדז אָדער עפּעס ווי אַז. עס זאל זייַן ציפֿער אותיות ין אַז שטריקל, כאָטש. און יענע, מיר קענען איגנאָרירן ווי מיר האבן די קאַפּיטאַליזיישאַן. אבער אַ ליידיק שטריקל איז טאָוטאַלי פייַן, אַזוי דער פאַל רעכט דאָ אויף שורה 4 און 5, רעכט, ווו עס ס קיין אַרייַנשרייַב, און מיר ווע שטעלן גאָרנישט ווי אונדזער רעזולטאַט. מיר טאָן ניט האָבן צו זאָרג וועגן מאכן זיכער אַז דאָרט ס 'עפּעס אין די שטריקל אָדער אַז די שטריקל איז בייַ מינדסטער 4 אותיות לאַנג; עפּעס איז פייַן. אַזוי דאָס איז קאַנטראַסטאַד, פֿאַר בייַשפּיל, מיט ווי די פּעניז מגילה אַז איר האט געשריבן ווו איר האט צו מאַכן זיכער איר זענען געטינג ניט-נעגאַטיוו נומערן; איר האט צו מאַכן זיכער אַז איר זענען געטינג די ריכטיק נומער פון טעג אין אַ חודש. און ווי זענען איר גייז טאן וואָס? ווי וואָלט איר טאָן וואָס פּרובירן? וואָס האט וואָס דאַרפן איר צו נוצן? >> צי-בשעת לופּס. צי-בשעת לופּס; אנדערע מינים פון לופּס, אויך, יאָ. אַזוי עס טורנס אויס מיר טאָן ניט האָבן צו נוצן אַ שלייף אין דעם פאַל, ווען מיר רע פּראַמפּטינג פֿאַר אַ שטריקל, וואָס איז מין פון פייַן. אַלע רעכט, מאָווינג אויף. אַזוי, סטעלאַ. קענען איר זאָגן אונדז אַ קליין ביסל וועגן וואָס מיר זאָל טאָן ווייַטער? אַזוי איצט מיר ווע גאַט דעם שטריקל, מיר ווע גאַט עס סטאָרד אין אַ בייַטעוודיק; וואָס טאָן מיר דאַרפֿן צו טאָן מיט די שטריקל? >> מיר דאַרפֿן צו - ידענטיפיצירן די 2 - יאָ, נאָר זאָגן עס אין ענגליש, אַז ס אָסאַם. >> ידענטיפיצירן די [ינאָדאַבאַל] קאַפּיטאַלס ​​- אָדער, ופּפּערקאַסע. יאָ, אַזוי איר 'ד ידענטיפיצירן וואָס אָנעס זענען ופּפּערקאַסע און לאָווערקאַסע. מיר קענען ניט ופּפּערקאַסע אָדער לאָווערקאַסע זיי ביז מיר ווע יידענאַפייד וואָס אָנעס. אַזוי מיר וועט שטעלן אַז אין דאָ. אַזוי, נאָר טראכטן וועגן דעם פּראָצעס, ווי טאָן מיר טאָן דעם לעגיטימאַציע? צי איר וויסן, דן? מין פון וואָס מיר - וואָס געצייַג מיר 'ד האָבן צו נוצן אויס פון אונדזער מכשירים? >> איך 'ד שטעלן אים אין עפעס אין ווי אַ מענגע אָדער יעדער שורה איז זייַן אייגן ביסל קעסטל, און דעמאָלט ופּפּערקאַסע עס פון דאָרט אָדער נישט. אָוקיי, אַזוי איין געצייַג מיר קענען נוצן איז אַ מענגע. וואָס טאָן מיר האָבן צו קוקן אין אין די שטריקל, כאָטש, צו רעכענען אויס - מיר האבן צו קוקן אין די אותיות. >> אזוי איר ווע גאַט צו קוקן אין די לענג פון די שטריקל? יאָ, אַזוי טייל פון וואָס איז געטינג די לענג פון די שטריקל. נאָר אויס פון נייַגעריקייַט, וואָס טוט מיר נוצן צו באַקומען די לענג פון אַ שטריקל? >> סטרלען? יאָ, סטרלען; מיר רופן דעם "סטרלען" אַלע פון ​​די שטריקל פאַנגקשאַנז, אַזוי סטרלען איז אַ פֿונקציע, און עס ס 'סופּער האַנטיק, ווייַל מיר קענען נוצן עס צו נאָר זאָגן, היי, סטרלען: דאָ ס אַ שטריקל, זאָגן מיר ווי לאַנג עס איז. אין די לעקציע הייַנט, דוד גערעדט אַ פּלאַץ וועגן ווי סטרלען איז ימפּלאַמענטאַד, וואָס ס 'פאקטיש געגאנגען אויף הינטער די סינז. אבער דאָס איז איינער פון די זייער סופּער האַנטיק אָנעס. עס זענען אנדערע אָנעס וואָס זענען אויך אין די שטריקל ביבליאָטעק, אַזאַ ווי סטרקמפּ, וואָס איז ספּעלד "סטרקמפּ", וואָס איז געניצט צו פאַרגלייַכן סטרינגס צו יעדער אַנדערער. אנדערע אָנעס איר וועט נוצן ווי סטרסטר, וואָס איז גוט פֿאַר געפונען סאַב סטרינגס און אַזוי אויף. פֿאַר די רובֿ טייל, זיי אַלע אָנהייבן מיט Str און דאַן גיין אויף צו זייַן עפּעס אַנדערש. די סיבה זיי טאָן נישט פאקטיש רעגע זיי ווי שטריקל און אַזוי אויף איז ווייַל צוריק אין ווי די פרי טעג פון C, ווען מענטשן זענען געווען ערשטער שרייבן און אַלע וואָס, זיי האט לימיטיישאַנז אויף די נומער פון אותיות וואָס איר קען נוצן פֿאַר פונקציאָנירן נעמען און בייַטעוודיק נעמען, אַזוי אַלץ איז ווי סופּער קאַנדענסט. אבער עניטיים איר זען עפּעס וואָס הייבט מיט Str, אַז טיפּיקלי מיטל דעם האט עפּעס צו טאָן מיט אַ שטריקל. אָוקיי, אַזוי איר ווע גאַט צו באַקומען די לענג פון די שטריקל, און דעמאָלט, וואָס טאָן מיר טאָן מיט די אותיות? צי איר וויסן, סאַם? >> איך האָבן קיין געדאַנק; איך איז געווען טריינג צו רעכענען עס אויס. איך טאַקע טאָן ניט וויסן - איך ווינטשן דאָרט געווען עטלעכע וועג צו - איך מיינען, איך וואָלט טראַכטן אפֿשר מיר קען טאָן עפּעס מיט שאַנסן און יוואַנז, אָבער איך טאָן ניט וויסן פון קיין פונקציאָנירן ווי אַז. יאָ. >> אבער וואָס - עס וואָלט נישט דאַווקע אַרבעט, ווייַל דעמאָלט איר וואָלט באַקומען די ספּייסאַז צו זייַן - איר וואָלט האָבן צו האָבן די פּלאַץ צו באַקומען עצות אויף ווי - אָוקיי. >> איך טאָן ניט וויסן - אַם מין פון פאַרפאַלן אין דעם פונט. יאָ - ניט, ניט, ניט, די ביסט גוט פונקטן. אַזוי וואָס מיר דאַרפֿן צו טאָן איז, ווי סאַם געזאגט, מיר דאַרפֿן צו שפּור וואָס אותיות זענען די מאָדנע אותיות, און וואָס אָנעס זענען די אַפֿילו אותיות. אבער מיר ווילן צו מאַכן זיכער מיר ניטאָ ניט נאָר קוקן בייַ די מאָדנע און אַפֿילו ינדיסעס אין די שטריקל, אָבער אלא קוקן בייַ די מאָדנע און אַפֿילו אותיות אין די שטריקל, אַזוי מיר דאַרפֿן צו קינדאַ האָבן דעם דיסטינגקשאַן צווישן אותיות - ווי וואָס ס 'פאקטיש א, ב, C, די, אָדער אַזוי אויף, און וואָס דאס זענען נישט אותיות אָבער נאָך אין אונדזער שטריקל. פֿאַר בייַשפּיל דאָ, ווי דעם עקסקלאַמיישאַן פונט איז נישט אַ בריוו, אָבער עס ס נאָך טייל פון אונדזער שטריקל; עס ס נאָך אַ טשאַר. פּונקט אַזוי, אַלע פון ​​די ספּייסאַז - עס טוט נישט מאַכן זינען צו קאַפּאַטאַלייז אַ פּלאַץ, רעכט? אַזוי מיר ווילן צו מאַכן זיכער אַז מיר עפעס האָפּקען יענע בשעת נאָך טראַקינג שאַנסן און יוואַנז. אַזוי מין פון אין אונדזער פּראָגראַממינג מכשירים אַזוי ווייַט, אויב איר וועט, מיר האָבן אַ נומער פון פאַרשידענע מכשירים אַז מיר ווע גערעדט וועגן. אַזוי איין, פֿאַר בייַשפּיל, זענען וועריאַבאַלז, ווי מיר ווע גערעדט וועגן דאָ. אן אנדער געצייַג מיר ווע גערעדט וועגן זענען פאַנגקשאַנז. אַזוי מיר ווע גערעדט וועגן וועריאַבאַלז אין אונדזער פּסעודאָקאָדע אַרויף דאָ ווי וואָס מיר רע געגאנגען צו נוצן צו קראָם אונדזער שטריקל. מיר ווע גערעדט וועגן פאַנגקשאַנז צו באַקומען די לענג פון אַ שטריקל, ווי סטרלען. מיר ווע שוין גערעדט וועגן עפּעס אַנדערש, און מיר 'ווע גערעדט וועגן אים פֿאַר אַ פּלאַץ פריער אין אָפּטיילונג הייַנט: לופּס. וואָס טאָן איר גייז טראַכטן וועגן ניצן אַ שלייף אין דעם פּראָגראַם? דזשאַרעד, וואָס טאָן איר טראַכטן? וואָלט מיר נוצן אַ שלייף אין דעם פּראָגראַם? >> מיסטאָמע נישט, ניט, ווייַל איר טאָן ניט האָבן צו גיין דורך עס מער ווי אַמאָל. אָוקיי, איר טאָן ניט האָבן צו גיין דורך וואָס מער ווי אַמאָל? >> די גאנצע שטריקל. רעכט, אַזוי איר טאָן ניט האָבן צו גיין דורך די שטריקל גאנצע אַמאָל. אנטשולדיגט אַז געמאכט לעגאַמרע קיין זינען! איר טאָן ניט האָבן צו גיין דורך די גאנצע שטריקל מער ווי אַמאָל. אָוקיי. וואָס טאָן איר טראַכטן? >> איך טראַכטן אַז עס ס 'בעסער צו נוצן זיי אַזוי מיר קענען טאָן ווי קאַפּאַטאַלייז בשעת דער אָרט פון עס איז [ינאָדאַבאַל] נומער. גרויס, און אַזוי קאַפּאַטאַלייז וואָס? אָוקיי, אַזוי מיר רע געזאגט אַז מיר זאָל נוצן אַ שלייף ווייַל מיר ווילן צו קאַפּאַטאַלייז אַ בריוו בשעת עס ס נישט אַ נומער. אַזוי - נעבעכדיק, האט איר ווילן צו לייגן? >> איך איז געגאנגען צו זאָגן אַז די וועג איר מייַכל די שטריקל און עס [ינאָדאַבאַל] באַזונדער די [ינאָדאַבאַל] אויף די אותיות? יאָ. >> און דעמאָלט מיר קענען באַשטימען די נומערן צו - אָדער באזירט אויף דעם אָרט פון די אותיות אין די שטריקל? יאָ. >> און ידענטיפיצירן צי עס ס מאָדנע אָדער אַפֿילו און צו קאַפּאַטאַלייז די בריוו זיך בשעת דער אָרט פון דעם בריוו איז [ינאָדאַבאַל] - נעבעכדיק. גרויס. אַזוי נאָר אַ ריקאַפּ. קענען איר דערמאָנען מיר פון דיין נאָמען ווידער - אַם נעבעכדיק. >> שאַרלאַט. שאַרלאַט, אָוקיי. אַזוי וואָס שאַרלאַט איז געזאגט, וואָס איז טאָוטאַלי רעכט - גאַש, דעם לייקס צו אַוטאָ ינדענט אויף מיר - איז אַז אויב מיר קוקן אין אַ שטריקל אַזאַ ווי דאָס איין אין די שפּיץ - "דאַנק פֿאַר די לייגן" - ווי אַ סיקוואַנס פון אותיות ווו דער איז בייַ שטעלע 0, דער ה איז בייַ שטעלע 1. א איז בייַ 2, דעמאָלט מיר גאַט 3, 4, 5; דער פּלאַץ איז אין שטעלע 6. וועראַז - וואָס ס די שטעלע פון ​​F? 7! אָ? 8. ר? 9. און דעמאָלט מיר ווע גאַט 10, און דעריבער איך קענען ניט טאַקע שרייַבן עס אָן עס קינדאַ געטינג מעסי אויף דעם עקראַן. אבער דאָס איז פאקטיש ווי מיר קענען רעדן וועגן סטרינגס אין זכּרון. איז עס אַ שטריקל איז אַ סיקוואַנס פון אותיות, און ווען מיר אָפּשיקן צו אַ יחיד כאַראַקטער אין אַ שטריקל, מיר אָפֿט טאָן אַזוי דורך ריפערינג צו אַז כאַראַקטער ס שטעלע ין דעם שטריקל, מיסטאָמע די זעלבע וועג וואָס מיר רעדן וועגן סעפטעמבער זייַענדיק דער ניינטער חודש פון דעם יאָר אָדער מאנטאג זייַענדיק דער ערשטער טאָג פון די וואָך. אַזוי דאָס גיט אונדז אַ וועג צו פיגור אויס וואָס אָנעס זענען מאָדנע קעגן אַפֿילו ווייַל איר קענען זען דאָ, אויב מיר גלייַכן עס אַרויף מיט דעם ה, איר קענען זען אַז אַלע פון ​​די קאַפּיטאַלייזד אָנעס ביסט אין אַפֿילו שטעלעס, בייַ מינדסטער פֿאַר דער ערשטער וואָרט, און דאַן דאס באַקומען ארלנגעווארפן אַוועק אַמאָל מיר שלאָגן אַז פּלאַץ, ווייַל מיר טאָן ניט ציילן דעם פּלאַץ ווי אַ בריוו, אַזוי עס ס ווי אויב מיר אנגעהויבן און געגאנגען 0, 1, 2, 3, 4, 5, פּלאַץ, 6, 7, 8, פּלאַץ, 9, און דעריבער 10, 11, 12, און אַזוי אויף. קיל, אַזוי מיר באשטימט וועט ווילן צו נוצן עטלעכע סאָרט פון שלייף צו גיין איבער יעדער פון די אותיות אין דרייַ. אַזוי בייַ דעם פונט, מיר וועט קומען צוריק צו אונדזער אַלט פּסעודאָקאָדע דאָ. ווי טייל פון דעם לעגיטימאַציע פון ​​וואָס אָנעס זענען ופּפּערקאַסע און וואָס אָנעס זענען לאָווערקאַסע, מיר וועט ווילן צו טאָן דאָס אין עטלעכע מין פון שלייף. שלייף, צווייפּינטל. וואָס מין פון שלייף, אויס פון די טייפּס פון לופּס אַז מיר האָבן, מיינט צו זייַן אַ גוט איין צו נוצן אין דעם פאַל? >> איך איז געווען טראכטן די פֿאַר שלייף. און וואָס זענען איר טראכטן פון פֿאַר שלייף? >> ווייַל עס סטאַרץ אין נול, און דעמאָלט ווען מיר דערגרייכן די לענג פון די שטריקל, און דעריבער יעדער יטעראַטיאָן איר קענען [ינאָדאַבאַל], אויך? יאָ, פּונקט. אַזוי, אויס פון די פאַרשידענע ברירות פון לופּס, מיר האָבן פֿאַר לופּס, בשעת לופּס, און טאָן-בשעת לופּס. ווו אַ פֿאַר שלייף איז דער הויפּט נוציק איז ווען איר ווילן צו וויסן מין פון ווו איר ניטאָ בייַ אין די שלייף, ווי פילע מאל די שלייף האט שוין עקסאַקיוטאַד אַזוי ווייַט. וואָס איז פּונקט וואָס מיר ווילן צו וויסן אין דעם סיטואַציע, ווי קעלי געזאגט, באזירט אַוועק פון שאַרלאַט ס פריער באַמערקונג אַז מיר ווילן צו וויסן די שטעלע פון די כאַראַקטער ין די שטריקל, און די פֿאַר שלייף וועט געבן אונדז נאָר וואָס, ווייַל אויב מיר אָנהייבן מין פון קוקן צוריק אין אונדזער שטריקל, אויב מיר אָנהייבן אונדזער פֿאַר שלייף בייַ 0, און מיר גיין אַרויף דורך די לענג פון די גאנצע שטריקל, דעמאָלט מיר קענען מיטאַרבעטער דער בריוו ה מיט דעם 0 אין אונדזער פֿאַר שלייף, בריוו ה מיט די 1 אין אונדזער פֿאַר שלייף, און אַזוי אויף, געגאנגען אַלע די וועג דורך די סוף פון די שטריקל. אַזוי לאָזן ס אָנהייבן קאָודינג דעם נאָר אַ קליין ביסל נאָר אַזוי איר גייז באַקומען אַ פילן פֿאַר וואָס דאָס קוקט ווי. איך בין געגאנגען צו ראַטעווען דעם, אַזוי מיר ווע גאַט אונדזער פּסעוודאָ קאָד אין דאָ, און איך בין געגאנגען צו אויסמעקן אַלץ. אַזוי איך האָבן אַ ליידיק שיווערשטיין. איך בין גאַנאַ אָנהייב דורך שרייבן ינט הויפּט (פּאָסל) { איך בין גאַנאַ שטעלן די צוריקקומען 0 אין און דעריבער די}. אַזוי יוזשאַוואַלי ווען איך אָנהייבן צו פּראָגראַם, דאָס איז וואָס איך אָנהייבן מיט. איך וועט ראַטעווען עס אַזוי אַז איר גייז האָבן עס. אַזוי איינער פון די ערשטער דאס מיר גערעדט וועגן איז געווען געטינג אַרייַנשרייַב פון דעם באַניצער און סטאָרינג עס אין אַ שטריקל. ווי טאָן מיר באַקומען אַרייַנשרייַב פון אַ באַניצער? >> געצטרינג. געצטרינג, אַלע רעכט. אַזוי אויב איך טיפּ געצטרינג () און אַ פּינטל - קאָמע. זאל ס פּרובירן פליסנדיק דעם; וועט דאָס לויפן, ערשטער פון אַלע? און וואָס וועט ניט דעם לויפן? >> איר האָבן צו דערקלערן די בייַטעוודיק. איך האָבן צו דערקלערן אַ בייַטעוודיק. אָוקיי. אַזוי ווי טאָן איך טאָן אַז? צי איר גייַסט שרייבן עפּעס, ייַנטיילונג עס? און דעמאָלט מיר קענען ציען עס אַרויף. זאל ס זען, דן, רעכט, אָוקיי. אָדער דניאל. קאָפּי אַז אין, שטריקל אַרייַנשרייַב = געצטרינג (). אָסאַם. וועט דעם לויפן? זאל ס פּרובירן עס. שלאָגן לויפן, ופּלאָאַדינג מקור קאָד, בנין, אַ טעות פארגעקומען. אָוקיי. אַזוי ווהאַץ געגאנגען אויף דאָ? ניצן פון אַנדיקלערד יידענטאַפייער 'שטריקל'. >> מיר האָבן צו אַרייַננעמען די לייברעריז? יאָ, אַזוי דן ס זאגן מיר האָבן צו אַרייַננעמען די לייברעריז. איז אַז וואָס איר זענען געגאנגען צו זאָגן, סטעלאַ? אָסאַם. אַז ס אָסאַם, אַזוי סטעלאַ, קענען איר קאָפּי דעם קאָד אויס פון דניאל ס ספעיס? אויב איר דריקט אויף דניאל ראָלאַנד קי, קאָפּי עס, און דעמאָלט וועט איר שטעלן די אַרייַננעמען שורה אין, און דעמאָלט ראַטעווען עס אויס? לאָזן מיר וויסן ווען איר ניטאָ גרייט. אַזוי דאָס אַרייַננעמען סינטאַקס איז אויך מין פון פאַנגקי; דאָרט ס ווי אַז האַש קוויטל, און דאָרט ס די אַרייַננעמען, און דאַן עס זענען די ווינקל בראַקאַץ. צי איר געדענקען ווי דאָס אַרבעט, אָדער זאָל איך לייגן עס אַרויף אויף דעם קאָד רעכט דאָ? >> איך בין גוט. אָוקיי. >> איך געדרוקט עס - איך איז נישט זיכער וואָס ביבליאָטעק, כאָטש. אָה, אָוקיי - יאָ, אַזוי עס ס די קס50 ביבליאָטעק. >> טאַקע, איך שטעלן סטדיאָ ביבליאָטעק. אָה, גאַט עס - יאָ, נישט, דאַץ - אַזוי עס טורנס אויס אַז שטריקל איז פאקטיש עפּעס וואָס איז ספּעציעל צו קס50. עס פאקטיש איז נישט אַ אמת שטריקל טיפּ ווייַל רעכט דאָ, שטריקל איז אין די טיפּ שטעלע, - מיר רע דיקלערינג אַ בייַטעוודיק גערופן אַרייַנשרייַב פון טיפּ שטריקל - און מיר רע פּאַטינג ין פון אַרייַנשרייַב די ווערט אַז געץ אומגעקערט צו אונדז: דער רעזולטאַט פון דעם געצטרינג פונקציאָנירן רופן. איר קענען זאָגן דאָס איז אַ פֿונקציע רופן ווייַל עס ס גאַט דער קלאַמערן, פּונקט ווי פּרינטף טוט, פּונקט ווי סטרלען טוט. אבער שטריקל איז פאקטיש נישט אַ פאַקטיש טיפּ אין די C שפּראַך. מיר ווע געמאכט עס אין אַ טיפּ, און מיר וועט נעמען וועגן מער וואָס עס פאקטיש איז אין C, ווייַל עס איז אַ וועג צו אַרבעטן מיט סטרינגס; מיר ווע נאָר געטאן עפּעס צו מאַכן עס קוק אַ ביסל ניסער. אַזוי דאָ מיר גיין. דאָ ס סטעלאַ ס קאָד. עס ס גאַט דער # אַרייַננעמען <קס50.ה>. אנדערע מענטשן וועלן רופן דעם ווי אַ האַש אַרייַננעמען מאל אָדער אַ שאַרף אַרייַננעמען. איצט מיר קענען אָנהייבן עס, לויפן עס, און מיר נאָך באַקומען אַ טעות. זאל ס זען וואָס ס געשעעניש. "ונוסעד בייַטעוודיק 'אַרייַנשרייַב'." אָוקיי, אַזוי אַז ס קיל, אַז ס קיל. איך מיינען, עס ס ניט טאַקע קיל, ווייַל מיר רע געטינג אַ טעות און עס ס נישט פליסנדיק, אָבער וואָס דאָס איז געזאגט איז אַז מיר האָבן נישט געניצט אונדזער בייַטעוודיק, וואָס מאכט זינען. מיר האָבן ניט געפרוווט צו טאָן עפּעס מיט אים. דאס איז אַ וועג אַז קלאַנג איז טריינג צו העלפן אונדז מאַכן זיכער אַז מיר ניטאָ ניט נאָר ניצן וועריאַבאַלז און דעמאָלט ינאַדווערטאַנטלי פאַך זיי עפּעס אַנדערש שפּעטער אין אונדזער קאָד, העלפּינג אונדז ויסמייַדן ערראָרס אַז וועג. אַלע רעכט, אַזוי מיר ווע גאַט אַרייַנשרייַב פון באַניצער, מיר סטאָרד עס אין אַ בייַטעוודיק. דער ווייַטער שריט איז געווען צו דעמאָלט אָנהייבן זוכן אין אַלע פון ​​די אותיות אין די שטריקל און יידענטאַפייינג וואָס אָנעס זענען צו זייַן ופּפּערקאַסע און וואָס אָנעס זענען צו זייַן לאָווערקאַסע. און ווי קעלי און שאַרלאַט געבראכט אַרויף, מיר טאָן דעם ניצן אַ פֿאַר שלייף. אַזוי טוט אַבי ווער געדענקען די סינטאַקס פון אַ פֿאַר שלייף און וואָלט ווי צו נעמען אַ שטעכן אין נאָר שרייבן דער ערשטער שורה פון די פֿאַר שלייף, נאָר די פֿאַר ביסל? קעלי, איר וואַנאַ געבן עס אַ פּרובירן? >> יאָ, אַזוי איר האָבן צו ינישאַלייז ערשטער, אַזוי איך שטעלן איך = 0, און דעמאָלט איך האט איך <סטרלען (). איז עס אין דיין ספעיס - קענען איך ציען עס אַרויף? >> יאָ, איך סקרוד אַרויף אַ קליין ביסל, אָבער יאָ. אָוקיי, לאָזן ס ציען עס אַרויף. אָסאַם. >> אבער דעמאָלט איך האט ניט וויסן אויב איר האט וואָס - יאָ, אָוקיי. אַזוי דאָ ס וואָס קעלי ס גאַט: לאָזן ס קוק בייַ אים געשווינד. אַזוי זי ס אַרייַנגערעכנט די קס50 ביבליאָטעק בייַ די שפּיץ. זי ס אַרייַנגערעכנט דער נאָרמאַל יאָ ביבליאָטעק בייַ די שפּיץ, און דער נאָרמאַל יאָ האט פאַנגקשאַנז ווי פּרינטף, אַזוי אויב איר אלץ ווילן צו נוצן פּרינטף, איר דאַרפֿן אַז שורה. און דעמאָלט זי אַרייַנגערעכנט די שטריקל ביבליאָטעק, וואָס מיר וועלן דאַרפֿן, ווייַל די שטריקל ביבליאָטעק האט סטרלען פונקציאָנירן, וואָס מיר וועט באַקומען צו אין נאָר אַ ביסל. אַזוי אויב מיר קוקן אין וואָס קעלי ס געטאן דאָ, קענען איר גיין אונדז דורך וואָס איר האט? >> יאָ, אַזוי - איך מיינען, איך גאַט ערראָרס, אַזוי - יאָ, ניט, יץ - >> אזוי איך געוואלט צו רופן דעם שטריקל וואָס איך גאַט נאָר "שטריקל". איך געוואלט צו דרוקן אויס די שטריקל און דעמאָלט איך - איך געוואלט צו ווי שטעלן די שטריקל ווי ווי אַ מענגע פון ​​יעדער כאַראַקטער זייַענדיק פאַרשידענע [ינאָדאַבאַל], רעכט? און דעמאָלט איך געוואלט צו אָנהייבן בייַ שטעלע 0 און דעריבער יעדער 2 ספּייסאַז, איך איז געגאנגען צו קאַפּאַטאַלייז, אַזוי איך נאָר דיסקרייבד עס ווי 23, ווייַל איך איז געווען קוקן בייַ די אַסקי טיש. אַזוי אַז ס וואָס איך איז געווען טראכטן - איך וויסן עס ס ניט רעכט. גאַט עס, אַזוי דאָס איז אַ גרויס אָנהייב. איך טראַכטן אַ פּלאַץ פון די פראַמעוואָרק איז אין פּלאַץ דאָ. זאל ס גיין דורך מין פון שורה ביי שורה און זען וואָס ס 'געגאנגען אויף. אַזוי די וועג איך ווי צו טאָן דאָס איז נאָר אָנהייב דורך קאַמפּיילינג די קאָד און לעטינג דער קאַמפּיילער זאָגן מיר ווי וואָס ס אומרעכט מיט מיין קאָד, ווייַל דער קאַמפּיילער איז טאַקע גוט בייַ טעלינג איר וואָס איז פאַלש מיט דיין קאָד. אַזוי אויב מיר שפּילן עס, בנין, און עס טוט נישט בויען. עס זאגט עס איז געווען אַ טעות, אַזוי אויב מיר מעגילע אַראָפּ און קוקן בייַ די ערשטער טעות, עס האט - מיר מעגילע צוריק אַרויף צו די שפּיץ, מיר קענען זען דאָרט זענען 5 ערראָרס דזשענערייטאַד אַראָפּ דאָ אין די דנאָ. אָאָפּס, אַז ס 'טאַקע שנייַדן אַוועק. איך טרעפן אַז ס נאָר ניט געגאנגען צו באַקומען קיין בעסער. דאָ מיר גיין. אַזוי עס זענען 5 גאַנץ ערראָרס דזשענערייטאַד. דאָ איך קען נאָר זען די ערשטער 2, אַזוי איך קענען מאַך דעם אַרויף אַ קליין ביסל און דעמאָלט מין פון מעגילע אַרויף. דאס איז די באַפֿעל וואָס איז געווען לויפן צו צונויפנעמען די קאָד, און דעריבער דער ערשטער טעות איז געווען אין פילע.ק רעכט דאָ: "דערוואַרט ידענטיפיצירן אָדער '('", און עס איז געווען אויף דעם שורה ווו מיר געזאגט שטריקל = געצטרינג (). איר קענען זען רעכט דאָ אַז עס איז געווען אויף שורה 8 פון פילע.ק, און דעמאָלט איך גלויבן דעם איז כאַראַקטער 12 - אַז ס די טעות. אַזוי וואָס ס געגאנגען אומרעכט אויף שורה 8 - קעלי? >> איר נאָר דאַרפֿן צו רופן עס, ווי, אַ בריוו אָדער עפּעס, ווי שטריקל ס אָדער עפּעס? יאָ, אַזוי עס טורנס אויס אַז די ספּעציעל טיפּ נעמען, אַזוי שטריקל, ינט, טשאַר, קורץ, זיי ניטאָ אַלע ספּעציעל טערמינען, און איר קענען נישט פאקטיש נוצן זיי ווי נעמען פון דיין וועריאַבאַלז, ווייַל דער קאַמפּיילער קוקט אין וואָס און זאגט, "אָה, איך וויסן אַז ס אַ טיפּ," אַזוי איר קענען נישט פאקטיש האָבן אַ שטריקל בייַטעוודיק גערופן שטריקל, ווי איך בין טריינג צו טאָן דאָ; דאָס וועט נישט אַרבעטן. אבער אַנשטאָט, מיר קענען רופן עס עפּעס ווי ס אָדער סט אָדער Str. מיר אויך קען ניט רופן עס ינט. מיר קענען נישט האָבן אַ שטריקל גערופן ינט. מיר קענען נישט האָבן אַ שטריקל גערופן טשאַר; קיינער פון יענע וועט אַרבעטן. אַזוי מיר וועט נאָר רופן עס s פֿאַר די צייַט זייַענדיק. אָסאַם. אַזוי וואָס ווייַטער איז געגאנגען אויף אין דעם שורה? שטריקל - דעם שורה קוקט שיין גוט? זאל ס געבן עס אנדערן פּרובירן; לאָזן ס לויפן עס. אָוקיי, אַזוי מיר נאָך באַקומען ערראָרס. דאס מאָל, מיר רע אַראָפּ צו 4 ערראָרס. אַזוי מיר גאַט איינער פון זיי. זאל ס מאַך אַרויף. "ונעקספּעקטעד טיפּ נאָמען 'שטריקל': דערוואַרט אויסדרוק," יאָ? >> יאָ, אַז ס ווייַל איך געפרוווט צו נאָמען דעם שטריקל. יאָ, אַזוי עס קוקט ווי מיר איצט אויך האָבן צו גיין פאַרריכטן אַלע פון ​​די באַווייַזן צו שטריקל. איר קענען זען דאָרט ס אַ דערמאָנען צו שטריקל דאָ, מען דאָ, איינער דאָ, אַזוי מיר קענען מאַך אַלע די צו ס. גרויס. אָוקיי, לויפן עס ווידער. בנין - אן אנדער טעות פארגעקומען. אָוקיי, איצט מיר רע אַראָפּ צו איין טעות, אַזוי ינט איך = ס און דעריבער די קוואַדראַט בראַקאַץ. אַזוי קענען איר זאָגן אונדז אַ קליין ביסל וועגן וואָס איר זענען טאן דאָ, קעלי? >> יא. עס איז געווען אויף שורה 10. >> איך טאָן ניט וויסן אויב מיר דארף עס אַלע, אָבער איך טראַכטן איך איז געווען טריינג צו - איך וועט ראַטעווען עס אַזוי איר קענען נאָכגיין צוזאמען. >> איך טראַכטן איך איז געווען טריינג צו זאָגן עס צו אָנהייבן בייַ שטעלע 0 אין די אָנהייב פון מיין פֿאַר שלייף, אַזוי איך טראַכטן אפֿשר אַז געזאגט האט ומנייטיק. אַזוי פּונקט צו ריקאַפּ, איר האבן געזאגט אַז דאָס - איר זענען טריינג צו אָנהייבן דעם בייַ שטעלע 0 און באַקומען דאָס - יאָ, אַזוי איך טראַכטן פריער, אויך, ווען איר זענען גיין דורך דעם קאָד, איר האבן גערעדט וועגן ווי איר געוואלט צו מייַכל די שטריקל ווי אַ מענגע אַזוי מיר קענען צוטריט יעדער כאַראַקטער ינדיווידזשואַלי. איך טראַכטן דן דערמאנט ערייז, אויך, טריינג צו בייַטן סטרינגס אין ערייז. עס טורנס אויס אַז מין פון אונטער די קאַפּטער, אַ שטריקל איז פאקטיש סטאָרד ווי אַ מענגע שוין, און איר קענען צוטריט עס ווי אַ מענגע; דאָרט ס קיין באַניצער אַז איר האָבן צו טאָן. א שטריקל יזאַנט - אַזוי - אַ שטריקל איז ניט טאַקע אַ מענגע, אָבער איר קענען צוטריט עס ווי אַזאַ, ווייַל אַלע פון ​​די אותיות זענען סטאָרד איינער רעכט ווייַטער צו יעדער אַנדערער אין זכּרון, אַזוי אויב איר ווילן צו באַקומען די ערשטער כאַראַקטער פון דעם שטריקל, עס ס די זעלבע ווי געטינג דער ערשטער ינטעגער אין אַ ינטעגער מענגע. אַזוי מיר אָפֿט - וויל אָפּשיקן צו די 2 ווי אָה, ווי זייַענדיק אַ שטריקל, ווי זייַענדיק אַ מענגע, אַפֿילו כאָטש עס טאַקע - דער זייער פאַרשידענע זאכן, אָבער איר קענען מייַכל זיי זייער פיל די זעלבע. אַזוי עס טורנס אויס אַז דעם שורה פאקטיש - מיר טאָן ניט דאַרפֿן צו טאָן קיין באַניצער, און אין פאַקט, דאָס פאקטיש איז נישט אַ גילטיק אויסדרוק, וואָס איז וואָס אונדזער קאַמפּיילער איז טעלינג אונדז. עס ס געזאגט, "היי, עס דערוואַרט אַן אויסדרוק, און וואָס איך ווע גאַט דאָ איז עפּעס אַז ס 'נישט אַן אויסדרוק ". צו דערקלערן אַ מענגע, אַלע איר דאַרפֿן צו טאָן איז עפּעס ווי דעם מיט אַ פּינטל - קאָמע, און דאַן איר זאָגן די מענגע ווי לאַנג איר ווילן עס צו זייַן, אַזאַ ווי 5, אַזוי דעם שורה 10 וועט דערקלערן אַ מענגע גערופן איך מיט 5 ינטאַדזשערז אין עס. דאס איז אַ באַזונדער; דאָס איז ניט נייטיק פֿאַר דעם קאָד, אָבער דאָס איז - דאָס איז מין פון וואָס די דערקלערונג קוקט ווי. >> ווי וואָלט איר נישט נוצן טשאַר איך [סטרלען (s)]? טשאַר איך [סטרלען (s)]? >> טשאַר איך, און דעמאָלט ין די בראַקאַץ, סטרלען (s). יאָ, אַזוי מיר קען - מיר קען טאָן דאָס, און דאָס וואָלט דערקלערן - וואָס וואָלט דאָס טאָן? >> איך טראַכטן עס וואָלט דערקלערן אַ מענגע פון, ווי - פון - אָה, איר טאָן ניט דאַרפֿן די איך - אָה, יאָ, איר באשטימט טאָן ניט דאַרפֿן די איך. איר דערקלערן אַ מענגע פון ​​אותיות פון לענג ס. און אַזוי וואָס סאַם ס זאגן איז אַז דעם שורה 10 - לאָזן מיר שטעלן עטלעכע פּלאַץ אין צווישן אים און די מנוחה אַזוי מיר קענען יזאָלירן עס - דעם שורה 10 וואָלט דערקלערן אַ מענגע פון טשאַרס, סטרלען (s) ווערט פון זיי, אָבער מיר פאקטיש טאָן דאַרפֿן די איך, און די סיבה מיר דאַרפֿן די איך איז ווייַל מיר דאַרפֿן צו געבן די מענגע אַ נאָמען; אַנדערש, מיר וואָלט נישט האָבן אַ וועג צו אָפּשיקן צו די מענגע שפּעטער אין די קאָד. אַזוי דעם רעכט דאָ איז די מענגע נאָמען און ין איז די לענג. דאס וועט געבן אונדז אַ מענגע, אָבער דאָס איז - ווידער, דאָס איז אַ דערקלערונג. עס ס נישט אַ אַסיינמאַנט; עס ס נישט אַ יניטיאַליזאַטיאָן. אויב מיר דערקלערן דעם מענגע ווי דעם, דאָרט ס 'פאקטיש גאָרנישט אין די אינהאַלט פון די מענגע. עס ס נאָר אָפּפאַל - וועלכער איז אין דאָרט. און ווי מיר געזאגט, מיר פאקטיש טאָן ניט אַפֿילו דאַרפֿן צו טאָן דעם באַניצער, ווייַל מיר קענען שוין מייַכל שטריקל s ווי אַ מענגע. איך וויסן מיר רע פליסנדיק אַ ביסל לאַנג אויף צייַט, אָבער איך ווילן צו נאָר טאַקע אינגיכן באַקומען צו דעם פֿאַר שלייף און ווייַזן איר ווי צו צוטריט דער יחיד אותיות אין די מענגע, ווייַל אַז ס 'שליסל פֿאַר אונדזער אַסיינמאַנט. און דעמאָלט מיר וועט לאָזן איר גיין פון דאָרט. אַזוי דאָ, מיר ווע גאַט אַ פֿאַר שלייף וואָס קוקט כּמעט גוט. וואָס ס 'נישט גאַנץ כּמעט דאָרט? ווהאַט'ס - וואָס ס נישט גאַנץ רעכט וועגן דעם פֿאַר שלייף? >> קיין געגרייַזלט ברייסאַז? קיין געגרייַזלט ברייסאַז, פֿאַר איינער. וואַנאַ מאַכן זיכער אַז מיר האָבן די גוף פון די שלייף מיט געגרייַזלט ברייסאַז. אָאָפּס, נישט די קוואַדראַט בראַסע! און וואָס איז דער ווייַטער זאַך וואָס מיר דאַרפֿן צו טאָן מיט דעם שלייף? אויב איך פּרובירן און לויפן עס, ווהאַץ דעם טעות וואָס איך באַקומען? איך באַקומען אַלע די ערראָרס - איך האָבן צו ינישאַלייז איך. גרויס. אַזוי דאָס וועט זייַן אַ שלייף - דאָס איז נישט גאַנץ עס, אָבער עס ס געטינג טאַקע נאָענט. דאס קאָד מיר קענען איצט לויפן, בויען, אַ טעות נאָך אַקערז. פארוואס איז עס נאָך קאַמפּליינינג, זאגן די אויסדרוק איז אַניוזד, און אַז ס ווייַל דעם שורה טוט ניט טאָן עפּעס. מיר האט ניט קראָם עס ערגעץ; מיר האבן נישט ראַטעווען די רעזולטאַט. ווו זאָל מיר זייַן שפּאָרן דעם רעזולטאַט? >> S אָדער איך? פּונקט, און דאָס פאַנגקי סינטאַקס, דעם ס מיט די קוואַדראַט בראַקאַץ מיטל צוטריט די איך-סטן כאַראַקטער פון ס. אַז ס 'געגאנגען צו זייַן עפּעס אַז ס' טאַקע וויכטיק פֿאַר די אַסיינמאַנט. ליידער, מיר רע געגאנגען צו האָבן צו האַלטן דאָ, אַזוי אַז סעבאַסטיאַן אָפּטיילונג קענען קומען אין, אָבער איך בין צופרידן צו בלייַבן נאָך אַרויס און וועט נעמען קיין שאלות. אַזוי דאנק איר גייז פֿאַר קומען. דאס זאָל איצט צופֿעליקער, בויען, לויפן. מיר קענען אַרייַן אַ שטריקל ווי "העלא" און עס פּרינץ "קאָקס". [געלעכטער] אַזוי נישט גאַנץ עס, אָבער מאָווינג, געטינג צו יענע לופּס! דאַנק פֿאַר קומען, און איך וועט זייַן אַרויס.