[מוזיק פּלייינג] רעדנער: אַלע רעכט. אַזוי לאָזן ס רעדן וועגן אן אנדער זאַך אַז ס מין פון יינציק צו C, וואָס איז דאַטע טייפּס און וועריאַבאַלז. ווען איך זאָגן יינציק צו C, איך טאַקע נאָר מיינען אין דעם קאָנטעקסט פון, אויב איר ווע שוין אַ פּראָגראַמיסט פֿאַר אַ טאַקע לאַנג צייַט, איר ווע מיסטאָמע נישט געארבעט מיט דאַטע טייפּס אויב איר ווע געניצט מאָדערן פּראָגראַממינג שפּראַכן. מאָדערן שפּראַכן ווי PHP און דזשאַוואַסקריפּט, וואָס מיר וועט אויך זען אַ קליין שפּעטער אויף אין דעם קורס, איר טאָן ניט אַקטשאַוואַלי האָבן צו ספּעציפיצירן די דאַטן טיפּ פון אַ בייַטעוודיק ווען איר נוצן עס. איר נאָר דערקלערן עס און אָנהייבן ניצן עס. אויב עס ס אַ ינטעגער, עס וויסן עס ס אַ ינטאַדזשער. אויב עס ס אַ כאַראַקטער, עס ס ווייסט עס ס אַ כאַראַקטער. אויב עס ס אַ וואָרט, עס ווייסט עס ס אַ שטריקל, אַזוי גערופֿן. אבער אין C, וואָס איז אַ עלטערע שפּראַך, מיר דאַרפֿן צו ספּעציפיצירן די דאַטע טיפּ פון יעדער בייַטעוודיק אַז מיר מאַכן די ערשטער מאָל אַז מיר נוצן אַז בייַטעוודיק. אַזוי C קומט מיט עטלעכע געבויט-אין דאַטע טייפּס. און לאָזן ס באַקומען באַקאַנט מיט עטלעכע פון ​​יענע. און דעמאָלט דערנאָכדעם מיר וועט אויך רעדן אַ קליין ביסל וועגן עטלעכע פון ​​די דאַטע טייפּס אַז מיר ווע געשריבן פֿאַר איר, אַזוי איר קענען נוצן זיי אין קס50. דער ערשטער איז ינט. די ינט דאַטן טיפּ איז געניצט פֿאַר וועריאַבאַלז וואָס וועט קראָם ינטאַדזשער וואַלועס. אַזוי 1, 2, 3, נעגאַטיוו 1, 2, 3, און אַזוי אויף. ינטאַדזשערז, וואָס איז עפּעס איר זאָל האַלטן אין מיינונג פֿאַר די ויספרעג, שטענדיק נעמען אַרויף פיר בייטן פון זכּרון, וואָס איז 32 ביטן. עס זענען אַכט ביטן אין אַ בייט. אַזוי דעם מיטל אַז די קייט פון וואַלועס אַז אַ ינטאַדזשער קענען קראָם איז באגרענעצט דורך וואָס קענען צופּאַסן ין 32 ביטן ווערט פון אינפֿאָרמאַציע. איצט ווי עס טורנס אויס, עס איז געווען לאַנג צוריק באַשלאָסן אַז מיר וואָלט שפּאַלטן זיך אַז קייט פון 32 ביטן זיך נעגאַטיוו ינטאַדזשערז און positive ינטאַדזשערז, יעדער געטינג העלפט פון די קייט. אזוי די קייט פון וואַלועס אַז מיר פאָרשטעלן מיט אַ ינטאַדזשער קייט פון נעגאַטיוו 2 צו די 31 מאַכט צו 2 צו די 31 מאַכט מינוס 1, גרונט איר אויך דאַרפֿן אַ אָרט פֿאַר 0. אַזוי בייסיקלי העלפט פון די מעגלעך וואַלועס איר קענען צופּאַסן אין אַ ינט זענען נעגאַטיוו, און העלפט זענען positive. און בעערעך דאָ, דעם איז וועגן נעגאַטיוו 2000000000 צו וועגן Positive 2000000000. געבן אָדער נעמען אַ פּאָר הונדערט מיליאָן. אַזוי אַז ס וואָס איר קענען צופּאַסן אין אַ ינטאַדזשער בייַטעוודיק. איצט מיר אויך האָבן עפּעס גערופֿן אַ אַנסיינד ינטאַדזשער. איצט אַנסיינד ינץ זענען נישט אַ באַזונדער טיפּ פון בייַטעוודיק. אלא, אַנסיינד איז וואָס ס גערופֿן אַ קוואַליפיער. עס מאָדיפיעס די דאַטע טיפּ פון ינטעגער ביסל. און אין דעם פאַל, וואָס אַנסיינד מעאַנס-- און איר קענען אויך נוצן אַנסיינד אנדערע דאַטן טייפּס, ינטאַדזשער ס ניט די בלויז איין. וואָס עס Effectively טוט איז דאַבאַלז די positive קייט פון וואַלועס אַז אַ ינטאַדזשער קענען נעמען אויף ביי די קאָסט פון ניט מער אַלאַוינג איר צו נעמען אויף נעגאַטיוו וואַלועס. אַזוי אויב איר האָבן נומערן אַז איר וויסן וועט באַקומען העכער ווי 2000000000 אָבער ווייניקער ווי 4000000000, פֿאַר עקסאַמפּלע-- וואָס איז 2 צו די 32 פּאָווער-- איר זאל וועלן צו נוצן אַ אַנסיינד ינט אויב איר וויסן דיין ווערט וועט קיינמאָל זיין נעגאַטיוו. איר וועט טייל מאָל האָבן געניצט פֿאַר אַנסיינד וועריאַבאַלז אין קס50, וואָס איז וואָס איך דערמאָנען עס דאָ. אבער ווידער, די קייט פון וואַלועס אַז איר קענען פאָרשטעלן מיט אַ אַנסיינד ינטאַדזשער ווי צו ה רעגולער ינטאַדזשער, זענען 0 צו 2 צו די 32 מאַכט מינוס 1, אָדער בעערעך 0-4000000000. אַזוי איר ווע Effectively דאַבאַלד דער Positive קייט אַז איר קענען צופּאַסן, אָבער איר ווע געגעבן אַרויף אַלע די נעגאַטיוו וואַלועס. איצט ווי אַ באַזונדער, אַנסיינד איז ניט דער בלויז קוואַליפיער אַז מיר זאלן זען פֿאַר בייַטעוודיק דאַטע טייפּס. עס זענען אויך דאס גערופֿן קורץ און לאַנג און קאָנסט. קאָנסט מיר וועט זען אַ קליין ביסל שפּעטער אין דעם קורס. קורץ און לאַנג, מיר מיסטאָמע וועט ניט. אבער נאָר וויסן אַז עס זענען אנדערע קוואַליפיערס. אַנסיינד איז נישט די נאָר איינער. אבער עס ס די נאָר איינער מיר ניטאָ געגאנגען צו רעדן וועגן רעכט איצט. אַזוי אַלע רעכט. אַזוי מיר ווע באדעקט ינטאַדזשערז. וואָס ס ווייַטער? טשאַרס. אַזוי טשאַרס זענען געניצט פֿאַר וועריאַבאַלז וואָס וועט קראָם איין אותיות. טשאַר איז קורץ פֿאַר כאַראַקטער. און מאל איר זאל הערן מענטשן אַרויסרעדן עס ווי מאַשין. אַזוי אותיות שטענדיק נעמען זיך איין ביטע פון ​​זכּרון, וואָס איז נאָר 8 ביטן. אַזוי דעם מיטל אַז זיי קענען בלויז פּאַסיק וואַלועס אין די קייט פון נעגאַטיוו 2 צו דער זיבעטער מאַכט, אָדער נעגאַטיוו 128, צו 2 צו די 7 מאַכט מינוס 1, אָדער 127. דאַנק צו אַסקי, עס איז געווען לאַנג צוריק באַשלאָסן אַ וועג צו מאַפּע די positive נומערן 0-127 צו פאַרשידן אותיות אַז אַלע עקסיסטירן אויף אונדזער קלאַוויאַטור. אזוי ווי מיר וועט זען שפּעטער אויף אין דעם קורס, און איר וועט מיסטאָמע קומען צו מעמערייז אין עטלעכע פונט, הויפּטשטאָט א, פֿאַר עקסאַמפּלע-- די כאַראַקטער הויפּטשטאָט אַ-- מאַפּס צו די נומער 65. און די סיבה פֿאַר וואָס איז ווייַל אַז ס וואָס ס עס ס שוין אַסיינד דורך די אַסקי נאָרמאַל. לאָווערקאַסע א איז 97. דער כאַראַקטער 0 פֿאַר ווען איר אַקטשאַוואַלי טיפּ די כאַראַקטער, ניט רעפּריזענטינג די נומער נול, איז 48. איר וועט לערנען אַ פּאָר פון די ווי איר גיין. און איר וועט זיכער קומען צו דאַרפֿן זיי אַ ביסל ביסל שפּעטער אין קס50. די ווייַטער הויפּט דאַטן טיפּ איז Floating פונט נומערן. אַזוי Floating פונט נומערן זענען אויך באקאנט ווי פאַקטיש נומערן. זיי ניטאָ בייסיקלי נומערן וואָס האָבן אַ דעצימאַל פונט אין זיי. Floating פונט וואַלועס ווי ינטאַדזשערז זענען אויך קאַנטיינד ין 4 ביטעס פון זכּרון. איצט דאָרט ס קיין טשאַרט דאָ. עס ס קיין נומער שורה, ווייַל דיסקרייבינג די קייט פון אַ לאָזנ שווימען איז נישט פּונקט קלאָר אָדער ינטואַטיוו. קלעקן עס צו זאָגן איר האָבן 32 ביטן צו אַרבעטן מיט. און אויב איר האָבן אַ נומער ווי פּי, וואָס האט אַ ינטאַדזשער טייל 3, און אַ Floating פונט טייל, אָדער דעצימאַל טייל 0.14159, און אַזוי אויף, איר דאַרפֿן צו זיין קענען צו פאָרשטעלן אַלע פון ​​יט-- די ינטאַדזשער טייל און די דעצימאַל טייל. אזוי וואָס טאָן איר טראַכטן אַז זאל מיינען? איין זאַך איז אַז אויב די דעצימאַל טייל געץ מער און מער, אויב איך האָבן אַ זייער גרויס ינטעגער טייל, איך זאל ניט קענען צו זיין ווי גענוי מיט די דעצימאַל טייל. און אַז ס טאַקע די באַגרענעצונג פון אַ לאָזנ שווימען. פלאָאַץ האָבן אַ פּינטלעכקייַט פּראָבלעם. מיר נאָר האָבן 32 ביטן צו אַרבעטן מיט, אַזוי מיר קענען נאָר זיין אַזוי גענוי מיט אונדזער דעצימאַל טייל. מיר קענען ניט דאַווקע האָבן אַ דעצימאַל טייל גענוי צו 100 אָדער 200 דידזשאַץ, ווייַל מיר נאָר האָבן 32 ביטן צו אַרבעטן מיט. אַזוי אַז ס אַ באַגרענעצונג פון אַ לאָזנ שווימען. איצט גליק דאָרט ס אנדערן דאַטן טיפּ גערופֿן טאָפּל, וואָס עפּעס דילז מיט דעם פּראָבלעם. דאָובלעס ווי פלאָאַץ, זענען אויך געניצט צו קראָם פאַקטיש נומערן, אָדער Floating פונט וואַלועס. די חילוק איז אַז דאַבאַלז זענען טאָפּל פּינטלעכקייַט. זיי קענען צופּאַסן 64 ביטן פון דאַטע, אָדער אַכט ביטעס. וואָס טוט אַז מיינען? נו, עס מיטל מיר קענען זייַן אַ פּלאַץ מער גענוי מיט די דעצימאַל פונט. אָנשטאָט ווייל פּי צו זיבן ערטער אפֿשר, מיט אַ לאָזנ שווימען, מיר קענען אפֿשר האָט עס צו 30 ערטער. אויב אַז ס וויכטיק, איר זאל וועלן צו נוצן אַ טאָפּל אָנשטאָט אַ לאָזנ שווימען. באַסיקאַללי, אויב איר 'רע ארבעטן אויף עפּעס ווו בעת אַ טאַקע לאַנג דעצימאַל אָרט און אַ פּלאַץ פון פּינטלעכקייַט איז וויכטיק, איר מיסטאָמע ווילן צו נוצן אַ טאָפּל אָווערפלאָאַט. איצט פֿאַר רובֿ פון דיין אַרבעט אין קס50, אַ לאָזנ שווימען זאָל קלעקן. אבער טאָן וויסן אַז דאַבאַלז עקסיסטירן ווי אַ וועג צו עפּעס האַנדלען מיט די פּינטלעכקייַט פּראָבלעם דורך געבן איר אַן עקסטרע 32 ביטן צו אַרבעטן מיט פֿאַר דיין נומערן. איצט דעם איז ניט אַ דאַטן טיפּ. דעם איז אַ טיפּ. און עס ס גערופֿן פּאָסל. און איך בין גערעדט וועגן עס דאָ ווייַל מיר ווע מיסטאָמע געזען עס אַ ביסל מאל שוין אין קס50. און איר זאל זיין וואַנדערינג וואָס עס ס אַלע וועגן. אַזוי פּאָסל איז אַ טיפּ. עס טוט עקסיסטירן. אבער עס איז נישט אַ דאַטן טיפּ. מיר קענען נישט מאַכן אַ בייַטעוודיק פון טיפּ פּאָסל און באַשטימען אַ ווערט צו עס. אבער פֿעיִקייטן, למשל, קענען האָבן אַ פּאָסל צוריקקומען טיפּ. באַסיקאַללי, אויב איר זען אַ פֿונקציע וואָס האט אַ פּאָסל צוריקקומען טיפּ, עס מיטל עס טוט נישט צוריקקומען אַ ווערט. קענען איר טראַכטן פון אַ פּראָסט פונקציאָנירן אַז מיר ווע געניצט אַזוי ווייַט אין קס50 אַז טוט נישט צוריקקומען אַ ווערט? פּרינטף איז איינער. פּרינטף טוט ניט אַקשלי צוריקקומען עפּעס צו איר. עס פּרינץ עפּעס צו די פאַרשטעלן, און עס ס בייסיקלי אַ זייַט ווירקונג פון וואָס פּרינטף טוט. אבער עס טוט נישט געבן איר אַ ווערט צוריק. איר טאָן ניט כאַפּן די רעזולטאַט און קראָם עס אין עטלעכע בייַטעוודיק צו נוצן עס שפּעטער אויף. עס נאָר פּרינץ עפּעס צו דער עקראַן און איר ניטאָ געטאן. אַזוי מיר זאָגן אַז פּרינטף איז אַ פּאָסל פונקציאָנירן. עס קערט גאָרנישט. די פּערימעטער רשימה פון אַ פֿונקציע קענען אויך זיין פּאָסל. און איר ווע אויך געזען אַז גאַנץ אַ ביסל אין קס50 אויך. ינט הויפּט פּאָסל. טוט וואָס רינג אַ גלאָק? באַסיקאַללי וואָס אַז מיטל איז אַז הויפּט טוט נישט נעמען קיין פּאַראַמעטערס. עס ס קיין אַרגומענט אַז באַקומען דורכגעגאנגען אין הויפּט. איצט שפּעטער אויף מיר וועט זען אַז עס איז אַ וועג צו פאָרן טענות אין הויפּט, אָבער אַזוי ווייַט וואָס מיר ווע געזען איז ינט הויפּט פּאָסל. הויפּט נאָר טוט נישט נעמען קיין טענות. און אַזוי מיר ספּעציפיצירן אַז דורך זאגן פּאָסל. מיר ניטאָ פּונקט ווייל זייער יקספּליסאַט וועגן די פאַקט אַז עס טוט נישט נעמען קיין טענות. אזוי פֿאַר איצט, קלעקן עס צו זאָגן אַז פּאָסל בייסיקלי זאָל נאָר דינען ווי אַ Placeholder פֿאַר איר ווי טראכטן וועגן ווי גאָרנישט. עס ס ניט טאַקע טאן עפּעס. עס ס ניט צוריקקומען ווערט דאָ. עס ס קיין פּאַראַמעטערס דאָ. עס ס פּאָסל. עס ס אַ ביסל מער קאָמפּליצירט ווי אַז. אבער דעם זאָל קלעקן פֿאַר די בעסער טייל פון דעם קורס. און אַלעווייַ איצט איר האָבן אַ ביסל ביסל מער פון אַ באַגריף פון וואָס פּאָסל איז. אַזוי יענע זענען די פינף טייפּס איר וועט טרעפן וואָס זענען געבויט-אין צו סי אבער אין קס50 מיר אויך האָבן אַ ביבליאָטעק. קס50.ה, וואָס איר קענען אַרייַננעמען. און וואָס וועט צושטעלן איר מיט צוויי נאָך טייפּס אַז איר וועט מיסטאָמע קענען צו נוצן אויף דיין אַסיינמאַנץ, אָדער נאָר ארבעטן בכלל פּראָגראַממינג. דער ערשטער פון די איז באָאָל. אזוי די באָאָלעאַן דאַטן טיפּ, באָאָל, איז געניצט פֿאַר וועריאַבאַלז וואָס וועט קראָם אַ באָאָלעאַן ווערט. אויב איר ווע אלץ געהערט דעם טערמין איידער, איר זאל וויסן אַז אַ באָאָלעאַן ווערט איז טויגעוודיק פון בלויז האלטן צוויי פאַרשידענע בוילעט וואַלועס. אמת און פאַלש. איצט דעם מיינט שיין פונדאַמענטאַל, רעכט? עס ס מין פון אַ יבערראַשן אַז דעם טוט נישט עקסיסטירן אין C ווי עס ס געבויט-אין. און אין פילע מאָדערן שפּראַכן, פון קורס, באָאָלעאַנס זענען אַ נאָרמאַל Default דאַטן טיפּ. אבער אין C, זיי ניטאָ אַקטשאַוואַלי ניט. אָבער מיר'ווע Created עס פֿאַר איר. אַזוי אויב איר אלץ דאַרפֿן צו מאַכן אַ בייַטעוודיק וועמענס טיפּ איז באָאָל, נאָר זיין זיכער צו #ינקלודע קס50.ה אין די אָנהייב פון אייער פּראָגראַם, און איר וועט קענען צו שאַפֿן וועריאַבאַלז פון די באָאָל טיפּ. אויב איר פאַרגעסן צו #ינקלודע קס50.ה, און איר אָנהייב ניצן באָאָלעאַן-טיפּ וועריאַבאַלז, איר זאל טרעפן עטלעכע פּראָבלעמס ווען איר ניטאָ קאַמפּיילינג דיין פּראָגראַם. אַזוי נאָר זיין אויף די לוקאַוט פֿאַר וואָס. און אפֿשר איר קענען נאָר פאַרריכטן די פּראָבלעמס דורך פונט כולל קס50.ה. די אנדערע הויפּט דאַטן טיפּ אַז מיר צושטעלן פֿאַר איר אין די קס50 ביבליאָטעק איז שטריקל. אַזוי וואָס איז אַ שטריקל? סטרינגס זענען טאַקע נאָר ווערטער. זיי ניטאָ זאמלונגען פון אותיות. זיי ניטאָ ווערטער. זיי ניטאָ זאצן. זיי ניטאָ פּאַראַגראַפס. זאל זיין גאנצע ביכער, אַפֿילו. זייער קורץ צו לאַנג סעריע פון ​​אותיות. אויב איר דאַרפֿן צו נוצן סטרינגס, למשל, צו קראָם אַ וואָרט, נאָר זיין זיכער צו אַרייַננעמען קס50.ה אין די אָנהייב פון דיין פּראָגראַם אַזוי איר קענען נוצן די שטריקל טיפּ. און דעמאָלט איר קענען מאַכן וועריאַבאַלז וועמענס דאַטן טיפּ איז שטריקל. איצט שפּעטער אויף אין דעם קורס, מיר וועט אויך זען אַז אַז ס נישט די גאנצע געשיכטע, אָדער. מיר וועט טרעפן זאכן גערופֿן סטראַקטשערז, וואָס לאָזן איר צו גרופּע וואָס זאל זיין אַ ינטאַדזשער און אַ שטריקל אין איין אַפּאַראַט. און מיר קענען נוצן אַז פֿאַר עטלעכע ציל, וואָס זאל קומען אין האַנטיק שפּעטער אויף אין דעם קורס. און מיר וועט אויך לערנען וועגן Defined טייפּס, וואָס לאָזן איר צו שאַפֿן אייער אייגן דאַטע טייפּס. מיר טאָן ניט דאַרפֿן צו זאָרג וועגן וואָס פֿאַר איצט. אבער נאָר וויסן אַז אַז ס עפּעס אויף די כערייזאַן, אַז עס ס אַ פּלאַץ מער צו דעם גאַנץ טיפּ זאַך ווי איך בין טעלינג איר נאָר איצט. אַזוי איצט אַז מיר ווע געלערנט אַ קליין ביסל וועגן די גרונט דאַטן טייפּס און די קס50 דאַטע טייפּס, לאָזן ס רעדן וועגן ווי צו אַרבעטן מיט וועריאַבאַלז און מאַכן זיי ניצן די דאַטע טייפּס אין אונדזער מגילה. אויב איר ווילן צו שאַפֿן אַ בייַטעוודיק, אַלע איר דאַרפֿן צו טאָן איז צוויי זאכן. ערשטער, איר דאַרפֿן צו געבן עס אַ טיפּ. די רגע זאַך איר דאַרפֿן צו טאָן איז געבן עס אַ נאָמען. אַמאָל איר ווע געטאן אַז און סלאַפּט אַ פּינטל-קאָמע אין די סוף פון אַז שורה, איר ווע Created אַ בייַטעוודיק. אַזוי דאָ ס צוויי יגזאַמפּאַלז. ינט נומער; טשאַר בריוו ;. וואָס האָבן איך געטאן דאָ? איך'ווע Created צוויי וועריאַבאַלז. דער ערשטער, די בייַטעוודיק ס נאָמען איז נומער. און נומער איז טויגעוודיק פון האלטן ינטאַדזשער טיפּ וואַלועס, ווייַל זייַן טיפּ איז ינט. בריוו איז אן אנדער בייַטעוודיק אַז קענען האַלטן אותיות ווייַל זייַן דאַטן טיפּ איז טשאַר. שיין סטראַיגהטפאָרוואַרד, רעכט? אויב איר געפֿינען זיך אין אַ סיטואַציע ווו איר דאַרפֿן צו שאַפֿן קייפל וועריאַבאַלז פון דער זעלביקער טיפּ, איר נאָר דאַרפֿן צו ספּעציפיצירן דעם טיפּ נאָמען אַמאָל. דעמאָלט נאָר רשימה ווי פילע וועריאַבאַלז פון אַז טיפּ ווי איר דאַרפֿן. אַזוי איך קען למשל, דאָ אין דעם דריט שורה פון קאָד, זאָגן ינט הייך ;, נייַ שורה. ינט ברייט ;. און וואָס וואָלט אַרבעט אויך. איך'ד נאָך באַקומען צוויי וועריאַבאַלז גערופֿן הייך און ברייט, יעדער פון וואָס איז אַ ינטאַדזשער. אבער איך בין ערלויבט צו, דאס צו C סינטאַקס, קאָנסאָלידירן עס אין אַ איין שורה. ינט הייך, ברייט; עס ס די זעלבע זאַך. איך'ווע Created צוויי וועריאַבאַלז, איינער גערופֿן הייך איין גערופֿן ברייט, ביידע פון ​​וואָס זענען טויגעוודיק פון האלטן ינטעגער טיפּ וואַלועס. סימילאַרלי דאָ, איך קענען מאַכן דרייַ Floating פונט וואַלועס אין אַמאָל. איך קענען אפֿשר מאַכן אַ בייַטעוודיק גערופֿן קוואַדראַט וואָרצל פון 2-- וואָס מאַשמאָעס וועט יווענטשאַוואַלי האַלטן די Floating פּאָינט-- אַז פאַרטרעטונג פון די קוואַדראַט שורש פון 2-- קוואַדראַט וואָרצל פון 3, און פּי. איך קען האָבן געטאן דעם אויף דרייַ באַזונדער שורות. לאָזנ שווימען, קוואַדראַט וואָרצל 2; לאָזנ שווימען קוואַדראַט וואָרצל 3; לאָזנ שווימען פּי; און וואָס וואָלט אַרבעט אויך. אבער ווידער, איך קענען נאָר קאָנסאָלידירן דעם אין אַ איין שורה פון קאָד. מאכט דאס אַ קליין ביסל קירצער, ניט ווי קלונקי. איצט אין אַלגעמיין, עס ס גוט פּלאַן צו בלויז דערקלערן אַ בייַטעוודיק ווען איר דאַרפֿן עס. און מיר וועט רעדן אַ ביסל ביסל מער וועגן וואָס שפּעטער אויף אין די קורס ווען מיר דיסקוטירן פאַרנעם. אַזוי טאָן ניט דאַווקע דאַרפֿן צו מאַכן אַלע פון ​​דיין וועריאַבאַלז אין די אָנהייב פון די פּראָגראַם, וואָס עטלעכע מענטשן זאל האָבן געטאן די פאַרגאַנגענהייַט, אָדער איז אַוואַדע אַ זייער פּראָסט קאָודינג פיר פילע יאָרן צוריק ווען ארבעטן מיט סי איר זאל נאָר ווילן צו שאַפֿן אַ בייַטעוודיק רעכט ווען איר דאַרפֿן עס. אַלע רעכט. אַזוי מיר ווע Created וועריאַבאַלז. ווי טאָן מיר נוצן זיי? נאָך מיר דערקלערן אַ בייַטעוודיק, מיר טאָן ניט דאַרפֿן צו ספּעציפיצירן די דאַטן טיפּ פון וואָס בייַטעוודיק ענימאָר. אין פאַקט, אויב איר טאָן אַזוי, איר זאל סוף אַרויף מיט עטלעכע טשודנע קאַנסאַקווענסאַז אַז מיר וועט מין פון גלאָס איבער פֿאַר איצט. אבער קלעקן עס צו זאָגן, טשודנע דאס זענען געגאנגען צו אָנהייבן געשעעניש אויב איר ינאַדווערטאַנטלי שייַעך-דערקלערן וועריאַבאַלז מיט די זעלבע נאָמען איבער און איבער. אַזוי דאָ איך האָבן פיר שורות פון קאָד. און איך האָבן אַ פּאָר פון באַמערקונגען עס נאָר ינדאַקייטינג וואָס ס געשעעניש אויף יעדער שורה נאָר צו העלפן איר באַקומען סיטשוייטיד אין וואָס ס געגאנגען אויף. אַזוי ינט נומער ;. איר געזען אַז ביז אַהער. אַז ס אַ בייַטעוודיק דעקלאַראַציע. איך ווע איצט Created אַ בייַטעוודיק גערופֿן נומער אַז ס טויגעוודיק פון האלטן ינטאַדזשער-טיפּ וואַלועס. איך ווע דערקלערט עס. די ווייַטער שורה איך בין אַסיינינג אַ ווערט צו נומער. נומער יקוואַלז 17. וואָס ס געשעעניש דאָרט? איך בין פּאַטינג דעם נומער 17 ין פון וואָס בייַטעוודיק. אַזוי אויב איך אלץ דעמאָלט דרוקן אויס וואָס די אינהאַלט פון נומער זענען שפּעטער אויף, זיי וועט זאָגן מיר עס ס 17. אַזוי איך ווע דערקלערט אַ בייַטעוודיק, און דעמאָלט איך ווע אַסיינד עס. מיר קענען איבערחזרן דעם פּראָצעס ווידער מיט טשאַר בריוו ;. אַז ס אַ דעקלאַראַציע. בריוו יקוואַלז הויפּטשטאָט ה אַז ס אַ אַסיינמאַנט. שיין סטראַיגהטפאָרוואַרד, אויך. איצט דעם פּראָצעס זאל ויסקומען מין פון נאַריש. וואָס זענען מיר טאן דעם אין צוויי שורות פון קאָד? איז עס אַ בעסער וועג צו טאָן עס? אין פאַקט, עס איז. מאל איר זאל זען דעם גערופֿן יניטיאַליזאַטיאָן. עס ס ווען איר דערקלערן אַ בייַטעוודיק און באַשטימען אַ ווערט אין דער זעלביקער צייַט. דעם איז אַקטשאַוואַלי אַ שיין פּראָסט זאַך צו טאָן. ווען איר מאַכן אַ בייַטעוודיק, איר יוזשאַוואַלי ווילן עס צו האָבן עטלעכע יקערדיק ווערט. אַפֿילו אויב עס ס 0 אָדער עפּעס. איר נאָר איר געבן עס אַ ווערט. איר קענען ינישאַלייז אַ בייַטעוודיק. ינט נומער יקוואַלז 17 איז די זעלבע ווי דער ערשטער צוויי שורות פון קאָד אַרויף אויבן. טשאַר בריוו יקוואַלז ה איז די זעלבע ווי די דריט און פערט שורות פון קאָד אויבן. די מערסט וויכטיק טאַקעאַווייַ דאָ ווען מיר ניטאָ דיקלערינג און אַסיינינג וועריאַבאַלז איז נאָך מיר ווע דערקלערט עס, באַמערקן איך בין נישט ניצן די דאַטן טיפּ ווידער. איך בין ניט זאגן ינט נומער יקוואַלז 17 אויף די רגע שורה פון קאָד, פֿאַר משל. איך בין נאָר געזאגט נומער יקוואַלז 17. ווידער, שייַעך-דיקלערינג אַ בייַטעוודיק נאָך איר ווע שוין דערקלערט עס קענען פירן צו עטלעכע טשודנע קאַנסאַקוואַנס. אַזוי נאָר זיין אָפּגעהיט פון וואָס. איך בין דאַג לויד. און דעם איז קס50.