[Powered by Google Translate] דוד י מאַלאַן: אַלע רעכט, דאָס איז קס50 און דאָס איז דער
סוף פון וואָך 1, אַזוי לערנען קאַרדס זענען אין און די גאַנץ נומער פון
קלאַסמייץ אַז איר האָט דאָס יאָר איז 745.
און מיר רע אַזוי טרילד צו האָבן אַזוי פילע פון ​​איר אין די קורס
דעם זמאַן, אָבער אַפֿילו כאָטש דעם קורס איז אַזוי גרויס,
פאַרשטיין אַז עס ס די זאכן ווי פרייטיק לאַנטשיז, ווי
אָפיס שעה, 15-מענטש סעקשאַנז, און אַזוי אַרויס אַז
ביסט טאַקע מענט צו שאַפֿן דעם מער אָנווינקען
סוויווע.
אַזוי אַפֿילו כאָטש מיר קען קלייַבן אַמאָל אָדער צוויי מאָל אַ וואָך, דאָ אין
סאַנדערס, וויסן אַז פיל פון אייער דערפאַרונג אין דעם קורס
וועט זייער פיל זייַן הענט-אויף אויף אַלאָנגסייד פון דיין קלאַסמייץ
און די לערנען שטעקן.
>> אַזוי דאָ מיר גיין, האַרבסט 2012.
אַזוי צוריקרופן אַז לעצטע צייַט מיר געענדיקט אויף אַ טאָן פון
ימפּרעסיסיאָן, גערעדט וועגן די פאַרטרעטונג פון נומערן.
און מיר געקוקט בייַ איינער פון די פייליערז אַז געטראפן, אין די
פאַקטיש וועלט, ווען עס געקומען צו מיסאַנדערסטאַנדינג
ווי קאָמפּיוטערס אַרבעט.
נו, הייַנט מיר וועט רעוויסיט אנדערן איינער פון יענע געדאנקען ווי
געזונט ווי פאָרזעצן אונדזער דיסקוסיע פון ​​דער קס50 קליענט
און C און וואָס עס מיטל טאַקע צו פּראָגראַם.
אבער ערשטער, נאָר אַ פּאָר פון ווערלווינד מודעות.
>> סעקשאַנז אָנהייבן דעם זונטאג, און דער ערשטער וואָך איז שטענדיק אַ
ביסל פון אַ גיך אָנהייב, ווייַל מיר נאָר גאַט אין
דיין אָפּטיילונג פארמען.
מיר רע טאן די זעלבע, איצט, מיט דער לערנען פעלאָוז, איצט
אַז זיי וויסן זייער סקעדזשולז, אַזוי מיר רע יימינג, דורך
שבת מאָרגן, צו נאָכפאָלגן אַרויף מיט איר מיט אייער אָפּטיילונג
אַסיינמאַנט און טף.
פאַרשטיין אַז זיי וועט אָנהייבן דעם ווייַטער טאָג, זונטיק
אָדער מאנטאג אָדער דינסטאג.
און דעמאָלט מיר וועלן אַקאַמאַדייט אָפּטיילונג ענדערונגען ווי זיי אויפשטיין
אין די טעג צו קומען.
אָפיס שעה, דערווייַל, זענען, ווידער, הייַנט בייַ נאַכט, 08:00 צו 11, אין
אַננענבערג, ווי געזונט ווי מאָרגן נאַכט.
אפילו כאָטש די פּראָבלעם שטעלט זענען בכלל רעכט אויף טהורסדייַס
אין מיטאָגצייַט, פאַרשטיין איר האָבן אַרויף צו פינף שפּעט טעג צו פאַרברענגען,
דערפאר די אַוויילאַבילאַטי פון אָפיס שעה אויף טהורסדייַס אויב
איר געלט אין איינער פון יענע שפּעט טעג און, דערמיט, פאָרלייגן
עפּעס אויף פרייטאג.
זאל מיר פֿאָרשלאָגן אַז סקראַטטש איז צווישן די מער שפּאַס, צווישן די
מער נידעריק שליסל פּראָבלעם שטעלט.
און איך וואָלט הענגען אַנטו יענע שפּעט טעג, סטראַטידזשיקלי, נאָר
פֿאַר שפּעטער אין די זמאַן ווען לעבן סטאַרץ צו באַקומען אין די וועג
מיט מידטערמז און אנדערע קלאסן.
פּראָבלעם באַשטעטיק 1, דערווייַל, וואָלט זייַן אַרייַנגעשיקט אויף דעם קורס ס
וועבזייַטל דעם פרייטאג, ווי וועט זייַן בייַ די קורס ס גיין
דורך ווידעא, וואָס וועט זייַן פילמד בייַ 02:30 אויף פרייטיק
און דעמאָלט אַרייַנגעשיקט אָנליין דורך דער ווייַטער טאָג.
>> אַזוי מיר געענדיקט אויף מאנטאג.
איך ווילן צו - פאקטיש, איינער טאָן דאָ.
ווייַל דער קלאסן - ווייַל סאַנדערס טוט נישט פּונקט לייַען
זיך צו גלייַכגילטיק ק & א צוריק און אַרויס טעראַבלי געזונט, מיר רע
געגאנגען צו פּרובירן עפּעס אַ קליין נייַ דעם יאָר, ווערביי
אויב איר ניטאָ ניט באַקוועם רייזינג דיין האַנט אָדער איר נאָר
וואָלט אלא ניט כאַפּן דיין האַנט אין אַ צימער ווי דעם,
מיר רע געגאנגען צו האָבן עטלעכע פון ​​די לערנען פעלאָוז און קאַס
מאַנינג cs50.net/discuss בעשאַס לעקציע.
אַזוי אויב איר האָט אַ קשיא ווייַל איך איז געווען גאָר
ומקלאָר וועגן עפּעס אָדער איר ניטאָ טשיקאַווע וועגן עטלעכע
טעמע, פּרובירן פּאָסטינג עס דאָרט.
קוויטל עס מיט אַ פירמע פון ​​לעקטשער, און מיר וועט טאָן אונדזער בעסטער
הייַנט און ווייַטער וואָך - וויל פּרובירן דאָס אויס - צו פעלד עס
אָדער ילעקטראַניקאַלי, אָנליין, אָדער אויב עס פילז ווי מיר זאָל
טאַקע אַדרעס עס ען מאַס, איינער פון די לערנען פעלאָוז אָדער
קאַס וועט כאַפּן זייער האַנט און פרעגן
אַנאַנאַמאַסלי אויף דיין ביכאַף.
אַזוי מיר וועט געבן דעם אַ פּרובירן און זען ווי גוט דאָס אַרבעט.
אבער, דורך אַלע מיטל, פאָרזעצן צו כאַפּן הענט ווי איר וואָלט ווי.
>> אַזוי לעצטע צייַט מיר אנטפלעקט אַז 10% אָדער איינער-צענט איז נישט, אין
פאַקט, 0.1, ווי איר האבן געלערנט פילע יאָרן צוריק.
עס ס אין פאַקט, אַ ווערט ווי דעם.
אבער אַז ס 'נישט אינגאנצן אמת, רעכט?
מיר נאָר האָבן דעם קאַנסטריינט אין קאָמפּיוטערס ווערביי, אויב איר
נאָר האָבן אַ ענדלעך סומע פון ​​זכּרון, באַראַן, אָדער מער
ספּאַסיפיקלי ביטן, געזונט, דאָרט ס נאָר אַ ענדלעך נומער
פון זאכן איר קענען פאָרשטעלן.
פֿאַר בייַשפּיל, אויב מיר האָבן דעם נומער נול, און מיר ווילן צו
פאָרשטעלן אין ביינערי, ניצן אַכט ביטן, ווו אַ ביסל,
ווידער, איז אַ נול אָדער אַ איין, מיר זאל
פאָרשטעלן עס ווי 00,000,000.
און אַז ס אַ ביסל אַננעסאַסעראַלי ווערבאָסע.
פּונקט ווי אין די דעצימאַל סיסטעם אין די פאַקטיש וועלט,
בכלל, אויב איר ווילן צו שרייַבן דעם נומער 123, מיר
יומאַנז מיסטאָמע טאָן ניט שרייַבן 00000123 אַפֿילו כאָטש,
פאַנגקשאַנאַלי, אַז ס די פּינטלעך זעלבע נומער.
מיר נאָר קאַפּ לידינג זעראָס, אַזוי צו רעדן.
>> אין ביינערי, מיר קענען טאָן די זעלבע.
ביינערי און נול, נול און ביינערי איז נאָר נול.
איר נאָר דאַרפֿן אַ איין ביסל.
אבער ווידער, די רובֿ פּראָסט אַפּאַראַט פון מאָס אין דער וועלט
פון קאָמפּוטינג איז ביטעס, אַכט ביטן.
נאָר ווייַל איינער ביסל, שיין אַרויסגעוואָרפן.
אַכט ביטן, ניט טעראַבלי נוצלעך, אָבער בייַ מינדסטער עס ס מער
נוצלעך ווי אַ איין אַפּאַראַט פון מאָס.
אַזוי מיט אַכט ביטן, מיר וועט טיפּיקלי פאָרשטעלן ביינערי.
אַזוי דאָ מיר האָבן די נומערן נול, איין, צוויי, און דאַן, ווי
נאַטע האט אין אונדזער ווידעא לעצטע מיטוואך, מיר קענען פאָרזעצן
קאַונטינג אַרויף צו זיבן, צו אַכט.
און דעריבער אויב מיר נוצן מער און מער ביטן, מיר
קענען ציילן זיך צו ינפיניטי.
אבער אויב איר נאָר האָבן אַ ענדלעך נומער פון די ביטן, ווי איז
דער פאַל אין קיין קאָמפּיוטער סיסטעם, אָדער אַפֿילו מיסאַל
סיסטעם, געזונט, טאַקע איר נאָר האָבן אַ
ענדלעך סומע פון ​​פּינטלעכקייַט.
אַזוי אויב איר ווילן צו פאָרשטעלן די נומער ווי 0.1, געזונט, די
קאָמפּיוטער האט צו קלייַבן און קלייַבן.
און אויב עס נאָר האט אַ ענדלעך נומער פון נומערן עס קענען
פאָרשטעלן, עס קענען קומען נאָענט צו 0.1 פֿאַר איר, אָבער עס קענען ניט
דאַווקע געבן איר פּונקט דעם ווערט וואָס איר ווילן.
און דאָס איז נאָר איינער פון די טשאַלאַנדזשיז פון קאָמפּיוטערס,
ונטער דער קאַפּטער, טאַנגקפאַלי.
>> ווי מיר מאַך ווייַטער אין די זמאַן, די נידעריקער מדרגה
פרטים ווערן פיל ווייניקער טשיקאַווע, אָבער זיכער די
אַפּלאַקיישאַן פון די געדאנקען קענען האָבן עטלעכע זייער פאַקטיש וועלט
ראַמאַפאַקיישאַנז.
איינער איז אַ ביסל שפּאַס.
ווי פילע פון ​​איר האָבן געזען די אַמייזינג פֿילם אָפיס ספעיס?
אויב איר האָט נישט, אַז ס 'דיין אַנאַפישאַל
לעקציעס פֿאַר די וואָך.
אבער אין אָפיס ספעיס, די פעלאָוז אין אַז פֿילם נעמען
מייַלע פון ​​דווקא דעם געדאַנק, אָבער זיי פאקטיש סטאָול
עס פון אנדערן פֿילם אַז איר זאל האָבן
געזען, אַפֿילו יאָרן פריערדיק.
אַזוי לאָזן מיר געבן איר אַ ביסל סעקונדעס פון דעם טריילער פון
דעם אַמייזינג פֿילם און דאָס איז זייער פיל
אַקאַדעמיקלי באַטייַטיק.
>> [פיעסעס פֿילם]
פאקטיש איך בין זייַענדיק פּראָמאָטעד.
איך קענען פּראָגראַם אַ ווירוס וואָס וועט טרענען אַז
אָרט אַוועק גרויס צייַט.
נו, ווי טוט עס אַרבעט?
יעדער צייַט דאָרט ס אַ באַנק מאַסע - מאַטן ווו אינטערעס איז
קאַמפּיוטיד, עס זענען טויזנטער אַ טאָג, די קאָמפּיוטער ענדס אַרויף
מיט די פראַקשאַנז פון אַ סענט.
אבער איך בין נישט געגאנגען צו טאָן עפּעס ומלעגאַל.
ומלעגאַל? סאַמיר, דאָס איז אַמעריקע.
איר האָבן צו שווערן צו גאָט.
אויב קיינער ווייסט וועגן דעם אָבער אונדז, אַלע רעכט? קיין משפּחה מיטגלידער, קיין
גערלפרענדז, קיינער.
[ינאָדאַבאַל].
צי ניט זאָרג, מענטש, איך וועל נישט זאָגן ווער עס יז אָדער.
[פֿילם ענדס]
>> אַלע רעכט, אַזוי אפֿשר איך געפונען דעם פֿילם בעסער ווי רובֿ
מענטשן דאָ, אָבער אין קיין פאַל, די ווירוס וואָס זיי זענען
טריינג צו שאַפֿן -
און אין דער קינאָ, עניטיים זיי 'ד רופן עפּעס אַ ווירוס,
עס ס 'בכלל נישט פאקטיש אַ ווירוס.
עס ס נאָר אַ פּראָגראַם וואָס עמעצער געשריבן צו טאָן עפּעס.
און אין דעם פאַל, די גייז זענען טריינג צו שרייַבן אַ פּראָגראַם
אַז גענומען מייַלע פון ​​זייער פירמע גערופן יננאָטעטש ס
קאָמפּוטינג סיסטעם, ווערביי קאָמפּיוטערס, אויך, אַפֿילו ווען עס
קומט צו געלט, קענען ניט דאַווקע
פאָרשטעלן געלט דווקא.
אַזוי אַפֿילו כאָטש איר זאל האָבן $ 0.10 אין דיין באַנק חשבון,
0.10, געזונט, דער קאָמפּיוטער זאל פאקטיש טראַכטן אַז איר האָבן
דעם פילע סענס אין דיין באַנק חשבון.
און אַזוי וואָס די גייז זענען אַספּיירינג צו טאָן - און זיי
סטאָול דער געדאַנק, עס טורנס אויס פון סופּערמאַן ווו, ווו
ריטשארד פּרייער האט די זעלבע זאַך - זיי זענען יסענשאַלי
שרייבן מגילה אַז אַספּייר צו נעמען אַלע פון ​​די טריילינג
נומערן, אַלע פון ​​די קליינטשיק, קליינטשיק, קליינטשיק פראַקשאַנז פון
פּעניז, און סייפאַנינג יענע אַוועק אַזוי אַז די יומאַנז נאָר
געדאַנק, אָה, עס ס נאָר $ 0.10 דאָרט, אָבער אַלע פון ​​יענע
טריילינג נומערן יווענטשאַוואַלי לייגן אַרויף.
אַזוי אַ ווונדערלעך געדאַנק און עס באַקפייערד כילעריאַסלי אין אַז
באַזונדער פילם.
>> אבער אין דער עמעס וועלט, אויך, עס זענען פיל מער וועגן
ימפּלאַקיישאַנז פון די סאָרץ פון זאכן.
און איינער פון די סיבות צו ונטערטוקנ זיך אין די פעלד פון קאָמפּיוטער
וויסנשאַפֿט איז, ווידער, זייַן אַפּלאַקאַבילאַטי נישט צו די
ינזשעניעריע וויסנשאפטן אַליין, אָבער נאָר צו
אנדערע פעלדער ווי געזונט.
אַזוי דאָס איז אַ ווייניקער לייטכאַרטיד קוק אין וואָס קענען גיין אומרעכט, אָבער
עס ס אויך גאַנץ אויג עפן, איך טראַכטן, ווען עס קומט צו
פארשטאנד פּונקט ווי אַמניפּרעזאַנט טעקנאַלאַדזשיז ווי
קאָמפּיוטערס און פּראָגראַממינג אָדער די טעג,
אין די פאָרעם פון סאָפטווער.
אַזוי דעם ווייַטער קלעמערל איז נאָר וועגן זעקס מינוט, האלט
ווו מיר לינקס אַוועק לעצטע צייַט, אָבער אַלאַוז אונדז צו קוקן אַ ביסל
מער אין טיפקייַט בייַ איין אַזאַ פון די ענינים.
זאל מיר האָפּקען פאָרויס צו ווו מיר לינקס אַוועק,
וואָס איז געווען רעכט דאָ.
און מיר האָבן טייל צוויי פון צוויי, פֿאַר וועגן זעקס מינוט דאָ.
>> [שפּיל פֿילם]
פּלאַגועד מאָדערן ראַקעט טעכנאָלאָגיע.
אין 1991, מיט דער אָנהייב פון דער ערשטער גאַלף מלחמה, דער פּאַטריאָט
מיסאַל יקספּיריאַנסט אַ ענלעך מין פון
נומער באַניצער פּראָבלעם.
און ווי אַ רעזולטאַט, 20 מענטשן, 20 אמעריקאנער זעלנער, זענען געהרגעט
און וועגן 100 אנדערע ווונדאַד, ווען דער פאטריאט, וואָס האט געמיינט
צו באַשיצן קעגן ינקאַמינג סקודס,
אַנדערש צו פייַער אַ מיסאַל.
>> ווען יראַק ינוויידיד קוווייט און אַמעריקע לאָנטשט אַ דעסערט
שטורעם אין פרי 1991, פּאַטריאָט מיסאַל באַטעריז זענען
דיפּלויד צו באַשיצן סאַודי אַראַביאַ און ישראל פון יראַקי
סקאַד מיסאַל אנפאלן.
דער פּאַטריאָט איז אַ יו. עס. מיטל-קייט ייבערפלאַך-צו-לופט סיסטעם,
מאַניאַפאַקטשערד דורך די רייטיאַן פירמע.
די גרייס פון דעם פּאַטריאָט ינטערסעפּטער זיך, עס ס וועגן
בעערעך 20 פֿיס לאַנג און עס ווייז וועגן £ 2000.
און עס קאַריז אַ וואָרכעד פון וועגן - איך טראַכטן עס ס בעערעך
£ 150.
און די וואָרכעד זיך איז אַ הויך עקספּלאָסיווע וואָס האט
פראַגמאַנץ אַרום אים.
די קייסינג פון די וואָרכעד איז דיזיינד צו שפּילן ווי באַקשאַט.
די מיסאַלז זענען געפירט פיר פּער קאַנטיינער, און זענען
טראַנספּאָרטאַד דורך אַ האַלב טריילער.
>> דער פּאַטריאָט אַנטי-מיסאַל סיסטעם גייט צוריק אין מינדסטער צו
20 יאר איצט.
עס איז געווען ערידזשנאַלי דיזיינד ווי אַ לופט פאַרטיידיקונג מיסאַל צו
דרייען אַראָפּ פייַנט ערפּליינז, אין דער ערשטער גאַלף מלחמה.
ווען אַז מלחמה געקומען צוזאמען, די מיליטער געוואלט צו נוצן עס צו דרייען
אַראָפּ סקודס, ניט ערפּליינז.
די לופט יראַקי פאָרס איז געווען ניט אַזוי פיל פון אַ פּראָבלעם, אָבער די מיליטער
איז באַזאָרגט וועגן סקודס.
און אַזוי זיי געפרוווט צו אַפּגרייד דער פּאַטריאָט.
ינטערסעפּטינג אַ פייַנט מיסאַל טראַוואַלינג בייַ מאַטש 5 איז געגאנגען
צו זייַן טשאַלאַנדזשינג גענוג.
אבער ווען דער פּאַטריאָט איז געווען ראַשט אין דינסט, די מיליטער
איז נישט אַווער פון אַ יראַקי מאַדאַפאַקיישאַן אַז געמאכט זייער
סקודס קימאַט אוממעגלעך צו שלאָגן.
>> וואָס געטראפן איז די סקודס וואָס זענען
קומענדיק אין זענען אַנסטייבאַל.
זיי זענען וואַבלינג.
די סיבה פֿאַר דעם איז געווען די יראַקיס, אין סדר צו באַקומען 600
קילאָמעטערס אויס פון אַ 300 קילאָמעטער קייט מיסאַל, גענומען
וואָג אויס פון די פראָנט וואָרכעד און
געמאכט די וואָרכעד לייטער.
אַזוי איצט דער פּאַטריאָט ס טריינג צו קומען אין די סקאַד, און רובֿ פון
די צייַט, די אָוווערוועלמינג מערהייַט פון די צייַט, עס וואָלט
נאָר פליען דורך די סקאַד.
אַמאָל דעם פּאַטריאָט סיסטעם אָפּערייטערז איינגעזען דעם פּאַטריאָט
מיסט זייַן ציל, זיי דעטאַנייטאַד דער פּאַטריאָט וואָרכעד.
צו ויסמייַדן מעגלעך קאַזשאַלטיז, עס איז געווען ערלויבט
צו פאַלן צו די ערד.
וואָס איז געווען וואָס רובֿ מענטשן געזען, ווי גרויס פייערבאָלז אין דעם הימל,
און מיסאַנדערסטוד ווי ינטערסעפּץ פון סקאַד וואָרכעדז.
>> כאָטש, אין דער נאַכט הימל, פּאַטריאָץ ארויס צו זייַן
הצלחה חרובֿ סקודס, בייַ דאַראַן, עס קען זייַן קיין
גרייַז וועגן זייַן פאָרשטעלונג.
עס, דער פּאַטריאָט ס ראַדאַר סיסטעם פאַרפאַלן שפּור פון אַ
ינקאַמינג סקוד און קיינמאָל לאָנטשט רעכט
צו אַ ווייכווארג פלאָ.
עס איז געווען די יסראַעליס וואס ערשטער דיסקאַווערד אַז די מער
די סיסטעם איז געווען אויף, די גרעסער די צייַט דיסקרעפּאַנסי געווארן,
רעכט צו אַ זייגער עמבעדיד אין די סיסטעם 'ס קאָמפּיוטער.
וועגן צוויי וואָכן איידער די טראַגעדיע אין דאַראַן, די
יסראַעליס געמאלדן צו די דיפענס דעפּאַרטמענט אַז די
סיסטעם איז לוזינג צייַט.
נאָך וועגן אַכט שעה פון פליסנדיק, זיי באמערקט אַז די
סיסטעם איז געווען שיין נאָוטיסאַבלי ווייניקער פּינטלעך.
די דיפענס דעפּאַרטמענט אפגערופן דורך טעלינג אַלע פון
דער פּאַטריאָט באַטעריז צו נישט לאָזן די סיסטעמען
אויף פֿאַר אַ לאַנג צייַט.
זיי קיינמאָל געזאגט וואָס אַ לאַנג צייַט איז געווען - 8 שעה, 10
שעה, 1000 שעה.
קיינער געוואוסט.
>> דער פּאַטריאָט באַטאַרייע סטיישאַנד בייַ די באַראַקס בייַ דאַראַן
און זייַן פלאָד ינערלעך זייגער האט שוין אויף איבער 100 שעה אויף
די נאַכט פון פעברואר 25.
עס טראַקט צייַט צו אַן אַקיעראַסי פון וועגן 1/10 פון אַ רגע.
איצט 1/10 פון די רגע איז אַ טשיקאַווע נומער ווייַל
עס קען ניט זייַן אויסגעדריקט אין ביינערי, פּונקט, וואָס מיטל
עס קען ניט זייַן אויסגעדריקט פּונקט אין קיין
מאָדערן דיגיטאַל קאָמפּיוטער.
עס ס שווער צו גלויבן.
אבער נוצן דעם ווי אַ בייַשפּיל.
>> זאל ס נעמען די נומער 1/3.
איינער דריט קענען ניט זייַן אויסגעדריקט אין דעצימאַל, פּונקט.
איינער דריט איז 0.333 געגאנגען אויף פֿאַר ינפיניטי.
עס ס קיין וועג צו טאָן אַז מיט אַבסאָלוט אַקיעראַסי אין דעצימאַל.
אַז ס 'פּונקט דער זעלביקער מין פון פּראָבלעם אַז געטראפן אין
דער פּאַטריאָט.
די מער די סיסטעם געלאפן, די ערגער די צייַט טעות געווארן.
נאָך 100 שעה פון אָפּעראַציע, די טעות אין צייַט איז געווען בלויז
וועגן 1/3 פון אַ רגע.
אבער אין טערמינען פון טאַרגאַטינג אַ מיסאַל טראַוואַלינג בייַ מאַטש 5,
עס ריזאַלטיד אין אַ טראַקינג טעות פון איבער 600 מעטער.
עס וואָלט זייַן אַ פאַטאַל טעות פֿאַר די זעלנער אין דאַראַן.
>> וואָס געטראפן איז אַ סקאַד קאַטער איז דיטעקטאַד דורך פרי ווארענונג
סאַטאַלייץ און זיי געוואוסט אַז די סקאַד איז קומענדיק אין זייער
גענעראַל ריכטונג.
זיי האט ניט וויסן ווו עס איז געווען קומען.
עס איז איצט אַרויף צו די ראַדאַר קאָמפּאָנענט פון דער פּאַטריאָט
סיסטעם, דיפענדינג דאַראַן, צו געפינען און האַלטן שפּור פון די
ינקאַמינג פייַנט מיסאַל.
די ראַדאַר איז זייער קלוג.
איר וואָלט פאקטיש שפּור די שטעלע פון ​​די סקאַד און דעמאָלט
פאָרויסזאָגן ווו עס מיסטאָמע וואָלט זייַן דער ווייַטער צייַט די
ראַדאַר געשיקט אַ דויפעק אויס.
וואָס האט גערופן די קייט טויער.
דעמאָלט, אַמאָל דער פּאַטריאָט דיסיידז גענוג צייַט האט דורכגעגאנגען צו גיין
צוריק און קאָנטראָלירן דעם ווייַטער אָרט פֿאַר דעם דיטעקטאַד
כייפעץ, עס גייט צוריק.
אַזוי ווען עס געגאנגען צוריק צו די אומרעכט אָרט, עס דעמאָלט זעט ניט
כייפעץ, און עס דיסיידז אַז עס איז קיין כייפעץ.
עס איז געווען אַ פאַלש דיטעקשאַן און טראפנס דער שפּור.
>> די ינקאַמינג סקאַד פאַרשווונדן פון די ראַדאַר פאַרשטעלן.
און סעקונדעס שפּעטער, עס סלאַמד אין די באַראַקס. די סקאַד
געהרגעט 28 און איז געווען די לעצטע איינער פייערד בעשאַס
דער ערשטער גאַלף מלחמה.
טראַגיקאַללי, די דערהייַנטיקט ווייכווארג אנגעקומען אין דאַראַן
די פאלגענדע טאָג.
און די ווייכווארג פלאָ האט שוין פאַרפעסטיקט, קלאָוזינג איין קאַפּיטל אין
די דערשראקן געשיכטע פון ​​דעם פּאַטריאָט מיסאַל.
פּאַטריאָט איז פאקטיש אַן אַקראַנים פֿאַר "פאַסעד Array טראַקינג
ינטערסעפּט פון טאַרגעט. "
>> אַלע רעכט, אַזוי אַ פיל מער טרויעריק אַוטקאַם פון נישט גאַנץ
פארשטאנד דעם וועלט.
און די טאַקעאַווייַ, טאַקע, פון די פילם איז אַז די לייזונג
עס איז געווען רעבאָאָט דיין מיסאַל פאַרטיידיקונג סיסטעם
יעדער אַמאָל אין אַ בשעת.
און אַזוי ווידער, איינער פון די יימז פון דעם קורס, אַוואַדע
אויף אַ מער אַניוועסדיק וואָג ווי די פּראָגראַמען, איז צו
טאַקע עפענען אַלעמען ס אויגן צו פּונקט ווי איר גיין וועגן
מאכן מאשינען טאָן וואָס איר ווילן זיי צו טאָן און ווי איר גיין
וועגן טאן אַז ריכטיק, בשעת צוזאמען די וועג טאן עס
געזונט, עליגאַנטלי, און אַזוי אַרויס.
און אַזוי הייַנט, לאָזן ס ונטערטוקנ זיך אין אַ קליין ביסל מער פון דעם, אָבער
אַזוי אַז מיר טאָן ניט גיין אויך פעסט, דער הויפּט פֿאַר יענע ווייניקער
באַקוועם, אָבער אויך אַזוי אַז מיר קענען ריטיין די אינטערעס פון
יענע מער באַקוועם, לאָזן ס נאָר געשווינד אָנהייבן מיט אַ ביסל
פון ריקאַפּ פון עטלעכע פון ​​די געדאנקען.
און ווידער, פרעגן אַוועק, ביידע אין מענטש אָדער אָנליין, אויב איר האָבן
שאלות אַזוי מיר קענען האַלטן אַלעמען אויף דער זעלביקער בלאַט.
>> אַזוי די קס50 אַפּפּליאַנסע, שנעל שריט צוריק, איז
וואָס, אין דיין אייגן ווערטער?
עס ס גוט אויב איר האָבן קיין געדאַנק וואָס יענע ווערטער זאל זייַן נאָך.
[ינאָדאַבאַל]
אָוקיי, אַזוי אַ וניווערסאַל צובינד פֿאַר -
אַז מיר קענען אַלע טיילן.
לעגאַמרע.
אַזוי מיר קען, פֿאַר בייַשפּיל, זאָגן איר צו גיין צו עטלעכע
וועבזייַטל, אראפקאפיע דעם סאָפטווער פֿאַר מעק אַס.
דאַונלאָוד דעם סאָפטווער פֿאַר ווינדאָוז, קאַנפיגיער אין
דעם וועג און וואָס.
אבער דער פאַקט איז דעמאָלט מיר לויפן אין ינומעראַבאַל טעכניש
שטיצן ישוז.
און אויך די טעג, פיל פון וואָס ס זייַענדיק געטאן סערווער זייַט,
אין דער וועלט פון קאָמפּוטינג, ספּעציעל ווען עס קומט צו
וועב אַנטוויקלונג און וועב באזירט פּראָגראַמען, איז פאקטיש
גאַנץ אָפֿט געטאן אויף יוניקס אָדער לינוקס קאָמפּיוטערס, ווי קעגן צו
מאַקס אָדער פֿענצטער פּקס.
>> אַזוי צווישן די ופּסידעס, דעריבער, פון ניצן דעם זאַך גערופן די
קס50 אַפּפּליאַנסע איז מיר וועט אַלע האָבן די זעלבע סוויווע.
אַזוי אַלעמען ס אויף דער זעלביקער בלאַט קיין ענין וואָס ייַזנוואַרג איר
געקומען צו קאַמפּאַס מיט אָבער אויך וועט זייַן דאַבאַלינג אין פּונקט
דער זעלביקער סוויווע אַז איר וועט זייַן ניצן צו
זמאַן ס סוף ווי געזונט פֿאַר וועב אַנטוויקלונג, ווי גוט ווי אין די
צוקונפֿט פֿאַר פאַקטיש וועלט פּראָגראַמען דערפון.
אַזוי מער קאַנקריטלי, די קס50 אַפּפּליאַנסע איז אַ פֿרייַ שטיק פון
ווייכווארג וואָס אַלאַוז איר צו לויפן אנדערן אַפּערייטינג סיסטעם,
לינוקס, אין דעם פאַל, אויף דיין אייגן קאָמפּיוטער, אין אַ פֿענצטער.
איצט איר קענען ניט נאָר אראפקאפיע די אַפּפּליאַנסע.
איר דאַרפֿן אַ פּראָגראַם מיט וואָס צו שפּילן אָדער לויפן די אַפּפּליאַנסע.
און אַז שטיק פון סאָפטווער איז בכלל באקאנט ווי אַ
היפּערוויסאָר.
היפּערוויסאָרס קומען אין דער פאָרעם פון פּראָדוקטן ווי וומוואַרע,
ווירטואַל באָקס, פּאַראַללעלס.
כל סאָרץ פון קאָמפּאַניעס מאַכן סאָפטווער, ביידע פֿרייַ און
געשעפט, ענלעך.
וואָס איר וועט זען אין פּראָבלעם באַשטעטיק 1 ביסט ינסטראַקשאַנז אויף ווי צו
קריגן פֿרייַ ווייכווארג מיט וואָס צו
לויפן די קס50 אַפּפּליאַנסע.
און אַמאָל איר טאָן, איר וועט האָבן, אין אַ פֿענצטער אויף דיין מעק אָדער פּיסי,
אַ דעסקטאַפּ סוויווע וואָס קוקט גאַנץ ווי דעם, ווו
עס האט אַ אָנהייב מעניו-ווי זאַך אין די
דנאָ לינקס-האַנט ווינקל.
עס האט אַ היים טעקע, אָדער היים וועגווייַזער, אין די שפּיץ לינקס
דאָרט, אַ אָפּפאַל קענען, און אַזוי אַרויס.
אַזוי מיר וועט רייצנ באַזונדער די נייטיק פרטים ווי מיר גיין.
>> אבער איצט לאָזן ס אָנהייבן צו ונטערטוקנ זיך אין סי
אַזוי C איז דעם פּראָגראַממינג שפּראַך, ענלעך אין גייסט צו
קראַצן, אָבער ווייַט ווייניקער גראַפיקאַל, אָבער ייראַניקלי, ווייַט
מער שטאַרק אַמאָל איר באַקומען סאַווי מיט אים.
אַזוי אין C, מיר שרייַבן מגילה דורך שרייבן מקור קאָד, וואָס איז
דעם ענגליש-ווי סינטאַקס, ענלעך צו די סאַקס
דעמאַנסטריישאַן אַז מיר האט לעצטע מאָל וואָס אַלאַוז איר צו
אויסדריקן זיך פערלי דווקא, אויב
אַרקאַנעלי, צו דעם קאָמפּיוטער.
>> אַזוי וואָס מין פון פּראָדוקט ווייכווארג טאָן איר פאקטיש דאַרפֿן
צו שרייַבן מגילה אין אַ שפּראַך ווי C, באזירט אויף אונדזער
שמועס אויף מאנטאג?
[ינאָדאַבאַל]
גוט, איר נאָר דאַרפֿן אַ טעקסט רעדאַקטאָר.
איר טאָן נישט דאַרפֿן קיין ספּעציעל ווייכווארג
פּער סיי צו שרייַבן מגילה.
איר נאָר דאַרפֿן אַ טעקסט רעדאַקטאָר ווי נאָטעפּאַד, אויף פֿענצטער,
טעקסטעדיט אויף מעק, אָדער עפּעס גערופן געדיט, אין די וועלט פון
לינוקס, וואָס מיר וועט נוצן דאָ.
און אַז ס עס, צו שרייַבן די מגילה.
>> אבער שרייבן ס נאָר האַלב פון די יקווייזשאַן.
איר דעמאָלט דאַרפֿן צו לויפן זיי.
אבער אין סדר צו לויפן מגילה -
איר קענען נישט לויפן מקור קאָד.
איר אַנשטאָט האָבן צו טאָן וואָס צו עס ערשטער?
יאָ.
דוד י מאַלאַן: איר דאַרפֿן צו
צונויפנעמען עס.
און, עמעצער אַנדערש, קאַמפּיילינג דער מקור קאָד מיטל -
[ינאָדאַבאַל]
דוד י מאַלאַן: עקסאַקטלי.
איבערזעצן עס צו זעראָס און אָנעס.
ווייַל אַלע פון ​​אונדז, די טעג, האָבן קאָמפּיוטערס וואָס האָבן קפּוס,
כּמעט אַלע פון ​​וואָס זענען געמאכט דורך אַ פירמע גערופן ינטעל, און
ינטעל ין, מיטל דאָרט ס 'דעם מאַרך ין פון דיין
קאָמפּיוטער, באקאנט ווי די קפּו.
און איינער פון די זאכן וואָס אַז מאַרך טוט איז, עס ווייסט
ווי צו פֿאַרשטיין פּאַטערנז פון זעראָס און אָנעס.
עס ווייסט וואָס מוסטער פון ביטן רעפּראַזענץ דערצו, וואָס
מוסטער רעפּראַזענץ סובטראַקטיאָנס, וואָס מוסטער פון
ביטן פאָרשטעלן דרוקן, און שאפן אַ דייַטלעך געזונט.
>> אַזוי אין קורץ, די קפּו, קאַפּאַלד מיט די אַפּערייטינג סיסטעם,
וואָס איז אַ שטיק פון ווייכווארג וואָס לויפט אויף שפּיץ פון די קפּו,
אַזוי צו רעדן.
צוזאַמען, יענע צוויי ברעקלעך וויסן ווי צו לויפן מגילה אַז
מיר יומאַנז שרייַבן.
>> אַזוי אויב איך גיין אין די קס50 אַפּפּליאַנסע דאָ, איך דאַרפֿן צו עפענען
אַרויף אַ טעקסט רעדאַקטאָר און איך קענען צוטריט דעם
אין אַ פּאָר פון וועגן.
איך קענען אָדער גיין צו מעניו, פּראָגראַממינג,
און דעמאָלט איך קענען אויסקלייַבן -
נאָופּ, נישט אַז מעניו.
איך קענען גיין צו אַקסעססאָריעס / געדיט דאָ צו עפענען
מיין קליין טעקסט רעדאַקטאָר.
אָדער מער פשוט, איך קען גיט דעם קליין בילדל אין די דנאָ
לינקס האַנט ווינקל.
און איצט איך באַקומען דעם סוויווע דאָ.
עס ס שיין רעמאַניסאַנט פון אַ פּשוט טעקסט רעדאַקטאָר, מיט נאָר
איינער אָדער צוויי דיפעראַנסיז.
אין די שפּיץ, ווו דער לויפֿער איז בלינקינג איצט, דאָס איז ווו
איך קענען אָנהייבן שרייבן מיין קאָד.
אין די דנאָ איז דעם זאַך גערופן די וואָקזאַל פֿענצטער.
און וואָס מינים פון זאכן קענען איך טאָן אין דעם
אַזוי-גערופן וואָקזאַל פֿענצטער?
[ינאָדאַבאַל]
>> אָוקיי, אַזוי איך וועט לויפן קאַמאַנדז.
און עטלעכע פון ​​די קאַמאַנדז מיר געלאפן אויף מאנטאג האבן אַ ביסל
קריפּטיק בייַ ערשטער, אָבער לס פֿאַר רשימה, סי פֿאַר טוישן וועגווייַזער,
רם, פֿאַר אַראָפּנעמען.
אַזוי עס ס סאָרט פון אַן אַלט-שולע וועג פון נאַוואַגייטינג דיין
קאָמפּיוטער, ניצן נאָר דיין קלאַוויאַטור און טעקסטשאַוואַל קאַמאַנדז,
און נישט, בכלל, ניצן אַ מויז.
אבער מיר וועט זען, איידער לאַנג, דעם פאקטיש גיט אונדז אַ
ביסל מער מאַכט און אַ ביסל מער פּינטלעכקייַט מיט וואָס צו
אויסדריקן זיך.
און דעמאָלט איבער דאָ אין די לינקס, מיר רע נאָר געגאנגען צו זען,
ווי מיר אָנהייבן שרייבן סאָפטווער, אַ ביסל קיצער פון די
פּראָגראַם וואָס מיר ווע געשריבן אין שפּיץ לינקס.
אבער מיר וועט זען אַז ווידער איידער לאַנג.
>> אַזוי לאָזן ס טאָן עפּעס פערלי פּשוט דאָ.
זאל מיר ערשטער גיין פאָרויס און גיין צו טעקע, היט, און איך בין נאָר
געגאנגען צו גיט אויף דזשהאַרוואַרד דאָ, איבער אין לינקס, און
דזשהאַרוואַרד איז, ווידער, די נאָמען פֿאַר מיין היים טעקע, מיין
פּערזענלעך טעקעס, מיר, איצט זייַענדיק יוחנן האַרוואַרד, ווי אַלע פון ​​איר
וועט באַלד זייַן יוחנן האַרוואַרד אין דעם סוויווע.
ער ס גאַט דעם היים וועגווייַזער, מייַן דאָקומענץ און אַזוי אַרויס,
אַז איך ווילן צו ראַטעווען, איצט, דעם טעקע ין
אַזוי איך בין געגאנגען צו רופן עס העללאָ.ק. דעמאָלט איך בין געגאנגען צו גיין
פאָרויס און גיט היט, און איצט וואָס איך האָבן דאָ איז אַ קוויטל
גערופן העללאָ.ק, אַזוי פיל ווי אן אנדער טיפּ פון רעדאַקטאָר.
>> אַזוי איצט לאָזן מיר גיין פאָרויס און אָנהייבן שרייבן אַ פּראָגראַם.
ינט הויפּט (פּאָסל).
און דעמאָלט איך נאָר האט לעצטע מאָל, פּרינטף, פֿאַר דרוקן פאָרמאַטטעד,
("העלא, וועלט!"
);.
כּמעט גאַנץ.
אבער איך בין פעלנדיק אַ פּאָר פון פרטים.
וואָס איז פעלנדיק פון דעם פּראָגראַם וואָס איך טאַקע דאַרפֿן פֿאַר
עס צו פאקטיש צונויפנעמען?
יאָ.
[ינאָדאַבאַל]?
>> דוד י מאַלאַן: יאָ, אַזוי איך דאַרפֿן צו אַרייַננעמען די נאָרמאַל
איך / אָ ביבליאָטעק.
אַזוי דעם דאַרף צו גיין אויבן הויפּט, אַזוי איך בין נאָר געגאנגען צו
מאַכן עטלעכע צימער פֿאַר עס דאָרט.
און איך בין געגאנגען צו טאָן # אַרייַננעמען <סטדיאָ.ה>.
און באַמערקן דעם אַנגגאַלד בראַקאַץ דאָרט.
און ווי אַ באַזונדער, געדיט איז אַ ביסל באַניצער פרייַנדלעך, אויב
מאל אַ ביסל קאַנפיוזינג, אין אַז עס פרוווט צו העלפן דיין
אויגן באַמערקן וואָס שורות אַרויף מיט וואָס.
אַזוי דער פאַקט אַז מיין לויפֿער איז רעכט ווייַטער צו דעם אַנגגאַלד
קאַנטיקער, באַמערקן ווי עס ס כיילייטינג די אנדערע אַנגגאַלד
קאַנטיקער פּלוס דעם איין.
און אַז ס נאָר צו ציען מיין ופמערקזאַמקייַט צו דעם פאַקט אַז איך
האָבן סימעטריע.
און סימעטריע אין פּראָגראַממינג איז בכלל אַ גוט זאַך.
סימילאַרלי, אויב איך מאַך מיין לויפֿער צו די סוף, באַמערקן ווי דער
געגרייַזלט ברייסאַז שורה אַרויף צו ווייַזן אַז, יאָ, איך האב אַ עפענען איין
און אַ פֿאַרמאַכט איין, אַזוי צו רעדן.
>> אַלע רעכט, און איך קענען טאָן איינער אנדערע זאַך.
עס ס ניט שטרענג נייטיק, אָבער גוט פיר, צו זאָגן
צוריקקומען 0.
און צוריקקומען 0 טוט וואָס פֿאַר אונדז דאָ?
אָדער סיגנאַפייז וואָס?
[ינאָדאַבאַל]
דוד י מאַלאַן: אבער גאָרנישט ס פאַלש.
און פראַנגקלי עס ס שווער פֿאַר פיל צו גיין אומרעכט אין אַ
פּראָגראַם דעם קורץ.
אַזוי איך בין נאָר זייַענדיק סופּער עקספּליסיט אַז אַלע איז געזונט.
איך, דער מענטש, ווען איך לויפן דעם פּראָגראַם, וועט מיסטאָמע קיינמאָל
זען וואָס 0.
בכלל, די נומערן וואָס זענען זייַענדיק אומגעקערט פון הויפּט
בלויז דערציען זייערע קעפ צו די יומאַנז ווען
עפּעס גייט פאַלש.
און איר באַקומען אַ ביסל קנאַל אַרויף זאגן סיסטעם טעות, איינער,
צוויי, דרייַ, אָדער וועלכער די נומער איז געווען אַז
איז פאקטיש אומגעקערט.
אַזוי עפּעס אַנדערש אומרעכט מיט דעם?
[ינאָדאַבאַל]
>> דוד י מאַלאַן: אזוי דאָס איז ניט אַזוי פיל אַ פאַנגקשאַנאַל גרייַז
אָבער אַן עסטעטיש איינער.
איך זאָל מיסטאָמע שטעלן אין אַ נעוולינע כאַראַקטער דאָרט בייַ די
סוף פון דעם שטריקל אַזוי אַז מיר פאקטיש מאַך די לויפֿער צו
דער ווייַטער שורה, און דער פּראָגראַם נאָר קוקט אַ קליין פּריטיער.
>> אַזוי איצט לאָזן מיר גיין אַראָפּ צו מיין וואָקזאַל פֿענצטער
און פארגרעסער צוריק ין
און דעם זאַך דאָ, עס ס גערופן די פּינטלעך.
עס ס נאָר דערמאנען מיר וואס איך בין, דזשהאַרוואַרד @ אַפּפּליאַנסע, ווו
אַפּפּליאַנסע איז די נאָמען פון די קאָמפּיוטער איך בין אויף.
אין קלאַמערן איז דעם טילדע, די סקוויגאַל סימבאָל, וואָס
רעפּראַזענץ וואָס?
וילעם: היים וועגווייַזער.
דוד י מאַלאַן: היים וועגווייַזער.
אַזוי אַז ס 'נאָר אַ סטענאָגראַפיע נאָוטיישאַן פֿאַר געזאגט איר זענט אין
דיין פּערזענלעך טעקע ווו אַלע פון ​​דיין טעקעס גיין דורך פעליקייַט.
אַזוי איצט, אין דאָ, איך קענען טיפּ לס פֿאַר רשימה.
און דער נאָר זאַך איך זען דאָ בייַ דעם מאָמענט איז העללאָ.ק.
און אַז ס 'גוט ווייַל איך נאָר געשריבן דעם.
>> אַזוי לאָזן מיר גיין פאָרויס און טאָן מאַכן העלא.
און באַמערקן איך בין נישט טייפּינג מאַכן העללאָ.ק.
אַנשטאָט, איך בין נאָר טייפּינג די באַזע נאָמען פון דער טעקע, העלא.
און מאַכן, ווי מיר געזען אויף מאנטאג, וועט נאָר אָפּלערנען אַז איך ווילן
די. C טעקע.
אַזוי איצט איך ווע טייפּט מאַכן העלא.
איצט איך זען דעם פערלי לאַנג באַפֿעל און וועט פאָרזעצן
געזען דעם ווידער און ווידער.
אבער צו זייַן קלאָר, קלאַנג, די וואָרט וואָס נאָר ארויס,
אַז ס די פאַקטיש קאַמפּיילער.
מאַכן איז נאָר אַ בויען נוצן.
עס ס נאָר אַ מער באַניצער פרייַנדלעך פּראָגראַם וואָס סאַוועס מיר, אין די
לאַנג לויפן, פון בעת ​​צו דרוקן אויס ינקרעדאַבלי טידיאַס לאַנג
קאַמאַנדז ווי אַז איינער.
אַזוי איר קען לויפן קלאַנג מאַניואַלי.
איר קען טיפּ אַלע פון ​​וואָס מאַניואַלי.
נאָר געץ זייער טידיאַס.
און אַזוי מאַכן איז נאָר אַ פּראָגראַם וואָס סימפּלאַפייז אונדזער לעבן און
לויפט מער קאָמפּליצירט קאַמאַנדז פֿאַר אונדז.
>> אַלע רעכט, אַזוי איצט וואָס טעקע זאָל איך האָבן
אין מיין קראַנט Directory?
נישט נאָר העללאָ.ק, אָבער אויך העלא.
אַזוי אויב איך ווילן צו לויפן העלא, צוריקרופן אַז איך זאָגן פּינטעלע צעהאַקן,
ווו פּינטעלע מיטל גיין אין די קראַנט טעקע, וואוהין איר
ביסט, און דאַן לויפן די פּראָגראַם גערופן העלא, און טאַקע, איצט,
איך האָבן העלא וועלט.
אַלע רעכט, קיין פראגעס אויף די וואָרקפלאָוו אָדער די סינטאַקס פון
וואָס מיר נאָר האט?
>> אַלע רעכט, אַזוי לאָזן ס נעמען דאס אַרויף אַ קאַרב ווידער.
אַזוי דאָס איז געווען ונדערווהעלמינג צו נאָר שרייַבן אַ פּראָגראַם וואָס בלויז
אלץ זאגט העלא, וועלט.
אַזוי מיר פארענדערט עס, אויף מאנטאג, צו זאָגן, העלא, דוד.
עס ס אַ ביסל מער פּערזענלעך, אָבער פּונקט ווי שווער קאָדעד ווי די
ערשטער ווערסיע.
אַזוי ניט אַלע וואָס קאַמפּעלינג.
אבער דאָרט יגזיסץ, אין C, פאַנגקשאַנז אַוואַדע חוץ
דרוק, פאַנגקשאַנז וואָס לאָזן איר באַקומען באַניצער אַרייַנשרייַב.
און דער וועג מיר האט דעם, די אנדערע טאָג, איז געווען ווי גייט.
איידער איך פאקטיש דרוקן אויס עפּעס, איך ערשטער גאַט
עפּעס פון דעם באַניצער.
אַזוי לאָזן מיר טאָן דעם ווידער.
>> שטריקל ס, ווו ס איז נאָר אַ אַרביטראַריש נאָמען, דאָ, פֿאַר אַ
שטריקל, יקוואַלז געצטרינג.
אַזוי וואָס איז געווען געצטרינג?
עס דאָך געץ אַ שטריקל, באזירט אויף זייַן נאָמען.
אבער וואָס איז עס, מער טעקניקלי?
עס ס אַ פֿונקציע.
אַזוי עס ס אַ פֿונקציע וואָס טוט ניט קומען מיט C פּער סיי.
קס50 שטעקן געשריבן דעם.
און אַזוי צו נוצן דעם, איר קענען ניט נאָר אַרייַננעמען סטדיאָ.ה,
איר אויך דאַרפֿן צו אַרייַננעמען וואָס?
יאָ.
אַזוי קס50.ה, וואָס איז נאָר אַ טעקע מיר געשריבן עטלעכע יאָרן צוריק.
מיר אינסטאַלירן עס אויף די אַפּפּליאַנסע פֿאַר איר אַלאָנגסייד
אַלע פון ​​דער נאָרמאַל טעקעס.
און אַזוי אין די ערשטער ביסל וואָכן פון די סאָרט, מיר וועט נוצן
דאָס נאָר צו פאַרפּאָשעטערן דער פּראָצעס פון טאן זייער גרונט
זאכן ווי געטינג באַניצער אַרייַנשרייַב.
ווייַל ווי מיר וועט זען אין אַ ביסל וואָכן, געטינג באַניצער אַרייַנשרייַב אין אַ
שפּראַך ווי C איז פאקטיש סאַפּרייזינגלי קאָמפּלעקס,
דער הויפּט ווייַל איר טאָן ניט וויסן אין שטייַגן, יוזשאַוואַלי, ווי
פיל שטאָפּן דער באַניצער איז געגאנגען צו טיפּ ין
און ווען איר טאָן ניט וויסן ווי פיל דאַטן צו דערוואַרטן, איר טאָן ניט
וויסן ווי פיל זכּרון צו אַלאַקייט.
און אויב איר פאקטיש האָבן אַן אַדווערסעריאַל באַניצער וואס ס טריינג
צו כאַק אין דיין סיסטעם, קראַך דיין קאָמפּיוטער, געזונט,
בכלל דער ערשטער אופֿן פון באַפאַלן איז, פּונקט ווי איך האט אויף
מאנטאג, טיפּ אַ גאַנץ לאַנג סיקוואַנס פון טראַפ - אותיות,
שלאָגן אַרייַן, און זען וואָס ברייקס.
ווייַל בכלל, אויב אַ פּראָגראַם ברייקס, אַז הינץ בייַ
אַ זיכערהייַט פלאָ, פּאַטענטשאַלי.
עס זיכער הינץ אין איר, די פּראָגראַמיסט, ווייל געמאכט אַ
גרייַז, אָבער מער דיינדזשעראַסלי, איר זאל האָבן געמאכט אַ
זיכערהייַט-פֿאַרבונדענע גרייַז, און בכלל מיר וועט זען אַז
אַז ס ווי מאשינען זענען קאַמפּראַמייזד צו דעם טאָג, ביידע
אין דער וועלט פון די וועב און מגילה בייַ די
באַפֿעל שורה, ווי דעם.
>> אַלע רעכט.
אַזוי שטריקל s יקוואַלז געצטרינג.
אַזוי מער קאַנקריטלי איצט, וואָס טוט שורה 6 טאָן דאָ?
אַזוי די פונקציאָנירן אויף די רעכט געץ שטריקל,
נעמט ווי פילע טענות?
אָוקיי.
אַזוי קיינער.
א ביסל מייושעוודיקייַט טשעק.
אַן אַרגומענט, ווידער, איז נאָר אַ אַרייַנשרייַב צו אַ פֿונקציע צו יבערבייַטן
זייַן פעליקייַט אָפּפירונג אין עטלעכע וועג.
אבער אין דעם פאַל, איך טאָן נישט וועלן צו יבערבייַטן
די נאַטור פון געצטרינג.
איך נאָר געוואלט צו באַקומען אַ שטריקל.
אַזוי איך שטעלן גאָרנישט אין די קלאַמערן, און דעמאָלט איך שטעלן אַ
פּינטל - קאָמע דעמאַרקינג די סוף פון די שורה פון קאָד.
איצט, די יקוואַלז צייכן טוט נישט מיינען גלייַך, פּער סיי.
עס מיטל אַסיינמאַנט, וואָס מיטל שטעלן וועלכער געץ
אָוטפּוטטעד אויף די רעכט ין פון וועלכער איז אויף די לינקס.
>> אַזוי אויף די לינקס, מיר זאָגן אַז מיר האָבן דערקלערט אַ
שטריקל גערופן ס.
און מער ספּאַסיפיקלי, מיר ווע אַלאַקייטיד זכּרון ין פון
וואָס מיר וועט שטעלן די ביטן אַז רעפּראַזענץ אַ סיקוואַנס פון
אותיות.
אבער פֿאַר הייַנט, מיר האָבן אַלאַקייטיד
אָדער דערקלערט אַ שטריקל.
אַלע רעכט.
אַזוי איצט אַמאָל איך ווע געטאן דעם, איך ווילן צו צאַפּן אין די ווערט פון
ס, נישט דער ווערט פון דוד.
אַזוי דאָס איז פאַלש וואָס?
אַזוי דאָס איז נאָר ממש דער שווער-קאָדעד ס.
עס ס צו זאָגן "העלא, ס," וואָס איז ניט וואָס איך ווילן.
אַזוי איך קענען טאָן דעם.
די פּראָצענט צייכן איז אַ פּלאַסעהאָלדער, אָבער איצט איך דאַרפֿן צו
פאָרן אין דרוקן אַ רגע אַרגומענט.
צוריקרופן אַז טענות צו פאַנגקשאַנז זענען אפגעשיידט דורך
קאָמעס, אַזוי דער ווייַטער קאָמע דאָ איך לייגן נאָך דעם די בריוו ס.
און אין דעם קאָנטעקסט איצט, ס איז די בייַטעוודיק, און פּרינטף,
אויף באקומען יענע צוויי ינפּוץ -
די שטריקל אויף די לינקס און די בייַטעוודיק נאָמען s אויף די רעכט -
עס וועט צאַפּן די יענער אין די ערשטע פֿאַר אונדז, און
נאָר דרוקן אויס אַ פייַן שיין שטריקל מיט
וועלכער עס איז אַז מיר טייפּט ין
>> אַזוי לאָזן ס פּרובירן דעם.
געגאנגען צו גיין פאָרויס און פארגרעסער אויס, צוריק
צו מיין וואָקזאַל פֿענצטער.
פארגרעסער אין בייַ די דנאָ דאָ.
רעטיפּע מאַכן העלא.
קלאַנג מיינט צו האָבן געווען ריראַן.
איך בין געגאנגען צו דרוקן. / העלא, אַרייַן.
גאָרנישט מיינט צו זייַן געשעעניש נאָך, אָבער עס ס בייַ דעם פּינטלעך
אַז איך קענען טיפּ עפּעס ווי נאַטע, אַרייַן, און איצט מיר האָבן
העלא, נאַטע.
און איך קענען טאָן עס ווידער מיט ראָב, און אַזוי אַרויס.
אַזוי אַלעווייַ איצט דעם פּראָגראַם איז ביכייווינג ווי איך אויסן.
>> איצט, ניט אַלע וואָס באַניצער פרייַנדלעך.
איך ווע קיין געדאַנק וואָס ס זייַענדיק דערוואַרט פון מיר.
אַזוי מיר קענען זיכער ריין דעם אַרויף אַ קליין ביסל.
זאל מיר גיין צוריק אַרויף דאָ, און אַנשטאָט פון נאָר דייווינג אין און
אַסקינג דער באַניצער פֿאַר אַ שטריקל, לאָזן מיר בפירוש זאָגן די
באַניצער וואָס איך בין יקספּעקטינג.
אַזוי פּרינטף ("אַרייַן אַ שטריקל:"
);
אַזוי קיין וועריאַבאַלז דאָ.
ניין פּראָצענט וואונדער.
נאָר די פּשוט ענגליש פראַזע.
זאל מיך איצט גיין צו די דנאָ דאָ און ריראַן מיין פּראָגראַם.
אבער גאָרנישט מיינט צו האָבן געביטן.
פארוואס?
איך האָבן צו רעקאָמפּילע עס.
אַזוי גרינג גרייַז צו מאַכן.
אבער איר האָבן צו נישט בלויז ראַטעווען די טעקע אָבער
רעקאָמפּילע די פּראָגראַם.
און אַזוי אויב איך שייַעך-לויפן מאַכן העלא, איצט קלאַנג לויפט.
איצט איך קענען לויפן. / העלא. און איצט איך זען "אַרייַן אַ שטריקל:".
אָוקיי.
איצט עס ס אַ ביסל מער באַניצער-פרייַנדלעך.
נאַטע, אַרייַן, העלא, נאַטע.
>> נו, לאָזן ס פּרובירן דעם ווידער און אָנהייבן טראכטן
וועגן ווינקל קאַסעס.
אַזוי פּונקט ווי אין סקראַטטש, איר ניטאָ ענקערידזשד אָדער זענען זייַענדיק
ענקערידזשד אין די ספּעק צו מין פון טראַכטן וועגן וואָס קען גיין
אומרעכט אויב איר טאָן ניט ריכטנ זיך אַלץ דער באַניצער זאל טאָן.
באַגז, דעריבער, זאל ינסו.
אַזוי אַרייַן אַ שטריקל -
וואָס ס אַ ווינקל פאַל דאָ?
וואָס ס אַ סצענאַר אַז איך, די פּראָגראַמיסט, זאל ניט האָבן
אַנטיסאַפּייטיד?
יאָ.
אָוקיי.
אַזוי וואָס אויב איך טיפּ אין אַ נומער ווי דעם?
אַלע רעכט.
אַזוי עס נאָך מעשים.
גראַמאַטיקאַללי מאכט קיין זינען.
אבער בייַ מינדסטער די פּראָגראַם אַרבעט.
>> וואָס ס אנדערן ווינקל פאַל?
עפּעס איך האט ניט דערוואַרטן.
יאָ?
אָוקיי.
אַזוי מיר קען טאָן עפּעס ווי אַ טאַקע, טאַקע גרויס נומער.
אַזוי לאָזן ס טאָן דעם דאָ.
זאל מיר פארגרעסער אויס פֿאַר אַ רגע, לאָזן מיר הויכפּונקט.
קענען נישט נאָכמאַכן און פּאַפּ אַראָפּ דאָ.
אַלע רעכט.
אַזוי איך קענען נישט נאָכמאַכן און פּאַפּ אין דעם וואָקזאַל פֿענצטער, אַזוי מיר וועט
נאָר סימולירן עס.
זאל מיר פארגרעסער אויס, געגאנגען צו ייַנוויקלען.
איך בין נישט געגאנגען צו טאָן דעם פֿאַר אויך לאַנג, ווייַל עס וועט ניט
פאקטיש ברעכן אין דעם פּראָגראַם.
אבער עס קען.
אַרייַן.
אבער עס האט נישט.
אַלע רעכט.
אבער עס ס אַ עכט ווינקל פאַל.
און דער נאָר סיבה אַז ביכייווד ריכטיק, אַזוי צו
רעדן, איז ווייַל די קס50 פונקציאָנירן געצטרינג איז פאקטיש
דיזיינד ונטער דער קאַפּטער, ווי מיר וועט זען אין אַ ביסל וואָכן,
צו אויטאָמאַטיש אַלאַקייט מער און מער באַראַן, מער און מער
זכּרון פון די אַפּערייטינג סיסטעם, ווען עס ריאַלייזיז, וואַו,
איר ווע טאַקע טייפּט אין עפּעס גאַנץ לאַנג.
איצט, דאָס איז אַ ביסל פון אַ ווייַס ליגן.
אויב מיר פאקטיש פּאָזד פֿאַר גאַנץ אַ בשעת און איך טייפּט אין
עפּעס ווי 5000000000 אותיות אין די קלאַוויאַטור
דאָ, אָדער טאַקע שלאָגן קאָפּיע-פּאַפּ גאַנץ אַ ביסל, מיר גאַנץ עפשער
קען פאַרשאַפן די פּראָגראַם צו קראַך.
נאָר אַ קליין האַרדער צו סימולירן אַז מיט אַ ענדלעך
סומע פון ​​צייַט.
>> וואָס ס אנדערן ווינקל פאַל מיר קען פּרובירן?
יאָ?
יאָ.
אַזוי וואָס טאָן ניט מיר ענטפֿערן גאָרנישט?
אַזוי מיר פאקטיש האָבן צו נעמען עטלעכע קאַמף, ווייַל אַנדערש
דער פּראָגראַם 'ס געגאנגען צו זיצן דאָרט בלינקינג אַלע טאָג.
אבער אויב איך נאָר שלאָגן אַרייַן -
גוט, איצט, נאָך קוקט פאַלש.
האט ניט קראַך, אָבער אפֿשר דאָרט ס איצט אַ געלעגנהייט צו
אָנהייב ימפּלאַמענינג אַ מער שטרענג פּראָגראַם
אַז פאקטיש טשעקס.
און אויב די שטריקל, דער זאַץ, די וואָרט וואָס איך
טייפּט אין האט לענג 0, געזונט, אפֿשר איך זאָל שרייַען בייַ די
באַניצער, אָדער דערציילן אים אָדער איר צו אַרייַן אַ שטריקל ווידער, אַזוי אַז
מיר פאקטיש באַקומען וואָס קוקט ווי ריכטיק נאַטור און ניט
נאָר גאַנץ פאַרזע אויף מיין טייל.
>> פראגע אין צוריק?
דעצימאַל נומער.
אַזוי מיר קען פּרובירן וואָס, אויך.
1.10000005.
מיינט ווי אַז ס 'געגאנגען צו נאָר אַרבעט פאקטיש אָוקיי.
און אַז פאקטיש איז דערוואַרט.
אפילו כאָטש מיר זאל האָבן טייפּט אַז נומער דאָרט, אָדער אַ
ביגער נומער פריער, פאַרשטיין אַז ווען מיר רע טייפּינג באַניצער
אַרייַנשרייַב און מיר רע ניצן די געצטרינג פונקציאָנירן, טוט ניט
ענין אויב וואָס איך בין טייפּינג קוקט ווי אַ נומער.
צוריקרופן אַז לויט צו אַסקי, אַלץ אויף דיין
קלאַוויאַטור האט אַ נומעריקאַל ווערט וואָס קענען זייַן מאַפּט צו אַ
כאַראַקטער, אַ טשאַר.
אַזוי אין דעם פאַל, אַפֿילו כאָטש איך זאל דרוקן אַ נומער, די
קאָמפּיוטער איז געגאנגען צו טראַכטן פון עס, אַזוי צו רעדן, ווי אַ שטריקל -
עפּעס וואָס קוקט ווי אַ נומער, אָבער איז
נישט פאקטיש אַ נומער.
אבער אַז ס 'פאקטיש אַ גאנץ סעגוויי, ווייַל איצט מיר קענען
פאקטיש יבערגאַנג צו שרייבן מגילה אַז
נוצן אנדערע דאַטן טייפּס.
>> אַזוי חוץ ניצן טשאַרס, אָדער אלא, חוץ ניצן סטרינגס,
פאַרשטיין וואָס מיר האָבן אנדערע דאַטן טייפּס אין C ווי גוט ווי אין
אנדערע שפּראַכן.
א טשאַר, ווי דער נאָמען סאַגדזשעס, איז נאָר אַ איין כאַראַקטער.
א לאָזנ שווימען איז אַ פלאָוטינג פונט ווערט, און אַז ס 'נאָר אַ פאַנטאַזיע
וועג פון זאגן אַ פאַקטיש נומער - עפּעס וואָס האט אַ דעצימאַל
פונט אין עס מיט עטלעכע נומערן צו די לינקס און / אָדער רעכט.
אַ ינט איז אַ ינטעגער, וואָס איז נאָר אַ נומער ווי 123.
און איצט מער ינטערעסטינגלי זענען זאכן ווי טאָפּל.
וואָס האט מיר זאָגן אַ טאָפּל איז געווען לעצטע מאָל?
עס ס 64, רעכט.
אַזוי וועראַז טיפּיקלי אַ לאָזנ שווימען איז 32-ביסל -
אַזוי עס ס דעם לאַנג אין זכּרון, עס ניצט 32 זעראָס און אָנעס צו
פאָרשטעלן וואַלועס - אַ טאָפּל איז ממש צוויי מאָל וואָס, וואָס
מיטל אַז איר קענען אָדער פאָרשטעלן ביגער נומערן, אָדער
איר קענען פאָרשטעלן מער גענוי נומערן.
אַזוי איר קענען האָבן מער נומערן נאָך די דעצימאַל פונט, אָבער
ווי דער יונגערמאַן האט געזאגט אין די ווידעא, אַפֿילו עפּעס פּשוט
קאַנסעפּטשואַלי ווי 1/3 קענען ניט זייַן רעפּריזענטיד דווקא דורך אַ
קאָמפּיוטער, ווייַל יווענטשאַוואַלי איר לויפן אויס פון ביטן, און
דעריבער איר קענען נאָר טאָן .33333333 אַזוי פילע מאל, בייַ
וואָס פונט איר נאָר האָבן צו זאָגן איך בין אויס פון פאַרטרעטונג
פּלאַץ, איך האָבן צו נאָר רופן עס אַ טאָג און פאָרשטעלן עס
עפּעס ימפּרעסיסעלי ווי אַז.
און אַ לאַנג לאַנג -
נאַריש נאָמען, אָבער עס ס ווייַל דאָרט ס אַ דאַטן טיפּ באקאנט ווי אַ
לאַנג אין C וואָס קאָוינסידענאַלי איז אָפֿט 32 ביטן, פּונקט ווי אַ
ינט איז 32 ביטן, אָבער אַ לאַנג לאַנג איז
בכלל 64 ביטן.
אַזוי עס נאָר מיטל איר קענען פאָרשטעלן ביגער
נומערן ווי דעם.
>> אַלע רעכט.
אַזוי אויב מיר פאקטיש ווילן צו אָנהייבן רעפּריזענטינג זאכן, מיר
זאל דאַרפֿן מער סאַפיסטאַקייטיד טייפּס, און
אַז ס 'וואָס מיר האָבן שטריקל.
אַזוי אין די קס50 ביבליאָטעק, אַז טעקע גערופן קס50.ה, מיר ווע
פאקטיש דערקלערט אַ דאַטן טיפּ, אַזוי צו רעדן, גערופן שטריקל,
אָבער שטריקל טוט נישט פאקטיש עקזיסטירן.
דאס איז, ווידער, איינער פון די לייַערס מיר רע געגאנגען צו שאָלעכץ
צוריק אין אַ וואָך אָדער צוויי און וואַרפן עס אַוועק, און פאקטיש
קוקן ונטער דער קאַפּטער אין וואָס אַ שטריקל פאקטיש איז, און
ווי עס ס רעפּריזענטיד.
מיר רע אויך געגאנגען צו קוקן בייַ בוליאַן וואַלועס.
>> אַזוי וואָס איז געווען אַ באָאָל אין דעם קאָנטעקסט פון סקראַטטש?
עס ס אמת אָדער פאַלש.
אַזוי עס ס נאָר אַ ווערט אַז ס 'אמת אָדער פאַלש, אויף אָדער אַוועק, 1 אָדער
0, אָבער איר ווילן צו קוק די וועלט.
אַזוי אין C, דאַנק צו די קס50 ביבליאָטעק, וואָס אין דרייַ
כולל אנדערן ביבליאָטעק ונטער דער קאַפּטער, מיר האָבן
צוטריט צו אַ דאַטן טיפּ אַז ס גערופן באָאָל, וואָס וועט
ממש לאָזן אונדז צו באַשטימען די וואַלועס אמת אָדער פאַלש צו
זאכן אין אַ פּראָגראַם.
>> אַזוי לאָזן ס גיין פאָרויס דאָ און שרייַבן אַ ביסל פּראָגראַם וואָס
טוט עפּעס ינוואַלווינג נומערן אַנשטאָט.
אַזוי לאָזן מיר גיין צוריק צו דער קס50 אַפּפּליאַנסע, לאָזן מיר גיין פאָרויס און
שאַפֿן אַ נייַ טעקע דאָ גערופן -
לאָזן ס נאָר זאָגן עפּעס פּשוט, ווי מאַטה.ק.
אַלע רעכט.
און איצט גיין אַרויף צו די שפּיץ פון מיין פּראָגראַם, איך בין
געגאנגען צו טאָן די געוויינטלעך -
# אַרייַננעמען <סטדיאָ.ה>, אַזוי אַז איך קען נוצן
פּרינטף, ינט הויפּט (פּאָסל) -
מיר וועט קומען צוריק צו, יווענטשאַוואַלי, וואָס ינט מיטל
דאָ, וואָס פּאָסל מיטל דאָ, אָבער פֿאַר איצט, נאָר וויסן אַז
איר האָבן צו אָנהייב מגילה ווי דעם.
איצט איך בין געגאנגען צו גיין פאָרויס און זאָגן עפּעס אַ ביסל
אַנדערש - פּרינטף ("געבן מיר אַ נומער:"
);.
דעמאָלט איך בין געגאנגען צו טאָן ינט N = געטינט, ווייַל עס
טורנס אויס געטינט איז אן אנדער פונקציאָנירן אין די קס50 ביבליאָטעק
חוץ געצטרינג.
און איצט איך בין געגאנגען צו טאָן עפּעס נאַריש, ווי "דאַנק
פֿאַר דער% ד, "פֿאַר דעצימאַל ינטעגער, און דעמאָלט קאָמע ן, און
דעמאָלט צוריקקומען 0.
אַזוי ווידער, צוריקקומען 0 האט גאָרנישט צו טאָן מיט די נומער איך בין
אַסקינג דער באַניצער פֿאַר.
נאָר סיגנאַפייז אין די סוף אַז אַלע, מאַשמאָעס, איז געזונט.
>> אַזוי לאָזן מיר גיין אַראָפּ צו מיין וואָקזאַל פֿענצטער דאָ.
זאל מיר טיפּ מאַכן מאַט, אַרייַן.
און עפּעס ס פאַלש.
מאַכן מאַט האט נישט אַרבעטן.
דאָ ס דער ערשטער פון אונדזער טעות אַרטיקלען.
פארוואס?
א ביסל קריפּטיק, אָבער -
יאָ.
אַזוי קס50.ה.
אַזוי ווידער, ספּעציעל פרי אויף, איר וועט שרייַבן דיין ערשטער
פּראָגראַם פֿאַר פּסעט 1 אין סעקשאַנז, אין אָפיס שעה, און
פראַנגקלי, עס וועט זייַן אָוווערוועלמינג מאל וואָס די זאכן
זענען פאקטיש געזאגט.
אבער איר וועט פאַרשטיין זייער געשווינד זיי אָנהייבן צו פאַלן
אין באַקאַץ ווערביי דעם איין מיטל אַז איר ווע לינקס אַוועק איינער
פון די # כולל אין דער שפּיץ פון דער טעקע.
און קלאַנג, דער קאַמפּיילער, איז ינפאָרמינג איר פון דעם דורך
געזאגט, אלא פאַנסיפוללי, ימפּליסאַט דערקלערונג פון
פונקציאָנירן געטינט איז פאַרקריפּלט.
>> אַלע רעכט.
אַזוי וואָס טוט וואָס מיינען?
עס נאָר מיטל איר ווע ימפּליסאַטלי דערקלערט געטינט אין
די געפיל אַז איר האָט נישט בפירוש דערקלערט עס.
צו בפירוש דערקלערן ינט, איר האָבן צו לערנען
קלאַנג אַז עס יגזיסץ.
און די זייער פּשוט לייזונג פֿאַר וואָס איז צו לערנען עס דורך
אַרייַנגערעכנט דעם אנדערע טעקע, קס50.ה, בייַ
די שפּיץ פון דיין טעקע.
ווייַל ממש, וואָס # אַרייַננעמען טוט איז עס דערציילט קלאַנג
שיין פיל צו גיין געפֿינען די טעקע גערופן קס50.ה, קאָפּי,
פּאַפּ עס אויטאָמאַטיש אין די שפּיץ פון מיין פּראָגראַם פֿאַר מיר,
און דעמאָלט בייַטן די מקור קאָד צו זעראָס און אָנעס.
אבער וואָס וואָלט דאָך זייַן זייער טידיאַס אויב מיר יומאַנז האט
צו גיין קאַפּיינג און פּאַסטינג די גרויס טעקעס אַלע די צייַט,
אַזוי # אַרייַננעמען נאָר טוט אַלע אַז אויטאָמאַטיש אָן
מאַדיינג מיין קאָד מיט עמעצער אַנדערש ס ביבליאָטעק.
און אַ ביבליאָטעק איז נאָר אן אנדער טעקע מיט פאַנגקשאַנז און
אנדערע זאכן אַז עמעצער אַנדערש האט געשריבן, אַז מיר זענען
לעוורידזשינג פֿאַר אונדזער אייגן צוליב.
>> אַלע רעכט.
זאל ס פּרובירן ווידער.
מאַכן מאַט.
אַרייַן.
גוט.
אַזוי וואָס מיינט צו האָבן געארבעט.
אַזוי לאָזן מיר איצט לויפן מאַט;. / מאַט.
אַרייַן גיט מיר אַ נומער, 123.
דאַנק פֿאַר די 123.
איצט לאָזן ס פּרובירן אן אנדער ווינקל פאַל.
א שטריקל איז שיין ברייטהאַרציק, ווייַל אַ
שטריקל קענען זייַן עפּעס.
קענען קוקן ווי נומערן, קוק ווי
אותיות, קוק ווי ווערטער.
אבער אַ ינט איז אַ ינט.
אַזוי איצט אויב איך בין דער שווער באַניצער, און עס ס זאגן "געבן מיר
אַ נומער, "וואָס אויב איך פּרובירן צו טאָן עפּעס ווי 0.1?
נו, אַז ס אַ נומער, און עס ס קאָנסיסטענט מיט די
גראַמאַטיק איך געניצט דאָ, אָבער ונטער דער קאַפּטער, איך בין פון
קורס ניצן די פֿונקציע געטינט.
>> אַזוי לאָזן ס זען וואָס כאַפּאַנז.
אַרייַן, ריטריי.
אַלע רעכט.
זאל מיר זייַן שווער און נאָר שלאָגן אַרייַן ווידער.
אַרייַן, אַרייַן.
אַזוי איצט עס מיינט אַז געטינט איז אַ ביסל מער
שטאַרק ווי געצטרינג.
מיר, די שטעקן, ימפּלאַמענטאַד אין אַזאַ אַ וועג אַז אויב מיר באַמערקן
איר האָט נישט געגעבן אונדז אַ ינט - און אַ ינט איז אַ דעצימאַל נומער
מיט זעראָס, אָנעס, פּאָרלעכווייַז, טריז, פאָרז, פייווז, סיקסעס,
סעוואַנז, ייץ, אָדער ניינז.
און אַז ס עס.
קיין דעצימאַל ווייזט, קיין אותיות, ניט פּונקטואַציע.
עס מיינט אַז מיר האָבן צו קאָואַפּערייט.
אַזוי לאָזן מיר פּרובירן פיר, פינף, זעקס, און אַז געץ מיר דורך.
אַזוי טאַקע, צו זייַן אַנאַל דאָ, איך זאָל מיסטאָמע זאָגן "געבן מיר
אַ ינטעגער "אין סדר צו קאַנוויי צו דער באַניצער
פּונקט וואָס איך אויסן.
>> איצט לאָזן ס טראַכטן וועגן ונטער דער קאַפּטער.
מיר ניטאָ ניט געגאנגען צו קוקן אין ווי קס50.ה איז ימפּלאַמענטאַד הייַנט,
אַז ביבליאָטעק.
אבער אויב עס האלט געזאגט ריטריי, ריטריי, ריטריי, וואָס פּראָגראַממינג
בויען בין איך מאַשמאָעס ניצן ונטער דער קאַפּטער צו
מאַכשער וואָס?
אַזוי נאָר אַ שלייף, רעכט?
איינער פון די סימפּלאַסט געדאנקען וואָס מיר געזען אויף קראַצן.
די פאָרעווער בויען, די איבערחזרן בויען.
מאַשמאָעס, אין דעם פּראָגראַם, ונטער דער קאַפּטער, אַפֿילו
כאָטש עס ס 'געשריבן אין C און נישט קראַצן, עס ס טאן
עפּעס גערופן עקוויוואַלענט צו אויף אייביק אויב דער באַניצער האט נישט
טייפּט אין אַ ינטעגער, זאָגן ריטריי, ריטריי, ריטריי, ריטריי, אַזוי
דעמאָלט לעסאָף ווען מיר טאָן באַקומען אַ ינטעגער, דעמאָלט איר
ברעכן אויס פון וואָס שלייף.
>> אַזוי וואָס אנדערע פאַנגקשאַנז קענען מיר נוצן דאָ אין קס50 ס ביבליאָטעק?
נו, מין פון דער קלאָר ווי דער טאָג אָנעס, בייַ מינדסטער באזירט אויף די
דאַטן טייפּס אַז מיר איצט וויסן עקזיסטירן.
מיר ימפּלאַמענטאַד געצטרינג, געטינט, אָבער איבער די
ערשטער וואָכן פון די טערמין, איר קענען אויך נוצן געטפלאָאַט און
געטדאָובלע און געטלאָנגלאָנג אין סדר צו באַקומען דווקא די
דאַטן טייפּס אַז איר ווילן.
ווייַל די שליסל פּרט דאָ איז אַז ניט ענלעך עטלעכע שפּראַכן,
ווי פּיטהאָן און רובי, ווו איר טאָן ניט דאַווקע האָבן צו
דערקלערן די דאַטן טיפּ פון אַ בייַטעוודיק -
איר טאָן ניט האָבן צו זאָגן די קאָמפּיוטער וואָס מין פון שטאָפּן
איר ניטאָ געגאנגען צו שטעלן אין די בייַטעוודיק -
אין C, איר האָבן צו זייַן אלץ אַזוי גענוי.
אַזוי אויב איר ווילן אַ בייַטעוודיק גערופן N, אַ פּייַדע פון ​​סטאָרידזש
אַז אין דעם פאַל כאַפּאַנז צו זייַן 32 ביטן דורך קאַנווענשאַן, איר
האָבן צו זאָגן דעם קאָמפּיוטער אַז די ביטן זענען
געגאנגען צו קראָם אַ נומער -
נישט אַ כאַראַקטער, נישט אַ שטריקל, נישט אַ לאָזנ שווימען.
און דאָס ווענדט די אַרויסגעבן מיר יפעקטיוולי
געלאפן אין לעצטע וואָך.
אויב מיר רע ניצן זעראָס און אָנעס נומערן צו פאָרשטעלן ניט נאָר
נומערן אָבער ווי און בס און קס, ווי אין די וועלט איז אַ
קאָמפּיוטער געגאנגען צו וויסן אַז דעם מוסטער פון ביטן פאקטיש
רעפּראַזענץ די נומער 65, ווי קעגן צו רעפּריזענטינג די
בריוו א, וואָס קאָוינסידענאַלי, לויט צו
אַסקי, צוריקרופן, איז געווען עקוויוואַלענט צו 65?
>> אַזוי די דאַטן טייפּס צושטעלן קאָנטעקסט צו די קאָמפּיוטער, אַזוי
אַז עס ווייסט אויב די ביטן זאָל זייַן ינטערפּראַטאַד ווי אַ
ינט אָדער ווי אַ שטריקל.
קיין שאלות, דעריבער, אויף דעם?
יאָ?
דוד י מאַלאַן: גוט קשיא.
אויב מיר נעמען אויס סטדיאָ.ה, מיר ראַטעווען די טעקע -
לאָזן מיר גיין אַראָפּ צו דער וואָקזאַל פֿענצטער און לויפן מאַכן מאַט, פארגרעסער
אין און אַרייַן -
איצט איך באַקומען אַ אַנדערש טעות, ווייַל איך בין ימפּליסאַטלי
דיקלערינג וואָס פונקציאָנירן איצט?
פּרינטף.
אַזוי איצט איך ווע באשאפן אַ נייע פּראָבלעם, וועמענס לייזונג איז
יסענשאַלי די זעלבע.
איך דאַרפֿן צו שטעלן אַז צוריק.
וילעם: [ינאָדאַבאַל]
דוד י מאַלאַן: אָה.
אַזוי אויב איך נעמען אויס -
אָוקיי, יאָ.
אַזוי אויב איך אַראָפּנעמען דעם נאָרמאַל איך / אָ ביבליאָטעק ס ינקלוזשאַן אַרויף
דאָ, און דאַן איר ניטאָ זאגן אויב איך באַקומען באַפרייַען פון פּרינטף, באַקומען
באַפרייַען פון פּרינטף?
יא.
דאס זאָל אַרבעטן, ווייַל איך בין ניט מער ניצן קיין - ווופּס.
האט איך נאָר ליגן?
אָה, אָוקיי.
דאס וועט נישט אַרבעטן ווייַל פון אַ נייַ טעות מיר נאָר באַקענענ.
און דאָס איינער איז אַ ביסל מער זיך-יקספּלאַנאַטאָרי.
>> וואָס ס די פּראָבלעם?
אַניוזד בייַטעוודיק ען.
אַזוי דעם טעות איז דער רעזולטאַט פון אונדזער בעת קאַנפיגיערד די
אַפּפּליאַנסע צו זייַן דער הויפּט פּאַדאַנטיק, צו טאַקע שרייַען בייַ
איר פֿאַר יעדער מעגלעך גרייַז, אַפֿילו אויב עס ס מין פון
אַ ניט-פאַטאַל גרייַז ווי דעם - איז עס טאַקע אַזאַ אַ גרויס
האַנדלען אַז איך אַלאַקייטיד אַ ינט, שטעלן אַ נומער אין אים, און דעמאָלט
נאָר האט גאָרנישט מיט אים?
אַזוי פאַנגקשאַנאַלי, ניט.
אַז ס 'נישט געגאנגען צו ברעכן דעם פּראָגראַם.
עס ס נאָר מין פון נאַריש, רעכט?
עס איז ניט ווערט צו ווייל געפרעגט פֿאַר וואָס נומער, סטאָרד
עס אין אַ בייַטעוודיק, אויב איר ניטאָ קיינמאָל געגאנגען צו טאָן עפּעס
מיט אים, צי דרוקן עס אָדער היט עס.
אַזוי אין דעם פאַל, קלאַנג איז אַקנאַלידזשינג ווי פיל, און
עס ס זאגן אַניוזד בייַטעוודיק ען.
>> אַזוי מיר קענען פאַרריכטן דעם אויב מיר טאַקע ווילן.
אבער ווידער, דאָס איז נישט גוט פּראָגראַממינג איצט.
אַזוי איך קען נאָר טאָן דעם -
גיין אַראָפּ דאָ, לאָזן מיר קלאָר די פאַרשטעלן, מאַכן מאַט.
וואָס אַרבעט.
איצט איך קענען לויפן מיין מאַט פּראָגראַם, נעמט אַרייַנשרייַב -
געזונט, וואָס איז געווען שלעכט.
נעמט אַרייַנשרייַב, און אַז איז אַלע עס טוט, אין דעם פאַל.
>> אַזוי פאקטיש, לאָזן ס פּרובירן איין אנדערע ווינקל פאַל וואָס מיר
האט נישט טראַכטן פון פריער.
אין דעם פאַל - דאָ, לאָזן ס גיין צוריק צו דער איינער אַז ס אַ
ביסל מער באַניצער-פרייַנדלעך.
זאל מיר גיין צוריק דאָ און לויפן מאַכן מאַט ווידער.
ווהאָאָפּס, וואָס האט איך טאָן אומרעכט?
גאַט צו זעמל צוריק ווייַטער.
אָוקיי.
איצט מיר רע צוריק אין דער אָריגינעל שטאַט, ווו אַלע
איז אַלעווייַ געזונט.
און איצט אויב איך לויפן מאַט, 123 מיינט צו אַרבעטן.
אבער דאָס איז ניט טאַקע אַ עפעקטיוו דערווייַז, צו נאָר זאָגן
אָוקיי, אַז מעשים.
789, וואָס אַרבעט.
צייט צו פאָרלייגן.
ווייַל דאָרט ס 'אנדערע ווינקל פאלן דאָ.
א שטריקל האט ניט טאַקע געבן אונדז פיל צרה דורך טייפּינג אין אַ
גאַנץ פּלאַץ פון אותיות.
אבער וואָס אויב איך טיפּ אין דעם?
היטטינג די נומער 1 אַ גאנצע פּלאַץ, גאַנץ פּלאַץ דאָ -
אַלע רעכט, עס ס געטינג אַ ביסל נודנע, אַזוי איך בין געגאנגען צו
האַלטן דאָ, און איך בין געגאנגען צו שלאָגן אַרייַן.
>> וואָס די גענעם נאָר געטראפן?
אַזוי דעם קענען פאקטיש זייַן דערקלערט.
אַזוי האט עס נעמען עס ווי ביינערי?
א גוט געדאַנק, אָבער ניט, עס ס 'נישט דער פאַקט אַז עס גענומען עס
ווי ביינערי, ווייַל טאַקע, וואָס איז געווען נאָר מין פון אַ
צופאַל.
מיר קענען טאָן דעם ווידער.
אַזוי דאָרט ס ניט 2 אין די ביינערי סיסטעם, אַז ס
מיסטאָמע גענוג סייַ ווי סייַ.
אַרייַן.
אַזוי אַז האט נישט דער פּראָבלעם.
וואָס אַנדערש?
פּונקט.
>> אַזוי טראַכטן צוריק צו וואָס אַ ינט פאקטיש איז.
עס ס 32 ביטן וואָס קאַלעקטיוולי זענען ינטערפּראַטאַד
ווי אַ נומער.
אויב איר האָט 32 ביטן, אַז מיטל יעדער פון די ביטן קענען זייַן
אַ 0 אָדער אַ 1, 0 אָדער אַ 1.
אַזוי אַז מיטל דאָרט ס צוויי פּאַסאַבילאַטיז פֿאַר דעם ביסל,
צוויי פּאַסאַבילאַטיז פֿאַר דעם, צוויי פּאַסאַבילאַטיז פֿאַר דעם
ביסל - אַזוי אַז ס 2 מאל 2 מאל -
אַזוי אַז ס 2 צו די 32 מאַכט איז די גאַנץ נומער פון
פּערמיוטיישאַנז פון זעראָס און אָנעס אויב איר האָט 32
פּלאַסעהאָלדערס, זעראָס אָדער אָנעס, אין פראָנט פון איר.
אַזוי אויב איך האָבן 2 צו די 32, מאַטאַמאַטיקלי, אַז ס וואָס?
אַזוי עס ס אַ פּלאַץ.
עס ס 4000000000, געבן אָדער נעמען.
און 4000000000 טוט נישט ויסקומען צו זייַן וואָס איז געווען געדרוקט אויס דאָ.
אין פאַקט, דאָס קוקט נעענטער צו 2000000000.
אבער דאָס איז ניט אַ צופאַל.
דער פאַקט אַז דער קאָמפּיוטער האט מיסינטערפּראַטיד מיין ריזיק נומער,
מיין ריזיק סיקוואַנס פון אָנעס און דעריבער מיין ריזיק סיקוואַנס פון פּאָרלעכווייַז,
ווי בעערעך 2000000000, איז דערקלערט ווי?
עס ס אַ היטל אויף דער ינט.
עס ס אַ אַוואַדע אַ מאַקסימום ווערט וואָס איר קענען פאָרשטעלן.
אבער עס ס יוזשאַוואַלי 4000000000, רעכט?
אויב 2 צו די 32 איז בעערעך 4000000000, וואָס מיינט ווי
אַז ס די ביגאַסט נומער.
אַזוי נישט אַ רעשט, אָבער אַ גוט געדאַנק.
נעגאַטיוו נומערן.
אַזוי אויב איר האָט 4000000000 מעגלעך זאכן איר קענען
פאָרשטעלן מיט די פארשידענע פּערמיוטיישאַנז פון 32 0ס און
1ס, געזונט, עס שטייט צו סיבה אַז מיר יומאַנז זאל וועלן צו
פאָרשטעלן ניט נאָר positive ינטאַדזשערז
אָבער נעגאַטיוו ינטאַדזשערז.
און טאַקע, אַז ס די האַשאָרע אַז C מאכט.
אַזוי מיט 32 ביטן, איר קענען פאָרשטעלן בעערעך נעגאַטיוו 2
ביליאָן אַלע די וועג אַרויף צו positive 2000000000.
און אַזוי אין דעם פאַל, וואָס מיר רע טאַקע געזען איז נאָר
די פרינדזש פון די קאַפּאַציטעט פון אונדזער ינטעגער, און מיר האָבן, אַזוי
צו רעדן, אָוווערפלאָוד אַ ינטעגער.
מיר ווע געפרוווט צו אָנפּאַקן מער ביטן אין עס ווי קענען פאקטיש פּאַסיק.
אַזוי דעם סוף רעזולטאַט איז מיר יסענשאַלי האָבן אַלע 1 ביטן.
מיר ווע פליפּט אַלע פון ​​אונדזער ביטן אויף, מיר ווע געפרוווט צו פאָרשטעלן
די ביגאַסט נומער מעגלעך, אָבער עס ס קלאר נישט קימאַט
גרויס גענוג צו פאָרשטעלן די צוויי זאכן איך ווע נאָר טייפּט ין
יאָ?
וילעם: [ינאָדאַבאַל]
>> דוד י מאַלאַן: גוט קשיא.
פארוואס קענען נישט מיר נאָר פאָרשטעלן אַז נעגאַטיוו
צייכן ווי נאָר אַ כאַראַקטער?
אַזוי מיר לעגאַמרע קען, און מיר קען דעמאָלט ראַטעווען
אַן נאָך ביסל.
אבער איר ניטאָ נאָך געגאנגען צו האָבן צו פאָרשטעלן אַז לאָך, און
אַז ס 'געגאנגען צו פּרייַז איר בייַ מינדסטער עפּעס,
מאַשמאָעס אַ ביסל.
אַזוי יאָ, מיר קען האָבן 32 ביטן געניצט פֿאַר אונדזער נומער, אָבער איצט
מיר דאַרפֿן אנדערן ביסל געניצט פֿאַר אונדזער לאָך
סימבאָל, דער מינוס צייכן.
אַזוי איצט מיר האָבן 33 ביסל וואַלועס, וואָס מיר קען טאָן, אָבער עס ס
נאָר ניט דער וועג עס ס געטאן.
מיר געמאכט אַ משפט רופן יאָרן צוריק, 32 ביטן איז סאָרט פון די
אַפּאַראַט פון מאָס דאָ.
אַזוי מיר רע געגאנגען צו ניצן איינער פון יענע ביטן יפעקטיוולי צו
פאָרשטעלן נעגאַטיוואַטי, און 31 ביטן צו פאָרשטעלן דעם נומער.
אנדערע שאלות?
אַלע רעכט.
אַז ס אַ פּלאַץ.
פארוואס טאָן ניט מיר גיין פאָרויס און נעמען אונדזער פינף-מינוט ברעכן דאָ?
>> אַלע רעכט.
אַזוי ווידער, נישט צו אָוווערעמפאַסייז די מאַטאַמאַטיקאַל פּראָגראַמען
פון פּראָגראַממינג, לאָזן ס נאָר פליקן אַוועק דעם איין בייַשפּיל
איידער מיר מאַך אין אנדערע קאַנסטראַקץ, נאָר ווייַל עס
וועט אילוסטרירן אַ ביסל פּראָסט סטאַמבלינג ווייזט אויף עטלעכע פון
די באַסיקס ווען עס קומט צו שרייבן מגילה.
אין דעם פאַל, טאן אַריטמעטיק אויסדרוקן וואָס האָבן עטלעכע
טשיקאַווע שייכות צו דעם סינטאַקס.
>> אַזוי דאָס איז נאָר אַ פאָרמולע מיט וואָס מיר קענען בייַטן
טעמפּעראַטורעס פון פאַהרענהעיט צו סעלסיוס.
אויב איר טאָן ניט צוריקרופן, דאָס איז נאָר די פאָרמולע.
אַזוי אויב מיר צאַפּן אין פאַהרענהעיט ווערט פון 32 דיגריז, וואָס איז
ייַז קאַלט, אַז ס 'געגאנגען צו זייַן 32 מינוס 32 איז 0, און טאַקע,
0 אין סעלסיוס איז אויך ייַז קאַלט.
אַזוי שנעל מייושעוודיקייַט טשעק עס - אַז ס די באַקאַנט פאָרמולע.
זאל מיר גיין איבער צו די אַפּפּליאַנסע, כאָטש, און אָנהייבן
שרייבן אַ פּראָגראַם גערופן, ווי, פ2ק; "פאַהרענהעיט צו
סעלסיוס פּינטעלע C ".
און אַרויף בייַ די שפּיץ דאָ, איך בין געגאנגען אָנהייבן אַוועק מיט # אַרייַננעמען
סטדיאָ.ה, און איך בין געגאנגען צו טאָן ינט הויפּט (פּאָסל), און
ווידער, מיר וועט קומען צוריק אין דער צוקונפֿט ווי צו וואָס ינט מיטל
דאָרט און וואָס פּאָסל מיטל דאָרט.
און איצט לאָזן מיר גיין פאָרויס און מאַכשער אַ פּראָגראַם וואָס
יסענשאַלי טוט דעם באַניצער פֿאַר אונדז.
>> אַזוי פּרינטף, לאָזן ס זאָגן, טעמפּעראַטור אין פאַהרענהעיט.
און דעריבער לאָזן מיר גיין פאָרויס און באַקומען די ווערט פון דעם באַניצער.
וואָס מין פון ווערט זאָל איך באַקומען פון דעם באַניצער אויב איך ווילן
זיי צו געבן מיר אַ טעמפּעראַטור אין פאַהרענהעיט?
יאָ?
וואָס וואָלט איר פאָרשלאָגן?
יאָ.
אַזוי לאָזנ שווימען פילז שיין גלייַך.
מיר האָבן, ווידער, נאָר אַ ביסל אָפּציעס אַז
מיר ווע געזען אַזוי ווייַט.
מיר האָבן דאס ווי טשאַר, טאָפּל, לאָזנ שווימען, ינט, לאַנג לאַנג,
באָאָל, שטריקל.
אַזוי פון די, לאָזנ שווימען פילז שיין גלייַך.
מיר קען נוצן אַ טאָפּל, רעכט, ווייַל אויב מיר טאַקע ווילן צו
פאָרשטעלן אַ מענטש 'ס טעמפּעראַטור -
98.60000 -
מיר קען נוצן 64 ביטן צו טאָן וואָס, אָבער עס פילז ווי
סיפט פֿאַר די טעמפּעראַטור.
אַזוי לאָזן ס נאָר גיין מיט לאָזנ שווימען.
איצט איך דאַרפֿן אַ בייַטעוודיק.
נאָר צו האַלטן דאס פּשוט, איך בין געגאנגען צו רופן עס F, אָבער איך
קען פּונקט ווי ריכטיק רופן עס טעמפּעראַטור,
אָבער יעדער איז פייַן.
אַזוי לאָזנ שווימען F = געטפלאָאַט.
ווי באַלד ווי איך איצט האָבן באַשלאָסן צו נוצן געטפלאָאַט, כאָטש, איך
דאַרפֿן צו מאַכן איין קערעקשאַן.
יאָ.
אַזוי מיר דאַרפֿן צו # אַרייַננעמען <קס50.ה>, אַנדערש דער קאַמפּיילער איז
געגאנגען צו שרייַען בייַ אונדז.
איצט אַז איך האָבן אַ לאָזנ שווימען, לאָזן מיר גיין פאָרויס און טאָן די
באַניצער.
>> אַזוי ערשטער, לאָזן מיר אויך באַקומען אין די מידע דאָ פון
קאַמענטינג מיין קאָד.
אַזוי ווידער, אַ באַמערקונג איז נאָר אַ נאָוטיישאַן צו דער מענטש אַז ס
ניט טייל פון דער פּראָגראַם פּער סיי, אָבער עס איין, העלפט איר
פֿאַרשטיין וואָס איר האט דער ווייַטער מאָרגן, אָדער די ווייַטער
חודש, עס העלפט דיין לערנען יונגערמאַן פֿאַרשטיין וואָס איר האט
אָדער וואָס איר בדעה צו טאָן, אַזוי עס ס
בכלל זייער גוט פיר.
יעדער ביסל שורות פון קאָד, שרייַבן אַ באַמערקונג צו
זיך אָדער דיין קאָלעגע.
אַזוי דאָ, איך בין געגאנגען צו זאָגן, "בעט באַניצער פֿאַר טעמפּעראַטור".
טוט ניט האָבן צו זייַן אַ גאַנץ זאַץ, נאָר אַ קורץ פראַזע.
אבער דער געדאַנק הינטער קאַמענטינג אין C איז אַז יעדער פון דיין
באַמערקונגען זאָל ימפּאַוער איר - אָדער, זאָגן, אַ טף אָדער אַ קאָלעגע -
צו אָפּשעפּן דיין פּראָגראַם און וויסן פּונקט וואָס עס טוט, דורך נישט
אַזוי פיל לייענען דעם קאָד, אָבער דורך לייענען די באַמערקונגען, וואָס
זאָל זייַן סאַקסינגקט און קלאָר.
אַלע רעכט, אַזוי איצט לאָזן מיר גיין פאָרויס און זאָגן, "גער
פאַהרענהעיט צו סעלסיוס. "אזוי איך בין געגאנגען צו גיין פאָרויס און טאָן,
לאָזן ס זאָגן, לאָזנ שווימען C.
מיר וועט האַלטן סעלסיוס ווי אַ פלאָוטינג פונט ווערט.
>> און לאָזן מיר נעמען אַ שטעכן אין דעם.
די פאָרמולע איז, ווידער, זיך דאָ.
ווי 5/9 מאל F מינוס 32.
אַזוי לאָזן ס טאָן דעם.
אַזוי 5 צעטיילט דורך 9, מינוס -
ווופּס, איך מעסט עס אַרויף שוין.
מאל.
אַזוי 5/9 מאל F מינוס 32.
אַזוי F מינוס 32, פּינטל - קאָמע.
און איצט, אַראָפּ דאָ, איך בין געגאנגען צו גיין פאָרויס
און זאָגן, דרוק רעזולטאַט.
און דעם טייל ס גרינג. פּרינטף.
ווי טאָן איך גיין וועגן דרוקן דעם?
נו, איך קען זאָגן "אַז נומער אין סעלסיוס איז% F \ ען",
נאָר פֿאַר עטלעכע עסטעטיק.
און דעמאָלט וואָס ווערט טאָן איך ווילן צו צאַפּן אין דאָ ווי פּרינטף ס
רגע אַרגומענט?
אָוקיי.
אַזוי נאָר C.
אַזוי מיר וועט אָנהייבן מיט דעם און דעמאָלט נאָר צוריקקומען 0.
ווידער, עס האט גאָרנישט צו טאָן מיט די מאַט.
עס נאָר מיטל אַלע איז געזונט.
>> איצט, איז דעם ריכטיק, דעם פּראָגראַם?
אַלע רעכט.
אַזוי איך ווע געמאכט עטלעכע מיסטייקס.
אפילו אויב איר האָבן קיין געדאַנק וואָס פּראָגראַממינג איז, איר קענען סאָרט
פון אָפּלערנען צוריק צו מיינונג שולע וואָס די
מיסטייקס דאָ זאל זייַן.
וואָס ס איינער פון די ערשטער?
וילעם: [ינאָדאַבאַל]
דוד י מאַלאַן: יאָ.
אַזוי מיר רע פעלנדיק קלאַמערן.
עס איז געווען דיליבראַט אַז איך האט קלאַמערן אין די קינאָוט
רוק דאָ, ווייַל דאָרט ס 'פאקטיש דעם געדאנק פון סדר
פון אַפּעריישאַנז, אָדער פאָרהאַנט, ווערביי זיכער אַפּעריישאַנז -
קייפל -
האָבן העכער ביינדינג, האָבן העכער פאָרהאַנט, ווי דאס
ווי דערצו אָדער כיסער.
אַזוי מיר ווע געטאן דאָס פֿאַר יאר נאָר צו מאַכן קלאָר פּונקט
וואָס מאַטאַמאַטיקאַל אָפּעראַציע זאָל זייַן געטאן ערשטער.
אַזוי איך זאָל מיסטאָמע נאָכקרימען פּונקט דעם.
אַנדערש, דעם קאָמפּיוטער איז מאַשמאָעס געגאנגען צו פּרובירן צו טאָן
עפּעס ווי טיילן 5 דורך 9, דאַן מערן ף, דעמאָלט אַראָפּרעכענען
32 פון די גאנצע זאַך.
וואָס איז נישט, אין פאַקט, וואָס מיר ווילן צו טאָן.
אַזוי לאָזן ס פּאַרענטהעסיזע.
זאל ס לייגן מיין קלאַמערן דאָ, קלאַמערן דאָ.
זאל ס שטעלן דאָס איבער דאָ.
דאָ, איך פּונקט באמערקט אנדערן גרייַז איך געמאכט צוזאמען דעם וועג.
יאָ?
וילעם: [ינאָדאַבאַל]
>> דוד י מאַלאַן: אַ.
גוט.
אַזוי מיר פאקטיש האָבן די זעלבע ינטעגער
טייל אַרויסגעבן פון פריער.
איך ריכטיק אַז, לאָזן ס זען וואָס דער סימפּטאָם איז.
אבער מיר רע געגאנגען צו האָבן צו ריכטיק איינער
אנדערע גרייַז דאָ.
יאָ?
וילעם: [ינאָדאַבאַל]
דוד י מאַלאַן: יא.
אַזוי, נאַריש גרייַז איך געמאכט, אָבער ינקרעדאַבלי וויכטיק.
די קאָמפּיוטער איז נישט געגאנגען צו נאָר דרייַ אַ בלינד אויג און לאָזן
מיר נוצן הויפּטשטאָט ף, ווען איך פאקטיש דערקלערט די בייַטעוודיק
ווי אַ לאָווערקאַסע F דאָ, אין שורה 8.
אַזוי איך דאַרפֿן צו ריכטיק אין שורה 11 מיין קאַפּיטאַליזיישאַן, וואָס אַ
מאָמענט צוריק איז געווען אַ קאַפּיטאַל F דורך גרייַז.
וואָס וועגן דאָ?
זאָל דאָס זייַן לאָווערקאַסע ווי גוט?
עס זאָל זייַן, אָבער אַז ס אַ צופאַל.
וואָס% F האט גאָרנישט צו טאָן מיט די בייַטעוודיק.
אַזוי פּונקט צו זייַן סופּער קלאָר דאָ, לאָזן מיר גיין פאָרויס און
רענאַמע דעם, בעקיצער, "טעמפּעראַטור". זאל מיר רענאַמע
דעם "טעמפּעראַטור". זאל מיר נישט רענאַמע דעם.
ווייַל, ווידער,% F גלאָובאַלי מיטל, "פלאָוטינג פונט ווערט".
האט גאָרנישט צו טאָן מיט מיין בייַטעוודיק.
אבער "טעמפּעראַטור" אַלע איבער דער אָרט איז נאָר אַ קליין ווערדי,
אַזוי איך בין געגאנגען צו גיין צוריק צו מיין לאָווערקאַסע "F" ס.
>> איצט, לאָזן מיר גיין פאָרויס אַראָפּ צו מיין פֿענצטער דאָ.
מאַכן פ2ק -
וואָס איז געווען, ווידער, די אַרביטראַריש נאָמען איך
געגעבן צו דעם טעקע.
מיינט צו האָבן צונויפגעשטעלט.
זאל מיר לויפן פ2ק.
אַרייַן.
טעמפּעראַטור אין פאַהרענהעיט - לאָזן ס טאָן אַן גרינג איינער.
32.
גוט, ריכטיק.
אבער, אויב איך איצט טאָן 212 פֿאַר בוילינג -
פאַרשילטן.
אַלע רעכט.
אַזוי, קלאר נישט ריכטיק, אויב דיין טף פרוווט
בייַ מינדסטער צוויי וואַלועס.
אַזוי וואָס ס די פּראָבלעם דאָ?
נו, איר שוין שטעלן דיין פינגער אויף וואָס די אַרויסגעבן איז.
אבער וואָס איז אַז דער פאַל?
אַרויף דאָ, ווען איך בין טאן די מאַט פון 5 צעטיילט דורך 9.
אַזוי קאַנסעפּטשואַלי, אַז ס בישליימעס ריכטיק.
טאָוטאַלי קאָנסיסטענט מיט די פאָרמולע.
אבער קאָמפּיוטערס נאָר טאָן דווקא וואָס איר
זאָגן זיי צו טאָן.
און וואָס מיר רע יפעקטיוולי טעלינג די קאָמפּיוטער דאָ איז
טיילן די ינטעגער 5 דורך די ינטעגער 9
און געבן מיר דעם רעזולטאַט.
די פּראָבלעם איז, כאָטש, ווען איר טאָן טייל ניצן דאַטן
טייפּס, דער רעזולטאַט איז דער זעלביקער דאַטע טיפּ ווי די ינפּוץ.
און אַזוי אויב די צוויי ינפּוץ זענען ביידע ינץ, די רעזולטאַט איז געגאנגען
צו זייַן אַ ינט.
און אַזוי 5 צעטיילט דורך 9 איז פונט עפּעס.
אבער וואָס ס די קלאָוסאַסט ינטעגער צו פונט עפּעס?
אַזוי, עס ס פאקטיש 0.
אַזוי ווי מיר דיסקאַסט אויף מאנטאג, אַלץ נאָך די דעצימאַל
פונט געץ טראַנגקייטיד.
עס נאָר געץ ארלנגעווארפן אַוועק.
אַזוי דאָס איז אַ גאַנץ גרייַז, ווייַל איך זאל ווי געזונט נאָר
מערן אַלץ דורך 0 דאָ.
>> איצט, איך קענען פאַרריכטן דעם אין אַ פּאָר פון וועגן.
איך קען טאָן דעם.
5.0 צעטיילט דורך 9.0.
טעקניקלי, איך טאָן ניט אַפֿילו דאַרפֿן צו טאָן וואָס.
עס טוט קלעקן צו נאָר מאַכן איינער פון די נומערן אַ לאָזנ שווימען -
אָדער טאָפּל - דורך פּאַטינג די דעצימאַל פונט דאָ.
ווייַל וואָס כאַפּאַנז איצט איז ווען איר טיילן אַ ינטעגער דורך
אַ לאָזנ שווימען, אָדער אַ טאָפּל, די קאָמפּיוטער ס געגאנגען צו פאַרשטיין
אָה, איינער פון יענע איז מער גענוי.
זאל מיר האָבנ אַ טאָעס אויף די זייַט פון געבן איר מער פּינטלעכקייַט ווי
איר בדעה.
אַזוי עס וועט בייַטן די רעזולטאַט -
עס וועט צוריקקומען דער רעזולטאַט ווי אַ פלאָוטינג פונט ווערט ווי געזונט.
אַזוי אַז וואָלט אַרבעט.
דאס וואָלט אַרבעט.
און דאָרט ס איין אנדערע מעקאַניזאַם אַז מיר וועט זען אין
גרעסער דעטאַל ווייַטער וואָך.
איר קענען פאקטיש, ווי די פּראָגראַמיסט, זאָגן די קאָמפּיוטער
צו פאקטיש מייַכל איינער דאַטן טיפּ ווי
כאָטש עס זענען אנדערן.
>> אַזוי איך קען פאקטיש טאָן דעם.
אין קלאַמערן, איך קענען זאָגן עפּעס ווי (לאָזנ שווימען), עפענען
פּאַרען, נאָענט פּאַרען.
און דאָס איז וואָס ס גערופן "קאַסטינג." ווידער, מער
אויף דעם ווייַטער וואָך.
אבער דאָס איז נאָר די פּראַגראַמאַטיק וועג פון טעלינג
דער קאָמפּיוטער, יאָ איך וויסן 9 איז אַ ינטעגער אָדער אַ לאַנג.
איך וויסן עס ס נישט אַ פלאָוטינג פונט ווערט.
אבער מייַכל עס ווי אַזאַ סייַ ווי סייַ.
אַזוי צו וואַרפן אַ דאַטן טיפּ מיטל צו בייַטן
פון איין צו די אנדערע.
פראַנגקלי, דאָס איז נאָר אַ קליין מיעס, אַזוי איך וואָלט פאָרשלאָגן מיר גיין
צוריק צו דער אָריגינעל פאָרשלאָג פון נאָר קאַנווערטינג
די זאכן צו פלאָוטינג פונט וואַלועס מאַניואַלי.
ווייַל איצט עס ס נאָר סופּער קלאָר וואָס ס 'געגאנגען אויף, און
עס ס ניט אַלע וואָס דיסטראַקטינג.
>> אַזוי לאָזן ס איצט גיין צוריק אין מיין וואָקזאַל פֿענצטער.
מאַכן פ2ק.
זאל מיר גיין פאָרויס און לויפן דעם.
און, ווי אַ באַזונדער, איר באַקומען באָרד טייפּינג די קאַמאַנדז
ווידער און ווידער, פאַרשטיין אַז קאָמפּיוטערס, ווי לינוקס דאָ,
טענד צו זייַן שיין קלוג.
און אויב איך שלאָגן זיך, מיר קענען גיין דורך מיין גאנצע געשיכטע פון
קאַמאַנדז, אַרויף און אַראָפּ.
אַזוי אין דעם פאַל דאָ, איך קען נאָר גיין אַרויף צו לויפן מאַכן פ2ק.
איך בין זייַענדיק יעלד בייַ, ווייַל איך נאָר האבן אַז אַ רגע צוריק.
עס ס שוין אַרויף צו טאָג.
אַזוי איצט איך קענען לויפן פ2ק ווידער.
זאל ס פּרובירן 32 פאַהרענהעיט.
איצט לאָזן ס פּרובירן 212 פאַהרענהעיט.
>> פיו.
מיינט צו אַרבעטן.
איצט, דאָס איז גוט, אָבער עס פילז אַ ביסל אַרביטראַריש אַז
איך בין ווייַזונג זעקס נומערן נאָך די דעצימאַל פונקטן.
רעכט?
אויב איר ניטאָ דעם וועטער מענטש אויף טעלעוויזיע, איר ניטאָ מין פון אַ דאָאָפוס
אויב איר ניטאָ לייענען די טעמפּעראַטור צו
דעם דיפּלאָם פון פּינטלעכקייַט.
אַזוי לאָזן ס פאַרפּאָשעטערן דעם.
אַזוי לאָזן ס פאקטיש גיין אַרויף דאָ, צו מיין פּרינטף.
און יאָ, איך ווילן צו לאָזנ שווימען.
אבער איך ווילן צו איצט ספּעציפיצירן די פּינטלעכקייַט.
און איך בין געגאנגען צו זייַן אַ ביסל סאַקסינגקט.
איך בין געגאנגען צו זאָגן, געבן מיר איין פונט נאָך די דעצימאַל אָרט.
אַזוי אלא ווי זאָגן% F, איך בין געגאנגען צו זאָגן% .1 F.
און דאָס נאָר מיטל געבן מיר איינער שטעלע
נאָך די דעצימאַל פונט.
אַלע רעכט.
זאל ס פּרובירן דעם ווידער.
זאל מיר שייַעך-לויפן אים נאָך קאַמפּיילינג.
און איצט איך טיפּ אין 32, און איך באַקומען צוריק אַ
מער סאַקסינגקט ווערט.
און איך קענען טיפּ אין, איצט, 212, און באַקומען צוריק אַ מער סאַקסינגקט
ווערט ווי געזונט.
און דאָרט ס 'אנדערע זאכן איר קענען טאָן מיט פּרינטף.
איר קענען פאקטיש ספּעציפיצירן ווי ברייט די נומער זאָל זייַן.
אויב איר ווילן צו האָבן וואַטן אויף אים, אַזוי איר קענען רעכט-ייַנרייען אָדער
לינקס-ייַנרייען אַלע פון ​​דיין נומערן אָדער
פּרובירן צו צענטער זאכן.
אַזוי פאַרשטיין עס זענען קליין טריקס איר קענען טאָן דאָרט.
אבער זיי נאָר קאָכן אַראָפּ צו פֿאָרמאַט קאָודז,
ווי מיר האָבן דאָרט.
>> אַזוי אין טערמינען פון דעם אַרויסגעבן פון פאָרהאַנט.
דאס איז אַ זייער נודנע טיש צו גיין דורך מאַטאַדיקלי.
אבער פאַרשטיין אַז די מחברים פון C האָבן קומען אַרויף מיט די
כּללים אַז ספּעציפיצירן וואָס אָפּערייטערז האָבן העכער
פאָרהאַנט, מער ביינדינג מאַכט, ווי אנדערע.
אַזוי וועראַז אין מיינונג שולע, מיר בכלל געוואוסט אַז עס איז געווען
קייפל און טייל, דעמאָלט דערצו און כיסער,
דעמאָלט עטלעכע אנדערע שטאָפּן.
אין אַ וועלט פון פּראָגראַממינג, דאָרט ס אַ פיל
מער רשימה פון זאכן.
און דאָס איז נישט עפּעס ווערט מעמערייזינג איצט.
איר וועט באַקומען אַקלאַמייטיד צו עס איידער לאַנג.
אבער פּונקט ווי אין מיינונג שולע, קלאַמערן בכלל סאָלווע
די ענינים פון פאָרהאַנט, דורך מאכן סופּער קלאָר צו די
קאָמפּיוטער און מענטשלעך ענלעך וואָס איז בדעה.
אַזוי באַטראַכטן דעם נאָר אַ קליין אָפּנאַרן בויגן דאָרט.
אבער רובֿ פון יענע פרטים מיר וועלן נישט באַקומען צו פֿאַר עטלעכע מאָל.
>> אַלע רעכט.
איצט, לאָזן ס בויען אַרויף און מאַך אַוועק פון די נאַריש ביסל
מאַטאַמאַטיקאַל ביישפילן.
נאָך נוצן די זעלבע פאַנדאַמענאַלז, אָבער אָנהייב
יקספּרעסינג זיך אַ ביסל מער ווי קראַצן.
אַזוי אין סקראַטטש, מיר האט די בוליאַן אויסדרוקן.
און אין ענגליש, אַ בוליאַן אויסדרוק איז וואָס?
אמת אָדער פאַלש.
עס ס עפּעס אַז יוואַליוייץ צו אמת אָדער פאַלש.
1 אָדער 0.
אויף אָדער אַוועק.
וועלכער איר ווילן צו רופן עס.
איצט אין סקראַטטש, די רעטעניש ברעקלעך געקוקט ווי דעם.
און אַז ס די קאָמבינאַציע, אויף די דנאָ דאָרט, פון דרייַ
רעטעניש ברעקלעך.
איינער קאַנדזשאַנגקשאַן -
עפּעס וואָס האט ליידיק און פּוסט.
און דעמאָלט צוויי בוליאַן אויסדרוקן ין פון עס.
אַזוי איר קענען נעסט בוליאַן אויסדרוקן צו באַקומען מער
קאָמפּליצירט בוליאַן אויסדרוקן.
פֿאַר בייַשפּיל, אויב עס איז שבת, און עס איז פייַן
וועטער, דעמאָלט גיין אַרויס.
אָדער עפּעס אַרביטראַריש ווי אַז.
אַזוי איר קענען פאַרבינדן בוליאַן אויסדרוקן צו קומען אַרויף מיט אַ
גרעסערע אמת ווערט, וועמענס ענטפֿערן איז באזירט
אויף דער קלענערער אָנעס.
>> איצט, אין C, טאַנגקפאַלי, דעם מאַפּינג איז
פאקטיש שיין פּשוט.
קלאַמערן העלפן מאַכן דאס קלאָר דאָ.
&& איז וואָס מיטל "און". אַזוי אַז ס ווי
מיר רע געגאנגען צו בייַטן יענע בלאַקס פון קראַצן צו סי
און פֿאַר די באדינגונגען מיר געזען אין סקראַטטש, אויף די לינקס האַנט
זייַט דאָרט, איך קען אָנלייגן זיי סימילאַרלי אין סי אויב X איז ווייניקער
ווי י, דעמאָלט טאָן דעם.
אַנדערש אויב X איז גרעסער ווי י, דעמאָלט טאָן דעם.
אַנדערש לאַדזשיקלי זיי מוזן זייַן גלייַך, אַזוי זאָגן
אַז זיי זענען גלייַך.
אַזוי מיר קענען איצט אָנהייבן צו בויען די זאכן אַרויף.
>> אַזוי לאָזן ס טאָן אַ בייַשפּיל.
זאל מיר עפענען זיך אַ טעקע אַז ס אויף דעם קורס ס וועבזייַטל אַז
איך געשריבן אין שטייַגן.
וואָס איז גערופן נאָנסוויטטש.ק.
און מיר וועט זען וואָס אין נאָר אַ מאָמענט.
אַזוי אין דעם טעקע - נאָנסוויטטש.ק--
ערשטער פאַרשטיין אַז דאָרט ס אַ גאַנץ בינטל פון
באַמערקונגען אין דער שפּיץ.
אַז ס נאָר יקספּליינינג דער נאָמען פון דער טעקע, וואָס עס
טוט, און אַזוי אַרויס.
און עס משמעות דעמאַנסטרייץ די נוצן פון בוליאַן און-ינג -
קאָנדזשאָינינג צוויי אויסדרוקן.
>> אַזוי לאָזן ס זען ווי דעם פּראָגראַם אַרבעט.
איך אַרייַננעמען מיין צוויי טעקעס, קס50.ה און סטדיאָ.ה.
אויב איך מעגילע אַראָפּ, איצט, צו די פּראָגראַם, עס ס אַ ביסל מער
ווי מיר ווע געשריבן פריער, אָבער שיין ליינעוודיק.
אַזוי איך ערשטער דרוק צו דער באַניצער, אויף שורה 18,
"געבן מיר אַן ינטעגער צווישן 1 און 10." אַזוי
אַז ס רעכט דאָרט.
איצט איך באַקומען די ינטעגער.
אבער פאַרשטיין אַז געטינט - שיין פּשוט.
עס ס נאָר געגאנגען צו באַקומען אַ ינט.
עס ס געגאנגען צו ענשור אַז עס טוט באַקומען אַ ינט און נישט אַ
שטריקל אָדער אַ לאָזנ שווימען.
אבער עס ס ניט געגאנגען צו טאָן קיין מין פון גרענעץ קאָנטראָלירונג.
עס ס ניט געגאנגען צו פילטער די נומערן צו זייַן צווישן אַ
זיכער קייט.
אַזוי מיר האָבן צו מאַכשער אַז זיך.
אַזוי פּונקט ווי אין סקראַטטש, ווו איך קען טאָן אַ קאַנדזשאַנגקשאַן פון
צוויי אויסדרוקן, איך קענען טאָן אַז אין C ווי גייט.
אויב N איז גרעסער ווי אָדער גלייַך צו 1, און ען איז ווייניקער ווי און
אָדער גלייַך צו 3, איך בין געגאנגען צו זייער אַרביטרעראַלי דעקרעט אַז
נומער צו זייַן אַ קליין נומער.
נאָר פֿאַר די צוליב פון אַ דערקלערונג.
אַנדערש אויב N איז צווישן 4 און 6, דרוקן "איר פּיקט אַ מיטל
נומער. "עלס אויב N איז צווישן 7 און 10, דרוקן" איר פּיקט אַ
גרויס נומער. "עלס דרוקן" איר קלייַבן אַ פאַרקריפּלט נומער. "
ווייַל לאַדזשיקלי, וואָס גייט אויב מיר ווע
ויסגעמאַטערט אונדזער קייט.
>> אַזוי פאַרשטיין דעם איז נישט גאַנץ ווי מיר שרייַבן גרעסער ווי אָדער
גלייַך צו אין אַ מאַט קלאַס.
רעכט?
איר יוזשאַוואַלי ציען עס ווי דעם, מיט די שורה אונטער עס.
אבער עס איז ניט אַזאַ שליסל אויף מיין קלאַוויאַטור.
אַזוי דער סימבאָל אין C פֿאַר יקספּרעסינג גרעסער ווי אָדער
גלייַך צו איז צוויי אותיות, און די סימבאָל פֿאַר ווייניקער ווי
אָדער גלייַך צו איז צוויי אותיות ווי געזונט.
אַלע רעכט.
אַזוי אויב איך לויפן דעם פּראָגראַם, איר קענען מיסטאָמע טרעפן וואָס עס ס
געגאנגען צו טאָן.
אויב איך גיין פאָרויס און מאַכן נאָנסוויטטש, אַרייַן.
און דאַן לויפן נאָנסוויטטש.
געבן מיר אַ נומער צווישן 1 און 10.
איך בין געגאנגען צו געבן אים 11.
איך פּיקט אַ פאַרקריפּלט נומער.
זאל מיר פּרובירן די נומער 3.
איך פּיקט אַ קליין נומער.
אַזוי פערלי סטרייטפאָרווערד דאָרט.
>> וואָס אויב איך ווילן צו טוישן די נאַטור פון דעם פּראָגראַם און
טאָן עפּעס אַ ביסל אַנדערש אַנשטאָט?
זאל מיר גיין פאָרויס און זאָגן דעם.
זאל מיר באַקומען באַפרייַען פון אַלע דעם.
און לאָזן מיר זאָגן אויב (N == 42).
און דעמאָלט איך בין געגאנגען צו גיין פאָרויס און זאָגן דרוקן "איר פּיקט די
רעכט ענטפֿערן. "עלס מיר רע געגאנגען צו גיין פאָרויס און זאָגן,
פּרינטף ("איר פּיקט די
אומרעכט ענטפֿערן. "); אָוקיי.
נאָר ווייַל.
>> איצט, אַ ביסל ווייזט מיר קענען מאַכן דאָ.
איינער, איך האט ניט דרוקן די סימבאָל וואָס איר וואָלט טראַכטן איז די
רובֿ גלייַך.
ווען איך ווילן צו קאָנטראָלירן יקוואַלאַטי, טורנס אויס איר טאָן ניט נוצן די
גלייַך צייכן.
איר אַנשטאָט נוצן די גלייַך גלייַך צייכן.
און וואָס זאל אַז זייַן, נאָר ינטויטיוולי?
יאָ.
וילעם: [ינאָדאַבאַל]
דוד י מאַלאַן: ריכטיק.
די גלייַך צייכן איז שוין געניצט פֿאַר אַסיינמאַנט.
עמעצער האט ניט טאַקע טראַכטן דאָס דורך.
און אַזוי איצט, ווען עס קומט צו יקוואַלאַטי טעסטינג, מיר האָבן צו
זייַן מער עקספּליסיט, און זאָגן יקוואַלז יקוואַלז.
א זייער פּראָסט גרייַז איז צו טאָן דעם.
און, אויב אין אָפיס שעה אָדער אַמאָל ווייַטער וואָך אָדער אין די
ווייַטער צוויי וואָכן איר טאָן עפּעס ווי דעם און דעמאָלט
געראַנגל מיט אים פֿאַר 10, 20 מינוט טריינג צו רעכענען אויס
וואָס די פאַרשילטן באַג איז, פאַרשטיין אַז איר זענט איינער פון יענע
מענטשן וואס געמאכט דעם גרייַז.
אַזוי, סופּער גרינג צו מאַכן.
אבער דער ציל איצט איז צו קעסטקינד אַוועק דעם גרייַז.
דאס קען אָפּשאַצן, ווייַל וואָס איז דאָס טאַקע געזאגט?
אויב N געץ 42.
אַזוי דער ווערב מענטשן נוצן, ווערבאַלי, צו אויסדריקן די
געדאנק פון אַסיינמאַנט איז "געץ." אַזוי אויב N געץ 42.
אַזוי אַז מיטל באַשטימען 42 צו ען.
איצט איך האָבן אַ בוליאַן אויסדרוק אין קלאַמערן,
ין פון דעם צושטאַנד, דער ווערט פון וואָס איז 42.
רעכט?
ווייַל אויב איר אָפּשאַצן עס פון די ין אויס, די גאַנץ
ענטפֿערן, איצט, איז 42.
>> אַזוי אויב איך געבעטן איר די קשיא, "אויב (42)," וואָס איז
אַז טאַקע זאגן?
נו, בוליאַן אויסדרוקן קענען בלויז זייַן אמת אָדער פאַלש.
1 אָדער 0.
אויף אָדער אַוועק.
אַזוי מיר ויסקומען צו האָבן אַ ווינקל פאַל דאָ, ווערביי אַלע פון ​​אַ
פּלוצעמדיק, איך בין געזאגט "אויב (42)". וואָס איז ניט אַ בוליאַן ווערט.
אַזוי וואָס קאָמפּיוטערס טאָן, כאָטש, איז עס יסענשאַלי יקווייץ
עפּעס אַז ס 'נישט 0 איז ינטערפּראַטאַד צו זייַן אמת.
1.
אויף.
זיי ניטאָ אַלע פאַנגקשאַנאַלי עקוויוואַלענט.
בלויז די ווערט 0, אָדער די קיווערד פאַלש, ווי מיר וועט
יווענטשאַוואַלי זען, איז פאקטיש פאַלש.
אַזוי "אויב (42)" וואָלט פאקטיש זייַן אמת, ווייַל עס איז ניט-נול.
אַזוי צו זייַן מער גענוי דאָ, אַ בוליאַן ווערט איז טאַקע נישט אַזוי
פיל אמת אָדער פאַלש, אָבער פֿאַר דעם
פאַל, אויב איז 0 אָדער ניט-נול.
אַזוי פאַלש אָדער נישט פאַלש.
און אַז אַלאַוז אונדז צו ענקאַמפּאַס אַלע די מער
פּאַסאַבילאַטיז אין די פּערענטעטיקאַל אויסדרוק.
אַזוי מיר דאַרפֿן צו, אלץ אַזוי קערפאַלי, זאָגן דעם -
אויב (N == 42).
פשוט ווייַל מיר דאַרפֿן צו ספּעציפיצירן אַ פּראָבע פון ​​יקוואַלאַטי,
ניט אַ אַסיינמאַנט פון אַ ווערט.
>> וואָס אַנדערש איז ווערט באמערקן דאָ?
די געגרייַזלט ברייסאַז זענען פאקטיש ניט נייטיק.
איך ווע שוין טאן זיי נאָר צו זייַן ניט-פּיקי דאָ.
אבער ווען איר האָט אַ צושטאַנד אַז נאָר האט איין שורה פון
קאָד, ווי אַ קאַנוויניאַנס, פּראָוגראַמערז טאָן ניט דאַרפֿן צו נוצן
די געגרייַזלט ברייסאַז.
עס גענוג צו נאָר ינדענט, פֿאַר עסטעטיש סיבות, און
דעמאָלט שרייַבן דיין שורה פון קאָד.
נאָר ווען איר ווילן צו שרייַבן צוויי שורות פון קאָד - פֿאַר
בייַשפּיל, אַנדערש פּרינטף ("ביי!"). אויב איר ווילן צו טאָן
וואָס, דאָס איז צעבראכן.
איר קענען ינדענט אַלע איר ווילן, אָבער די פאַקט אַז איר האָבן
טייפּט צוויי שורות פון קאָד אָן ניצן געגרייַזלט ברייסאַז
מיטל אַז דעם פּראָגראַם וואָלט נישט לויפן ריכטיק אָדער זאל
ניט אַפֿילו צונויפנעמען ריכטיק.
אַזוי פֿאַר איצט, צו זייַן ערלעך, איך טראַכטן דער בעסטער מידע איז נאָר
נוצן די געגרייַזלט ברייסאַז, און איר וועט געפֿינען וואָס זיי מאַכן
יבער קלאָר וואָס ס 'געגאנגען אויף.
>> אויך, ווי אַ באַזונדער - ספּעציעל אויב איר ניטאָ צווישן יענע וואס נוצן
די רעקאַמענדיד ביכער אָדער רעסורסן אָנליין -
פאַרשטיין אַז דאָרט ס דעם געדאנק פון נוסח אין
פּראָגראַממינג.
און עטלעכע מענטשן פאקטיש בעסער צו לייגן די געגרייַזלט בראַסע
איבער דאָ אויף אַ שורה.
עטלעכע מענטשן בעסער צו טאָן לעכערלעך זאכן,
ווי שטעלן זיי דאָ.
עס ס קיין אומרעכט ענטפֿערן ווען עס קומט צו
נוסח, אָבער דאָס איז פאַלש.
אבער עטלעכע מענטשן טאָן עס.
[געלעכטער]
דוד י מאַלאַן: אזוי איך דערמאָנען דעם איצט, פשוט ווייַל ווי
איר לייענען אַרויף אויף זאכן אין ספרים אָדער אָנליין, איר ניטאָ געגאנגען צו באַקומען
פאַרשידענע אַרטיקלען פון פאַרשידענע לערערס און
פאַרשידענע מחברים.
און נאָר פאַרשטיין אַז, פאַנגקשאַנאַלי, זיי ניטאָ
בכלל עקוויוואַלענט, אָבער זייַן קאָנסיסטענט.
אַזוי אין דעם פאַל, מיר וועט סטאַנדערדייז אויף די געגרייַזלט
ברייסאַז ונטערשלאַק אַרויף דאָ אויף די לינקס.
>> אַלע רעכט.
אַזוי לאָזן ס גיין פאָרויס איצט און לויפן דעם, און זען וואָס כאַפּאַנז
מיט דעם פּראָגראַם.
מאַכן נאָנסוויטטש.
דעריבער לויפן נאָנסוויטטש.
געבן מיר אַן ינטעגער צווישן 0 און - אַזוי אַז ס 'נישט באַטייַטיק
ענימאָר, אָבער איך בין נאָר געגאנגען צו אַרביטרעראַלי זאָגן 42.
און איך פּיקט די רעכט ענטפֿערן.
געזונט איצט, לאָזן ס פאקטיש נעמען דעם אין אַ אַנדערש ריכטונג.
עס טורנס אויס דאָרט ס עטלעכע אנדערע סינטאַקס מיר
קענען נוצן אין אַ פּראָגראַם.
דאָ ס אַ נייַ שטיק פון סינטאַקס וואָס איז פאַנגקשאַנאַלי דער זעלביקער,
אָבער נאָר ינטראַדוסיז אנדערן וועג פון יקספּרעסינג זיך.
אַזוי דאָס איז וואָס ס גערופן אַ "באַשטימען סטאַטעמענט." און אַ
באַשטימען סטאַטעמענט אַפּערייץ ווי גייט.
עס נעמט, אין קלאַמערן, אַ ווערט וואָס איר ווילן צו
"באַשטימען" אויף.
איר ווילן צו ביכייוו דיפערענטלי באזירט אויף זייַן ווערט.
אַזוי דעם מיטל באַשטימען אויף די ווערט פון ען.
און וואָס טוט דאָס מיינען?
נו, אויב N איז 1 אָדער 2 אָדער 3, גיין פאָרויס און דרוקן אויס "איר
פּיקט אַ גרויס נומער "און דעריבער ברעכן.
די סיבה פֿאַר די ברעכן איז אַז די וועג C אַרבעט איז ווי
באַלד ווי עס געפינט אַ פאַל וואָס שוועבעלעך, עס סטאַרץ עקסאַקיוטינג
אַלע פון ​​די קאָד אונטן עס.
אַזוי אויב איך האָבן איין שורה פון קאָד, ווי איך טאָן דאָ אויף שורה 27, עס
געץ עקסאַקיוטאַד.
אויב איך לייג אנדערן שורה דאָ, עס געץ עקסאַקיוטאַד.
אן אנדער שורה דאָ, עס געץ עקסאַקיוטאַד.
די פּראָגראַם בלויז סטאַפּס עקסאַקיוטינג וואָס ס ונטער דער
אָנווענדלעך פאַל סטאַטעמענט ווען איך בפירוש
זאָגן "ברעכן." אַזוי פאַלש.
רעכט, אין דעם פאַל, ווי אַ רעזולטאַט.
פאַל 4 אָדער 5 אָדער 6, סימילאַרלי, איז געגאנגען
צו דרוקן אויס אַ אָנזאָג.
אין דעם פאַל, מיטל נומער.
ברעכן.
פאַל 7, 8, 9, 10, עס ס געגאנגען צו דרוקן אויס "איר פּיקט אַ גרויס
נומער. "ברעכן.
און דעמאָלט דאָרט ס 'ממש אַ קיווערד גערופן "פעליקייַט"
אַז ס יפעקטיוולי ווי דער "אַנדערש" בויען.
אַזוי נייַ סינטאַקס, אָבער ינאַלעקטשולי,
גאָרנישט בייַ אַלע נייַ דאָ.
עס ס נאָר ווי דער קראַצן.
אויב, אַנדערש אויב, אַנדערש אויב, סאָרט פון בלאָק.
>> אַזוי אַז ס די סוויטשט ווערסיע פון ​​דעם פּראָגראַם.
אבער באַמערקן אַז מיר האט עס מיט נומערן דאָ.
זאל מיר עפענען זיך אַ רגע ווערסיע, נאָר צו ווייַזן
עפּעס אַ ביסל מער באַטאָנען.
אַזוי דאָ מיר האָבן גראַדעס אַנשטאָט.
טורנס אויס איר קענען נוצן סוויטשיז ניט נאָר אויף ינטאַדזשערז, אָבער אויף
אותיות.
ניט אין אַלע דאַטן טייפּס, אָבער בייַ מינדסטער אויף אותיות.
אַזוי דאָ, מיר קען טאָן עפּעס ווי אויב די ווערט פון C אַז
דער באַניצער טייפּט אין, אין שורה 19, דורך ניצן די געטטשאַר פונקציאָנירן,
איז הויפּטשטאָט א אָדער לאָווערקאַסע אַ, לאָזן ס טייַטשן עס ווי אַ מיינונג,
און זאָגן זיי פּיקט אַ ויסגעצייכנט מיינונג.
און אַראָפּ צוזאמען די באַשטימען סטאַטעמענט, טאָן מיר האָבן אנדערע
פאלן פֿאַר "ב" ס און "C" ס, און אַזוי אַרויס.
אבער לאָזן ס איצט קייַלעכיק אויס איין אנדערע זאַך.
און ווידער, מין פון פליענדיק דורך
עטלעכע פון ​​די ביישפילן.
אבער עס ס טאַקע אַזוי אַז מיר קענען צולייגן זיי, איצט -
אָדער טאַקע, נאָר איבערזעצן זיי איצט -
צו סי
>> אַזוי לאָזן מיר גיין פאָרויס און טאָן דעם.
איך בין געגאנגען צו עפענען זיך אַ נייַ טעקע.
און איך בין געגאנגען צו טאָן אַרייַננעמען <סטדיאָ.ה>.
און דעמאָלט איך בין געגאנגען צו טאָן ינט הויפּט (פּאָסל).
זאל מיר ראַטעווען דעם טעקע ווי אַ לאָאָפּ.ק.
פּונקט ווי אַ בייַשפּיל.
און איך בין געגאנגען צו גיין פאָרויס און טאָן די פאלגענדע.
איך ווילן צו שרייַבן אַ זייער טידיאַס פּראָגראַם.
אַזוי 10.
זאל ס טאָן דעם.
9.
אַלע רעכט.
ווי באַלד ווי איר אָנהייבן טאן דאָס אין פּראָגראַממינג, איר רע
מיסטאָמע טאן עפּעס פאַלש.
אבער מיר וועט אָנהייבן עס סייַ ווי סייַ.
אָאָפּס.
אַז ס 'פאקטיש פאַלש.
7.
6.
5.
4.
גאָרנישט ס געגאנגען צו פּאַסירן ווען מיר באַקומען צו 0.
3.
2.
1.
אָוקיי.
0.
דיליט.
>> אַלע רעכט.
אַזוי צוריקקומען 0.
אַזוי דעם פּראָגראַם ס 'דאָך געגאנגען צו טאָן וואָס עס זייער
טידיאַסלי זאגט עס ס געגאנגען צו טאָן.
עס ס געגאנגען צו דרוקן אַלע פון ​​יענע
וואַלועס, פון שפּיץ צו דנאָ.
אַזוי לאָזן מיר טאָן מאַכן שלייף.
און דעמאָלט - ווופּס.
מאַכן שלייף.
איך איז געווען אין די אומרעכט וועגווייַזער.
און איצט לאָזן מיר לויפן שלייף.
אַרייַן.
וואָאָהאָאָ.
זייער פייַן.
פייַן, לאַנג פּראָגראַם.
>> אַלע רעכט, אָבער איצט לאָזן ס טאָן דעם בעסער.
פּונקט ווי אין סקראַטטש, ווען איר אנגעהויבן ניצן אַ לופּינג
בויען, אַנשטאָט פון נאָר קאַפּיינג און פּאַסטינג אַלע פון ​​די
רעטעניש ברעקלעך, לאָזן מיר באַקענען דעם זאַך.
אַזוי אין C, עס זענען פאַרשידן לופּינג קאַנסטראַקץ,
איינער פון וואָס קוקט ווי דעם.
א "פֿאַר" שלייף האט דרייַ זאכן, אפגעשיידט דורך צוויי סעמיקאָלאָנס.
און דעמאָלט, ין פון די גוף פון די שלייף, אַזוי צו רעדן - די
שטאָפּן ין פון די געגרייַזלט ברייסאַז -
מיר קענען טאָן עפּעס ווידער און ווידער.
אַזוי וואָס איך האָבן דאָ אויף די פאַרשטעלן, דאָס איז
ממש נאָר אַ באַמערקונג.
די / / מיטל דאָ קומט אַ באַמערקונג.
דאס איז נישט קאָד.
דאס איז נאָר ענגליש באַשרייַבונג, צו מיר, דער מענטש.
>> אַזוי יניטיאַליזאַטיאָנס, באדינגונגען, און דערהייַנטיקונגען.
נו, לאָזן ס זען ווי דאָס אַרבעט.
דאס אַלאַוז מיר צו רירייט דעם פּראָגראַם ווי גייט.
פֿאַר -
אַזוי דאָ קומט מיין שלייף -
ינט איך -
דאָ קומט אַ בייַטעוודיק גערופן "איך" -
געץ ינישאַלייזד צו 10.
אַזוי עס איז מיין יניטיאַליזאַטיאָן.
איך ווילן צו טאָן דעם שלייף אַזוי לאַנג ווי "איך" איז גרעסער ווי אָדער
גלייַך צו 0.
און אויף יעדער יטעראַטיאָן פון דעם שלייף, איך ווילן
צו טאָן איך -.
אַזוי מיר געזען + + אויף מאנטאג.
- איז דער פאַרקערט.
עס דעקרעמענץ די ווערט דורך 1.
ין פון דעם שלייף, איך ווילן צו פאקטיש טאָן עפּעס.
אַזוי איך בין געגאנגען צו זאָגן עפּעס ווי פּרינטף.
איך טאָן נישט וועלן צו זאָגן 10 איצט, ווייַל דאָס דאָך איז נאָר
געגאנגען צו דרוקן די זעלבע ווערט.
וואָס טאָן איך ווילן צו דרוקן אַנשטאָט, מיסטאָמע?
יאָ.
אַזוי "איך". אַזוי% ד, איך.
>> אַזוי איך בין געגאנגען צו גאַנווענען איינער פון יענע געדאנקען פון פריער -
דעם סאַבסטיטושאַן פֿאַר פֿאָרמאַט קאָודז -
און דעמאָלט אַראָפּ דאָ, בייַ די דנאָ, איך וועט צוריקקומען 0, נאָר
פֿאַר גוט מאָס.
אבער איצט, איך האָבן אַ מער סאַקסינגקט פּראָגראַם.
עס ס נאָר אַ ביסל שורות, און נישט עטלעכע 10 אָדער 11 שורות.
זאל מיר גיין צו מיין פּינטלעך אַראָפּ דאָ.
רימייק שלייף.
רערון שלייף.
און עס אויס צו זייַן די זעלבע.
איצט, דער פּראָגראַם 'ס ניט מער טשיקאַווע.
אבער איצט איך קענען טיפּ עפּעס ווי דעם.
איך קענען טוישן דעם צו 100.
איך קענען דעריבער רעקאָמפּילע מיין פּראָגראַם.
און דעמאָלט איך קענען שייַעך-לויפן מיין פּראָגראַם.
און איצט עס גייט סופּער-פעסט אויף הייַנט ס קאָמפּיוטערס.
אבער דאָרט איך האָבן -
און פאקטיש, מיין סקראָללבאַקק באַפער טוט ניט
אַפֿילו גיין אַז ווייַט.
עס מיר גיין.
אַזוי עס מיר האָבן אַלע 100.
אבער עס ס 'גרינג צו מאַכן מיסטייקס דאָ.
וואָס ס 'געגאנגען צו זייַן די דערוואַרט אָפּפירונג אויב איך
אַקסאַדענאַלי טאָן וואָס?
אַזוי עס פילז ווי ינפאַנאַט.
אַזוי לאָזן ס זען אויב די קאָמפּיוטער ביכייווז.
>> אַזוי לאָזן מיר גיין פאָרויס און מאַכן שלייף.
און לאָזן מיר לויפן שלייף.
אַזוי לאָזן ס קומען צוריק צו אַז אין נאָר אַ מאָמענט.
מיר וועט לאָזן אַז לויפן.
ווייַל וואָס זאָל מיר ציילן זיך צו, מינאַמאַלי?
מיסטאָמע בייַ מינדסטער 2000000000, אויב מיר האָבן אַז פילע ביטן, און
מיר רע ניצן positive וואַלועס.
אַזוי לאָזן ס שפּרינגען צוריק דאָ.
חוץ די מינים פון לופּס, מיר האָבן וואָס זענען גערופן בשעת
לופּס. אַזוי, פּונקט ווי אין סקראַטטש, איר האט פאָרעווער
בלאַקס, און איר האט איבערחזרן בלאַקס.
סימילאַרלי, אין C, איר נאָר האָבן אנדערע וועגן
פון יקספּרעסינג זיך.
אַזוי איר האָבן דעם געדאנק פון אַ בשעת שלייף אַז אַלאַוז איר צו
אויסדריקן זיך אַ ביסל דיפערענטלי.
און דאַן איר האָבן עפּעס גערופן אַ טאָן-בשעת שלייף,
וואָס אַפּערייץ אַ ביסל דיפערענטלי ווי געזונט.
און מיר וועט רייצנ די באַזונדער איבער צייַט.
>> אבער לאָזן ס נעמען אַ קוק אין דעם לעצטע איינער דאָ.
אויב מיר גיין אין -
נאָך פליסנדיק.
עס ס שיין ינפאַנאַט.
אַזוי לאָזן מיר גיין אין positive, און ווייַזן ווי מיר קענען פאקטיש
רעגירן באַניצער אַרייַנשרייַב אַ ביסל מער יפעקטיוולי.
עס ס אַ שיין קורץ פּראָגראַם.
און דאָ מיר האָבן, אין הויפּט, אַ ינט N דערקלערונג.
אַזוי געבן מיר אַ בייַטעוודיק גערופן ען. איצט, איך ממש זאָגן
"טאָן". און דעמאָלט איך ווע גאַט עפענען געגרייַזלט
בראַסע, נאָענט געגרייַזלט בראַסע.
און דעמאָלט באַמערקן, רעכט נאָך וואָס, עס זאגט בשעת N
איז ווייניקער ווי 1.
אַזוי באַמערקן אַז די שורות -
19-24 -
קאַמפּאָוז קאַלעקטיוולי אַ טאָן-בשעת שלייף.
און ווידער, נייַ סינטאַקס, נישט אַ נייַ געדאַנק.
עס ס נאָר אן אנדער וועג פון לופּינג, סינטאַקטיקאַללי.
אַזוי וואָס טוט דאָס טאָן?
צי די פאלגענדע בשעת N איז ווייניקער ווי 1.
אַזוי וואָס טאָן איך ווילן צו טאָן?
איך מאָנען אַז איר געבן מיר אַ positive ינטעגער.
דעמאָלט איך פאקטיש פּרובירן צו באַקומען אַ ינטעגער פון דעם באַניצער.
אבער אין טערמינען פון די סדר פון אַפּעריישאַנז דאָ, ווייַל די
בשעת צושטאַנד איז אַראָפּ דאָ, איך בין דעמאָלט געגאנגען צו קאָנטראָלירן, איז N
ווייניקער ווי 1?
אַזוי רעכן אַז דער באַניצער -
נאָך זייַענדיק פארלאנגט אין דעם וועג -
טייפּס אין די ווערט 0.
דאס צושטאַנד איז געגאנגען צו זייַן אמת אָדער פאַלש?
נו, עס ס פאקטיש געגאנגען צו זייַן אמת.
ווייַל N איז 0, און 0 איז ווייניקער ווי 1.
אַזוי וואָס טוט וואָס מיינען?
צי עס ווידער.
נאָר אַמאָל אַז צושטאַנד יוואַליוייץ צו פאַלש.
אויב איך טיפּ אין 42.
געזונט ניט, 42 איז ניט ווייניקער ווי 1.
דעריבער דעם שלייף איז געטאן עקסאַקיוטינג.
און אַזוי בייַ אַז פונט, די פּראָגראַם וועט זאָגן, דאַנק פֿאַר
די 42, אין דעם פאַל.
איצט אַז איר האָט דעם וועג פון יקספּרעסינג זיך -
מיר זאָל נישט וואַרטן פֿאַר דעם צו ענדיקן.
עס ס געגאנגען צו נעמען עטלעכע מאָל.
צו זייַן פארבליבן ווייַטער צייַט, טאָמער.
>> אבער איצט, איר האָבן די פיייקייַט צו אַלעווייַ צו פֿאַרשטיין אַ
ביסל פון גיק הומאָר.
אַפּאָלאָגיעס.
דאס איז נישט פארשטייער פון הומאָר אין די קאָמפּיוטער וויסנשאַפֿט
וועלט, אָבער עס ס קיוט.
[לאַפס] זאל 'ס סוף אויף וואָס טאָן.
און מיר וועט זען איר אויף מאנטאג.
[אַפּלאָדיסמענטן]