באַגאַזלענען באָודאַן: דאס איז דער מער באַקוועם אָפּטיילונג, אָבער אַז טוט נישט מיינען אַז אויב איר פילן ווי איר 'רע ניט מער באַקוועם איר וועט ניט לערנען זאכן דאָ. אַזוי לאָזן ס באַקומען אנגעהויבן. צי איר האָבן סליידז געגאנגען רעכט זיך זאכן. בין איך וועגן צו נאָר נעמען עס רעכט איצט? סוויטטשינג לאַפּטאַפּס. אַליסאַן: איר טאָן ניט ווילן צו באַקענען זיך, ראָב? באַגאַזלענען באָודאַן: אָה, איך בין ראָב. דאס איז מיין פינפט יאָר טף-ינג קס50. גאַבריעל: איך בין גאַבריעל. איך בין הויפּט טף פון קס50. איך איז געווען טף לעצט יאָר און דעם יאָר. אַליסאַן: און איך בין אַליסאָן, און דעם איז מיין רגע יאָר טף-ינג קס50. באַגאַזלענען באָודאַן: כל רעכט, אַזוי דעם זאַך אויף די לינקס, אַלעווייַ איר ווע געזען עס פריער. אויב ניט ווייַל איר אראפקאפיע עס פֿאַר זיך, איר זאָל האָבן געזען עס אין לעקציע. אזוי דעם איז די קס50 מאַכשער, און ער האט אַ ביסל פון אַ באַשרייַבונג פון עס אין לעקציע. אבער בייסיקלי עס ס נאָר איר זענען פליסנדיק אַ אַפּערייטינג סיסטעם ין דיין אָפּערייטינג סיסטעם אַזוי אַז מיר קענען געבן איר מגילה אָן נידינג צו זאָרג, אוי איז דאָס געגאנגען צו אַרבעטן אויף ביידע ווינדאָוז און מעק, אָדער אויב עטלעכע פון ​​איר זענען שוין ניצן לינוקס, לינוקס. עס ס נאָר געמיינט צו ווערן אַ פּראָסט פּלייינג פעלד אַזוי אַלעמען האט די זעלביקער פּינטלעך סוויווע. אזוי אויב איר האָבן נישט דאַונלאָודיד דעם שוין, איר זאָל אראפקאפיע עס, ווייַל איר ניטאָ גיי צו דאַרפֿן עס פֿאַר די פּראָבלעם שטעלן. און עס איז אַ צוויי גיגאבייט אראפקאפיע, אַזוי עס זאל נעמען ווייַלע. אויף די האַרוואַרד עס וועט גיין פעסט. אזוי קס50 מאַכשער. איצט אין די אָנהייב, מיר רע געגאנגען צו רעדן וועגן נאָר אַ בינטל פון באַפֿעל שורה שטאָפּן, און אַזוי דורך אַז, איך מיינען ארבעטן אין דעם ביסל סוויווע איבער דאָ. און באַמערקן אַלע פון ​​זאכן איך זאָגן רעכט דאָ רעכט איצט זענען געגאנגען צו אַרבעטן אויב איר ניטאָ ין פון אַ וואָקזאַל ין פון די אַפּפּליאַנסע, אָדער אויב איר זענט ין פון די געדיט וואָקזאַל פֿענצטער ין פון די אַפּפּליאַנסע. אזוי יענע ינווייראַנמאַנץ זענען יידעניקאַל. אבער איך בין געגאנגען צו גיין א דריט מאַרשרוט. און באַמערקן אַראָפּ דאָ דעם ביסל IP אַדרעס רעכט דאָ. אַזוי איר טאָן ניט האָבן צו טאָן דעם, אָבער דעם IP אַדדרעסס-- איצט אויב י-- אַחוץ עס ס אפגעשטעלט דורך דעם זאַך. גוט, אַזוי וואָס יפּ אַדרעס איבער אין אַ וואָקזאַל הערע-- אַזוי דעם וואָקזאַל איבער דאָ איז אַ וואָקזאַל אין מיין מעק. אזוי דעם איז אין קיין וועג איצט פארבונדן מיט די מאַכשער בייַ אַלע. און אויב איר ניטאָ אויף פֿענצטער, דעמאָלט איר ניטאָ גיי צו דאַרפֿן צו אָפּלאָדירן עפּעס ספּאַסיפיקלי פֿאַר דעם, אין באַזונדער מען טענד נוצן פּאַטי, פּ-ו-ה-ה-י. אַזוי וואָס איך בין געגאנגען צו טאָן איז דרוקן סש און דעמאָלט וואָס יפּ אַדרעס. נו, דזשהאַרוואַרד בייַ אַז יפּ אַדרעס. אזוי 192.168.24.220. דעם סקערי אָנזאָג, איגנאָרירן עס. פונקט טיפּ יאָ. דאס איז קס50 אין אַ קעסטל. עס פרעגט פֿאַר דיין פּאַראָל. און אַזוי אין אַ פּלאַץ פון די קאַנטעקסץ ווו עס פרעגט פֿאַר די פּאַראָל, [ינאָדאַבאַל]. מיר ווע גאַט אַ פּלאַץ פון שאלות ווו עס זאגט עס ס נישט פאקטיש טייפּינג. עס טוט נישט ווייַזן איר די אותיות פון די פּאַראָל ווי איר דרוקן, אויב עפּעס, פֿאַר אַ זיכערהייַט שטריך, ווייַל אויב עמעצער איז קוקן איבער דיין פּלייצע און זיי זען שטערן שטערן שטערן שטערן, דאַן זיי וויסן אַז דיין פּאַראָל איז פיר אותיות. אַזוי דער געדאַנק איז עס וועט פרעגן איר פֿאַר דיין פּאַראָל, טיפּ. עס ס ניט געגאנגען צו ווייַזן איר די אותיות, אָבער עס ס אַקטשאַוואַלי אַקסעפּטינג זיי. אין דעם פאַל, קיין צייַט איר אלץ זען אַ פּאַראָל פּינטלעך דילינג מיט די אַפּפּליאַנסע, די שפּריכוואָרט איז געגאנגען צו זיין פּאָמסן. אזוי פּאָמסן. און איצט דאָ ין פון דעם פֿענצטער אַז איז אין מיין מעק, איך בין בייסיקלי בעת דער זעלביקער פּינטלעך מיינונג ווי ין פון אַ וואָקזאַל אין די אַפּפּליאַנסע. אַזוי איר טאָן ניט האָבן צו טאָן דעם. איר קענען טאָן אַלץ איר ווילן ין פון די אַפּפּליאַנסע. איך כּמעט קיינמאָל פאקטיש טאָן עפּעס אין די אַפּפּליאַנסע. איך כּמעט שטענדיק מינאַמייז אַז און איצט איך בין ארבעטן סש אין די אַפּפּליאַנסע. אויב עפּעס, אויב איר האָבן אַ סלאָוער קאָמפּיוטער, איר זאל באַמערקן אַ חילוק. איך טאָן דעם ווייַל איך בעסער וועלן דעם וואָקזאַל פֿענצטער. עס האט עטלעכע פֿעיִקייטן ווי איך קענען שפּאַלטן די פֿענצטער, און איצט איך קענען סש אין דורך די מאַכשער. איך גאַט צוויי סש ס געגאנגען אויף בייַ אַמאָל. אויב דיין קאָמפּיוטער איז דער הויפּט פּאַמעלעך און איר ניטאָ ארבעטן אין די אַפּפּליאַנסע, און איר פאַרשטיין דעם איז טאַקע לאַגגי, וועלכער. טענדז צו זייַן פיל פאַסטער אויב איר 'רע סש-עד אין. אָבער אַנדערש איר קענען אַרבעטן יעדער וועג. וילעם: וואָס טוט סש מיינען? באַגאַזלענען באָודאַן: זיכער שעלז, עפּעס ווי אַז? וואָס טוט סש מיינען? גאַבריעל: סעקורע שעל. אַליסאַן: עס ס נאָר זיכער באָמבאַרדירן. באַגאַזלענען באָודאַן: סעקורע שעל. עס ס אַ פּראָטאָקאָל וואָס יאָו-- עס ס אַ זיכער פּראָטאָקאָל, אַזוי ינקריפּטיד. מענטשן קענען נישט סנאָאָפּ דער נעץ און זען וואָס איר ניטאָ געזאגט צו עפּעס איר 'רע סש-עד צו. און אין פאַקט, אין די אָולדאַן טעג פון קס50, אַזוי אין 2009 ווען איך איז געווען אַ פרעשמאַן, דער וועג אַז איר געארבעט אויף קס50 פּראָבלעם שטעלט, האט איר סש-עד צו עטלעכע סערווירער אַז מיר האט איר צוטריט צו, און איר געארבעט אויף עס. אַזוי איר האט ניט האָבן דעם גראַפיקאַל מאַכשער. איר האט נישט האָבן געדיט. איר האט ניט האָבן אַלע די זאכן אַז איר קען וויזשוואַלי פונט און גיט. איר האט צו אַרבעטן אין דעם צובינד. איך בעסער וועלן צו אַרבעטן אין דעם צובינד. אזוי טייל פון וואָס מיר רע געגאנגען צו זייַן געגאנגען צו איבער רעכט איצט ביסט אַ בינטל פון די קאַמאַנדז אַז איר זאָל אָנהייבן צו באַקומען באַקאַנט מיט ווי איר גיין צוזאמען אין דעם קורס. און האָנעסטלי, אַמאָל איר באַקומען געניצט צו זיי, עס איז אַזוי פיל פאַסטער צו אַרבעט אין דעם סוויווע ווי עס איז צו אַרבעטן מיט מעסטער, דראַגינג און געבן אַ קליק זאכן. אַזוי דאָ מיר זענען. איצט איך נאָר סש-עד אין, און אַזוי די פעליקייַט לאָקאַטיאָנ-- איר געזען עטלעכע פון ​​די קאַמאַנדז אין קלאַס, אָבער מיר וועט גיין איבער אַלע פון ​​זיי ווידער. די פעליקייַט אָרט מיר 'רע אין איז די היים וועגווייַזער. און וועגווייַזער, נאָר אן אנדער וואָרט פֿאַר טעקע. אַזוי מיר ניטאָ אין דער היים וועגווייַזער. טיפּ לס, רשימה די טעקעס אין דעם וועגווייַזער. עווידענטלי איך באשאפן אַ בלאַה.ק פריער. אַזוי מיר האָבן אַ דעסקטאַפּ וועגווייַזער. איר באַמערקן די סינטאַקס כיילייטינג? די ליכט בלוי כיילייטינג ינדיקייץ אַ וועגווייַזער און די גלייַך ווייַס ינדיקייץ נאָר אַ קלאָר טעקע. אַזוי עס זענען געגאנגען צו זייַן עטלעכע אנדערע פארבן איר זען. אַ עקסעקוטאַבלע טעקע איז מיסטאָמע געגאנגען צו זייַן גרין אָדער עפּעס ווי אַז. גוט, אַזוי מיר זענען אין דער היים וועגווייַזער. איצט אויב איך ווילן צו גיין אין אַ אַנדערש וועגווייַזער, סי איז די באַפֿעל איך ווילן. אזוי טוישן וועגווייַזער, און דעמאָלט איר פאָרן די נאָמען פון די וועגווייַזער וואָס איר ווילן צו גיין אין. אַזוי דאָ מיר האָבן פיר אָפּציעס. איך קענען גיין אין דאַונלאָודז, און איצט מיר זען דאָ עס האט דערהייַנטיקט דעם פּערענטעטיקאַל צו זאָגן איך בין אין ~ / דאַונלאָודז. אזוי וואָס איז טילדע? עס ס אַ סטענאָגראַפיע פֿאַר דיין היים וועגווייַזער. אזוי כּמעט אַלץ איר טאָן איז געגאנגען צו זיין מיט רעספּעקט צו דיין היים וועגווייַזער, און פּווד איז נאָר אַ באַפֿעל איך נוצן אַמאָל אין אַ יאָר, אז נאָר פּרינץ די קראַנט וועגווייַזער. און אַזוי איר זען דאָ אַז ~ / דאַונלאָודז טאַקע ריזאַלווז צו / היים / דזשהאַרוואַרד / דאַונלאָודז. אזוי / היים / דזשהאַרוואַרד איז מיין היים וועגווייַזער. אזוי מיר קענען סי פּינטעלע פּינטעלע. איצט פּינטעלע פּינטעלע איז אַ ספּעציעל וועגווייַזער אַז שטענדיק רעפערס צו די איין וועגווייַזער אַרויף. אזוי אויב איך בין אין ~ / דאַונלאָודז, דעמאָלט סי פּינטעלע פּינטעלע איז געגאנגען צו ברענגען מיר צו טילדע. וואָס טאָן מיר טראַכטן סי פּינטעלע פּינטעלע איז געגאנגען צו ברענגען מיר צו איצט? עס וועט ברענגען מיר צו / היים. אזוי טילדע דורך דרוקן ארבעטן וועגווייַזער, איך בין אין איצט / היים / דזשהאַרוואַרד. איין וועגווייַזער אַרויף פון אַז, איצט עס זאגט דאָ / היים. איצט סי פּינטעלע פּינטעלע. איצט איך בין אין די שורש וועגווייַזער, און איר קענען ניט טאָן עס ווידער. איר וועט נאָר בלייַבן אין די שורש וועגווייַזער אויף אייביק. דער שורש וועגווייַזער האט אַ גאַנץ בינטל פון זאכן אַז, אויב איר ווילן צו קוקן אין, איר קענען. פֿאַר בייַשפּיל, אויב איך גיין אין בין, אַז כּולל אַלע די בינאַריעס, אַזאַ ווי לס, און סי, און אַלע פון ​​די זאכן. אזוי די קאַמאַנדז דאַרפֿן צו עקסיסטירן ערגעץ אין די סיסטעם, און עס ס אין די / בין וועגווייַזער. אבער כּמעט אַלץ איר טאָן איז געגאנגען צו זיין פון דיין היים וועגווייַזער. און סי אָן קיין טענות כוואַצאָועווער, איר קען זאָגן סי ~, טאָן ניט דאַרפֿן צו. סי איז געגאנגען צו ברענגען איר צוריק צו דיין היים וועגווייַזער. איינער לעצט איינער. סי - איז געגאנגען צו ברענגען איר צוריק צו די לעצט וועגווייַזער אַז איר זענען אין. אזוי איך נאָר קד'ד צוויי מאָל אין אַ רודערן, אַזוי מיין לעצט וועגווייַזער איז די היים וועגווייַזער. אויב איך גיין צו צעהאַקן בין, און איצט לאָזן ס גיין אַרויף און אין באַניצער. באַניצער טיילן. זאל ס גיין צו באַניצער טיילן. איצט איך בין איצט אין באַניצער טיילן. סי -, צוריק אין בין. אזוי דעם געץ דער הויפּט נוציק ווען איר האַווע-- און עס וועט טאַגאַל. אַזוי באַניצער טיילן, צוריק בין, טיילן בין. אזוי דעם געץ נוצלעך. איר זאלט ​​געפינען זיך ווייל פילע, פילע, פילע נעסטעד דירעקטעריז. און איר ווילן צו טאָן עפּעס פאַקטיש שנעל אין אַן אויבערשטן וועגווייַזער. איר גיין צו אַז וועגווייַזער, מאַכן ענדערונגען און שטאָפּן ווי אַז, און איצט איר ווילן צו גיין צוריק צו ווו איר געווען. סי -. איך בין שטענדיק פראַסטרייטאַד ווען איך פּאַסירן צו גיין צו אַז וועגווייַזער איך געוואלט צו טאָן אַרבעט אין. איך שטענדיק באַקומען פראַסטרייטאַד ווען איך האבן עס אין צוויי טריט אַנשטאָט פון איין שריט, ווייַל אַז מיטל אַז סי - איז געגאנגען צו ברענגען אין אַז ינטערמידייט אָרט אַנשטאָט פון ווו איך ווילן צו גיין. אזוי מיר זען אַלע די רשימה טעקעס. מיר וויסן ווי צו באַקומען אַרום אַזוי ווייַט. אַזוי איצט לאָזן ס רעדן וועגן עדיטינג טעקעס. אַזוי אין דעם קורס, איר ניטאָ כּמעט שטענדיק דערוואַרט צו נוצן געדיט. אויב איר ווילן, איר קענען נעמען די ווייַטער שריט און אָנהייבן לערנען אַ באַפֿעל שורה טעקסט רעדאַקטאָר. אַזוי פאַרשידן אָפּציעס עקסיסטירן. און די אָנעס אַז ביסט מסתּמא געגאנגען צו זיין באַטייַטיק צו איר, מיר האָבן נאַנאָ, ווים, און עמאַקס. אזוי נאַנאָ איז די ביגינערז באַפֿעל שורה טעקסט רעדאַקטאָר. אזוי נאַנאָ לאָזן ס גיין אויף בלאַה.ק איך באשאפן פריער. עס ס נאָר דעם נאָרמאַל C טעקע. און איר זען אַ גאַנץ בינטל פון שטאָפּן געגאנגען אויף בייַ די דנאָ פון דער פאַרשטעלן, און משמעות בלאַה.ק כּולל דעם C קאָד. אַזוי אין דעם באַזונדער רעדאַקטאָר, וואָס עס ס געזאגט בייַ די באָטטאָמ-- איצט דעם קאַרעט סימבאָל, מיר זען דעם ^ ג, ^ רענטגענ, * אָ. אַזוי אַז אין כּמעט אַלע קאָנטעקסט אַז איר זען, איר זאל זען וואָס קאַרעט סימבאָל אין אנדערע ערטער אָנליין, אויף אָנלייגן אָווערפלאָוו, עפּעס ווי אַז. עס כּמעט שטענדיק רעפערס צו קאָנטראָלירן. אזוי צו אַרויסגאַנג איך ווילן צו טאָן קאָנטראָל אַקס קאָנטראָל רענטגענ, עגזיץ. און איך קענען נוצן מיין פייַל קיז צו מאַך אַרום. נאָטיץ איך קענען ניט פונט און גיט גרינג. איר דאַרפֿן נוצן דיין פייַל קיז צו מאַך אַרום. עס זאל זיין אַ באַשטעטיקן צו פונט און גיט. אבער לאָזן ס מאַכן עטלעכע ענדערונגען. איצט קאָנטראָל רענטגענ צו גיין אַרויסגאַנג. עס ס געגאנגען צו זאָגן ראַטעווען מאַדאַפייד באַפער. איצט די פּינטלעך, י פֿאַר יאָ, n פֿאַר קיין. קאָנטראָל C פֿאַר באָטל מאַכן. איך וועט נאָר זאָגן יאָ. טעקע נאָמען צו שרייַבן. די ניט ויסצאָלן איז דער טעקע אַז עס שוין איז. קלאַפּ אַרייַן. גוט. איצט איך ווע פּונקט עדיטיד אַז טעקע, געראטעוועט עס, און עס איז פארענדערט. אזוי נאַנאָ איז די יזיאַסט טעקסט רעדאַקטאָר באַקומען געניצט צו. די אַלטערנאַטיוועס זענען ווים און עמאַקס. יענע זענען העכער מדרגה טעקסט רעדאקציע וואָס האָבן אַ זייער אַראָפאַנג לערנען צונויפבייגן. אזוי מיין פּערזענלעך ייבערהאַנט איז ווים. און עס האט אַ ברייט פאַרשיידנקייַט פון אָפּציעס. און אַמאָל איר באַקומען געניצט צו עס, איר וועט קיינמאָל ווילן צו גיין צו קיין אנדערע טעקסט רעדאַקטאָר ווייַל איר נאָר האָבן אַזוי פילע זאכן בנימצא צו איר אין די, אָבער עס נעמט אַ טאַקע לאַנג צייַט צו לערנען. אַזוי אפֿשר איר פּונקט ווילן צו צווינגען זיך רעכט איצט צו באַקומען געניצט צו עס, אָבער איך וואָלט זאָגן עס ס ווערט עס. אבער עס איז שווער. און דעריבער עמאַקס. איך שטענדיק געראַנגל אין עמאַקס ווייַל איך וויסן ווי צו טאָן לעגאַמרע גאָרנישט. משמעות עמאַקס איז נישט דורך פעליקייַט אינסטאַלירן אויף די אַפּפּליאַנסע. מיר וועט מיסטאָמע לייגן אַז ווי אַ ניט ויסצאָלן ינסטאַליישאַנז. אַמאָל איר לערנען איינער פון ווים אָדער עמאַקס, עס ס קיין קאַמפּעלינג סיבה צו אלץ לערנען די אנדערע, אָבער עס ס אַ גאָר אַנדערש נוסח. גוט אַזוי אַז ס עדיטינג טעקסט טעקעס. וילעם: אויב איר זענען סטאַק אין ווים רעכט איצט, ווי טאָן ווע-- באַגאַזלענען באָודאַן: עס זענען קייפל מאָדעס אין ווים, און עס זענען גאנצע טוטאָריאַלז אויף לערנען ווים. אזוי אויב איר פּאַסירן צו זיין אין רוקן מאָדע אין סדר צו דרוקן טעקסט, וואָס איר קענען אַרייַן אַז אין פארשידענע וועגן, אָבער איך איז ווי איר באַקומען אין רוקן מאָדע. אין אָדער באַקומען אויס פון קיין ספּעציעל מאָדע אַז איר ניטאָ אין, נאָר אַנטלויפן. און איר נאָר באַש עסקאַפּע צו באַקומען אויס פון קיין נעסטעד מאָדעס דיין אין. פונקט גוט, איצט איך בין צוריק אין נאָרמאַל מאָדע. און אַזוי אין נאָרמאַל מאָדע, אַ צווייפּינטל. איר זען עס דערשייַנען בייַ דער דנאָ. און דעמאָלט ק. אזוי ק וועט פאַרלאָזן אויב איר ווע געמאכט ענדערונגען, וואָס י-- האָבן איך געמאכט ענדערונגען? איך האָבן געמאכט ענדערונגען משמעות. אַזוי אויב איר ווע געמאכט ענדערונגען, עס וועט זאָגן איר קענען שטעלן אַ עקסקלאַמיישאַן צייכן. איך בין געגאנגען צו רופן עס אַ קלאַפּ. אַזוי איר קענען שטעלן אַ פאַרבאָט צו פּונקט פאַרלאָזן אָן טאן עפּעס, אָדער צווייפּינטל ווק וועט ראַטעווען און פאַרלאָזן. אזוי ד אין אַלגעמיין איז שרייַבן. אזוי שרייבן די טעקע. איך קענען שרייַבן און פאַרלאָזן. אָדער איר קען האָבן בלויז קקס סלאַם, ק קלאַפּ נאָר צו באַקומען אויס פון דאָרט ראַגאַרדלאַס פון קיין ענדערונגען אַז איר ווע געמאכט. אַלע רעכט, אַזוי איצט לאָזן ס גאָ-- מיר קענען שאַפֿן טעקעס. זאל ס אָנהייב רימוווינג טעקעס. און איך וועט נאָר וואַרפן אין איין שנעל נייַ באַפֿעל, פאַרבינדן. אַזוי פאַרבינדן פו. ריר באַר. ריר באַז. אויב איך לס, איצט מיר זען אַז די טעקעס עקזיסטירן. זיי ניטאָ גאָר ליידיק. אַזוי פאַרבינדן איז נאָר אַן גרינג וועג פון איינער, [ינאָדאַבאַל]. צוויי, טעקניקלי נאָר צו שטאַט עס, עס דערהייַנטיקונגען די טימעסטאַמפּס. אזוי קיין טעקע אַז איר שאַפֿן האט אַ טימעסטאַמפּ פארבונדן מיט עס. אזוי באַז איז געווען באשאפן אויף סעפטעמבער 14 בייַ 16:21. עס ס איצט 16:22, אַזוי אויב איך פאַרבינדן באַז ווידער, מיר זען אַז באַז איז מערסט לעצטנס מאַדאַפייד בייַ 16:22. אבער אַנדערש איך כּמעט קיינמאָל קוקן בייַ די טימעסטאַמפּס אויף טעקעס. אַזוי פאַרבינדן, דאָ איך בין נאָר ניצן עס צו מאַכן עטלעכע שנעל טעקעס. אַלע רעכט, אַזוי איצט רם איז דער באַפֿעל אַז מיר זאָרגן וועגן דאָ. און מיר קענען רם בו. זאָגן באַזייַטיקן רעגולער ליידיק טעקע בו. און מיר קענען דרוקן י, און איצט עס ס רימוווז. רם באַז. אַראָפּנעמען רעגולער ליידיק טעקע באַז און טיפּ ן פֿאַר קיין. איצט עס ס ניט אַוועקגענומען. אזוי באַר און באַז נאָך עקסיסטירן. פו איז ניטאָ. גאַבריעל: האַלטן גערעדט. באַגאַזלענען באָודאַן: גרויס. אזוי די אַנויינג אָנזאָג דאָ, באַזייַטיקן רעגולער עמפּטי-- וואָס זענען איר טאן אַראָפּ דאָרט? אַראָפּנעמען רעגולער ליידיק טעקע. אַזוי אויב מיר טאָן ניט ווילן צו זיין באַדערד דורך אַז אָנזאָג, מיר קענען וואַרפן אין דעם -ף פאָן, און אַזוי אַז ס קראַפט. און איצט אויב איך רם -ף, עס ס ניט געגאנגען צו זאָגן טאָן איר ווילן צו באַזייַטיקן דעם טעקע. עס וועט נאָר טאָן עס. און לס, איך טאָן ניט זען באַר דאָרט ענימאָר. איצט אַז איז אַ פּאַטענטשאַלי געפערלעך באַפֿעל. עס טענדז ניט צו אויך שלעכט. מיר וועט קומען צוריק אין אַ רגע ווי עס קענען באַקומען טאַקע געפערלעך. און לאָזן ס מאַכן עטלעכע טעמפּ וועגווייַזער. מקדיר, אנדערן באַפֿעל. אזוי מקדיר איז אַ באַפֿעל וואָס מאכט אַ וועגווייַזער. און איצט דורך לס מיר זען דעם פייַן ליכט בלוי כיילייטיד טעמפּ וועגווייַזער. איך קענען סי אין טעמפּ. און איך קענען מקדיר פו. סי אין פו. מקדיר באַר. סי אין באַר. אזוי מיר זען מיר קענען לייכט באַקומען אין עטלעכע שיין טיף נעסטינג. איצט ווי טאָן איך אַראָפּנעמען אַ וועגווייַזער? רמדיר. אַזוי אויב איך נאָר גלייַך פּרובירן צו רם, ווי מיר האבן מיט אַ רעגולער טעקע, רם באַר איז געגאנגען צו זאָגן קענען ניט צונעמען באַר. עס איז אַ וועגווייַזער. עס ס אַ ספּעציעל באַפֿעל פֿאַר רימוווינג דירעקטעריז, מין פון. אזוי רמדיר באַר. איצט באַר איז ניטאָ. גוט, אַזוי רמדיר איך שיין פיל קיינמאָל נוצן. די סיבה בעינג-- איצט לאָזן ס מאַכן אַ רעגולער טעקע באַר אין דאָ. אזוי רמדיר בו. רמדיר. ניט אַנדערש צו באַזייַטיקן פו. Directory ניט ליידיק. אזוי איר קענען ניט נוצן באַזייַטיקן דיר אויף אַ Directory אַז האט דאס אין עס. אזוי איר האָבן עטלעכע אָפּציעס. איר קענען גיין אין אַז וועגווייַזער, באַזייַטיקן אַלץ מאַניואַלי, און דעמאָלט קומען אויס און רמדיר די וועגווייַזער. אַז דאָך סאָונדס אַנויינג. וואָס אויב עס זענען טויזנטער פון טעקעס אין עס? נו, איר קען רם *. מיר וועט רעדן וועגן * אין אַ רגע. עס בייסיקלי מיטל אַלע די זאכן. אבער בעסער נאָך, אַזוי רם -ר. אזוי רם -ר-- אין אַ פּלאַץ פון קאַנטעקסץ, -ר מיטל רעקורסיווע, וואָס מיר וועט רעדן וועגן וואָס רעקורסיווע מיטל אין עטלעכע וואָכן. אבער עס בייסיקלי מיטל דורך די ינטייערטי פון דעם וועגווייַזער און צונעמען אַלץ. אזוי רם -ר פו איז געגאנגען צו זאָגן אַראָפּגיין אין Directory פו? יא. אַראָפּנעמען רעגולער ליידיק טעקע פו / באַר? יא. אַראָפּנעמען וועגווייַזער פו? יא. אזוי איצט פו און אַלץ ין עס האט שוין אַוועקגענומען. איצט אַז קענען באַקומען דער הויפּט אַנויינג ווהענ-- לאָזן ס פאַרבינדן 1, פאַרבינדן 2, פאַרבינדן 3. קען האָבן אַ גאַנץ בינטל פון טעקעס. אויב איך געוואלט, איך קען מאַכן טויזנטער פון טעקעס אין דאָ. און רם -ר פו איז געגאנגען צו זייַן שיין אַנויינג. יא, יאָ, יאָ, יאָ, יאָ, יאָ. מיט אַ פּלאַץ מער טעקעס איר געשווינד זען ווי פילע מאָל איך וואָלט האָבן צו דרוקן יאָ. נו, מיר נאָר געזען פריער ווי מיר קענען באַקומען באַפרייַען פון נידינג צו דרוקן יאָ, -ף. אזוי מקדיר פו סי פו פאַרבינדן 1 2 3. גוט, אַזוי רם -רף פו איז געגאנגען צו בליינדלי באַזייַטיקן פו לעגאַמרע. קיין פּינטלעך. ניין עפּעס. פו איז ניטאָ. אַזוי איך טענד צו נוצן דעם באַפֿעל אַלע די צייַט. וואָס האט געזאגט, עס איז אַ זייער געפערלעך באַפֿעל, ווייַל אויב איך טאָן עפּעס ווי דעם, עס וועט נישט פּינטלעך איר. עס וועט זיין פאַרבייַ. און עס כאַפּאַנז שיין אָפט, און אפילו אין העכער מדרגה קס קאָרסאַז. מאל מיר וועט זען עפּעס ווו עמעצער זאגט איך אַקסאַדענאַלי אונדזער רם רף-עד מיין היים וועגווייַזער און אַלע פון ​​מיין פּ שטעלן איז ניטאָ. און עס ס דעוואַסטייטינג, אָבער דאָרט ס קיין אָפּפאַל קענען. עס ס קיין דאָרט ס גאָרנישט פֿאַר איר צו צוריקקריגן. עס ס נאָר ניטאָ. אפילו ערגער וואָלט זיין עפּעס ווי רם -רף /. אַזוי מיר נאָר דיסקאַסט אַז שורש וועגווייַזער. עס האלט אַלע פון ​​די טעקעס אויף דיין סיסטעם. Things טענד צו באַקומען שיין מעסי ווען איר אַראָפּנעמען זאכן ווי לס, און סי, און אַלע פון ​​יענע. וילעם: וואָס ס די חילוק צווישן רם, רף, און רם * באַגאַזלענען באָודאַן: אזוי רם * - אַליסאַן: פראגע איז וואָס ס די חילוק צווישן רם, רף, און רם *. באַגאַזלענען באָודאַן: אזוי רם *. שטערן אין אַלגעמיין מיטל אַלע פון דער אינהאַלט פון דעם וועגווייַזער. טריינג צו טראַכטן פון אנדערע וועגן פון ווייַזונג שטערן. נו, שטערן פאקטיש בכלל מיטל גלייַכן קיין מוסטער. אַזוי אויב איך האָבן אַ טעקע גערופן דאָג1, פאַרבינדן דאָג2, פאַרבינדן קאַט1, פאַרבינדן קאַט2. אזוי לס * 1 איז געגאנגען צו דרוקן קאַט1 און דאָג1, ווייַל אַז שטערן קענען זיין אָנגעפילט אין וויטה-- דער איינער באדערפענישן צו זיין דאָרט, אָבער שטערן קענען זיין אָדער קאַץ אָדער הונט. עס ס אַ ווילד קאָרט. אַז ס די וואָרט איך בין קוקן פֿאַר. ווילד קאָרט. אָדער איך קען לס הונט *, און איך בין גאַט צו זען דאָג1, דאָג2. אַזוי יענע זענען ליסטינג די טעקעס אַז גלייַכן אַז באַזונדער מוסטער. איר קענען נוצן לס אין דעם וועג. לס * שטערן שוועבעלעך עפּעס. אַזוי עס ס געגאנגען צו דרוקן אַלע פון דער אינהאַלט פון דעם Directory זינט אַלע פון ​​זיי גלייַכן. עס ס ניט געגאנגען צו דרוקן עפּעס אין אויבערשטן מדרגה דירעקטעריז. אויב איך האָבן אַ סאַב וועגווייַזער, פו, און פאַרבינדן 1 2 3-- אַזוי איצט אויב רם * שטערן, אַראָפּנעמען קאַט1, קאַט2, דאָג1, דאָג2. קענען ניט צונעמען פו. עס איז אַ וועגווייַזער. אזוי שטערן יקספּאַנדז צו אַלע די טעקעס אין דער וועגווייַזער. אַזוי טעקניקלי רם * איז ווי געזאגט רם קאַט1, קאַט2, דאָג1, דאָג2, פו. ווהערעאַס רם -רף, טעקניקלי שטערן וואָלט ויספירן וואָס מיר ווילן, אָבער רם -רפ-- אויב איך גיין אויס פון דעם וועגווייַזער, רם -רף טעמפּ, אַז ס געגאנגען צו גיין אין טעמפּ און רעקורסיוועלי באַזייַטיקן אַלץ. אזוי שטערן איז אָפּגעזונדערט אין אַז אַז איז פארשטאנען בי-- אַזוי דעם זאַך אַז איך בין פליסנדיק אין, דעם זאַך אַז איז פּראַמפּטינג מיר פֿאַר קאַמאַנדז און דעריבער עקסאַקיוטינג און טאן זיי, איך רופן דעם מיין שאָל. און אַזוי דעם שאָל איז זיך אַ פּראָגראַם. און אויב איך געוואלט, איך קען לויפן אין / בין / באַש. די שאָלעכץ איז גערופן באַש. און איצט מיר באַמערקן עפּעס האט אַ ביסל געביטן, און אַז ס ווייַל מיין סעטטינגס פֿאַר די שאָל זענען עפּעס אַנדערש. אבער איצט איך בין טעקניקלי פליסנדיק אַ שאָל ין מיין אָריגינעל שאָל, און איך קענען אַרויסגאַנג אַז שאָל, און איצט איך בין צוריק צו מיין שפּיץ מדרגה שאָל. דער ציל פון זאגן אַז יס-- די שטערן. אזוי דער שטערן איז עפּעס פארשטאנען דורך באַש. אזוי רם -רף, -רף פאָן איז פארשטאנען דורך נאָר רם. עס ווייסט אַז ווען איר פאָרן אַ -רף אַז איר ווילן עס צו רעקורסיוועלי באַזייַטיקן אַלע טעקעס אָן פּראַמפּטינג. דער שטערן איז עפּעס פארשטאנען דורך באַש אַז ווען איר זאָגן רם *, באַש איז ניט געגאנגען צו זאָגן היי רם *, באַזייַטיקן שטערן. באַש איז געגאנגען צו זאָגן רם * אַראָפּנעמען קאַט1, קאַט2, דאָג1, דאָג2. עס ס אויטאָמאַטיש געגאנגען צו יקספּאַנד אַלע פון ​​די טעקעס אין דער וועגווייַזער. און סימאַלערלי טילדע איז אנדערן סימבאָל אַז באַש פארשטייט. ווען איר זאָגן סי ~, באַש יקספּאַנדז אַז צו דיין היים וועגווייַזער. אנדערע שאלות אַזוי ווייַט? גוט אַזוי מיר רע געגאנגען צו אָנהייבן גיי שנעל. קוויטל קאַמפּלישאַן. נאָר צו וואַרפן עס אויס דאָרט. א פּלאַץ פון מענטשן טאָן ניט פאַרשטיין דעם יגזיסס. אַזוי אויב איך טיפּ סי דאָוו, איך ווילן צו גיין אין דאַונלאָודז. איך טאָן ניט דאַרפֿן צו דרוקן נלאָאַדס. איך קענען נאָר שלאָגן טאַב. אזוי עס אנערקענט אַז דאָוו איז אַ פּרעפיקס, אז טוט ניט צופּאַסן עפּעס אַנדערש אין דעם וועגווייַזער, אַזוי עס וועט פאַרענדיקן אַז פֿאַר איר. איצט איך קענען אַרייַן. איך אויך טאָן אַז רעקורסיוועלי. אזוי מקדיר פו. זאל ס גיין אין פו. מקדיר באַר. אזוי געגאנגען צוריק צו מיין האָמעפּאַגע וועגווייַזער, איך קענען זען דאַונלאָודז. איצט היטטינג קוויטל ווידער, אויטאָמאַטיש געגאנגען צו פּלאָמבירן אין פו. עס ס דער בלויז וועגווייַזער. היטטינג קוויטל ווידער, אויטאָמאַטיש געגאנגען צו פּלאָמבירן אין באַר. אַזוי איצט איך בין אין (~ דאָוונלאָאַדס / פו / באַר). אזוי דעם קוויטל קאַמפּלישאַן, ווען איך גאַט צו אָפיס שעה, און איך בין געשטאנען אויף עמעצער ס אַקסל, און זיי ניטאָ געגאנגען רם די-אָ-ד-ן-ל-אָ-א-ד-ד, איך בין געהאלטן ביים שטארבן. פונקט קוויטל, קוויטל, קוויטל, קוויטל. אזוי באשטימט געניצט קוויטל. און סימאַלערלי אַרויף און אַראָפּ, אַ פּלאַץ פון מענטשן נאָר וואָס געטראפן צו קיינמאָל האָבן שלאָגן אַרויף און אַראָפּ. עס וועט גיין דורך דעם פריערדיקן קאַמאַנדז, אַזוי אויב איר נאָר געלאפן עפּעס, און איר ווילן צו לויפן עס ווידער, נאָר האַלטן אַרויף ביז איר באַקומען צו עס. גוט. אזוי שנעל, עטלעכע אנדערע זאכן. זאל ס גיין צוריק אין טעמפּ. זאל ס מאַכן עטלעכע טעקעס. אזוי אין דאָ, איך בין נאָר גיי צו רשימה עטלעכע ווערטער. הונט, קאַץ, מיאַו. זאל ס טאָן הונט, פיש. אזוי איצט רעפּ איז אַ זייער נוציק קאַמאַנדז אַז איר נוצן צו זוכן איבער טעקעס פֿאַר אַ באַזונדער טעקסט, און טעקניקלי איר קענען טאָן טאַקע קאָמפּלעקס אויסדרוקן פֿאַר עס צו גלייַכן. אזוי דאָ, אויב איך גרעפּ, און וואָס טאָן איך ווילן צו זוכן פֿאַר? זאל ס זאָגן איך בין שאַרף פֿאַר קאַץ, און איך ווילן צו זוכן אַלע פון ​​די טעקעס. אַזוי ווי טאָן איך טאָן אַלע פון ​​די טעקעס? שטערן. אזוי אין טעקע איינער, איך האָבן קאַץ. איך מיסטאָמע קען האָבן גערופן עס עפּעס בעסער, ווייַל אַז קוקט ווי שורה נומערן אָדער עפּעס. אבער אין טעקע איינער איך האָבן אַ שורה מיט קאַץ. אין טעקע צוויי איך האָבן אַ שורה מיט קאַץ. אַזוי איצט איך קענען קוקן ין טעקע איין און זען אָה יאָ, אַז טעקע האט האָבן קאַץ. נאָטיץ טעקע דרייַ איז ניט מאַטשט ווייַל קאַץ איז נישט אין דאָרט. איך קענען גרעפּ פֿאַר מיאַו. נאר טעקע צוויי האט מיאַו. אזוי דעם איר קענען פאַרבינדן, ווידער, מיט -ר, וועלכע ווי איך האט פריער אָפט מיטל רעקורסיווע. און אַזוי איך קענען קומען אַרויף דאָ, גרעפּ -ר פֿאַר קיין בייַשפּיל אָפ-- לאָזן ס רעדאַגירן דעם איינער נאָר צו וואַרפן אַ קאַץ אין עס. אזוי גרעפּ -ר פֿאַר קיין בייַשפּיל פון קאַץ איבער דעם וועגווייַזער. און עס וועט רעקורסיוועלי זוכן קיין סובדירעקטאָריעס. אזוי אין באַז, עס ס קאַץ. אין טעמפּ / 2, דאָרט ס קאַץ. און אין טעמפּ / 1 עס ס קאַץ. אזוי אַז ס שאַרף ין טעקעס. איצט איר קענען אויך נוצן אַ געפינען. און אַזוי געפֿינען איז ספּאַסיפיקלי וועגן קוקן פֿאַר טעקעס מיט אַ געגעבן נאָמען. אזוי לאָזן ס מאַכן עטלעכע מער. זאל ס גיין אין דאַונלאָודז. ריר דאָג1. ריר קאַט2. ריר קאַט_דאָג. ריר קאַטקאַט. אזוי איך ווילן צו געפֿינען אַלע טעקעס מיט הונט אין דעם נאָמען. אזוי געפינען, און פֿאַר די לאָנגעסט צייַט איך קיינמאָל דערמאנט ווי געפינען געארבעט, ביז איך לעסאָף לייענען עפּעס אַז געמאכט עס אַזוי קלאָר. אזוי געפינען, אויטאָמאַטיש רעקורסיווע. איר טאָן ניט דאַרפֿן צו פאָרן אַ -ר. אזוי געפינען פּינטעלע. מיר האָבן נישט גערעדט וועגן פּונקט נאָך. ווהערעאַס פּינטעלע פּינטעלע שטענדיק מיטל איין וועגווייַזער אַרויף. דאָט שטענדיק מיטל די קראַנט וועגווייַזער. אזוי איך קען רם -ר פּינטעלע אין דער זעלביקער וועג איך קענען רם -רף *. לעסאָף זיי ויספירן דער זעלביקער זאַך. רם -רף פּינטעלע איז געגאנגען צו באַזייַטיקן די גאנצע קראַנט וועגווייַזער. גוט, וואָס איך טאָן ניט וועלן צו טאָן עס. אבער געפינען פּינטעלע. אזוי רעקורסיוועלי זוכן דעם קראַנט וועגווייַזער, און איצט אַלץ נאָך דעם זענען אַ בינטל פון פלאַגס וואָס איר נוצן צו ויסשליסן זאכן פון די צוריקקומען. אזוי געפינען פּינטעלע קערט אַלץ אַז עס קענען געפינען פון די קראַנט וועגווייַזער. יענע זענען אַלע די טעקעס רעקורסיוועלי שאַרף. מיר וועט זען עטלעכע פון ​​די אין אַ רגע. אבער אין פאַל איר ניטאָ וואַנדערינג ווי איך טאָן אַז, אַזוי קאַמאַנד ק, בייַ די זייער קלענסטער אין מיין וואָקזאַל אין די מעק קלירז עס. קאָנטראָל ל בכלל קלירז עס פֿאַר קיין סאָרט פון וואָקזאַל. איר קענען אויך דרוקן קלאָר. און אויב איר אלץ באַקומען אין אַ טשודנע ססענאַריאָ-- עס ס געשען צו מיר אַ פּאָר טימע-- ווו די פארבן פון דיין פּראַמפּס זענען אַלע מעסט אַרויף, אָדער איר זענען נישט ביכולת צו זען עפּעס זייַענדיק טייפּט ווען איר ניטאָ טייפּינג, ווייַל מאל ווי הינטערגרונט פֿאַרב איז באַשטימט דער זעלביקער ווי די פאָרגראַונד קאָליר און איצט איר קענען נישט זען די פאַנץ. באַשטעטיק איז עפּעס אַז נאָר ריסעץ איר צו די פעליקייַט שוואַרץ הינטערגרונט, ווייַס פראָנט, אָדער וועלכער איר שטעלן זיי צו. אַזוי ווו זענען מיר? געפינען פּינטעלע. אַזוי איצט אַלץ פאַרגאַנגענהייַט דעם פונט ריסטריקץ די רעזולטאַטן צו עפּעס אַז שוועבעלעך דער געגעבן מוסטער. אזוי דאָ איך ווילן צו זוכן אַלץ מיט די נאָמען קאַץ. איך גאַט גאָרנישט. פארוואס איז אַז דער פאַל? נו, איך בין נאָר שאַרף פֿאַר עפּעס מיט פּונקט די נאָמען קאַץ. אויב איך ווילן צו זוכן עפּעס אַז האט עטלעכע מוסטער, און קאַט-- די קוואָטעס טעקניקלי זענען ניט נייטיק, אָבער איך בין פארווארפן זיי אין עס. אַזוי איצט עס געפינט קאַטקאַט ווייַל אַז ס דער בלויז זאַך אַז האט עטלעכע אַרביטראַריש מוסטער נאכגעגאנגען דורך קאַץ. איך קענען שטעלן קאַץ *, און איצט געפינען קאַטקאַט, קאַט_דאָג, קאַט2, ווייַל די ביסט אַלע זאכן מיט קאַץ בייַ די אָנהייב נאכגעגאנגען דורך עפּעס. איר קענען פאַרבינדן דעם. אויב איר ווילן צו זוכן פֿאַר אַלע C טעקעס אַז איר האָבן, איר זאל טאָן * .ק. מיר האָבן בלאַה.ק דאָ. אזוי אַז ס אַ געפֿינען אַרבעט. איר קענען זוכן. עס האט אַ גאַנץ בינטל פון פלאַגס פֿאַר ווייַטער ריסטריקשאַנז. און איינער אויף זיי, לאָזן ס זאָגן -ד. אזוי דעפּראַקייטאַד. טאַקע, אַז ס ניט וואָס איך ווילן. ניט -ד. טיפּ די. אזוי געפינען פּינטעלע - טיפּ ד. אַזוי וואָס אַז נאָר האט איז איך בין שאַרף פֿאַר אַלע טעקעס אין די קראַנט וועגווייַזער מיט אַ-- ד שטייט פֿאַר דירעקטאָרי-- וועגווייַזער טיפּ. דאס קערט אַלע דירעקטעריז אין די קראַנט וועגווייַזער. און דרוקן ף איז אַלע רעגולער טעקעס, אַלע גויים דירעקטעריז. אַזוי אַז ס נאָר אַ בייַשפּיל פון אנדערע וועגן איר קענען באַגרענעצן די זוכן אנדערע ווי נאָר די נאָמען פון די טעקע. עס ס שוין 30 מינוט. נאָך געגאנגען. אַליסאַן: איך וועט ווינטל דורך. עס וועט זיין פייַן. באַגאַזלענען באָודאַן: אזוי עטלעכע אנדערע זאכן. איצט קלאַפּ, עקסקלאַמיישאַן צייכן. אַזוי אַז בכלל מעאַנס-- נו, לאָזן ס זען אַ בייַשפּיל. אזוי! ו, וואָס איז אַז געגאנגען צו טאָן? געזונט עס מיינט צו האָבן ריפּיטיד געפינען פּינטעלע -טיפּע ף. וואָס וועגן! ג? אַז נאָר גרעפּ -ר קאַץ *. אַזוי קלאַפּ איר קענען נוצן צו איבערחזרן אַ לעצטנס געטאן באַפֿעל. אַזוי אויב איך טיפּ! גרע, עס ס געגאנגען צו שייַעך-לויפן די קאַמאַנדז אַז אנגעהויבן מיט גרע מערסט לעצטנס. און איר קענען זען אַלע די קאַמאַנדז מיט געשיכטע. אזוי געשיכטע. דאס זענען אַלע די קאַמאַנדז איך ווע לויפן הייַנט. און געזונט, עס ס נישט ממש ריסטריקטאַד צו הייַנט, אָבער איך ווע נאָר געניצט דעם מאַכשער ווי פון הייַנט. עס ס דיין ינטייערטי פון די געשיכטע פון ​​דיין באַש שאָל, אַחוץ עס קאַץ אַוועק בייַ עטלעכע פונט. וילעם: וואָס כאַפּאַנז אויב איר טאָן געשיכטע [ינאָדאַבאַל] באַפֿעל און אַ טעות אין דער רעזולטאַט וועט נאָך דרוקן טהע-- באַגאַזלענען באָודאַן: יאָ, אויב עס איז אַ טעות אין איינער פון די קאָממאַנדס-- אַזוי לאָזן ס זאָגן, אַז איז אַ טעות באַפֿעל ניט געפונען. נאָך אויס אין די געשיכטע. אַלע רעכט. אנדערע פראגעס אויף עפּעס? אזוי אַז ס קלאַפּ. איצט, טאַקע נוצלעך באַפֿעל, מענטש. אזוי אַז גיט איר די מאַנואַל פֿאַר אַ געגעבן באַפֿעל. אַזוי לאָזן ס זאָגן מענטש לס, אַזוי דעם איז ווייַזונג מיר לס. עס רשימות וועגווייַזער אינהאַלט. און דעם איז ווו איך זען אַז עס זענען די פאַרשידן פלאַגס וואָס עקזיסטירן. אזוי מיר זען אַז לס -ל יגזיסס אויב מיר זענען צו לייענען אַז. לס -ל גיט מיר דעם פול ליסטינג פון די Directory מיט וואס אָונז דער טעקע, די גרייס פון דער טעקע, די די מאַדאַפייד טימעסטאַמפּ. אזוי לס -אַ איז אנדערן איינער אַז איר זאל פאקטיש נוצן עפּעס אָפט. -אַל איז מיין רובֿ פּראָסט פאָן דעם פאַרגאַנגענהייַט לס. אזוי -אַ, באַמערקן עס ס אַ פּלאַץ מער טעקעס ווי נאָר לס. לס -אַ. וואָס ס אין פּראָסט מיט אַלע די טעקעס? זיי אָנהייבן מיט אַ פּינטעלע. אַזוי דעם איז אַ קאַנווענשאַן אין לינוקס וואָס טעקעס אַז אָנהייבן מיט אַ פּינטעלע זענען פאַרבאָרגן. אַזוי עס נאָר מיטל אַז ווען מיר נאָר גלייַך לס, אָדער מיר רע שאַרף דעם וועגווייַזער ניצן די מעסטער עקוויוואַלענט, אָדער די פֿענצטער Explorer עקוויוואַלענט, אז מיר טאָן ניט ווילן צו זען די פּינטעלע טעקעס. זיי נאָר באַשמוצן די מיינונג פון זאכן. אזוי זיי זענען פאַרבאָרגן סייַדן איר ספּאַסיפיקלי בעטן זיי מיט עפּעס ווי -אַ. אַזוי איך קענען סי אין .לאָקאַל, און איך זען אַז וואָס איז זיך אַ וועגווייַזער מיט אַ שערד וועגווייַזער, און פּראָגראַמען, און בלאַ בלאַ בלאַ. אזוי פּונקט, טעקעס זיי ניטאָ פּונקט פאַרבאָרגן. גוט, אַזוי אנדערע וויכטיק אָנעס. איך האָבן אַ פּאָר איך קענען האָפּקען. זאל ס נאָר פאַקטיש שנעל רעדן וועגן די טעקע רעדירעקטיאָן זאכן. אזוי עס ס אַ גאַנץ קאָמפּלעקס סעריע פון זאכן איר קענען טאָן מיט די, אָבער נאָר צו זען זיי, לאָזן ס זאָגן, עקאָו. אן אנדער באַפֿעל. טאַקע נאַריש באַפֿעל. כל עס טוט איז דרוקן וואָס איך זאָגן עס צו. אַזוי עקאָו העלא. עס נאָר עקאָוד העלא צו די פאַרשטעלן. העלא וועלט. עקאָוז העלא וועלט. אזוי איינער באַפֿעל אָדער איינער סימבאָל אַז באַש פארשטייט איז דעם גרעסער ווי סימבאָל, און אַז איז דער רעזולטאַט צו אַ טעקע סימבאָל. אַזוי אויב איך רעזולטאַט דעם צו פו, עס ס איצט אַ טעקע גערופן פו, ין פון וואָס איז העלא וועלט. אַזוי באַמערקן אַז ווען איך עקאָו העלא וועלט רער אין פו, עס האט ניט אפקלאנג העלא וועלט. אַנשטאָט עס איז געווען שטעלן אין טעקע פו. און אן אנדער באַפֿעל נאָר צו וואַרפן עס בייַ איר, קאַץ. אַז ס אַן גרינג וועג צו נאָר גאָר רשימה די אינהאַלט פון דער טעקע אַזוי אַז איך טאָן ניט האָבן צו עפענען אַ טעקסט רעדאַקטאָר צו קוק עס. אזוי די אינהאַלט פון די פו טעקע זענען העלא וועלט. און איך קען קאַץ בלאַה.ק, דער אינהאַלט זענען דעם. ווידער, די זענען קאַמאַנדז אַז, טאָן ניט דערוואַרטן איר האָבן זיי אַלע מעמערייזד. דער געדאַנק איז איר ווע געזען זיי. אפֿשר איר ניטאָ ארבעטן אויף עפּעס, און איר רע ווי איך בין קראַנק פון עפן דעם טעקע. איך ווונטש איך קען נאָר קוקן בייַ די אינהאַלט פאַקטיש שנעל. איר קען טאָן אַז, דעמאָלט קוקן צוריק און זאָגן טאַקע איך געדענקען עפּעס ווי אַז יגזיסץ, און עס ס קאַץ. אזוי אַז איז געגאנגען צו אַ טעקע. איצט עס איז ניט טאַקע קיין גוט בייַשפּיל פון לייענען פון אַ טעקע נאָך. וואָס ס עפּעס אַז נעמט עפּעס פון נאָרמאַל אין? קיין פּראָסט לינוקס באַפֿעל? ווען מיר באַקומען צו עס, אין אַ פּאָר וואָכן אַלע די פּיעסע-- געזונט, דעם וואָך איר האָבן אַ שטיק ווו איר אָנהייב גענומען אַרייַנשרייַב פון די באַניצער. און אַזוי יוזשאַוואַלי איר טיפּ אַז אַרייַנשרייַב בייַ די קלאַוויאַטור. אַנשטאָט פון טייפּינג אַז אַרייַנשרייַב בייַ די קלאַוויאַטור, איר קענען אַנשטאָט רער אין פון אַ טעקע אַזוי אַז ווען איר טאָן מאַריאָ, ./מאַריאָ, רער אין פון קיין געגעבן טעקע, און אַז ס געגאנגען צו לויפן די מאַריאָ פּראָגראַם. ניט יקספּעקטינג אַרייַנשרייַב אין די קלאַוויאַטור, אַנשטאָט עס ס נאָר געגאנגען צו לייענען די שורות פון די פו טעקע. אזוי גרעסער ווי פו לייגט עס אין די פו טעקע, און ווייניקער ווי פו נעמט שטאָפּן פון די פו טעקע און ניצט אַז ווי אַרייַנשרייַב צו דעם פּראָגראַם. און נאָר צו זען עס, מיר קען אויך אפקלאנג פו באַר באַז, און דעריבער אַנשטאָט פון איין גרעסער ווי, לאָזן ס טאָן צוויי אין פו. וואָס טוט אַז טאָן? עס נאָר אַפּפּענדס צו דער טעקע. אזוי אַנשטאָט באַמערקן אויב איך טאָן עקאָו בלאַ זיך פו און דעמאָלט קאַץ פו, עס ס נאָר בלאַ. אזוי ווען איר רעזולטאַט צו אַ טעקע, עס גאָר אָווועררייץ אַז טעקע. אויב איר נאָר ווילן צו צוגעבן, טאָפּל [? גראַדער. ?] און לעצט איז רער. רער געץ פיל מער קאָמפּליצירט, ווו עס נעמט די רעזולטאַט פון איין באַפֿעל און פידז עס אין דער ווייַטער באַפֿעל. אזוי עטלעכע פּראָסט זאַך, געשיכטע. אזוי, אַג, איך טאָן ניט ווילן צו קוקן אין דעם. ווייַזן מיר אַלע קאַמאַנדז אין מיין געשיכטע ווו איך גרעפּ-עד פֿאַר עפּעס. ניין, אַז ס קאַנפיוזינג. ווייַזן מיר אַלע קאַמאַנדז ווו איך געפֿינען. כל געפינען קאַמאַנדז איך אלץ געלאפן. אזוי געשיכטע. איצט געשיכטע אַוטפּוץ צו די פאַרשטעלן דעם רשימה פון קאַמאַנדז, אָבער איך טאָן ניט ווילן צו רעזולטאַט עס צו די פאַרשטעלן. אַנשטאָט איך בין געגאנגען צו רער עס זיך גרעפּ. אזוי לאָזן ס גרעפּ פֿאַר אַלע ינסטאַנסיז פון געפינען. אַזוי איצט אַנשטאָט פון גרעפּ גענומען די אַרייַנשרייַב, אַנשטאָט אָפ-- גרעפּ איז ביכולת צו שעפּן ווי ינפּוט-- מיר 'רע ניצן גרעפּ אַ ביסל דיפערענטלי דאָ. אזוי אַנשטאָט פון טייפּינג די רשימה פון זאכן מיר געוואלט צו זוכן פֿאַר און האט גרעפּ איז גענומען ווי אַרייַנשרייַב. אַזוי אויב איך טאָן נאָר גרעפּ געפינען, עס ווייץ פֿאַר מיר צו דרוקן זאכן. אזוי קאַץ העלא געפינען. העלא. געפינען. נאָטיץ יעדער מאָל איך טיפּ געפינען עס אנערקענט אַז איך טייפּט געפינען. אזוי אַנשטאָט פון דעם, וועט זוכן טעקעס פֿאַר געפינען. אזוי געשיכטע איז איצט געגאנגען צו רעזולטאַט אַ רשימה פון אַלע קאַמאַנדז. מיר 'רע פּאַטינג אַז רעזולטאַט, און מיר ניטאָ פידינג עס צו גרעפּ, און אַזוי עס ס ספּיטינג אויס אַלע ינסטאַנסיז פון געפינען. די סיבה איך האט עס איר'ד זיין קאַנפיוזינג איז אויב י-- עס ס נאָך קאַנפיוזינג. אויב איך גרעפּ פֿאַר גרעפּ. נאָטיץ עס ס שיין פיל שטענדיק ווייַזונג דער באַפֿעל איך נאָר געלאפן ווייַל אַז באַפֿעל זיך האט גרעפּ ין פון עס. גוט, אַזוי קיין שאלות אויף עפּעס? און איך וועט אַריבערפירן עס איבער בייַ דעם פונט. אַלעווייַ דעם איז אַ פייַן איבערבליק פון אַלע קאַמאַנדז אַז איר טאָן ניט דאַרפֿן צו האָבן מעמערייזד, אָבער די מאַכן אַרויף אַ האַרט 95% פון וואָס איך טאָן בייַ די באַפֿעל שורה. אויך האַלטן אין גייַסט אַז די באַפֿעל שורה זיך, באַש איז אַ פּראָגראַממינג שפּראַך, און אַזוי ווען איר באַקומען אַראָפּ צו עס, איר זאל וועלן צו טאָן טאַקע קאָמפּלעקס זאכן. און אַזוי עס האט דאס ווי לופּס, און יפס, און אַלע פון ​​יענע וואָס איר ניטאָ געגאנגען צו באַקומען געניצט צו מיט דיין פּראָגראַממינג שפּראַכן. אבער וואָס איז ווייַטער פון די פאַרנעם פון דעם אָפּטיילונג. גוט, אַזוי קיין שאלות? אַליסאַן: קיינער? גאַבריעל: זענט איר געגאנגען טאָ-- אַליסאַן: איך קענען טאָן עס אויף מייַן אויב איר ווילן. מיר קענען זען וואָס כאַפּאַנז. באַגאַזלענען באָודאַן: אויסגעלאשן צו אַליסאַן. אַליסאַן: ווו. איר ניטאָ אַ האַרט אַקט צו נאָכפאָלגן, ראָב. צי איר ווילן מיר צו באַשטימען מיט איר? אָדער איר גאַט, גוט. איך בין געגאנגען צו פּרובירן און ניט גאַנץ זיין ווי לאַנג עס. זאל ס זען אויב דאָס וועט אַרבעט די וועג איך ווילן עס צו. אפֿשר? האַהאַ! יא. אַזוי איך בין נאָר געגאנגען צו זייער געשווינד גיין דורך וועריאַבאַלז, לופּס, קאָנדיטיאָנאַלס, און אַ קליין ביסל אויף דער קאַמפּיילער. אויב איר האָבן שאלות בייַ קיין צייַט, ביטע האַלטן מיר. די גייז וועט דערמאָנען מיר צו איבערחזרן דיין קשיא אין פאַל איך פאַרגעסן, אָבער זאָל נישט זיין צו שלעכט. אַזוי וועריאַבאַלז, יאָ. מיר האָבן קיין איינער פון דיין קראַצן ברעקלעך דאָ. איך בין זיכער רובֿ פון איר, אויב איר האט עטלעכע סאָרט פון שפּיל אַז איר באשאפן מיט קראַצן, איר האט צו האַלטן שפּור פון עפּעס ווי כעזשבן, אָדער צייַט, אָדער עפּעס ווי אַז. אזוי די העל מאַראַנץ ברעקלעך אַז מיר זען עס זענען נאָר די סקראַטטש פאָרעם פון וועריאַבאַלז, און איר וועט באשטימט זייַן ניצן וועריאַבאַלז איבער דיין מגילה. אויב איר ניטאָ ניט, איך בין ניט טאַקע זיכער וואָס איר ניטאָ טאן. אָבער סייַ ווי סייַ, גרויס זאַך, דיפיינינג וועריאַבאַלז. מיט C יעדער בייַטעוודיק האט צו האָבן אַ טיפּ דערקלערט, אַזוי איך האט איר אַ זייער אַלגעמיין איין בייַ די שפּיץ. אַזוי איר וועט האָבן דיין טיפּ און דעמאָלט וועלכער איר באַשליסן צו רופן דיין בייַטעוודיק. אַזוי אין דעם פאַל, טיפּ אין דיין בייַטעוודיק רשימה. מיר האָבן דרייַ ביישפילן. טשאַר פון עטלעכע גראַד, פון אַן א, וואָס איז וואָס איך בין זיכער איר אַלע ווילן צו באַקומען אין דעם קלאַס. איר קענען דעפֿינירן קייפל וועריאַבאַלז אויף איין שורה ווי לאַנג ווי זיי רע אַלע די זעלבע טיפּ, וואָס איז אונדזער רגע בייַשפּיל עס ווו איר האָבן דרייַ וועריאַבאַלז, רענטגענ, י, און ז. זיי ניטאָ אַלע פלאָוץ. און דעמאָלט איר קענען אויך, אין דעם לעצטן בייַשפּיל מיט ינט כעזשבן און נומער פון טימז, איר קענען ינישאַלייז זיי רעכט דאָרט. אזוי אין די מיטל בייַשפּיל ווו מיר נאָר האָבן לאָזנ שווימען פון רענטגענ, י, און ז, יענע זענען נישט ינישאַלייזד נאָך. זיי האָבן קיין ווערט. אָדער זיי האָבן מיסט וואַלועס. און אויב איר פּרובירן און נוצן זיי, דער קאַמפּיילער וועט שרייַען בייַ איר. איר האָבן צו ביידע דערקלערן און ינישאַלייז דיין וועריאַבאַלז. אַזוי אין דעם לעצטע איינער, מיר ניטאָ טאן ביידע. מיר זענען דיקלערינג וועריאַבאַלז פון כעזשבן און נומער פון טימז, און מיר זענען יניטיאַליזינג זיי, געבן זיי זייער ערשט וואַלועס פון 7 און 4 ריספּעקטיוולי. קיל. אַלעמען גוט? אָסאַם. גוט, אַזוי עטלעכע קאַנווענשאַנז. אויב איר גייז האָבן לייענען דורך נוסח 50, די זענען נאָר זאכן וואָס מיר איר'ד ווי פֿאַר איר צו מאַכשער אין דיין נוסח. אַזוי מינינגפאַל נעמען. אויב איר אָנהייב פאַך זאכן נאָר רענטגענ, י, און ז, ספּעציעל ווי איר באַקומען אין לענגטהיער מגילה, איר 'רע מיסטאָמע געגאנגען צו צעטומלען זיך און זיין ווי וואָס איז דאָס בייַטעוודיק ריפערינג צו. איך האָבן קיין געדאַנק וואָס דעם מיטל. אַזוי אויב עס ס מענט צו האַלטן אַ כעזשבן, רופן עס כעזשבן. אויב עס ס מענט צו האַלטן עטלעכע ענטפֿערן אָדער רעזולטאַט, געבן עס אַ נאָמען ווי אַז. פֿאַר לופּס, וואָס מיר וועלן באַקומען אין אויף די ווייַטער רוק, איין בריוו וועריאַבאַלז זענען פייַן. באַגאַזלענען באָודאַן: איך, דזש, און ק ביסט נאָר קאַנווענשאַנז פֿאַר פֿאַר לופּס אַז אַלעמען יקספּעקץ זיי צו ווערן גערופן איך, דזש, און ק. איר קענען רופן טהעמ-- איך זען רודערן זייַל אָדער רודערן רופן מאל פֿאַר צוויי נעסטעד לופּס, און אַז ס אויך מין פון נאָרמאַל. אבער איך און דזש איז גאָר פארשטאנען. אַליסאַן: יאָ, איך און דזש איר ניטאָ טאָוטאַלי פייַן. פֿאַר צוליב פון קלעריטי ווי אין עטלעכע פון ​​דיין פּ שטעלט, עס זאל מאַכן זינען צו האָבן מער דיסקריפּטיוו זאכן אין עס פּונקט צו האַלטן שפּור פון אים. אבער איך טראַכטן איך, דזש, און ק איך טראַכטן די וואַסט מערהייַט פון אונדז אַלע נוצן. באַגאַזלענען באָודאַן: מיט די קאַנווענשאַנז, אַזוי נוסח איז וויכטיק. עס ס איינער פון די פיר אַקסעס אויף וואָס איר ניטאָ גריידיד, און עס איז אַזוי גרינג צו נאָר גיין איבער דיין פּ שטעלן בייַ די סוף און מאַכן זיכער אַז עס זענען ניט סטיליסטיק מיסטייקס. אַזוי מאַכן זיכער איר רע טאַבבינג ריכטיק. מאַכן זיכער דיין וועריאַבאַלז זענען געהייסן. לאָזן עטלעכע באַמערקונגען. עס איז זייער גרינג צו באַקומען די ווייזט. איר טאָן ניט האָבן צו טראַכטן וועגן עפּעס אין סדר צו באַקומען די ווייזט. איר טאָן ניט האָבן צו רעכענען עפּעס אויס. עס ס נאָר געמאכט עס קוק שיין. אַליסאַן: אין פאַקט, מיר האָבן נוסח 50, וועלכע וועט זאָגן איר ווו איר ניטאָ מעסינג אַרויף אויב איר ניטאָ מעסינג אַרויף אויף נוסח און וועט זאָגן איר פּונקט וואָס איר דאַרפֿן צו פאַרריכטן און ווי איר דאַרפֿן צו פאַרריכטן עס. עס ס אויך נאָר גוט צו דערמאָנען אַז עס ס קורס פּאָליטיק אַז אויב איר ניטאָ בייַ אָפיס שעה און דיין קאָד איז אַ באַלאַגאַן, מיר קענען אַראָפּגיין צו העלפן איר ביז עס קוקט ניסער. אַזוי אָנהייב אויס רעכט, האַלטן קאָנסיסטענט נוסח, איר רע אויך נאָר געגאנגען צו מאַכן דיין לעבן אַ גאַנץ פּלאַץ גרינגער ווען איר 'רע טריינג צו גיין דורך דיבאַג. אויב איר 'רע טריינג צו רעכענען אויס ווו איר ניטאָ פעלנדיק אַ געגרייַזלט בראַסע און זיי זענען אַלע איבער דעם פּלאַץ, איר 'רע נאָר געמאכט דיין אייגן לעבן האַרדער. אזוי זיין קאָנסיסטענט מיט נוסח. איך צוזאָג עס וועט מאַכן אייער לעבן גרינגער. עס וועט מאַכן אונדזער לעבן גרינגער. אַלעמען וועט זייַן פיל כאַפּיער. און אַז ס וואָס איר ווילן. גאַבריעל: דיין מיינונג וועט זיין העכער. אַליסאַן: יא, און דיין מיינונג. אויב דיין טף ס ווי איר, טענדז צו זייַן גינציק. אַלע רעכט, און דעמאָלט נאָר די רגע פונט דאָ. קאָנסיסטענט יניטיאַליזאַטיאָנס. אזוי ווי מיר האבן געזען, איר קענען דערקלערן און ינישאַלייז זאכן. קייפל וועריאַבאַלז אויף דער זעלביקער שורה. איין זאַך מיר וואָלט ווי איר ניט צו טאָן איז צו דערקלערן עטלעכע וועריאַבאַלז און ניט ינישאַלייז זיי אויף דער זעלביקער שורה אַז איר זענען יניטיאַליזינג אנדערע. אזוי אין פאַל אַז געמאכט קיין זינען כוואַצאָועווער, מיר האָבן דעם בייַשפּיל דאָ ווו מיר רע דיקלערינג ינץ אין וועריאַבאַלז פון קוואַרטערס דימעס און פּעניז, אָבער קוואַרטערס און פּעניז האָבן קיין ערשט ווערט. מיר האָבן ניט ינישאַלייזד זיי, אָבער רעכט אין דער מיטן עס מיר שוין ינישאַלייזד דימעס צו 0. אזוי יעדער טאָן קוואַרטערס, דיימז, פּעניז. אָדער טאָן קוואַרטערס גלייַך 0. דימעס גלייַך 0. פּעניז גלייַך 0, אָדער וועלכער די ערשט וואַלועס זענען. גרויס זאַך מיט נוסח, זיין קאָנסיסטענט. ווען אין צווייפל, זיין קאָנסיסטענט. אבער נאָכפאָלגן אונדזער נוסח פירן צו. קיל. אַלעמען גוט עס? וילעם: ווו ס די נוסח פירן? אַליסאַן: דער נוסח פירן איז אָנ-- וואָס ס די וועבזייַטל? גאַבריעל: איך טראַכטן עס ס manual.cs50.net/-- אַליסאַן: סטייל? גאַבריעל: סטייל. יאָ. אַליסאַן: יא. אזוי פֿראַגע, וווּ איז נוסח 50. manual.cs50.net/style. יא? וילעם: אויב מיר ניטאָ דיפיינינג וועריאַבאַלז, איז עס גוט אויב מיר שטעלן ווי [ינאָדאַבאַל] ווי ינט כעזשבן און דעמאָלט ינט ציל. אַזוי וואָלט איר זאָגן אַז איצט מיר ווע גאַט צו דעפֿינירן זיי צוזאַמען? אַליסאַן: אזוי קשיא, זאָל איר האָבן יבעריק קאָד ווען איר זענען דיפיינינג וועריאַבאַלז אַזאַ ווי ינט כעזשבן און אויף דער ווייַטער שורה ינט שפּיל? באַגאַזלענען באָודאַן: עס זענען באשטימט פאלן ווו יבעריק קאָד איז שלעכט. איך וואָלט נישט באַטראַכטן אַז יבעריק קאָד. איך כּמעט קיינמאָל דערקלערן קייפל וועריאַבאַלז אויף דער זעלביקער שורה טאָמיד. און אויב עפּעס, עס ס מחמת יוזשאַוואַלי איך לאָזן עטלעכע סאָרט פון באַמערקונג יקספּליינינג וואָס די בייַטעוודיק איז פֿאַר. אזוי איך וועט זאָגן ינט כעזשבן צעהאַקן צעהאַקן. האלט שפּור פון וועלכער. אין גאַנץ צעהאַקן צעהאַקן. אַזוי עס ס פיל גראָססער אין אַז וועג צו שטעלן זיי אַלע אויף די זעלבע שורה. איך נאָר קיינמאָל שטעלן זיי אויף דער זעלביקער שורה. אַליסאַן: איך פילן ווי עס ס פּערזענלעך ייבערהאַנט בייַ דעם פונט. וילעם: טוט וואָס גיין פֿאַר פֿאַר לופּס און שטאָפּן אויך? באַגאַזלענען באָודאַן: ווי אינעווייניק? ווי ינט איך יקוואַלז 0 קאָמע לענג יקוואַלז עפּעס? אַז איר טאָן ניט האָבן אַ ברירה. מיט פֿאַר לופּס די יניטיאַליזאַטיאָן פּאַרט-- אַזוי איר זאל האָבן נאָר געזען ינט איך יקוואַלז 0 פּינטל-קאָמע איך ווייניקער ווי וועלכער פּינטל-קאָמע איך פּלוס פּלוס. אַז ינט איך יקוואַלז 0, טעקניקלי איר קענען אויך טאָן וואָס מיר געזען פריער מיט די קאָמע סינטאַקס. ינט איך יקוואַלז 0 קאָמע דזש יקוואַלז 3 קאָמע ק יקוואַלז 5. איר טאָן ניט האָבן אַ ברירה צו שפּאַלטן אַז אַרויף אין קייפל שורות, און אַז ס נאָרמאַל. געזען עס עס איז פייַן. אַליסאַן: אַסאַם. נו, באַקוועם סעגוויי אין לופּס. אזוי יאָ, דאָ מיר האָבן עטלעכע ביישפילן פון לופּס אַז איר גייז געזען אין קראַצן. און פון קורס אַלע פון ​​די קענען נאָר זייַן רעקריייטיד אין סי און זיי בייסיקלי לאָזן איר צו איבערחזרן עטלעכע אָפּטיילונג פון קאָד ביז אַ זיכער צושטאַנד איז באגעגנט, וואָס מיר וועט באַקומען אין רעכט נאָך גערעדט וועגן לופּס מיט קאָנדיטיאָנאַלס. אַזוי מיר האָבן דרייַ הויפּט טייפּס. פֿאַר, בעת, און טאָן בשעת, וואָס מיר וועלן אַלע גיין דורך רעכט איצט. אזוי ערשטער איינער איז פֿאַר לופּס. אזוי פֿאַר עטלעכע צושטאַנד, ויספירן דעם בלאָק פון קאָד. מיר האָבן דעם קילן ביסל דיאַגראַמע דאָ בייַ די דנאָ. אבער בייסיקלי איר האָבן אין דיין פֿאַר, אַז ערשטער שורה, איר 'רע געגאנגען צו ינישאַלייז דיין וועריאַבאַלז. אזוי ווי מיר גערעדט וועגן, איך איז גלייַך צו 0 אָדער איך איז גלייַך צו 10. וועלכער איר דאַרפֿן אַז בייַטעוודיק צו זיין עס ס געגאנגען צו זייַן ינישאַלייזד עס, דערקלערט און ינישאַלייזד צו עטלעכע ווערט. אַזוי דעמאָלט מיר האָבן עטלעכע צושטאַנד אַז ס געגאנגען צו זיין קאָנטראָלירונג אונדזער בייַטעוודיק קעגן עפּעס. אַזוי אין דעם פאַל די טיפּיש פאַל ווו אפֿשר איר ווילן דעם אָפּטיילונג פון קאָד צו ויספירן פינף מאל. אזוי מיר איר'ד האָבן ינט איך יקוואַלז 0, און מיר ווילן עס צו זיין ווען איך איז ווייניקער ווי 5. אַזוי אַז צושטאַנד איז נאָר געגאנגען צו קאָנטראָלירן אַז יעדער צייַט. אויב אַז צושטאַנד יוואַליוייץ צו אמת, עס ס געגאנגען צו לויפן דעם קאָד, וואָס איז פּונקט וואָס דאָס ביסל דיאַגראַמע איז ווייַזונג. און אַזוי עס עקסאַקיוץ עס. עס דערהייַנטיקונגען אַ בייַטעוודיק, וואָס איז וואָס מיר זען אין די לעצט טייל פון אונדזער פֿאַר שלייף יניטיאַליזאַטיאָן עס. אזוי עס וועט נאָר האַלטן טאן דעם ביז אַז צושטאַנד איז נישט באגעגנט, און דעמאָלט עס וועט אַרויסגאַנג די שלייף און פאָרזעצן מאָווינג אויף מיט די מנוחה פון דיין פּראָגראַם. אַלעמען גוט עס? קיל. אזוי דאָ ס אַ בייַשפּיל, זייער ענלעך צו עפּעס איך נאָר גערעדט וועגן. אַזוי מיר נאָר ווילן צו דרוקן דעם איז קס50 10 מאל. אזוי איר זען דאָ מיר האָבן אונדזער פֿאַר, און דעמאָלט מיר ינישאַלייז די בייַטעוודיק איך צו זייַן גלייַך צו 0. אונדזער צושטאַנד איז קאָנטראָלירונג אַז עס ס ווייניקער ווי 10. אַזוי אָפּשאַצן צו אמת ווען מיר ערשטער אָנהייב, און דעמאָלט דערהייַנטיקונגען אונדזער בייַטעוודיק יעדער מאָל אַז עס פאקטיש עקסאַקיוץ און פּרינץ אויס דעם איז קס50. און וועט פאַרענדיקן נאָך 10 מאל. קיל. אַזוי בשעת לופּס זענען אַרויף ווייַטער. און ווי איר זען דאָ, מיר נאָר האָבן עטלעכע בעת דעם קאָנדיטיאָנ-- קשיא? וילעם: ווי קענען איך שפּרינגען פאקטיש נאָר נישט איין נומער, אָבער צוויי נומערן [ינאָדאַבאַל] איך פּלוס פּלוס פּלוס? אַליסאַן: אזוי די קשיא איז ווי קענען איר דערהייַנטיקן אייער בייַטעוודיק דורך מער ווי איין בייַ אַ מאָל. אזוי איך פּלוס פּלוס וועט דערהייַנטיקן דורך איינער יעדער צייַט. אויב איר געוואלט צו דערהייַנטיקן עס דורך צוויי, איר קען טאָן איך פּלוס יקוואַלז 2. באַגאַזלענען באָודאַן: האָבן איר געזען פּלוס יקוואַלז אין לעקציע נאָך? וילעם: [ינאָדאַבאַל]. אַליסאַן: עס ס יפעקטיוולי די זעלביקער זאַך ווי איך יקוואַלז איך פּלוס 2. אַזוי עס ס געגאנגען צו נעמען עס און דערהייַנטיקן עס דורך צוויי יעדער צייַט. פּלוס יקוואַלז איז נאָר עפּעס מיר רופן סינטאַקטיק צוקער. באַגאַזלענען באָודאַן: יאָ, יענע עקסיסטירן פֿאַר שיין פיל אַלע אַריטמעטיק אָפּערייטערז. אזוי איך מאל גלייַך צו וואָלט טאָפּל די נומער. דזש טיילן יקוואַלז 3 איז דער זעלביקער ווי דזש יקוואַלז דזש צעטיילט דורך 3. אַליסאַן: אָדער מינוס יקוואַלז 2 וואָלט דעקרעמענט איך דורך צוויי יעדער צייַט. באַגאַזלענען באָודאַן: אפילו מאָד יקוואַלז. איר האָבן ניט געזען ביטוויסע אָפּערייטערז, אָבער קאַרעט יקוואַלז און אַמפּערסאַנד יקוואַלז, אַלע פון ​​די עקזיסטירן. אַליסאַן: אזוי אַ פּלאַץ פון מאל, ספּעציעל מיט דיין ערשטער פּאָרן פון פּ שטעלט, איר וועט זיין מיסטאָמע ינקרעמענטינג דורך איינער, אַזוי איך פּלוס פּלוס, דזש פּלוס פּלוס אלע זאכן איר ניטאָ געגאנגען צו טיפּיקלי זיין ניצן. אבער אַז דערהייַנטיקן צושטאַנד איז גאָר ין דיין קאָנטראָל. איר קענען דערהייַנטיקן עס דורך וועלכער ינגקראַמאַנץ אָדער אין וועלכער וועג איר באַשליסן צו. אפֿשר איר אַפֿילו ווילן עס צו זיין אַ טראַפ נומער מאל. אבער יאָ, עס זענען גורל פון זאכן איר קענען טאָן מיט וואָס. איר 'רע ניט ריסטריקטאַד צו איך פּלוס פּלוס. באַגאַזלענען באָודאַן: פונקט אַזוי איר וויסן עס יגזיסץ, עס אויך יגזיס אין אן אנדער פאָרעם, פּלוס פּלוס איך. אַזוי אויב איר ניטאָ אלץ שאַרף אָנליין און פּאַסירן צו זען פּלוס פּלוס איך, שיין פיל מיטל די זעלבע זאַך. אַליסאַן: קיל. גוט? אָסאַם. אַזוי בשעת לופּס. זייער ענלעך. איר האָבן עטלעכע צושטאַנד. די הויפּט זאַך צו באַמערקן דאָ איז אַנשטאָט פון געהאט דרייַ פאַרשידענע פּאַרץ צו שטעלן אַרויף, מיר האָבן איין. מיר נאָר האָבן עטלעכע צושטאַנד אַז ס זייַענדיק אָפּגעשטעלט. און אין דער זעלביקער וועג, ווי לאַנג ווי אַז צושטאַנד יוואַליוייץ צו אמת, דיין קאָד איז געגאנגען צו לויפן. און אויב עס ס פאַלש, עס וועט פאַרענדיקן, מאַך אָנטו דער ווייַטער טייל פון דיין פּראָגראַם. אזוי דעם איז מין פון ליקע-- וואָס ס אַ גוט בייַשפּיל פון קאָנטראָלירונג פֿאַר עטלעכע נאָרמאַל צושטאַנד? גאַבריעל: בשעת אמת. אַליסאַן: איר קען טאָן בשעת אמת. נו, 1 איז גלייַך צו 1. באַגאַזלענען באָודאַן: איר קענען טאָן ווהילע-- נאָר אַנשטאָט פון ניצן אַ פֿאַר שלייף, איר קענען שטענדיק קאָד אַ פֿאַר שלייף אין אַ בשעת שלייף, אַזוי איך גרעסער ווי 0 אָדער בשעת איך ווייניקער ווי 10. אַליסאַן: אַסאַם. און דעמאָלט מיר האָבן טאָן בשעת לופּס, וועלכע איז גרויס פֿאַר באַניצער וואַלאַדיישאַן, ווו איר ווילן צו באַקומען עפּעס פון דיין באַניצער, זען אויב עס ס גילטיק, און דעמאָלט פאָרזעצן פון דאָרט. אַזוי איינער פון די זאכן צו וויסן איז מיט אַ טאָן בשעת איז אַז עס ס געגאנגען צו ויספירן, און דעמאָלט עס וועט שייַעך-ויספירן אויב דעם צושטאַנד איז באגעגנט. אזוי מיסטאָמע דער בעסטער וועג צו טאָן דעם איז נאָר צו זען אַ בייַשפּיל דאָ. אזוי ווי איך נאָר דערמאנט, באַניצער וואַלאַדיישאַן איז טאַקע וסעפול-- אָדער טאָן וויילז זענען טאַקע נוציק מיט באַניצער וואַלאַדיישאַן. אַזוי דעם איז נאָר געגאנגען צו שייַעך-פּינטלעך עטלעכע באַניצער ביז זיי קומען אַ positive נומער, וואָס זאל זייַן נוציק פֿאַר דיין פּ שטעלן דעם וואָך. און אַזוי אין דעם פאַל, ווען מיר טכילעס לויפן דעם פּראָגראַם, עס ס געגאנגען צו דרוקן אַרייַן אַ positive נומער. עס ס געגאנגען צו באַקומען עטלעכע אַרייַנשרייַב פון די באַניצער, און דעמאָלט עס ס געגאנגען צו קאָנטראָלירן אַז אַרייַנשרייַב קעגן די צושטאַנד אַז איר ווע שטעלן פֿאַר עס. אַזוי אין דעם פאַל עס ס געגאנגען צו קאָנטראָלירן. עס ס געגאנגען צו זאָגן, גוט, איז אונדזער אַרייַנשרייַב נעגאַטיוו, אָדער איז עס 0 אָדער נעגאַטיוו, וואָס וואָלט זייַן פאַרקריפּלט. אַזוי דעמאָלט עס וואָלט שייַעך-פּינטלעך. פראגע? וילעם: איז דאָס דער זעלביקער דעמאָלט ווי אַ בשעת שלייף אויב איר נאָר קאַפּיד אַז קאָד און שטעלן אים [ינאָדאַבאַל] בשעת שלייף? אַליסאַן: אזוי קשיא איז געווען וואָלט דעם זיין דער זעלביקער ווי נאָר אַ בשעת שלייף אויב מיר זענען צו בלויז נאָכמאַכן די בשעת שלייף אויבן. אַזוי אין דעם פאַל, דיין בשעת שלייף איז געגאנגען צו קאָנטראָלירן די צושטאַנד ערשטער. אַזוי אין דעם פאַל, אויב מיר געפרוווט צו שרייַבן ווי נאָר אַ בשעת שלייף, עס וואָלט זאָגן בשעת אַרייַנשרייַב איז ווייניקער ווי איינער. אבער מיר טאָן ניט האָבן אַ אַרייַנשרייַב פֿאַר עס. וילעם: אויב איר [ינאָדאַבאַל] בשעת שלייף אַרייַנגערעכנט דעם קאָד, אָבער דעמאָלט איר קאָופּט די קאָד אויבן די בשעת שלייף אויך. איר נאָר האבן דעם קאָד [ינאָדאַבאַל] בשעת שלייף. אַליסאַן: עס וואָלט זייַן די זעלבע זאַך, יאָ. אַזוי איר קען נאָר ווריטע-- אַנשטאָט פון בעת ​​אַ דאָ-- יאָ. גאַבריעל: אבער אַז ס מער עלעגאַנט. אַליסאַן: יאָ, אַז ס מער עלעגאַנט. איר קענען באַקומען אין פּלאַן און וואַטנאַט, אָבער יאָ, איר קענען טאָוטאַלי טאָן אַז. קיין אנדערע פראגעס? גוט, אָפּקילן. אַזוי מיר ווע גערעדט אַ פּלאַץ וועגן טנאָים מיט אַלע די לופּס אַז מיר האָבן, אַזוי מיר ניטאָ פאקטיש געטינג אין טנאָים אין באָאָלעאַן אויסדרוקן. ווידער, איר נוצן די אין C, אַזוי נאָר מין פון טראַנסיטיאָנינג פון מער גראַפיק צובינד צו פאקטיש קאָודינג. קיל, אַזוי גרויס איינער, אויב. באַסיקאַללי נאָר אַלאַוז אונדז צו באַקענען עטלעכע לאָגיק אין אונדזער פּראָגראַם און טשעק סיס טנאָים. אַזוי אין דעם פאַל, גוט, איז n גרעסער ווי 0? יא עס איז, אַזוי איר קענען ויספירן דעם. עס ס נאָר טשעק עטלעכע צושטאַנד אַז איר ווע שטעלן, וואָס איך טראַכטן מיר ניטאָ אַלע באַקוועם מיט קאָנטראָלירונג טנאָים. קיל. אזוי אויב אַנדערש איז דיין אנדערע איינער, איר קענען זאָגן גוט, אויב דעם איז אמת, טאָן דעם ערשטער זאַך. אַנדערש איך ווילן איר צו פעליקייַט און טאָן עפּעס אַנדערש. ווי אין דעם פאַל, איר יעדער קלייַבן אַ בעפיירעש נומער אָדער אַ נעגאַטיוו נומער. איר נאָר האָבן צוויי אָפּציעס. איר דאַרפֿן עס צו ויספירן ראַגאַרדלאַס פון וואָס דיין באַניצער ינפּוץ. אזוי איר קענען זאָגן געזונט, איז עס גרעסער ווי 0? קיל. דרוק אַ positive נומער. אויב עס ס ניט, דרוקן אַ נעגאַטיוו. אַלעמען גוט? און דעמאָלט איין זאַך צו דערקענען איז אַז אויב די אויב צושטאַנד איז באגעגנט, די אַנדערש וועט קיינמאָל אויך ויספירן. בלויז איינער פון די וועט ויספירן בייַ אַ מאָל. אזוי עס ס אַ האַנדל אַוועק. איר טאָן ניט באַקומען צו האָבן ביידע. איר יעדער האָבן די ערשטער צושטאַנד. איר יעדער האָבן די אויב אָדער די אַנדערש, ניט ביידע. וואָס דעמאָלט קענען מאַכן זאכן אפילו מער קאָמפּליצירט, ווייַל איר קענען טאָן אויב, אַנדערש עס, און דעמאָלט אַנדערש. אַזוי אין דעם פאַל, מיר האָבן דרייַ באדינגונגען. און ווידער, נאָר איינער פון די איז געגאנגען צו סוף אַרויף זייַענדיק עקסאַקיוטאַד. אַזוי איר זאל זיין וואַנדערינג נו, וואָס אויב איר האָבן עפּעס אַז קענען טרעפן צוויי פון די. אפֿשר וועלכער איר ניטאָ ינפּוטטינג מיץ ביידע די צושטאַנד פֿאַר אויב און די אַנדערש אויב. בלויז זאַך אַז ס געגאנגען צו לויפן אַליסאַן: ווי באַלד ווי עס געפינט עפּעס אַז עס מיץ די צושטאַנד פֿאַר וואָס יוואַליוייץ צו אמת, אַז ס וואָס עס ס געגאנגען צו לויפן און גאָרנישט אַנדערש. אַזוי אויב איר האט איז דעם נומער צווישן 0 און 5 פֿאַר דיין ערשטער איינער, אָדער איז דעם נומער צווישן 3 און 5 פֿאַר די אַנדערש אויב טייל, און איר אַרייַנשרייַב די נומבער-- איך האט 0 און 5 אַנד-- 4. עס ס געגאנגען צו שלאָגן די ערשטער איינער. עס ס געגאנגען צו זאָגן גוט, דעם נומער איז צווישן 0 און 5. ויספירן און לאָזן. עס וועט קיינמאָל שלאָגן אַז רגע אָפּציע. קיל? אָסאַם. גוט מיר אויך האָבן יבערבייַט סטייטמאַנץ אויב איר ווילן צו באַקומען אַפֿילו מאָרע-- אָדער נעבעכדיק, יבערבייַט איז קומענדיק. איך בין געטינג פאָרויס פון זיך דאָ. ווידער, קייפל אויב בלאַקס ווו ווי איך נאָר האט איז ווי באַלד ווי איר געפינען אַ צושטאַנד אַז ס מיט און אַן אויב אַנדערש אויב אַנדערש, עס בלעטער. אויב איר דאַרפֿן צו קאָנטראָלירן קייפל זאכן, איר 'רע געגאנגען צו ווילן צו נוצן דעם ווייַל עס וועט טשעק יעדער צייַט דאָ. אזוי דעם וועט לויפן דורך און אויב עס ס גרעסער ווי אָדער גלייַך צו 90, עס ס געגאנגען צו דרוקן וואָס. און עס וועט לויפן דורך און טשעק יעדער איין איינער פון די. וילעם: אזוי דעם וואָלט זייַן מער וואָגן ווי [ינאָדאַבאַל]. וואָלט דעם ווערן ווי [ינאָדאַבאַל]? אַליסאַן: די קשיא איז וואָלט דעם זיין וואָגן אָדער טוט דעם טאָן וואָס איר ווילן. עס טאַקע דעפּענדס אויף וואָס איר ווילן פון דיין פּראָגראַם. וילעם: איך מיינען ווי אויב איר לייגן 90 אין. אַליסאַן: אויב איר שטעלן 90-- וילעם: [ינאָדאַבאַל]. גאַבריעל: איר 'רע געגאנגען צו באַקומען צוויי זאכן. אַליסאַן: איר 'רע געגאנגען צו באַקומען צוויי זאכן. יא, צוויי. באַגאַזלענען באָודאַן: צוויי? אַליסאַן: ניין באַגאַזלענען באָודאַן: פיר. אויב איר שטעלן 90, עס ס געגאנגען צו זאָגן איר גאַט אַ א, איר גאַט אַ בי, איר גאַט אַ C, איר גאַט אַ ד וילעם: [ינאָדאַבאַל]. אַליסאַן: רעכט. אזוי איך דעפּענדס אויף וואָס איר וועלן פון איר פּראָגראַם. מאל איר דאַרפֿן צו קאָנטראָלירן קייפל זאכן. איר וועט באַקומען פיל דיפּער אין וואָס גוט פּלאַן איז ווי איר גיין פאָרויס. די וויכטיק זאַך צו פאַרשטיין איז אַז דעם וועט קאָנטראָלירן אַלע פיר טנאָים דאָ. ווהערעאַס אויב דאָס זענען געווען אַן אויב אַנדערש אויב אַנדערש אויב אַנדערש, עס וואָלט שלאָגן אַז ערשטער פאַל, עס וואָלט דרוקן איר גאַט אַן א און זיין געטאן. באַגאַזלענען באָודאַן: אפילו אויב מיר באַשלאָסן צו טוישן דעם צו אויב און גרעסער ווי אָדער גלייַך צו 90, אויב און גרעסער ווי אָדער גלייַך צו 80, און ווייניקער ווי אָדער גלייַך צו 89, אויב N גרעסער ווי אָדער גלייַך צו 70, און ן ווייניקער ווי אָדער גלייַך צו 79, אַזוי אַז וועט זיין ריכטיק. וואָס וועט טאָן וואָס מיר ווילן, אָבער עס נאָך טשעקס יעדער איין עס. אַזוי וועראַז אין די ערשטער סצענאַר, אויב מיר אַרייַן 90 מיט נאָר אויב אַנדערש אויב אַנדערש אויב, און מיר אַרייַן 90, דעמאָלט עס ס געגאנגען צו ריכטיק. עס וועט טשעק די ערשטע איינער, דרוקן איר גאַט אַ א, האָפּקען אַלץ, ווייַל עס שוין געפונען איינער וואָס אַרבעט. אַלע קאַסעס זענען מיוטשואַלי ויסשליסיק באזירט אויף אויב אַנדערש אויב אַנדערש אויב. אזוי עס וועט ויספירן די ערשטער אויב, דעמאָלט עס ס געטאן. עס וועט גיין צו די סוף. ווהערעאַס אויב מיר טוישן דעם צו זיין וואָס איך איז געווען געזאגט מיט ווייניקער ווי אָדער גלייַך צו 89. עס ס געגאנגען צו קאָנטראָלירן די ערשטער איינער. עס וועט דרוקן. עס וועט טשעק די צווייט איינער. עס ס ניט געגאנגען צו דרוקן. קוק די דריט איינער. ניט געגאנגען צו דרוקן. קוק די פערט איינער. איצט געגאנגען צו דרוקן. אַזוי אין אַז פאַל, די אַנדערש אויב ווערסיע, זינט די קאַסעס זענען מיוטשואַלי ויסשליסיק, עס ס בעסער נוצן אויב אַנדערש אויב אַנדערש אויב, ווייַל אַז איז געגאנגען צו האָבן ווייניקערע טשעקס פון די באדינגונגען ווי דעם ווערסיע. אַליסאַן: אַסאַם. אזוי אן אנדער זאַך מיר קענען טאָן איז יבערבייַט סטייטמאַנץ. באַסיקאַללי אַ באַשטימען סטאַטעמענט נעמט אין עטלעכע בייַטעוודיק, אין דעם פאַל עס ס N, און דאַטערמאַנז וואָס קאַסטן צו ויספירן. אזוי דעם איז אויך איינער ווו דיין קאַסעס זאָל זייַן מין פון מיוטשואַלי ויסשליסיק. אַזוי אין דעם פאַל, אויב מיר מיר באַקומען אַ איינער, עס ס געגאנגען צו גלייַכן וועלכער אַז וואַריאַבלע-- וועלכער די ווערט פון ען איז צו איינער פון די קאַסעס, אַזוי 1, 2, אָדער 3, און דרוקן אויס די קאָראַספּאַנדינג שורה. און דעריבער אויב איר באַמערקן דאָ, מיר אויך האָבן אַ פעליקייַט, וואָס איר קענען פון טראַכטן פון ווי דיין אַנדערש. אזוי אויב איר קלייַבן קיין אנדערע נומער אויסערדעם 1, 2, און 3 אין דעם פאַל עס ס נאָר געגאנגען צו דרוקן פאַרקריפּלט. דאַסיידינג ווען צו נוצן יפס קעגן אויב עלסעס קעגן סוויטשאַז איז געגאנגען צו זיין עפּעס אַז איר גייז וועט זען פּלאַן קלוג ווי איר אָנהייבן שרייבן מער קאָמפּליצירט מגילה, און עס ס ניט שווער און פעסט כּללים פון ווען צו נוצן זיי. עס טאַקע דעפּענדס אויף אייער קאָנטעקסט. באַגאַזלענען באָודאַן: און נאָר צו וואַרפן עס אויס דאָרט זינט עס איז מער באַקוועם אָפּטיילונג. סוויטטשעס, זיי טענד צו בע-- אַזוי איר ניטאָ באגרענעצט אין די נומער פון וועגן איר קענען נוצן זיי, ווייַל יפס, דער צושטאַנד קענען זיין שיין פיל עפּעס איר ווילן. מיט סוויטשאַז די קאַסעס האָבן צו זייַן נומערן, אָדער טעקניקלי זיי קענען זיין טשאַרס, אָבער טשאַרס, ווי מיר וועט זען, זענען בלויז נומערן. אַזוי זיי האָבן צו זייַן נומערן, אָבער סוויטשאַז זענען טאַקע מער עפעקטיוו ווי אויב אַנדערש אויב אַנדערש אויב, ווייַל אפילו גענומען די משל בעפאָרע-- געזונט, די מיינונג בייַשפּיל מיינט גוט. געזונט לאָזן ס זאָגן דאָ, מיר אַנשטאָט טאָן דעם ווי אַן אויב אַנדערש אויב אַנדערש אויב סצענאַר. אַזוי אויב N יקוואַלז יקוואַלז 1, דרוק איר פּיקט אַ נידעריק נומער. אויב אַנדערש אויב N יקוואַלז יקוואַלז 2, איר פּיקט אַ מיטל נומער. אַנדערש אויב יקוואַלז יקוואַלז 3, הויך. אַנדערש פאַרקריפּלט. אַזוי לאָזן ס זאָגן אַז איז געווען אונדזער סצענאַר. אַזוי לאָזן ס זאָגן מיר קומען 4, אַזוי מיר דערוואַרטן פאַרקריפּלט. די וועג אַז אויב אַנדערש אויב אַנדערש אויב צוגאַנג איז געגאנגען צו אַרבעט איז טשעקס די ערשטער צושטאַנד. עס ס ניט צופֿרידן. אַזוי מיר קאָנטראָלירן די רגע צושטאַנד. עס ס ניט צופֿרידן. קוק די דריט צושטאַנד. ניט צופֿרידן. אזוי מיר גיין צו די אַנדערש און דרוקן פאַרקריפּלט. די וועג די יבערבייַט אַרבעט איז עס קאַמפּיילז אַראָפּ אין וואָס מיר רע געגאנגען צו רופן אַ שפּרינגען טיש. די הויפּט געדאַנק זייַענדיק אַז ווען איר קומען 4, עס קענען תיכף גיין צו די פעליקייַט. עס טוט נישט דאַרפֿן צו קאָנטראָלירן בין איך פאַל 1? נאָופּ אַז ס ניט עס. פאַל 2? נאָופּ. פאַל 3? נאָופּ. פעליקייַט. גוט, דעם מוזן זיין ווו איך ווילן, און דעמאָלט ויספירן אַז. ניין, עס תיכף דזשאַמפּס צו די פעליקייַט. אָדער עס איך קום 2, עס ס מיד געגאנגען צו גיין צו די 2 אָן נידינג צו גיין דורך פאַל 1. אַזוי אין אַז וועג, ריאַליסטיקלי נאַואַדייז אַז ס ניט אַז פיל פון אַ עפעקטיווקייַט געווינען. וסואַללי קאָמפּיוטערס זענען שיין פעסט, און אַז ס ניט אַז גרויס. אבער עס איז דער פאַל אַז סוויטשיז זענען פאַסטער. אויב איר ניטאָ טאַקע טריינג צו אַפּטאַמייז, נוצן אַ באַשטימען. אַליסאַן: קיל. און דעמאָלט מיר האָבן טערנאַרי אָפּעראַטאָר. אזוי איך וויסן איך דערמאנט פריער די וואָרט סינטאַקטיק צוקער. אַזוי עס ס נאָר דאס אַז מאַכן דיין קאָד פיל מער קאַנסייס. אזוי דעם איז איינער פון די קאַסעס. אזוי טערנאַרי אָפּעראַטאָר איז קשיא צייכן צווייפּינטל ווי מיר זען אין די שורה שטריקל s יקוואַלז N גרעסער ווי 100 קשיא צייכן הויך קאָלאָן נידעריק. אזוי בייסיקלי ווי דעם ווערק איז עס ס די ען גרעסער ווי 100 איז אַ צושטאַנד. אזוי איך טראַכטן עס קענען מאַכן זינען. עס ס ווי אַסקינג אַ קשיא. עס ס געזאגט טאַקע, איז n גרעסער ווי 100. ווער ווייסט? און אויב עס יוואַליוייץ צו אמת, עס ס געגאנגען צו געבן איר דער ערשטער זאַך אַז ס ליסטעד דאָרט, וואָס איז הויך. אַנדערש עס ס געגאנגען צו געבן איר נידעריק. אַזוי דעם איז נאָר אַ טאַקע פּשוט און עפעקטיוו וועג צו טאָן ווי אַ אויב אַנדערש. אַז ס אַלע דעם איז. און אויב מיר זענען געווען צו שרייַבן דעם ווי אַן אויב אַנדערש קאַנדישאַנאַל, עס וואָלט זיין אויב N איז גרעסער ווי 100, צוריקקומען הויך. אַנדערש, קריק נידעריק. דאס איז נאָר אַ פיל מער קאַנסייס וועג פון שרייבן עס. באַגאַזלענען באָודאַן: אזוי דעם באַזונדער בייַשפּיל איז ווען איר ניטאָ טאן עפּעס ווי דעם, דעם איז דער מוסטער ווו איך נוצן טערנאַרי זייער אָפט. אַזוי מיר האָבן נישט גערעדט וועגן פאַרנעם נאָך, אָבער איך האַס געזען שטריקל s פּינטל-קאָמע. אויב N גרעסער ווי 100, s יקוואַלז הויך. אַנדערש, s יקוואַלז נידעריק. אַזוי אַז מוסטער, די פינף שורות פון קאָד ממש 100% פון די צייַט קענען זיין טראַנספערד אין וואָס האט זיך עס מיט אַ טערנאַרי. אזוי די טערנאַרי, איין שורה פון קאָד. די אויב אַנדערש, פינף. אַז ס אַ בייַשפּיל איך פונט אויס יעדער איין מאָל. דאס וואָלט גרויס אָרט פֿאַר אַ טערנאַרי אָפּעראַטאָר. עס ס אַזוי ריין. אבער מען טענד צו קיינמאָל נוצן עס. אַליסאַן: נעמען עס אַוועק גאַבע. גאַבריעל: אזוי איצט איר גייז אַלע געלערנט אין לעקציע דעם וואָך אַז אַלץ אין אַ קאָמפּיוטער איז ביינערי, רעכט? פונקט ווי די לאמפן דאָ. איר קענען זיין אָדער זיך אויף און אַוועק. און דורך אַלץ, איך מיינען ממש אַלץ. עטלעכע נומערן, און טשאַרס, און סטרינגס, און אפילו די קאָד אַז איר שרייַבן ווען עס געץ צונויפגעשטעלט צו מאַשין קאָד און שטאָפּן ווי אַז, אַזוי עס אַלע בוילז אַראָפּ צו 0 ס און 1 '. און אַזוי ווען מיר רע דילינג מיט ינטאַדזשערז, וואָס איז עפּעס אַז ס טעקניקלי זייער פּשוט, מיר זאָל זייַן ביכולת צו טאָן שטאָפּן ווי אַדינג זיי, וואָס איז מיסטאָמע איינער פון די סימפּלאַסט זאכן איר קענען טאָן צו צוויי ינטאַדזשערז, רעכט? אזוי דערצו און כיסער אַרבעט פּונקט ווי עס אַרבעט אין דעצימאַל נאָוטיישאַן, חוץ דאָ עס ס ביינערי, רעכט? אזוי עס ס אין באַזע צוויי. אזוי לייגן 1 פּלוס 1. אַז גיט 0, און 1 קאַריז איבער. און נאָר האַלטן טאן אַז, אזוי איצט קומט די מער טשיקאַווע קשיא. מיר וויסן ווי צו פאָרשטעלן אַלע positive ינטאַדזשערז אין די קאָמפּיוטער, אָבער לאָזן ס מאַכן דעם אַ געניטונג. פאַרהיטן איר גייז זענען אַלע אין 1960 אָדער עפּעס טריינג צו שאַפֿן אַ קאָמפּיוטער, און איר האָבן צו קומען אַרויף פון אַ וועג פון סטאָרינג מינוס 1, פֿאַר בייַשפּיל, אָדער מינוס קיין ינטעגער פֿאַר אַז ענין. ווי וואָלט איר טאָן אַז? קיין געדאנקען? נאָר וואַרפן עפּעס אין מיר. יא? וילעם: [ינאָדאַבאַל] דעזיגנייט אַ ספּעציעל אויב דיין [ינאָדאַבאַל]. גאַבריעל: איר קענען דעזיגנייט אַ ספּעציעל שטיקל, וואָס וועט זייַן 0 אָדער 1. זאל ס זאָגן איינער אויב עס ס positive און 0 אויב עס ס נעגאַטיוו. און דעריבער די מנוחה פון די ביסל איז נאָר צו קראָם די נומער. קיל. אזוי אַז ס אַ זייער גוט געדאַנק. מיר האָבן, איך טאָן ניט וויסן, 200. און אויב דער ערשטער ביסל איז אויסגעדרייט אויף, דעמאָלט עס ס פּלוס 200. אויב עס ס פארקערט אַוועק, עס איז מינוס 200. קיל. עס איז בלויז איין קליין פּראָבלעם מיט דעם, וואָס איז אויב מיר פּרובירן צו סאַכאַקל זאכן אַרויף. אַזוי ימאַדזשאַן מיר האָבן 11,111 דאָ, און מיר 'רע סוממינג דעם מיט 00100 וועלכער. אויב די צוויי זענען positive, אַז ס פייַן. אבער דעמאָלט אויב איינער פון זיי איז נעגאַטיוו, ווי לאָזן ס זאָגן אַז דאָס ביסל דאָ איז דער איין אַז ס פאַראַנטוואָרטלעך פאָר-- איך בין געגאנגען צו מאַכן אַ סעפּאַראַטע-- אַזוי דעם איינער מיינט אַז דעם נומער דאָ איז positive. דאס איינער מיינט אַז דאָס נומער דאָ איז נעגאַטיוו, רעכט? אבער דעמאָלט ווען איר רע געגאנגען צו סאַכאַקל זיי, איר דאַרפֿן אַ אויב סטאַטעמענט געזאגט טאַקע אויב דעם איז 0, דעריבער מיין סאַכאַקל וועט זיין עפּעס אַנדערש, רעכט? אַזוי עס ס אַ ביסל מער קלוג וועג צו טאָן אַז, וואָס איז גערופן צוויי ס דערגאַנג. אַזוי בייסיקלי וואָס מיר טאָן איז מיר דעפֿינירן מינוס 1 צו זיין די זאך, אז אויב מיר לייגן אַרויף צו 1 גיט אונדז 0. זאל מיר איבערחזרן אַז. אַזוי לאָזן ס זאָגן אַז דאָס דאָ איז 1. וואָס איז די זאַך אַז געוויינטלעך אין positive ינטאַדזשערז צוגעגעבן צו אַז גיט אונדז 0? וואָס אויב מיר פּרובירן צו לייגן עס צו דעם נומער? מיר 'רע געגאנגען צו האַווע-- גוט, אַזוי לאָזן ס לייגן. מיר ניטאָ געגאנגען צו האָבן 1 פּלוס 1 איז 0, און דעמאָלט עס קאַריז איבער. און דעמאָלט מיר רע געגאנגען צו באַקומען 0 ווידער. איך בין געטינג צעמישט. און איר ניטאָ געגאנגען צו באַקומען 0 און 0 און 0 און 0 און 0 און 0. גורל פון 0 ס. בייַ די זייער לעצטע איינער, מיר ניטאָ ניט געגאנגען צו קענען צו פירן עס איבער, ווייַל לאָזן ס זאָגן מיר רע בלויז דילינג מיט איין בייט, אַזוי נאָר 8 ביטן. אזוי וואָס דער קאָמפּיוטער טוט דורך פעליקייַט איז פּונקט פֿאַרגעסן וועגן אַז [ינאָדאַבאַל], גוט? אזוי דעם איז וואָס איז גערופן די צוויי ס דערגאַנג. מיר פשוט דעפֿינירן מינוס 1 צו זיין די זאַך דאָ אַז אויב איר צוגעבן אַז צו 1 וואָלט געבן איר 0. און אַז ס שיין קיל ווייַל מיר טאָן ניט טאַקע דאַרפֿן שפּעט צו מאַכשער אַ אַנדערש טיפּ פון סאַכאַקל דיפּענדינג אויף צי אַז ס אַ נעגאַטיוו אָדער אַ positive נומער. טוט וואָס מאַכן זינען? אזוי איינער זאַך אַז מיר טאָן דאָ אין סדר צו בייַטן צווישן אַ positive און אַ נעגאַטיוו ינטעגער איז דעמאָלט מיר פליפּ אַלץ, און דעמאָלט מיר לייגן 1 צו אַז נומער. אויב איר פּרובירן צו טאָן עס זיך אויף אַ שטיק פון פּאַפּיר, איר 'רע געגאנגען צו זען אַז מאכט זינען. אבער אויב איך נעמען דעם נומער דאָ, דאָס איז פינף. אַזוי אויב איך פליפּ אַלץ דאָ, אַזוי 1, 1, 1, 1, 1. פליפּ, פליפּ, פליפּ. און דעמאָלט איך לייגן 1 צו אים. איך בין געגאנגען צו האָבן פּונקט מינוס 5. גוט? דאס מין פון מאכט זינען ווייַל אויב איר פּרובירן צו סאַכאַקל דעם מיט די נומער אַז מיר האבן פריער, וועלכע וואַס-- לאָזן ס פליפּ דעם ווידער. עס איז געווען 101 און גורל פון 0 ס. אויב איר פּרובירן צו לייגן די צוויי נומערן צוזאַמען, איר 'רע געגאנגען צו האָבן פּונקט 0. גוט. קיין שאלות? וילעם: [ינאָדאַבאַל] גאַבריעל: וואָס טאָן איר מיינען? וילעם: נעגאַטיוו צו בעפיירעש [ינאָדאַבאַל]. גאַבריעל: ניין, איר פליפּ און איר לייגן 1 שטענדיק. יאָ. גוט, אַזוי אותיות אויך קאָדירטער בינאַריעס. מיר האָבן אַסקי טיש, ווי איר אויך געזען אין לעקציע, רעכט? אזוי עס ס בייסיקלי אַ מאַפּינג פון זאכן. און דאָ איך קענען נישט ונטערשטרייַכן גענוג וואָס פֿאַר אַ קאָמפּיוטער, אַ און 65 זענען ממש די זעלבע זאַך. אַזוי אויב איך שרייַבן עפּעס ווי טשאַר C יקוואַלז אַ, איך קען בייַ דער זעלביקער צייַט נאָר שרייַבן 65 דאָ, און עס וואָלט זיין פּונקט דער זעלביקער, גוט? עס ס קיין חילוק כוואַצאָועווער. מיר יוזשאַוואַלי טענד צו שטעלן אותיות אין וועריאַבאַלז פון טיפּ. טשאַר, נישט ווייַל זיי ניטאָ יסענשאַלי געמאכט פֿאַר וואָס, אָבער ווייַל פון מענטש קאַנווענשאַן. אבער איר קענען נאָר האַנדלען מיט ינטאַדזשערז אַנשטאָט פון וועריאַבאַלז פון טיפּ טשאַר, און איר וועט זיין פייַן. די נאָר פאַקטיש חילוק צווישן אַ טשאַר C און אַ ינט איך איז אַז אַ ינט האט פיר ביטעס אין רובֿ סיסטעמס, בשעת אַ טשאַר האט איינער ביטע. זיי ניטאָ יסענשאַלי די זעלביקער זאַך אין טערמינען פון דאַטן. אַזוי וואָס וועט דרוקן דאָ? דאָ מיר רע דרוקן אַ ציפֿער ניצן פּרינטף מיט אַ פּלוס 1, און פּונקט ווי ינטאַדזשערז, טשאַרס קענען זיין סאַמד, אַזוי אותיות קענען אויך זיין סאַמד. אזוי דעם איז פּונקט 65. אַזוי עס ס געגאנגען צו זיין 66, און דאָ מיר האָבן 65 פּלוס ביסל אַ מינוס גרויס א, וואָס וועט זיין, איך טאָן ניט טאַקע וויסן. אבער עס וועט זיין פּונקט דער ריס צווישן די קאפיטאל אותיות און און דער קלענערער אותיות, אַזוי מיר רע געגאנגען צו באַקומען קליין אַ, רעכט? יאָ. אַזוי דעם איז געגאנגען צו דרוקן אַ כאַראַקטער וואָס איז פּונקט דעם איין. גוט? קיין שאלות? דאָ מיר האָבן אַ בינטל פון פאַרשידענע טייפּס פֿאַר נומעראַקאַל וועריאַבאַלז. מיר שוין רעדן וועגן ינט. פלאָוט איז נאָר אַ וועג טאָ-- דעם איז טאַקע מאָדנע, ווייַל ווען איך ערשטער געלערנט צו פּראָגראַם צוריק אין דעם טאָג מיט פּיטהאָן, דער ערשטער פּראָגראַם איך אלץ געפרוווט צו שרייַבן, איך געזען אַז עס איז געווען אַ טיפּ גערופן אין און אַ טיפּ גערופן לאָזנ שווימען. און די לאָזנ שווימען איז פֿאַר אַלע פאַקטיש נומערן. אַזוי דעמאָלט איך געפרעגט פארוואס זאָל איך אלץ נוצן אַ ינט דעמאָלט? ווייַל אויב איך קענען נוצן אַלע פאַקטיש נומערן מיט אַ לאָזנ שווימען, איך וואָלט נאָר האַלטן ניצן ינץ, רעכט? ווייל פאַקטיש נומערן זענען פיל ווי מער דזשאַנעריק. עס טורנס אויס אַז דעם איז ניט דער פאַל אין קאָמפּיוטערס ווייַל זיי ניטאָ יסענשאַלי פאַרשידענע זאכן. אזוי ינטאַדזשערז און פלאָוץ, די אָפּעראַטיאָנס וואָס איר טאָן צו זיי זענען יסענשאַלי אַנדערש ווייַל פון די וועג אַז זיי זענען סטאָרד, גוט? מיר רע געגאנגען צו רעדן אַ ביסל ביסל מער וועגן אַז אין אַ רגע. אַזוי טאָפּל איז נאָר אַ ביגער לאָזנ שווימען. וסואַללי אין רובֿ סיסטעמס, אַ לאָזנ שווימען איז פיר ביטעס, נאָר ווי אַ ינט. און אַ טאָפּל איז אַכט ביטעס. א לאַנג לאַנג איז פאקטיש נאָר אַ סימבאָל אַז איר צוגעבן צו אַ טיפּ ווי ינט. איר זאָגן לאַנג לאַנג ינט ווי דעם. לאַנג לאַנג ינט רענטגענ צו מאַכן עס מער. אַזוי אין רובֿ סיסטעמס, וואָס וועט געבן אַכט ביטעס אַנשטאָט פון די געוויינטלעך פיר. און איר קענען פאקטיש פאַלן די אין, אַזוי עס קענען נאָר זאָגן לאַנג לאַנג, און אַז אַרבעט אויך, גוט? איר קענען אויך טאָן אנדערע זאכן ווי אַנסיינד ינט, אָדער ווידער נאָר אַנסיינד וואָלט אויך אַרבעט. און אַז וואָלט מאַכן רענטגענ זייַן אַ בייַטעוודיק ווי אַלץ איז positive, אַזוי איר קענען ניט טאַקע האָבן נעגאַטיוו נומערן אין די וועג אַז מיר געזען אַרויף דאָ. אזוי ווייַטערדיק ווונדערלעך פלאָוטינג פונט און פּינטלעכקייַט. אַז ס איינער פון די סיבות וואָס איר ווילן צו נוצן ינץ אַנשטאָט פון פלאָוץ, ווייַל ינץ זענען 100% גענוי, רעכט? עס ס פּונקט וואָס נומער. פֿאַר פלאָוטינג ווייזט, אויב איר זאָגן ענטפֿערן יקוואַלז 1 איבער 10-- איך פּאַסירן צו האָבן דעם פּינטלעך פּראָגראַם דאָ, פלאָאַט.ק. אַז פּרינץ צו 20 דעצימאַל ערטער. 1 צעטיילט דורך 10, און אַז יוזשאַוואַלי איז 0.1, רעכט? אבער דאָ אויב מיר מאַכן לאָזנ שווימען און דעמאָלט מיר לויפן עס, מיר זען אַז עס ס ניט פּונקט 0.1. עס ס 0.149 עפּעס. און וואָס איז אַז? ווייַל איר קענען ניט טאַקע פאָרשטעלן יעדער איין מעגלעך פאַקטיש נומער אין זיקאָרן ווייַל עס זענען ונקאָונטאַבלי פילע פון ​​זיי. אזוי מיר ניטאָ טעקניקלי בלויז קענען צו פאָרשטעלן אַ ענדלעך סומע פון ​​זיי מיט אַ ענדלעך סומע פון ​​דאַטן. אבער עס ס טאַקע טשיקאַווע. איצט דעם בעגס די קשיא פון ווי איר וואָלט גיין וועגן רעפּריזענטינג דעם מיט ביטן, רעכט? אַזוי ווי זענען פלאָוץ סטאָרד? מיט ינטאַדזשערז עס איז גרינג. אבער מיט פלאָוץ איר ווילן צו מאַקסאַמייז די קייט, און איר ווילן צו קענען צו פאָרשטעלן ריזיק נומערן און זייער קליינטשיק נומערן ווי 0.000001 בייַ דער זעלביקער צייַט. אַזוי ווידער, זעלבע שפּיל. טוט ווער עס יז האָבן קיין געדאַנק ווי מיר געקענט גיין וועגן רעפּריזענטינג לאָזנ שווימען אין זכּרון? נאָר וואַרפן עפּעס. יא, ביטע. וילעם: [ינאָדאַבאַל] ווי אויב עס איז געווען צוויי ינץ און איינער זייַענדיק די [ינאָדאַבאַל] און איין זייַענדיק אַלץ נאָך די דעצימאַל פונט. גאַבריעל: גוט, אָפּקילן. אזוי צוויי פאַרשידענע ינטאַדזשערז. איר קענען האָבן 12.45, אַזוי אַז ס 12 און 45. פייַן. וואס ער איר געגאנגען צו זאָגן? דער זעלביקער זאַך? יאָ? וילעם: [ינאָדאַבאַל] נאָוטיישאַן ווו איר אָפּטיילן די באַזע. גאַבריעל: וויסנשאפטלעכע נאָוטיישאַן, יאָ אַז ס יוזשאַוואַלי וואָס כאַפּאַנז. אזוי דעם איז וואָס איז גערופן די מאַנטיססאַ. אַז ס וואָס איז פאקטיש דער נומער, און דעריבער די עקספּאָנענט איז פּונקט ווו די קאָמע איז, רעכט? אַזוי דעם איז געגאנגען צו זיין עפּעס פון די פאָרעם 1, 2, 3, 4, 5 מאל 10 צו די מינוס 4. איך נאָר איינגעזען טהאַט-- יאָ, פּונקט. און דעמאָלט דעם 10 צו די מינוס 4 איז געגאנגען צו דעפֿינירן ווו די קאָמע איז, גוט? אין Brazil מיר נוצן קאָמע. דאָ איר גייז נוצן אַ פּינטעלע. אזוי אַ פּינטעלע. און דעם איז קיל, ווייַל דעמאָלט איר קענען פאָקוס גורל פון דיין ביטן אויף דעם באָכער דאָ, אויף די מאַנטיססאַ, און דעמאָלט אַז ס געגאנגען צו זייַן דיין פאַקטיש פּינטלעכקייַט. און איר קענען טאָן דעם אָדער אין דעצימאַל אָדער אין די ביינערי באזירט סיסטעם. עס זענען פאַרשידענע וועגן צו ינסטרומענט דעם. פֿראגן? יא? וילעם: ווי פילע ערטער נאָך די דעצימאַל [ינאָדאַבאַל]? גאַבריעל: אַז ס אַ קאָמפּליצירט קשיא, ווייַל עס ס קיינמאָל טאַקע 100% גענוי, ווייַל ווי איר זען דאָ, פֿאַר עטלעכע נומערן עס איז 100% גענוי. איך גלויבן אויב מיר שטעלן 0.5 דאָ, עס ס געגאנגען צו זייַן 100% גענוי. עס ס געגאנגען צו זייַן 0.500000. אַזוי אין אַז פאַל, עס ס שליימעסדיק. אבער אין אנדערע פעלער, עס ס פיל ווייניקער גאנץ. אין מיין דערפאַרונג, ווי זיך צו פיר, פינף דעצימאַל ערטער איז שיין גענוי. אויב איר נוצן אַ טאָפּל, עס ס געגאנגען צו זיין וועג מער גענוי ווי אַז, גוט? באַגאַזלענען באָודאַן: אזוי נאָר צו וואַרפן עטלעכע מער קאָנטעקסט בייַ פלאָוץ, איך קיינמאָל געדענקען 100% ווי די ספּעק פון פלאָוץ אַקטשאַוואַלי מעשים, אָבער איך טאָן איר שטענדיק געדענקען אַז פלאָוץ אָנהייב געטינג מעסי. אַזוי דער געדאַנק איז אַז ווען איר באַקומען טאַקע, טאַקע גרויס נומערן אָדער טאַקע, טאַקע קליין נומערן, מיר אָנהייב געטינג ערגער און ערגער בייַ דיפערענשיייטינג צווישן צוויי נאָענט פלאָוץ. אזוי ווי איך ווי צו טראַכטן וועגן איז מיט פלאָוטינג פונט ימפּרעסיסיאָן, עס זענען צוויי פלאָוץ אַז אויב איך פּרובירן צו ספּעציפיצירן זיי אין C, טראָץ דער פאַקט אַז זיי ניטאָ פאַרשידענע נומערן, זיי ניטאָ געגאנגען צו זייַן ינטערפּראַטאַד ווי די זעלבע נומער, ווייַל מיר קענען נישט קראָם זיי דיפערענטלי. מיר דאַרפֿן צו נוצן די זעלבע ביטן. און אַזוי ווען מיר באַקומען צו טאַקע, טאַקע גרויס נומערן, גערעדט ווי 10 צו די 300 אָדער עפּעס, עס ס בייַ אַז פונט אַז 10 צו די 300 אָדער 5 מאל 10 צו די 300 קענען ניט זיין דיפערענשיייטאַד פון 7 מאל 10 צו די 300. אזוי אַז ס אַ שיין גרויס חילוק צווישן די צוויי נומערן. אבער דעמאָלט ווען איר באַקומען אַראָפּ צו די נאָרמאַל קייט זאכן, איר טענד צו זיין שיין גוט בייַ דיפערענשיייטינג. און דעריבער ווען איר באַקומען אַראָפּ טאַקע קליין, איר 'רע אויך געטינג שיין שלעכט ווידער. אַזוי ווי אַ גאַנץ בינטל פון 0.0000, עס געץ שיין שלעכט. גאַבריעל: יאָ, אַזוי אַ שנעל טאָן. קיינמאָל טאָן דעם. קיינמאָל פּרובירן צו פאַרגלייַכן פלאָוץ ניצן יקוואַלז יקוואַלז, ווייַל אפילו אויב זיי ניטאָ כּמעט די זעלביקער, כּמעט די זעלבע איז ניט דער זעלביקער. אזוי וואָס איר יוזשאַוואַלי טאָן איז איר אַראָפּרעכענען זיי, נעמען די אַבסאָלוט ווערט פון אַז, און זען אויב אַז ס קלענערער ווי 0.0001 אָדער עפּעס ווי אַז, גוט? און אָפּקילן. איך וויסן אַ פּלאַץ פון מענטשן האָבן עטלעכע הינטערגרונט אין דזשאַוואַ, ספּעציעל די אָנעס וואס האט אַפּ קאָמפּיוטער וויסנשאַפֿט, רעכט? און דזשאַוואַ איז אַ שפּראַך אַז מערסטנס באזירט אויף C, עס האט אַ פּאָר זייער גרויס דיפעראַנסיז. אבער פֿאַר לופּס, און יפס, און שטאָפּן ווי וואָס, זיי ניטאָ אַלע די זעלבע סינטאַקס. איך האָבן אַ ביסל מגילה דאָ צו ווייַזן דעם. אַזוי פֿאַר בייַשפּיל, אַ פּשוט העלא וועלט. דאס איז העלא וועלט אין C, וואָס איר גויס זענען באשטימט באַקאַנט מיט, און דעם און דעם איינער איז אין ז'אבא. אזוי אין דזשאַוואַ מיר האָבן דעם ציבור סאָרט, העלא וועלט, און ציבור סטאַטיק פּאָסל הויפּט, און שטריקל אַרגס. די שטריקל אַרגס זענען געגאנגען צו דערשייַנען אין C זייער באַלד. אבער לאָזן ס ניט גיין דאָרט נאָך. רעכט איצט מיר האָבן פּאָסל דאָ, וואָס מיטל אַז הויפּט איז נישט נעמען קיין טענות. און דעמאָלט מיר האָבן סיסטעמ.אָוט.פּרינטלן, די און אַז ס מין פון דער עקוויוואַלענט פֿאַר פּרינטף. דאָ מיר טאָן ניט טאַקע דאַרפֿן די באַקסלאַש N ווייַל דרוק LN טוט אַז פֿאַר איר. עס אַפּפּענדס די באַקסלאַש ן אין די סוף פון די שורה. אבער אויב איר גיין אין עפּעס ווי אַ פֿאַר, איר קענען זען אַז זיי ניטאָ שיין פיל דער זעלביקער זאַך. אזוי יניטיאַליזאַטיאָן, און די צושטאַנד, און די דערהייַנטיקן יס-- איך מיסט אַ פּלאַץ הערע-- זיי רע שיין פיל דער זעלביקער זאַך, אַחוץ דזשאַוואַ האט ווי אַ ביסל מער הויך מדרגה שטאָפּן. דאָ מיר קענען טאָן פּלוס איך און דזשאַוואַ וועט אויטאָמאַטיש מאַכן דעם איך דאָ, וואָס איז אַ ינטעגער, אין אַ שטריקל, און דעמאָלט צוגעבן די צוויי סטרינגס צוזאַמען. דא אין C מיר דאַרפֿן צו טאָן די &% ד. די ליניע דא, די פֿאַר קוקט פּונקט דער זעלביקער. און אויב מיר קוקן אין אויב, די יפס אויך קוקן פּונקט די זעלבע, רעכט? אַזוי דער עמעס גרויס דיפעראַנסיז זענען אין יענע זאכן וואָס איר זען דאָ. ציבור סטאַטיק, פּאָסל, און דעמאָלט ציבור קלאַס אויב. אזוי Java האט וואָס איז גערופן אַ ווירטואַל מאַשין. און עס איז זייער שווער באזירט אויף וואָס איז גערופן כייפעץ אָריענטיד פּראָגראַממינג, וואָס איז אַ זייער, זייער פּראָסט פּעראַדיים פֿאַר פּראָגראַממינג נאַואַדייז. און דעם סאָרט זאַך איז וואָס איר זען, עפּעס פון כייפעץ אָריענטירונג, איז איר שאַפֿן אַ סאָרט און דעמאָלט איר קענען אַרויספירן אַבדזשעקץ פון אַז סאָרט. מיר ניטאָ ניט געגאנגען צו רעדן צו פיל וועגן אַז אין קס50, אָבער אַז ס באשטימט עפּעס טאַקע קיל, ספּעציעל אויב איר ווילן צו גיין אין מער סאַפיסטאַקייטיד וועב אַנטוויקלונג בייַ די סוף פון די קורס, ווי פאָרלייגן דיין לעצט פּרויעקט און עטלעכע פייַן פראַמעוואָרקס און שטאָפּן. אַזוי בייסיקלי דעם געדאַנק איז אַז איר טאָן ניט ווילן צו שייַעך-מאַכשער עפּעס, אַזוי איר שאַפֿן עפּעס אַז ס זייער דזשאַנעריק, ווי די פאָרעם, און דעמאָלט איר שאַפֿן פאַרשידענע שאַפּעס פון עס, און דעמאָלט פון יעדער פון די שאַפּעס, איר שאַפֿן עטלעכע מער ספּעציפיש שאַפּעס אין דרייַ דימענשאַנז אָדער עפּעס ווי אַז. און זיי האָבן דעם כייעראַרקי זיי ירשענען פון די אנדערע אָנעס, אַזוי אַלע פאַנגקשאַנז און אַלע וועריאַבאַלז אַז די גרויס פאָרעם דאָ האט, אַלע פון ​​די זענען געגאנגען צו האָבן, און אַלע פון ​​די זענען געגאנגען צו האָבן, און אַזוי אויף און אַזוי אַרויס. אזוי אַז ס די גרונט געדאַנק. C טוט ניט האָבן אַז, אָבער C ++ טוט האָבן אַז סאָרט פון שטריך. און דזשאַוואַ איז שווער ינפלואַנסט דורך כייפעץ אָריענטירונג, אַזוי אַז ס וואָס איר זען סאָרט דאָ אַלע די צייַט. און די אנדערע זאַך איז דעם דזשאַוואַ ווירטואַל מאַשין. אַזוי דעם, איך טראַכטן, איז אַ זייער קלוג געדאַנק. אזוי וואָס דער פאָלקס וואס ינווענטאַד Java האט איז זיי האבן נישט וועלן צו צונויפנעמען זייער קאָד צוויי מאָל אויב זיי האבן צו לויפן עס אין אַ פֿענצטער, אָדער אַ מעק, אָדער לינוקס, אַזוי וואָס זיי טאָן איז זיי ממש לויפן עפּעס ווי די אַפּפּליאַנסע, אָבער איר טאָן ניט טאַקע זען עס געשעעניש. אַזוי זיי לויפן אַ ווירטואַל מאַשין ין פון דיין קאָמפּיוטער, וואָס איז בייסיקלי ווי אַ מיני אָפּערייטינג סיסטעם. און אַז אַפּערייטינג סיסטעם ס ציל אין לעבן איז נאָר צו לויפן וואָס איז גערופן ביטע קאָד. אזוי אַנשטאָט פון אין C, די וועג מיר וואָלט צונויפנעמען דעם איז מאַכן אויב, און דעמאָלט לויפן ./יף. איך פארגעסן די באַקסלאַש אין. אין דזשאַוואַ, איר וואָלט טאָן ערשטער דזשאַוואַ C צו צונויפנעמען עס, יפ.ק. עס ס ניט סי עס ס פּונקט דזשאַוואַ. און דעמאָלט איר האָבן צו לויפן ניט ./. איר באַקומען דעם נייַ טעקע יפ.קלאַסס, אָבער איר קענען ניט טאַקע לויפן יפ.קלאַסס איצט פּונקט ווי מיר האבן פריער. דאס איז ניט אַ עקסעקוטאַבלע. איר האָבן צו לויפן. איר האָבן צו קאָרמען עס אין אַ פּראָגראַם גערופן דזשאַוואַ, און אַז פּראָגראַם איז דער ווירטואַל מאַשין, און דעמאָלט איר טאָן יפ.קלאַסס, אָדער אויב. יא. און דעמאָלט עס אַרבעט. גוט אַזוי דעם איז מין פון די ווירטואַל מאַשין געשעעניש. C טוט ניט האָבן אַז, אַזוי אויב איך געווען צו שטעלן דעם פּראָגראַם אין אַ ווינדאָוז מאַשין, עס וואָלט ניט אַרבעט אין סי אין ז'אבא עס טוט. פֿראגן? קיל. אַז ס אויב פֿאַר יבער אָפּטיילונג פֿאַר הייַנט.