[מוזיק פּלייינג] דוד מאַלאַן: העלא, אַלעמען. דאס איז קס50 ס סופּערסעקטיאָן. אַסיינד סעקשאַנז וועט ניט אָנהייבן פֿאַר אן אנדער וואָך. און אַזוי הייַנט, איך בין דאָ וויטה-- מאַריִאַ: מאַריאַ. דוד מאַלאַן: --טאָ אַקטשאַוואַלי נעמען אַ קוק אין פּראָבלעם שטעלן איין, די לויף ס ערשטער וואָכן פון מאַטעריאַל, באַקומען איר אָריענטאַד מיט קס50 ייד, אַ ביסל פון לינוקס, די אַפּערייטינג סיסטעם אַז ס פליסנדיק אויף ייד, ווי ווויל ווי קוק אין עטלעכע פון ​​די יבערגאַנג פון קראַצן צו C לידינג אַרויף צו פּראָבלעם שטעלן איין. אַזוי אָן ווייַטער האַוועניש, אין פּראָבלעם שטעלן איין, איר ניטאָ געגאנגען צו זייַן באַקענענ צו קס50 ייד, וואָס איז דעם וועב-באזירט פּראָגראַממינג סוויווע אַז מיר נוצן אין סדר צו שרייַבן מגילה. עס ס געווען דיזיינד צו קוקן זייער רעמאַניסאַנט פון אַ טיפּיש קאָמפּיוטער סיסטעם פליסנדיק אַ אַפּערייטינג סיסטעם גערופֿן לינוקס. אבער עס ס אין די אַזוי גערופֿן וואָלקן, וואָס מיטל אַלעמען אין דעם קלאַס קענען אַקטשאַוואַלי האָבן זיין אָדער איר אייגן חשבון און נוצן עס, ווי געזונט. אַזוי רובֿ פון איר מיסטאָמע האָבן קיינמאָל געניצט אַ לינוקס סוויווע איידער אָדער טאָמער אַפֿילו אַ באַפֿעל שורה סוויווע. און אַ באַפֿעל שורה סוויווע איז אַנדערש. עס ס אַלע טעקסטשאַוואַל. עס ס אַלע קלאַוויאַטור קאַמאַנדז. און עס ס קיין מאָוסינג, קיין ייקאַנז, קיין דיאַלאָג פֿענצטער, קיין מעניוז. עס ס ריין טעקסט. אַזוי אין ערשטער, עס מין פון Feels ווי אַ שריט קאַפּויער אין טערמינען פון סאָפיסטיקאַטיאָן. אבער עס ענדס אַרויף ווייל אַ פּלאַץ מער שטאַרק, אַוואַדע, פֿאַר אַ קאָמפּיוטער געלערנטער, לעסאָף. אַזוי לאָזן ס נעמען אַ קוק. דאָ איך בין בייַ CS50.io, דורך וואָס איר קענען קלאָץ אין קס50 ייד. און פיל ווי אין קראַצן, עס ס דרייַ ערשטיק געביטן צו דעם עקראַן. אַזוי אויף די לינקס-האַנט זייַט, מיר האָבן וואָס וועט זיין די טעקע בלעטערער. און עס ס דעם טעקע ביי שפּיץ, וואָס איז רעכט איצט ליידיק זינט איך גאַט באַפרייַען פון אַלע מיין טעקעס איידער סופּערסעקטיאָן. און אַז ס ווו מיר וועט ראַטעווען C טעקעס אַז מיר שרייַבן. אין די שפּיץ רעכט, מיר האָבן אַ פּלאַץ ווו אַלע פון ​​אונדזער קאָד ס 'געגאנגען צו באַקומען געשריבן. און טאַקע, אויב איך גיט דעם פּלוס, דעם איז געגאנגען צו לאָזן מיר קלייַבן ניו טעקע. און דאָ איך קענען אָנהייבן שרייבן C קאָד אָדער, טאַקע, קיין נומער פון אנדערע שפּראַכן. און דעמאָלט אין די דנאָ ווו עס זאגט דזשהאַרוואַרד @ ידע50-- און דייַן וועלן זאָגן עפּעס אַ ביסל דיפפערענט-- וואָס איז געווען דעם גערופֿן? טערמינאַל פֿענצטער. יאָ. אזוי די וואָקזאַל פֿענצטער איז די אַזוי-גערופֿן באַפֿעלן שורה צובינד דורך וואָס איר קענען ינטעראַקט מיט די אַנדערלייינג אָפּערייטינג סיסטעם. און פֿאַר איצט, מיר רע געגאנגען צו מאַכן זייער קליין נוצן פון טהיס-- נאָר צו צונויפנעמען, צו קוקן בייַ טעות אַרטיקלען וואָס מיר זען, און צו לויפן אונדזער מגילה. אבער לעסאָף, מיר רע געגאנגען צו טאָן אַזוי פיל מער, ווי געזונט. און איר קענען אַפֿילו ינסטאַלירן ווייכווארג און פירן אייער וואָרקספּאַסע ין קס50 ייד, ווי געזונט. אבער מער אויף אַז עטלעכע אנדערע מאָל. אַזוי לאָזן ס גיין פאָרויס און שרייַבן אַ זייער פּשוט פּראָגראַם נאָר צו גיין דורך אַ וואַרעם-אַרויף פון העללאָ.ק, וואָס איז טאָמער די סימפּלאַסט פּראָגראַם מיר קענען שרייַבן. איך ווע שוין אָפּענעד אַרויף אַ נייַ קוויטל. איך בין געגאנגען צו גיין פאָרויס און זאָגן אַרייַננעמען נאָרמאַל יאָ.ה. דעמאָלט ינט הויפּט (פּאָסל). און דעמאָלט פּרינטף ("העלא, וועלט" באַקקסלאַש ן, נאָענט ציטירן, נאָענט קלאַמערן, און פּינטל-קאָמע. אַלע רעכט. אַזוי איצט באַמערקן מיין פֿענצטער איז Untitled. אזוי איך בין זייער געשווינד געגאנגען צו גיין אַרויף צו טעקע, היט. און עס ס וויכטיק אַז איך רוף דעם ניט "העלא". אזוי אַ זייער פּראָסט גרייַז, ספּעציעל אין פּראָבלעם שטעלן איין, איז צו אַקסאַדענאַלי נאָר רופן דיין פּראָגראַם "וואַסער" אָדער "זשעדנע" אָדער "מאַריאָ" אָדער "קרעדיט" אָדער די ווי. אבער איר אַקטשאַוואַלי ווילן צו מאַכן זיכער איר האָבן די טעקע געשפּרייט ווייַל דאָס איז דער בלויז וועג אַז די קאַמפּיילער און אויך די קאָד רעדאַקטאָר ווייסט אַז איר ניטאָ טאקע שרייבן C קאָד. אַזוי לאָזן מיר גיין פאָרויס און גיט היט. און איצט, אויך, וואָס קס50 ייד האט געטאן פֿאַר אונדז איז עס ס אויך סינטאַקס כיילייטיד אַלץ. אַזוי עס ס געמאכט אַלץ זייער פאַרביק. און די גאנצע ציל פון אַז איז ניט Functional. עס ס נאָר צו ציען מיין אויגן צו די קאַנסעפּטשואַלי פאַרשידענע ברעקלעך פון דעם פּראָגראַם. אַזוי לאָזן ס גיין פאָרויס און צונויפנעמען דעם. און איך קענען צונויפנעמען דעם אין אַ פּאָר פון וועגן. און אין וואָך איין, די אַלט-שולע וועג מיר האבן עס איז געווען ממש אין די באַפֿעלן לינע-- "קלאַנג העללאָ.ק." און דעמאָלט איך שלאָגן קומען. און גאָרנישט מיינט צו פאָרקומען אין דער וואָקזאַל פֿענצטער. אבער וואָס האט ענדערונג אין דער ייד? ווו, ווידער, ייד פּונקט מיטל ינאַגרייטיד אַנטוויקלונג סוויווע. עס ס אַ פאַנטאַזיע וועג פון זאגן דעם ינאַגרייטיד אַנטוויקלונג סוויווע פֿאַר דעוועלאָפּינג ווייכווארג. אזוי וואָס האט ענדערונג אין די וי? וואָס האט איר באַמערקן אַז ס אַנדערש, מאַריאַ? מאַריִאַ: איך באמערקט עפּעס אונטער די ידע50 טעקע אַרויף דאָ. דוד מאַלאַן: יאָ. אזוי אַרויף דאָ, נישט בלויז טאָן מיר האָבן "העללאָ.ק." מיר אויך האָבן "אַ.אָוט," וואָס איז מין פון אַ נאַריש נאָמען פֿאַר אַ פּראָגראַם. אבער טאַקע, עס ס די ניט ויסצאָלן נאָמען פֿאַר אַ פּראָגראַם ווען איר נאָר צונויפנעמען דיין קאָד און טאָן ניט זאָגן די קאַמפּיילער וואָס טעקע צו פּראָדוקציע. אַזוי אויב איך ווילן צו לויפן דעם, איך דאַרפֿן צו זאָגן די קאָמפּילער-- אָדער אלא, איך דאַרפֿן צו זאָגן די וואָרקספּאַסע אַז איך ווילן צו לויפן די פּראָגראַם געהייסן "אַ.אָוט." קומען. און עס ס "העלא, וועלט. "איצט די" ./ ". איז טאקע וויכטיק. כאָטש נאָרמאַלי מיר נאָר שרייַבן די נעמען פון קאַמאַנדז, ווען עס ס אַ פּראָגראַם איר ווע געשריבן, איר טאָן ווילן צו זאָגן "./" ווייַל אַז בפֿירוש דערציילט לינוקס וואָס איר ווילן צו לויפן אַ פּראָגראַם געהייסן "אַ.אָוט" אַז ס אין דעם, ווו פּונקט מיטל דעם Directory אַז איך בין איצט אין, וואָס כאַפּאַנז צו זיין גערופֿן וואָרקספּאַסע, "אַ.אָוט. ווייַל אויב איך נאָר געזאגט "אַ.אָוט," קום, איך בין געגאנגען צו באַקומען "אַ.אָוט באַפֿעל נישט געפֿונען "ווייַל די קאָמפּוטער-- ווייַל איך ינווענטאַד "אַ.אָוט," עס האט ניט קומען מיט די קאָמפּוטער-- טוט ניט וויסן ווו צו קוקן פֿאַר עס, אַפֿילו כאָטש עס ס רעכט אונטער מיין נאָז, אַזוי צו רעדן. אקעי. אַזוי מיר קען טוישן דעם צו זיין "קלאַנג -o העלא העללאָ.ק." און אויב איך שלאָגן קומען, וואָס פּראָגראַם איז דאָס געגאנגען צו רעזולטאַט פֿאַר מיר? וואָס ס דער נאָמען פון דער טעקע? יאָ, אין צוריק. אַז ס רעכט. "העלא". אַזוי "העלא" איז געגאנגען צו זיין די נאָמען פון די פּראָגראַם ווייַל מיר ווע געניצט אַ אַזוי-גערופֿן באַפֿעלן שורה אַרגומענט, וואָס איז נאָר אַ וועג פון טשאַנגינג די נאַטור פון די קאַמפּיילער צו אַקטשאַוואַלי רעזולטאַט אַ ספּעציפיש טעקע נאָמען. און טאַקע, אויב איך Zoom אויס און קוק אַרויף דאָ, איצט איך האָבן ניט בלויז "אַ.אָוט" און "העללאָ.ק" אָבער אויך "העלא," ווי געזונט. אַזוי איצט איך קענען טאָן "./העללאָ," קום. און עס ס "העלא, וועלט." אבער לאַסטלי-- און דעם וועט איצט זיין די קאַנווענשאַן מיר נוצן איבער די זמאַן, טיפּיקאַללי-- איז איר קענען אויך נאָר זאָגן "מאַכן העלא." און טאַקע, עס ס זאגן עס ס אַרויף צו דאַטע ווייַל עס עקזיסטירט שוין. זאל מיר גיין פאָרויס און אַראָפּנעמען, מיט די רם באַפֿעל, ביידע "אַ.אָוט" - און זאָגן "באַזייַטיקן רעגולער טעקע אַ.אָוט?" אַז נאָר מיטל, זענען איר זיכער איר ווילן צו ויסמעקן עס? איך בין געגאנגען צו זאָגן יאָ. און דעמאָלט איך בין געגאנגען צו באַזייַטיקן "העלא" אָבער נישט "העללאָ.ק." איך בין געגאנגען צו זאָגן "יאָ" בפֿירוש, אָבער "י" איז גענוג, ווי געזונט. און איצט באַמערקן אויב איך טיפּ לס-- וואָס, צוריקרופן, מיטל ליסט-- עס רשימות אַלע פון די טעקעס אין מיין טעקע. און טאַקע, אויב איך Zoom אויס און קוק אין שפּיץ לינקס, עס קאָנפירמס אַז וואָס ס אין דעם טעקע, אַפֿילו כאָטש עס ס מיטן נאָמען ווי ידע50 אַרויף דאָ און ניט וואָרקספּאַסע, עס ס נאָר "העללאָ.ק." אַזוי איצט אַראָפּ דאָ, אויב איך טאָן "מאַכן העלא," קום, איצט איך זען אַ פיל מער באַפֿעל אָבער אַ מער sophisticated באַפֿעל אַז ס 'געגאנגען צו זיין נוצלעך אין דער וואָכן צו קומען. און איצט איך קענען זאָגן "./העללאָ." אַזוי לאָזן ס נעמען אַ שנעל רייַזע עטלעכע אנדערע לינוקס קאַמאַנדז. דעמאָלט וואָס טאָן ניט מיר נעמען אַ שריט צוריק און אַקטשאַוואַלי קוקן אין C מער בכלל, טראַנסיטיאָנינג פון קראַצן צו C, און דעמאָלט פאַרענדיקן מיט אַ קוק אין דער ערשטער פּראָבלעם שטעלן אין סי אַלע רעכט. אזוי איך בין געגאנגען צו גיין פאָרויס און נאָר ריין אַרויף מיין וואָרקספּאַסע מיט קאָנטראָל-ל נאָר צו האַלטן די פאַרשטעלן ציכטיק. אבער וואָס האט ניט Functional פּראַל אַנדערש. ריקאָל אַז מיר ווע געזען אַ ביסל קאַמאַנדז איצט. אַזוי מיר ווע געזען קלאַנג, וואָס בכלל איר וועט ניט האָבן צו ויספירן מאַניואַלי ענימאָר. מיר וועט אַנשטאָט נוצן מאַכן. אבער מיר אויך געזען לס, וואָס ווייזט אַ ליסטינג פון דער טעקעס אין מיין Directory. און איצט וואָס איז טהערע-- עס ס צוויי טעקעס איצט, "העלא" און "העללאָ.ק." וואָס איז עס אַ שטערן אָדער אַ אַסטעריסק נאָך "העלא"? וואָס האט אַז באַטייַטן, באזירט אויף וואָס מיר געזען אין וואָך איין? וואס טראכסטו? וואָס טוט דער שטערן באַטייַטן? מאַריִאַ: פאָר-- די פּראָגראַם "העלא"? דוד מאַלאַן: "העלא *". יאָ. אָה, יאָ? אָה, עקסעקוטאַבלע. אַז ס רעכט. אַזוי אַז מיטל אַז "העלא" איז עקסעקוטאַבלע. אזוי טאַקע, אַז ס וואָס איך קענען טאָן "./העללאָ." אַלע רעכט. אַזוי וואָס אַנדערש קענען איך טאָן אין דאָ? נו, עס טורנס אויס איך קענען אויך שאַפֿן דיירעקטעריז. אַזוי לאָזן מיר גיין פאָרויס און שאַפֿן, פֿאַר בייַשפּיל, אַ "פּסעט1" Directory. און דער פּראָבלעם שטעלן באַשרייַבונג וועט האָבן איר טאָן פּונקט דעם, אַזוי איר טאָן ניט האָבן צו געדענקען הייַנט. אבער "מקדיר פּסעט1" מיינט צו האָבן קיין פּראַל. אָבער ווידער, קיין טעות אָנזאָג איז בכלל אַ גוט זאַך. אַזוי אויב איך טיפּ "לס" נאָוו-- אַה, איצט איך האָבן אַ עקסעקוטאַבלע טעקע גערופֿן "העלא," אַ C טעקע גערופֿן "העללאָ.ק." און דעריבער דער טריילינג צעהאַקן, אַזוי צו רעדן, מיטל אַז דאָס איז אַ Directory. אזוי טאַקע, איצט איך ווילן צו עפענען עס. און איך טאָן ניט טאָפּל גיט אויף אים ווי אין אַ גוי, אַ גראַפיקאַל סוויווע. איך אַנשטאָט זאָגן "סי פּסעט1." קומען. גאָרנישט טשיקאַווע מיינט צו האָבן געשען חוץ מיין קליין פּינטלעך הערע-- דעם איז לינוקס ס וועג פון רימיינדינג מיר ווו איך בין, אַזוי וואָס טעקע איז אָפֿן. עס ס נאָר טעלינג מיר בפֿירוש ווי קעגן צו גראַפיקאַללי. און אויב איך טיפּ "לס," וואָס טאָן איך זען אן אנדער פּינטלעך מיד, טאָן איר טראַכטן, ווען איך רשימה די אינהאַלט פון פּסעט1? מאַריִאַ: איר מיסטאָמע טאָן ניט האָבן עפּעס אין עס. דוד מאַלאַן: יאָ. דעריבער מיר האָבן נישט דאָך Created עפּעס אין עס ווייַל איך נאָר Created די Directory. איצט, אויב איך געוואלט צו שאַפֿן אַ פילע-- פֿאַר בייַשפּיל, איך קען מאַכן אַ נייע טעקע. און דעמאָלט איך קען גיין צו היט און ראַטעווען עס ווי, ווי, "מאַריאָ.ק" אויב איר ניטאָ טאן די סטאַנדאַרד אַדישאַן פון פּסעט איינער. און דעמאָלט, ווי קיין מעק אָדער פּיסי, נאָר קלייַבן דער טעקע "פּסעט1, היט. און איצט דער טעקע איז ליידיק. אבער לאָזן ס Zoom ווידער פֿאַר אַ רגע. זאל ס טאָן לס דאָ. איצט מיר זען "מאַריאָ.ק". אַזוי עס ס אַ ביסל אנדערע קאַמאַנדז אַז זענען ווערט בעכעסקעם אין מיינונג איבער טימע-- קלאָר, אָדער קאָנטראָל-ל איז וואָס איך ווע שוין היטטינג; מקדיר מיר ווע געזען; רם מיר ווע געזען, ווי געזונט, וואָס איז פֿאַר רימוווינג אָדער דיליטינג אַ טעקע. היט אייך איר קענען אַלסאָ-- און אויב איר קוקן ביי אָנליין טוטאָריאַלז, איר וועט רם -רף איז אַ זייער פּראָסט וועג פון זאגן ויסמעקן אַ טעקע אַז האט שטאָפּן אין עס. נאָר זיין סופּער, סופּער אָפּגעהיט. -רף מיטל רעקורסיוועלי ויסמעקן וועלכער עס איז איר ניטאָ טריינג צו ויסמעקן און פאָרסיבלי ויסמעקן עס. אַזוי רעקורסיווע מיטל אויב עס ס אַ טעקע מיט אַ טעקע מיט אַ טעקע מיט אַ טעקע, ויסמעקן אַלע פון ​​זיי. און פאָרסיבלי מיטל טאָן ניט אַפֿילו פרעגן מיר יאָ אָדער ניט, בין איך זיכער? אַזוי עס ס אַ סופּער געפערלעך וועג פון דיליטינג גורל פון שטאָפּן געשווינד. אבער בעוואַרע-- אויך אָפֿט טוט אַן ינטרעפּאַד תּלמיד אַקסאַדענאַלי ויסמעקן, זאָגן, פּסעט איינער, א שטייגער. מאַריִאַ און אויב זיי נאָר טאָן -r, זיי ניטאָ געגאנגען צו פרעגן זיי וועגן יעדער איין טעקע. דוד מאַלאַן: וואָס איז מאַדעראַטלי אַנויינג. מאַריִאַ: יאָ. דוד מאַלאַן: אזוי אַז ס וואָס אַזוי פילע פון ​​אונדז, זיך ינקלודעד, בין אין די מידע פון ​​ניצן -רף. אבער עס ס געפערלעך. אַזוי קוינע היט אייך. און דעמאָלט מוו איז מין פון ינטערעסטינגלי געהייסן. אזוי דעם איז די באַוועגן באַפֿעל, וואָס Feels אַ ביסל טשודנע ווייַל איר קענען טאַקע נוצן עס צו מאַך טעקעס פון איין פּלאַץ צו אנדערן. א שטייגער, רעכן אַז איך מעסט אַרויף. רעכן אַז איך Created אַ נייע טעקע פֿאַר די פּסעט. און איך געזונט עס ווי "גרעעדי.ק." אבער רעכן איך אַקסאַדענאַלי ראַטעווען עס אין ידע50-- אַזוי אין מיין וואָרקספּאַסע זיך און נישט אין פּסעט1. איר קענען זען ווי פיל אין שפּיץ לינקס. עס ס "גרעעדי.ק." און עס ס אַ ביסל סאַלושאַנז. אזוי איינער, איך קענען נוצן די יבער באַניצער-פרייַנדלעך וועג פון נאָר דראַגינג און דראַפּינג עס. און וואָס וואָלט אַקטשאַוואַלי פאַרריכטן דעם פּראָבלעם. אבער הייַנט, מיר ניטאָ טריינג צו קוקן בייַ די מער אַרקיין אָבער שטאַרק וועגן פון טאן דעם. אַזוי לאָזן מיר נעמען "לס" אין פּסעט1. און איך נאָר זען "מאַריאָ.ק." זאל מיר גיין פאָרויס און טאָן "סי ..". אַזוי סי ווידער איז טוישן Directory. ".." מיטל וואָס, כאָטש? לעצטע מאָל איך געזאגט "סי פּסעט1 "צו גיין אין פּסעט1. אַזוי ווען איך זאָגן "סי ..", וואָס בין איך טאן? קאַפּויער. יאָ. אַזוי עס ס געגאנגען צו די אַזוי-גערופֿן עלטערן. גיין איין מדרגה אַרויף, ווי עקסיטינג אויס פון אַ טעקע. אַזוי קומען. און טאַקע, קוק וואָס עס האט. עס באווויגן מיר נאָר אין וואָרקספּאַסע אָנשטאָט פון זיך פּסעט1, וואָס איז אין וואָרקספּאַסע. און איצט אויב איך טיפּ "לס", עס ס אַ גאַנץ בינטל פון שטאָפּן. אין עס איז "גרעעדי.ק". אַזוי איצט לאָזן מיר נוצן מוו צו ממש מאַך "גרעעדי.ק" אין פּסעט1. און אַזוי אַ פּלאַץ פון לינוקס קאַמאַנדז אַרבעט פּונקט ווי דעם. זיי נעמען קיין טענות אָדער זיי נעמען איין אַרגומענט אָדער זיי נעמען צוויי באַפֿעלן שורה טענות און אַזוי אַרויס. און אין דעם פאַל, עס ס ממש טאן וואָס עס זאגט, אָלבייט סוקסינקטלי-- באַוועגן גרעעדי.ק זיך פּסעט1. קומען. גאָרנישט מיינט צו פּאַסירן. אבער אויב איך טאָן אַ לס ווידער, זשעדנע איז ניטאָ. און אויב איך טאָן "סי פּסעט1", קום, און דעמאָלט לס ווידער, איצט עס ס אין די רעכט אָרט. ווי אַ באַזונדער, אויב פֿאַר עטלעכע רעאַסאָנ-- ספּעציעל אויב איר האָבן ינטערמיטאַנט נעץ קאַנעקטיוויטי אָדער איר ניטאָ גיין אַרום קאַמפּאַס מיט דיין לאַפּטאַפּ דעקל פֿאַרמאַכט און דעמאָלט עפענען עס אַרויף ווידער און אייער וואָרקספּאַסע מיינט עפּעס אויס פון סינק, קיין גרויס האַנדלען. נאָר רילאָוד אייער בלעטערער פֿענצטער, און עס זאָל רעסינק אַזוי אַז די לינקס-האַנט טעקע בלעטערער קוקט פּונקט ווי דער וואָקזאַל פֿענצטער. ניט צו זאָרג. ווען אין צווייפל, רילאָוד דעם בלאַט, אַזוי לאַנג ווי איר ווע געראטעוועט די טעקעס שוין. אקעי. אַזוי מוו קענען אויך זיין געניצט צו רענאַמע טעקעס. און לאָזן ס נעמען אַ קוק אין דעם לעצט באַפֿעל דאָ. אַזוי סופּפּאָסע-- און דאָס איז יבער פּראָסט, אויך, פרי אויף. עטלעכע סטודענטן טייל מאָל מאַכן אַ טעקע גערופֿן, לאָזן ס סייַ-- וואָס ס אנדערן איינער? ווי "וואַטער.ק." אזוי איך וועט נאָר שרייַען, פֿאַר קיין סיבה, אין אַלע קאַפּס. אבער דעם איז ניט די ריכטיק נאָמען פֿאַר די טעקע אויב נאָר ווייַל אונדזער פּראָבלעם שטעלן באַשרייַבונג האט ניט זאָגן איר צו ראַטעווען די טעקע ווי אַלע קאַפּס "וואַטער.ק." אַנשטאָט, מיר דערוואַרטן "וואַטער.ק" אין לאָווערקאַסע. און, אין פאַקט, דעם איז פּראָבלעמאַטיק ווייַל טשעקק50, אַ פּראָגראַם איר ניטאָ געגאנגען צו טרעפן אין פּראָבלעם שטעלן איין אַז אויטאָמאַטיש טעסץ די קערעקטנאַס פון אייער קאָד איז געגאנגען צו שרייַען בייַ איר אויב עס קענען ניט געפינען "וואַטער.ק" אין אַלע לאָווערקאַסע. אַזוי איך דאַרפֿן צו פאַרריכטן דעם. אַזוי פילע פאַרשידענע וועגן צו טאָן דאָס, דער ערשטער פון וואָס וואָלט זיין צו קאָנטראָל-גיט אָדער רעכט-גיט דער טעקע נאָמען און נאָר טוישן רענאַמע. טאָוטאַלי פייַן צו טאָן אַז. אָבער ווידער, הייַנט, לאָזן ס טאָן עס אַ ביסל פאַנסיער. זאל ס נוצן מוו צו טוישן "וואַטער.ק" צו "וואַטער.ק." אַזוי איר קענען אויך נוצן די ערשטער אַרגומענט צו רענאַמע עס צו די רגע אַרגומענט אויב די רגע אַרגומענט איז נישט, אין פאַקט, אַ טעקע אָדער אַ Directory נאָמען. אַלע רעכט. און לאַסטלי, אַ ביסל טריקק-- אַזוי איך בין אין מיין וואָרקספּאַסע Directory אין דעם מאָמענט. אויב איך ווילן צו באַקומען אין פּסעט איינער, איך קענען אַוואַדע טיפּ "סי פּסעט1." אבער עס ס אַזוי טידיאַס צו דרוקן "פּסעט1" אָדער מער טעקע נעמען אָדער Directory נעמען נאָך. אזוי זייער אָפֿט אין לינוקס, וואָס איר קענען טאָן איז אָנהייב טייפּינג "פּסע" און נאָר באַקומען באָרד, שלאָגן קוויטל, און לאָזן די קאָמפּיוטער רעכענען עס אויס פֿאַר איר. יבער נוציק צו באַקומען אין אַז מידע. דער בלויז כאַפּן איז אויב איר האָבן קייפל טעקעס אָדער Folders סטאַרטינג מיט די בריוו "פּ" אָדער "פּס," איר זאל האָבן צו דרוקן אַ ביסל מער איידער די קאָמפּיוטער ווייסט וואָס צו טאָן. מאַריִאַ מיר ווי שאָרטקאַץ. דוד מאַלאַן: דאס וועט ראַטעווען איר אַזוי פיל צייַט. און אויך, ווי מיר געזאגט אין לעקציע, איר קענען מעגילע אַרויף אין געשיכטע, אַרויף און אַראָפּ, צו געפֿינען לעצטנס עקסאַקיוטאַד קאַמאַנדז, ווי געזונט. אַלע רעכט. אַזוי איצט, לאָזן ס דרייַ אונדזער ופמערקזאַמקייַט צוריק צו אַ פּשוט פּראָגראַם, העלא וועלט. אַזוי מיר ווע קאָמפּילעד דעם פּונקט. און איצט וואָס טאָן ניט מיר נעמען אַ קוק אין די דאַטע טייפּס און דעמאָלט יבערגאַנג פון עטלעכע קאָראַספּאַנדינג קראַצן בלאַקס צו סי מאַריִאַ: אָסאַם. אַזוי איצט אַז איר ווע סטאַרטעד שרייבט מגילה אין C, מיר ניטאָ געגאנגען צו אָנהייב גערעדט וועגן דאַטע טייפּס און וועריאַבאַלז. אַזוי עטלעכע דאַטן טייפּס אַז איר וואָלט ווילן צו וויסן סטאַרטינג איצט זענען די אָנעס אַז ביסט כיילייטיד אין בלוי. אַזוי מיר האָבן ינט ערשטער, וואָס שטייט פֿאַר ינטאַדזשער. און וואס האלט ינטאַדזשערז, ווי איר זאל האָבן גועססעד-- אַזוי 1, 2, 3, און קיין אנדערע ינטאַדזשערז אַז איר קענען טראַכטן פון. דוד מאַלאַן: און אויך נעגאַטיוו. מאַריִאַ: און אויך נעגאַטיוו אָנעס, יאָ. און 0. דעמאָלט מיר האָבן פלאָאַץ, וואָס זענען Floating פונט נומערן. אַזוי אַז ס אַלע די פאַקטיש נומערן וואָס האָבן דעצימאַל ווייזט. אַזוי 5.0, 5.2, און אַפֿילו מער דידזשאַץ נאָך די דעצימאַל פונט, ווי געזונט, און אויך נעגאַטיוו אָנעס. דעמאָלט מיר האָבן טשאַר וואָס איז אַ כאַראַקטער. אַזוי איך טראַכטן מיר גערעדט וועגן דעם אין לעקציע הייַנט. אבער מיר האָבן אותיות, פֿאַר עקסאַמפּלע-- א, ב, ק-- אַז קענען זיין סטאָרד ווי אַ טשאַר. אבער דעמאָלט מיר האָבן אַ פּלאַץ מער סימבאָלס אַז קענען זיין סטאָרד ווי אַ טשאַר. און יענע זענען סטאָרד ווי אַסקי. און דעמאָלט מיר האָבן באָאָל, וואָס זענען באָאָלעאַנס. און יענע אָפּשאַצן צו אמת אָדער פאַלש אָדער 1 און 0, ריספּעקטיוולי. דוד מאַלאַן: און צוריקרופן אַז באָאָל קומט פון די קס50 ביבליאָטעק. אַזוי עס ס ניט געבויט אין C, אָבער עס ס 'סופּער נוציק צו האָבן דעם געדאנק פון אמת און פאַלש. און אַפֿילו כאָטש איר זאל טהינק-- שפּאַס פאַקט. א באָאָל טעקניקלי דאַרף ווי פילע ביטן, באמת, צו פאָרשטעלן אמת קעגן False? ווי פילע ביטן טאָן איר טראַכטן איר וואָלט דאַרפֿן, מאַקסימאַללי? יאָ, נאָר איינער. אַזוי עס טורנס אויס אַז C קענען ניט געבן איר נאָר איין ביסל. דער קלענסטער אַפּאַראַט פון מאָס איר קענען באַקומען איז אַכט. אַזוי עס ס אַ ביסל וואַסטעפול זיי איר ניטאָ ניצן אַ גאנצע ביטע, אָדער אַכט ביטן, צו פאָרשטעלן אמת אָדער False. אבער אַז ס נאָר דער וועג עס ס ימפּלאַמענאַד אין C דורך די קס50 ביבליאָטעק. מאַריִאַ: און דעמאָלט די אָנעס אַז מיר ניטאָ ניט געגאנגען צו רעדן וועגן ווי יקסטענסיוולי רעכט נאָוו-- טאָפּל, אַז ס פֿאַר ביגער פלאָאַץ. לאנג לאַנג און קורץ זענען אויך פֿאַר ינטאַדזשערז. דוד מאַלאַן: טאַקע. אין העקער אויסגאבע פון ​​פּסעט איינער, מיר אַקשלי נוצן לאַנג לאַנג. אבער פֿאַר די סטאַנדאַרד אַדישאַן, עס זאָל ניט זיין נייטיק. מאַריִאַ קיל. אקעי. אַזוי אָפּעראַטאָרס-- איר זאָל זיין מיסטאָמע באַקאַנט מיט רובֿ פון די. דערצו, +; כיסער, -. פֿאַר קייפל, מיר האָבן די *. אַזוי ניט די רענטגענ אַז מיר יוזשאַוואַלי נוצן. דיוויזשאַן, מיר האָבן די באַקקסלאַש. און מאָדולאָ איז אונדזער לעצט אָפּעראַטאָר אַז מיר זענען געגאנגען צו רעדן וועגן רעכט איצט. עס ס אַ אָפּעראַטאָר אַז אַלאַוז אונדז צו נעמען די רעשט פון אַ אָפּטייל. אַזוי אויב מיר האָבן 4% 2, 4 צעטיילט דורך 2 איז 2 מיט אַ רעשט פון 0. אַזוי 4% 2 איז 0. 4% 3 איז 1. 4% 5 איז 4, ווי איר קען האָבן געסט. און געדענקען ווען ניצן אַלע פון ​​די אָפּערייטערז צו נוצן די פּעמדאַס כּללים. דוד מאַלאַן: אזוי צו זיין קלאָר, אויב איר טאָן 4% 2, וואָס איז אַז 0, פּונקט? מאַריִאַ: ווייל 4 צעטיילט דורך 2 איז 2 מיט אַ רעשט פון 0. אַזוי מאָדולאָ גיט אונדז אַז רעשט ווי קעגן צו דער רעזולטאַט פון די אָפּטייל. דוד מאַלאַן: און טאַקע, וואָס מיר וועט געפֿינען דעם נוציק פֿאַר איז אַז אין עטלעכע פּראָבלעמס אַז ס 'נישט דאַווקע איין, אויב איר ווילן צו האָבן די ווירקונג פון ריסטריקטינג זיך צו אַ קייט פון נומערן ווי 0 דורך עפּעס, איר קענען נוצן מאָדולאָ צו ייַנוויקלען אַרום פריער ווי ווי די 2000000000 אָדער די 4000000000 ווערט אַז מיר ווע גערעדט וועגן אין לעקציע. מאַריִאַ: יאָ. און אַפֿילו אין "זשעדנע" מיר זאל. דוד מאַלאַן: יאָ, אין פּראָבלעם שטעלן איין, ווי גוט. מאַריִאַ: יאָ, פייַן. דוד מאַלאַן: גוט אָנצוהערעניש. מאַריִאַ: אנטשולדיגט. באָאָלעאַן עקספּרעססיאָנס-- אַזוי פֿאַר באָאָלעאַן אָפּערייטערז, מיר זענען געגאנגען צו רעדן וועגן אַלע פון די אַז איר זען דאָ. אַזוי רעכט איצט, מיר האָבן צוויי גלייַך וואונדער ליסטעד פֿאַר יקוואַלז. אַזוי יענע זענען פֿאַר פאַרגלייַך. אַזוי ווייַט, מיר ווע נאָר געזען איינער יקוואַלז צייכן. אַז ס ווען מיר באַשטימען אַ ווערט צו אַ בייַטעוודיק. אַזוי אויב מיר ווע געזען ינט N = 5, דעמאָלט מיר ווע אַסיינד 5 צו די בייַטעוודיק ען. אבער אויב מיר ווילן צו נוצן == פֿאַר פאַרגלייַך, מיר קענען קאָנטראָלירן אויב N == 5. און אויב N == 5, דעמאָלט אַז ס אמת. אַזוי באָאָלעאַן אָפּערייטערז לאָזן אונדז, בייסיקלי, צו אָפּשאַצן באָאָלעאַן אויסדרוקן צו אמת אָדער False. אַזוי ניט עקוואַלס-- מיר האָבן די עקסקלאַמיישאַן צייכן און יקוואַלז. אַזוי מיר קען אויך טשעק אויב N טוט ניט גלייַך 5-- אַזוי N! = 5. ווייניקער ווי, ווייניקער ווי אָדער גלייַך צו, גרעסער ווי, גרעסער ווי אָדער גלייַך צו, און דעמאָלט מיר האָבן די לאַדזשיקאַל און און די לאַדזשיקאַל אָדער. און יענע לאָזן אונדז צו אָפּשאַצן קייפל באָאָלעאַן אויסדרוקן צוזאַמען צו בייסיקלי קומען צוזאַמען ווי איין גאנצע באָאָלעאַן אויסדרוק. אַזוי אויב מיר ווילן צו געפֿינען אַ נומער, זאָגן, אַז איז גרעסער ווי 5 אָבער ווייניקער ווי 15 אין דער זעלביקער צייַט, מיר וואָלט נוצן די לאַדזשיקאַל און אָפּעראַטאָר צו זען אויב N איז גרעסער ווי 5 && ען ווייניקער ווי 15. דוד מאַלאַן: און דאָ, אויך, עס ס טאַקע גרינג פרי אויף צו אַקסאַדענאַלי נוצן נאָר אַ איין אַמפּערסאַנד אָדער אַ איין ווערטיקאַל באַר. און אַלעווייַ די קאַמפּיילער וועט שרייַען בייַ איר ווייַל זיי אַקטשאַוואַלי האָבן אַ זייער אַנדערש טייַטש. פֿאַר יענע טשיקאַווע, זיי ניטאָ געניצט פֿאַר ביטוויסע אַפּעריישאַנז, אַפּערייטינג אויף יחיד ביטן. אבער איר טאָן ווילן די פּאָר פון זיי דאָ. און סופּער וויכטיק איז אַז ערשטער איינער, די גלייַך צייכן, וואָס איז די יקוואַלאַטי אָפּעראַטאָר ווי קעגן צו די אַסיינמאַנט אָפּעראַטאָר. מאַריִאַ: און די ווערטיקאַל באַר איז ליגן צווישן די ויסמעקן און צוריק. דוד מאַלאַן: יא. אויף אַ טיפּיש יו קלאַוויאַטור. מאַריִאַ: יאָ. אַזוי לאָזן ס שפּרינגען רעכט אין קאַנדישאַנאַל סטייטמאַנץ. אין קראַצן, איר ווע שוין געזען, מיסטאָמע, אויב סטייטמאַנץ אַז לאָזן איר צו טשעק אויב עפּעס איז אמת, דעמאָלט טאָן עפּעס אַנדערש. אַזוי איר זאל האָבן געוואלט צו טשעק אויב דיין ספּרייט איז רירנדיק עטלעכע אנדערע ספּרייט אָדער דער גרענעץ פון דיין פאַרשטעלן. און דעמאָלט איר זאל האָבן געוואלט צו סוף די שפּיל אָדער טאָן עפּעס אַנדערש. אזוי די סינטאַקס פֿאַר וואָס איז "אויב (צושטאַנד)." אַזוי אויב דיין ספּרייט איז רירנדיק עפּעס, דעמאָלט טאָן איז ין די געגרייַזלט ברייסאַז. דעמאָלט מיר האָבן אויב-אַנדערש סטייטמאַנץ. אַנדערש אַלאַוז אונדז צו טאָן עפּעס אויב די צושטאַנד אַז מיר טשעק פֿאַר אין די אָנהייב איז ניט אמת. אַזוי אויב דער ספּרייט איז רירנדיק די גרענעץ טאָן דאָס, אַנדערש טאָן עפּעס אַנדערש. אַזוי אַנדערש טאָן עפּעס אַנדערש. דעמאָלט מיר האָבן אַ קליין בייַשפּיל פֿאַר דעם. אַזוי אויב (מיליטאַרי_טימע <12), מיר ווילן צו פּרינטף "גוט מאָרגן!" אַנדערש מיר רע געגאנגען צו פּרינטף "גוט אָוונט!" באַסיק משל. דוד מאַלאַן: גוט. מאַריִאַ קיל. אזוי איצט מיר האָבן באַשטימען סטייטמאַנץ. סוויטש סטייטמאַנץ אין אַלגעמיין קענען לאָזן אונדז צו טאָן אַ פּלאַץ פון די זעלבע זאַך אַז מיר נאָר גערעדט וועגן מיט אויב סטייטמאַנץ. לעמאָשל, רעכט איצט מיר האָבן די אַלגעמיין פאָרעם פון די באַשטימען סטאַטעמענט אַז אַלאַוז אונדז צו נעמען אַ בייַטעוודיק געהייסן N און פאַרגלייַכן עס צו אַ פּלאַץ פון פאַרשידענע וואַלועס, וואָס דאָ מיר האָבן גערופֿן קאָנסטאַנט1, קאָנסטאַנט2. מיר זאלן האָבן אַ פּלאַץ מער. און יענע זענען גערופֿן קאַסעס. אַזוי אויב מיר האָבן אַ באַשטימען סטאַטעמענט-- און דעם אַרבעט בלויז פֿאַר ינטעגערס-- מיר האָבן אַ בייַטעוודיק אין דעם פאַל אַז ס ן. אויב די בייַטעוודיק N איז גלייַך צו קאָנסטאַנט1, מיר וועט ויספירן עטלעכע סניפּאַט פון קאָד אָדער עפּעס אַז מיר ווילן צו טאָן. און דעמאָלט מיר וואָלט ברעכן. אזוי די ברעכן מיטל אַז די באַשטימען סטאַטעמענט וועט האַלטן עקסאַקיוטינג אויב N איז גלייַך צו קאָנסטאַנט1, און דעמאָלט דיין פּראָגראַם וועט געדויערן. עס וועט אַרויסגאַנג אויס פון די באַשטימען ויסזאָגונג און עס וועט פאָרזעצן צו טאָן עפּעס אַנדערש. אויב, אָבער, N טוט נישט גלייַך קאָנסטאַנט1, דעמאָלט קאַסטן פֿאַר קאָנסטאַנט2 וועט ווערן אָפּגעשטעלט. אַזוי אויב N יקוואַלז קאָנסטאַנט2, אַז אנדערע סניפּאַט פון קאָד וועט זיין עקסאַקיוטאַד. און דעמאָלט עס וועט ברעכן אויב אַז איז גלייַך צו עס. און דעמאָלט מיר קענען האָבן אַלסאָ-- נישט דאַווקע, טהאָוגה-- אַ Default פאַל, וואָס וועט פּאַסירן אויב N טוט נישט גלייַך קיין פון די קאַסעס אַז איר האָבן ליסטעד. און אין דער ניט ויסצאָלן פאַל, מיר אויך דו זאלסט נישט דאַרפֿן אַ ברעכן דאַווקע ווייַל די באַשטימען סטאַטעמענט וועט וויסן וואָס עס דאַרף צו סוף נאָך דעם ניט ויסצאָלן פאַל אויב אַז ס דער פאַל. דוד מאַלאַן: אבער סטיליסטיקאַללי, מיר שטענדיק שטעלן אים אין דאָרט. מאַריִאַ: יאָ. דוד מאַלאַן: יאָ. אַזוי ספּעציעל ווען סטאַרטינג אויס, ספּעציעל אויב צווישן די ווייניקער באַקוועם, איך וואָלט פּערסנאַלי נאָר רעקאָמענדירן שטעקן מיט די Ifs און Ifs-עלסעס און אויב-אַנדערש-אויב-עלסעס און אַזוי אַרויס אויב נאָר ווייַל זיי ניטאָ אַ ביסל מער סטראַיגהטפאָרוואַרד. דאס איז אַ פייַן אַפּטאַמאַזיישאַן, אָדער מאל אַפֿילו עסטעטיקלי עס מאכט די קאָד מער ליינעוודיק. און אין פאַקט, מיסטאָמע מיטן זמאַן מיר וועט זען אַ פּראָבלעם שטעלן ווו עס נאָר קוקט בעסער און גרינגער צו לייענען פֿאַר די יומאַנז דורך ניצן אַ באַשטימען סטאַטעמענט. אבער טאָן ניט זאָרג וועגן קלינגינג צו דעם אויך פרי. מאַריִאַ: יאָ. אויב איר האָבן אַ פּלאַץ פון אויב סטייטמאַנץ, עס זאל נאָר ניט זיין זייער ליינעוודיק. עס זאל ניט זיין זייער שנעל פֿאַר איר צו גיין דורך עס. אַזוי באַשטימען סטייטמאַנץ קענען זייַן זייער נוציק, ווי געזונט. און אויך, טאָן ניט רעמעמבער-- טאָן ניט פאַרגעסן צו שטעלן די ברייקס אין עס. דוד מאַלאַן: דו זאלסט נישט געדענקען דעם. מאַריִאַ: ווייל דעמאָלט איר זאל פאַלן דורך פון איין פאַל צו אנדערן. אזוי לאָזן ס זאָגן אַז פאַל קאָנסטאַנט1 האט נישט האָבן אַ ברעכן דערקלערונג אין עס. דעמאָלט מיר זאל פאַלן דורך ין פאַל קאָנסטאַנט2. און מיר טאָן ניט ווילן צו טאָן אַז אויב מיר ווע שוין ריטשט פאַל קאָנסטאַנט1 און עס ס גלייַך צו ען. אזוי, למשל, אויב מיר האָבן אַ בייַטעוודיק N אַז כּולל אַ קלאַס נומער, און מיר ווילן צו זען וואָס אַז סאָרט יס-- אויב N יקוואַלז 50, מיר רע געגאנגען צו דרוקן "קס50 איז הקדמה צו קאָמפּיוטער וויסנשאַפֿט אויך " דעמאָלט מיר רע געגאנגען צו ברעכן. און אַז ס עס. אויב, אָבער, N איז גלייַך צו 51, מיר רע געגאנגען צו דרוקן "קס51 איז הקדמה צו קאָמפּיוטער וויסנשאַפֿט וו. " דעמאָלט, ווידער, מיר רע געגאנגען צו ברעכן. אָבער, אויב דעמאָלט מיר שטעלן 124, 61, קיין אנדערע נומער וואָס איר זאל טראַכטן פון, אָדער פּראָגראַם איז ניט געגאנגען צו דערקענען אַז. אַזוי עס ס געגאנגען צו זאָגן, "אנטשולדיגט, איך בין נישט באַקאַנט מיט וואָס קלאַס. " און עס ס געגאנגען צו ברעכן. דוד מאַלאַן: אזוי איר קענען טאַקע זען די אויב, אַנדערש אויב, אַנדערש געדאַנק דאָ. עס ס נאָר אַנדערש סינטאַקס פֿאַר יקספּרעסינג די פּינטלעך זעלביקער געדאַנק. מאַריִאַ: עקסאַקטלי. איצט מיר האָבן אונדזער טערנאַרי אָפּערייטערז. אַזוי טערנאַרי אָפּערייטערז האָבן דרייַ פּאַרצ-- אַ צושטאַנד, עפּעס צו טאָן אויב וואָס צושטאַנד איז אמת, און דעמאָלט עפּעס צו טאָן אויב אַז צושטאַנד איז פאַלש. אזוי איר זען, בייסיקלי, די סינטאַקס פון וואָס דאָ. מיר האָבן די קשיא צייכן, און דעמאָלט טהע-- וואָס טאָן מיר רופן דעם? דוד מאַלאַן: די קאָלאָן. מאַריִאַ: קאָלאָן. אדאנק. אנטשולדיגט. אזוי לאָזן ס קוק אין אונדזער משל צו זען אויב מיר קענען מאַכן זינען פון טהיס-- קלאַסס_נום == 50. אַזוי דאָ מיר זען אונדזער באָאָלעאַן אָפּעראַטאָר == וואָס קאַמפּערז די בייַטעוודיק קלאַסס_נום צו 50. אַזוי קלאַסס_נום סטאָרז אַ ינטאַדזשער. און אויב אַז ינטעגער יקוואַלז 50, דעמאָלט מיר רע געגאנגען צו קראָם "דוד מאַלאַן" ין דעם שטריקל פּראָפעסאָר. אויב קלאַס נומער טוט ניט גלייַך 50, "ניט דוד מאַלאַן" איז געגאנגען צו זיין די פּראָפעסאָר. דוד מאַלאַן: דאנק איר. און אַזוי דעם מיינט עקוויוואַלענט צו וואָס, וואָלט איר זאָגן, אין ערשטער בליק? מאַריִאַ: צו מיר עס מיינט ווי אויב-אַנדערש סטייטמאַנץ. דוד מאַלאַן: יאָ. און אין פאַקט, דעם איז מין פון אַ שיין איינער לייַנער, אַזוי צו רעדן, פֿאַר ימפּלאַמענינג פּונקט די לאָגיק פון אויב-אַנדערש אָבער טאן אַלץ אין איין שריט. מאַריִאַ: עקסאַקטלי. יאָ. אַזוי אויב-אַנדערש סטייטמאַנץ זאל נעמען אַרויף אַ פּלאַץ פון אָרט. זיי זאלן זיין אויך לאַנג פֿאַר עפּעס ווי פּשוט ווי דעם. אַזוי דעם קענען זיין זייער סוקסינקט און זייער פייַן. אַזוי איצט מיר רע געגאנגען אין קוקן אין עקסאַקיוטינג עפּעס ווידער און ווידער, אַזוי טשעק פֿאַר אַ צושטאַנד קייפל מאל און דעמאָלט קאַנטיניוינג צו טאָן עפּעס בשעת אַז צושטאַנד איז אמת. אזוי דעם ברענגט אונדז נייסלי אין בשעת לופּס. צו די לינקס, מיר האָבן אונדזער ערשטער בשעת שלייף. אַזוי בשעת עפּעס איז אמת, טאָן עפּעס ווידער און ווידער. אַזוי מאַכן זיכער צו באַמערקן אַז אונדזער צושטאַנד דאָ איז וואַלאַדייטאַד אין די שפּיץ. כוועראַז מיט אונדזער רגע לאָאָפּ-- מיר רופן אַז אַ טאָן-בשעת לאָאָפּ-- מיר טאָן עפּעס, דעמאָלט מיר טשעק פֿאַר אַ צושטאַנד. און אויב אַז צושטאַנד האלט צו זיין אמת, מיר גיין צוריק און טאָן די זאַך ווידער. אַזוי דער הויפּט חילוק איז ווו די צושטאַנד איז אָפּגעשטעלט פֿאַר. און די קאָד קען קיינמאָל זיין עקסאַקיוטאַד אויב די צושטאַנד איז נישט אמת מיט די בשעת שלייף. כוועראַז מיט די טאָן-בשעת שלייף, מיר האָבן די קאָד וואָס איז שטענדיק עקסאַקיוטאַד בייַ מינדסטער אַמאָל. און דעמאָלט בעת די צושטאַנד האלט צו זיין אמת, מיר קענען גיין צוריק און יטעראַטע ווידער ין. אזוי וואָס טאָן איר טראַכטן מיר וואָלט נוצן אַ טאָן-בשעת שלייף איבער אַ בשעת שלייף? רעכט. אַזוי אויב מיר ווילן צו פּינטלעך די באַניצער פֿאַר עטלעכע סאָרט פון ינפּוט, אויב מיר ווילן צו פרעגן זיי צו אַרייַן זייער נאָמען, מיר ווילן צו לפּחות פרעגן זיי אַמאָל. און אויב זיי טאָן אַרייַן אַז נאָמען, מיר ניטאָ ניט געגאנגען צו פרעגן זיי ווידער ווייַל מיר שוין וויסן עס. אבער אויב זיי טאָן ניט אַרייַן זייער נאָמען, אָדער אויב זיי אַרייַן עפּעס אַז ס דאָך ניט אַ נאָמען, מיר נאָך ווילן צו פאָרזעצן אַסקינג זיי אויף פֿאַר זייער נאָמען. דוד מאַלאַן: און אין לעקציע מיר האבן איין ווי דעם מיט די באַקומען positive ינט לעמאָשל, ווו עס ס גאָרנישט צו טשעק אין ערשטער ווייַל איר האָבן ניט אַפֿילו גאַטאַן אַ ינט. אַזוי מיר ווילן צו טאָן טהיס-- באַקומען אַ ינט פון דעם וסער-- דעמאָלט טשעק עס, טאָמער, ווידער און ווידער און ווידער. מאַריִאַ: עקסאַקטלי. פֿאַר לאָאָפּס-- גוט. פֿאַר לופּס קענען לאָזן אונדז צו טאָן כּמעט די פּינטלעך זעלבע זאַך, ווי געזונט. עס ס אַקטשאַוואַלי די פּינטלעך זעלבע זאַך. אַזוי עס ס גאָרנישט אַז איר קענען טאָן מיט פֿאַר לופּס אַז איר וואָלט ניט קענען צו טאָן מיט בשעת לופּס. אבער פֿאַר לופּס זאל ויסקומען אַ ביסל ביסל מער קאָמפּליצירט סינטאַקטיקאַללי ווייַל זיי האָבן דרייַ פּאַרץ ין וואָס איז געווען איידער נאָר די צושטאַנד מיט בשעת לופּס. אַזוי דער ערשטער טייל אַז איר ים, די לינקס-רובֿ, מיר האָבן "ינט דוואָרווז = 0." אזוי דעם איז ווו מיר ינישאַלייז אונדזער בייַטעוודיק. דעמאָלט מיר האָבן אַ פּינטל-קאָמע און "דוואָרווז <7." אזוי דעם איז ווו אויס צושטאַנד אַקטשאַוואַלי איז. אזוי וואָס איז וואָס מיר וואָלט האָבן שטעלן נאָר אין די בשעת לאָאָפּ-- "בשעת דוואָרווז <7." דאָ, וואָס גייט אין די מיטן פון אונדזער פֿאַר שלייף. אַזוי "דוואַוועס <7." און דעמאָלט אונדזער לעצט טייל איז "דוואָרווז ++," וואָס איז ווו מיר דערהייַנטיקן אונדזער בייַטעוודיק. אַזוי די וויכטיק זאַך צו פאַרשטיין איז אַז דעם איז געגאנגען צו גיין דורך דעם פֿאַר שלייף זיבן מאל און ויספירן זיבן מאל. אַזוי מיר האָבן זיבן דוואָרווז, און זיי ניטאָ אַלע געגאנגען צו זאָגן, "איך בין דאָ צו העלפֿן איר, שניי ווייסע " ווייַל זיי זענען גרייט צו העלפן שניי ווייסע. מיט בשעת לופּס, מיר וואָלט האָבן געטאן די יניטיאַליזאַטיאָן און די אַפּדייטינג ניט ין דער צושטאַנד, ווידער, אָבער אָדער איידער אָדער ין די בשעת שלייף צו מאַכן זיכער אַז ווע-- ווייַל מיר שטענדיק דאַרפֿן די טיילן. אַזוי צו מאַכן זיכער אַז מיר האָבן זיי, מיר וואָלט ווע נאָך צוגעגעבן זיי אויף, נאָר נישט ין די קלאַמערן. דוד מאַלאַן: און אַזוי עס קוקט ליקע-- אין די לעקציע, פֿאַר בייַשפּיל, איך כּמעט שטענדיק נוצן, ווי, איך און n און שיין נודנע וועריאַבאַלז. עס קוקט ווי איר קענען נוצן מער קלעווערלי געהייסן וועריאַבאַלז, אויך. מאַריִאַ: יאָ, עס ס אַקטשאַוואַלי זייער פייַן צו נוצן אַ ביסל מער דיסקריפּטיוו וועריאַבאַלז ווייַל ספּעציעל אויב עמעצער אַנדערש איז לייענען אייער קאָדע-- אפֿשר איר ניטאָ גראַדער אָדער אויב איר ניטאָ קאַלאַבערייטינג מיט סאָמעבאָדי-- איר ווילן צו מאַכן זיכער אַז זיי פֿאַרשטיין וואָס איר ניטאָ טאן. אקעי. אַזוי דעם איז עפּעס זייער פונקי-- פֿאַר שלייף ין אַ פֿאַר שלייף. איך טאָן ניט וויסן אויב מיר ווע געזען דעם פריער. מיסטאָמע נישט. אבער מיר קענען אַקטשאַוואַלי האָבן טהיס-- אַזוי לופּס אָנשטאָט לופּס. אַזוי טוט ווער עס יז ווילן צו אפֿשר גיין מיר דורך וואָס ס געגאנגען אויף דאָ? דוד מאַלאַן: איך וועט נעמען אַ שטעכן. מאַריִאַ קיל. דוד מאַלאַן: גוט. אַזוי, ספּאָילער-- מיר ווילן צו דרוקן די שטאָפּן אַז ס אין די דנאָ רעכט-האַנט ווינקל עס. מאַריִאַ: רעכט. יא יא. דוד מאַלאַן: אזוי מיר ווע נאָר שטעלן אַז מוסטער רעזולטאַט עס. אַזוי איך קענען אָפּלערנען פון די ייבערשט שלייף אַז איר ניטאָ יטעראַטינג איבער ראָוז די אַוטערמאָוסט שלייף, אַזוי צו רעדן. און איר ניטאָ יטעראַטינג איבער Columns מיט די ינערמאָוסט שלייף. און ינטויטיוולי, דעם זאָל אַלעווייַ מאכט חוש ווייַל דורך נאַטור פון יעדער פּראָגראַם מיר ווע געזען איידער, פּרינטף, וואָס איז דער פונקציאָנירן מיר 'רע ניצן, לעסאָף, האט די פיייקייַט צו דרוקן שטאָפּן אויס יסענשאַלי שורה דורך שורה. ווי, אַמאָל איר ווע אָוטפּוטטעד אַ נייע שורה, עס ס קיין דאַבלינג צוריק און דרוקן עפּעס העכער אין די פאַרשטעלן, לפּחות נישט ניצן פּרינטף ווי דעם. און אַזוי אין אַז אַכטונג, עס מאכט געפיל אַז די אַוטערמאָוסט שלייף זאָל זיין רעפעררינג צו די ראָוז ווייַל פֿאַר יעדער געגעבן רודערן, איר ניטאָ געגאנגען צו ווילן צו דרוקן אויס קסקסקסקסקס, און דעמאָלט מאַך אויף צו דער ווייַטער רודערן, קסקסקסקסקס. אַזוי ראָוז קומען ערשטער. און דעמאָלט ין יעדער רודערן, איר דרוקן קאָלומנס. אויב איר פּרובירן צו טאָן עס די פאַרקערט, עס וואָלט מיסטאָמע נישט קומען אויס ווי איר אויסן. מאַריִאַ: יאָ. מיר נאָר קען ניט גיין צוריק צו די פֿריִערדיקע רודערן מיט פּרינטף. דוד מאַלאַן: און וואָס ס טשיקאַווע פּער הייַנט ס שמועסן וועגן פאַרנעם, אַקטואַללי, איז אַז שורע איז אַ ינט אַז ס דערקלערט אין די ייבערשט שלייף. אבער באַמערקן אַז עס איז נאָך ין פון, אַזוי צו רעדן, די געגרייַזלט ברייסאַז אַז מיד נאָכפאָלגן, אַפֿילו כאָטש עס ס ניט טעקניקלי ין די געגרייַזלט ברייסאַז. אַזוי רודערן איז אין פאַרנעם פֿאַר די ינטייערטי פון די סניפּאַט פון קאָד, ביידע ין פון די ויסווייניקסט פֿאַר שלייף און ין פון די ינער פֿאַר שלייף. אבער דורך קאַנטראַסט, ווו איז קאָלאָנע אין פאַרנעם? די בייַטעוודיק זייַל? יאָ, נאָר אין די ין שלייף. און אַז ס גוט ווייַל מיר טאָן ניט צוטריט עס אַרויס פון זייַן געגרייַזלט ברייסאַז. אַלע מיר טאָן איז דרוקן אויס אַ נייַ שורה אין די זייער סוף דאָרט. אַזוי אַז אין פאַקט איז גוט. אַזוי דעם האט דער ווירקונג, עס קוקט ווי, פון טאן דרייַ ראָוז און פיר קאָלומנס. מאַריִאַ: רעכט. אַזוי ערשטער מיר גיין דורך אונדזער ערשטער רודערן. און נאָר אין אונדזער ערשטער רודערן, מיר טאָן די פיר קאָלומנס ין דער ערשטער רודערן. אַזוי מיר דרוקן אויס פיר רענטגענ ס. און דעמאָלט מיר קענען אַרויסגאַנג די פֿאַר שלייף, זינט מיר ווע שוין געדרוקט אויס פיר רענטגענ ס. און מיר דרוקן אַ נייַ שורה. און דעמאָלט מיר גיין דורך די זעלביקער פּראָצעס פֿאַר צוויי מער ראָוז צו מאַכן אַ גאַנץ פון דרייַ. דוד מאַלאַן: און עס ס כדאי צו באמערקן עס ס נאָר אַ אַרטיפאַקט פון דער שריפֿט, דער פאַקט אַז די מוסטער פּראָדוקציע ויסקומען אַזוי פיל העכער, ווי כאָטש עס ס מער ראָוז ווי קאָלומנס. אבער עס ס נאָר ווייַל די רענטגענ איז העכער ווי עס איז ברייט. אַז ס אַלע אַז ס געשעעניש דאָרט, פּלוס די ווייַס פּלאַץ צווישן שורות. מאַריִאַ: רעכט. קיל. דוד מאַלאַן: אַלע רעכט. אַזוי אַ שנעל קוק אין פּראָבלעם שטעלן איין, נעמען קיין שאלות, און דעמאָלט אָפּליגן? אַלע רעכט. אַזוי אין פּראָבלעם שטעלן איין, עס ס דרייַ ערשטיק טשאַלאַנדזשיז, לעסאָף. אבער ערשטער, איר וועט געפֿינען אַז די פּראָבלעם שטעלן באַשרייַבונג, ווי מיט פילע די פּסעץ דעם פאַל, איז געגאנגען צו גיין איר דורך אַ ביסל וואַרעם-אַרויף עקסערסייזיז, פונט איר אויס אַ ביסל רעסורסן אַז איר זאל אָדער זאל נישט האָבן געזען שוין. א שטייגער, קס50 האט אַ סוויט פון קורצע הייזלעך, וואָס זענען קורץ ווידיאס, ניט ניט ענלעך דעם, אָבער אַז זענען זייער טעמע ספּעסיפיק-- אפֿשר פינף מינוט, 10 מינוט אין לענג אויף לופּס אָדער אויף באדינגונגען אָדער אויף אַלגערידאַמז אָדער שפּעטער אויף מער אַוואַנסירטע טעמעס, ווי געזונט. און מיר בכלל ימבעד יענע אין די פּראָבלעם שטעלט אַזוי אַז סטודענטן האָבן אַ מיטל מיט וואָס צו אָפּשאַצונג מאַטעריאַל אַז זאל האָבן שוין קומען אַרויף אין לעקציע אָדער אָפּטיילונג. אבער דעם וועג עס ס מער פאָקוסעד און מער אין זייער פינגערטיפּס. מיר אויך טענד צו ימבעד אין פּראָבלעם שטעלט דאס גערופֿן וואַלקטהראָוגהס. אזוי כּמעט אַלע פון ​​די יגזאַמפּאַלז איך טאָן אין לעקציע, אויף בינע דאָ, מיר אויך האָבן שאָס אויף אַפּאַראַט אין שטייַגן אַ מער סלאָוער, אַ מער אָנווינקען וואַלקטהראָוגה דורך מיר אויף מיין לאַפּטאַפּ פון אַז קאָד, שורה דורך שורה אַזוי אַז אין קלאַס, מיר וועט אָפֿט אָפּשעפּן דורך עפּעס אָדער עמעצער וועט ינטערדזשעקט מיט אַ ענטפֿערן צו אַ קשיא. אבער עס טוט נישט דאַווקע זינקען אין פֿאַר אַלעמען אין די וילעם. אזוי איר וועט געפינען קאָד וואַלקטהראָוגהס פֿאַר רובֿ פון די יגזאַמפּאַלז וואָס מיר טאָן דאָ אין לעקציע אַזוי אַז איר קענען גיין דורך עס אין דיין אייגן גאַנג און ריוויינד אָדער שנעל פאָרויס אָדער האָפּקען בעסאַכאַקל, אויב איר'ד ווי. עס ס אָפֿט אַ ביסל וואַרעם-אַרויף שאלות וואס פרעגן איר צו סאָרט פון פאַרשטאַרקן דעם מאַטעריאַל און מאַכן זיכער אַז איר ניטאָ קאָמפי איידער איר גיינ ווייַטער מיט די מנוחה פון די פּסעט. און דעריבער, פון קורס, עס ס די פּסעט זיך. און איינער פון די זאכן מיר זייער דיליבראַטלי טאָן אין קס50 איז כּמעט יעדער אַנינטראַסטינג אָדער ינטעללעקטואַללי אַנינטראַסטינג מעטשאַניקאַל שריט אַז איר זאל האָבן צו טאָן איז כּמעט שטענדיק זייער געזונט דאַקיאַמענטאַד. איבער די לויף פון די טערמין, מיר וועט אָנהייבן צו פרעגן מער מליצות שאלות ווי געדענקען ווי צו טאָן דעם אָדער וואָס? אָבער בכלל, איר וועט געפֿינען אַז די פּראָבלעם שטעלט באַקומען איר דורך די מאַקאַניקס פון עפּעס אַזוי אַז די טשיקאַווע, גייסטיקע טשאַלאַנדזשיז זענען לעסאָף לינקס צו איר די תּלמיד. מיט וואָס האט געזאגט, זאַמילאַ, צו וועמען מיר געהאלטן רעפעררינג הייַנט אין לעקציע, איז איינער פון אונדזער לאָנגטיים שטעקן מיטגליד וואס אויך האלט וואַלקטהראָוגהס אויף ספּעציפיש פּסעט פּראָבלעמס ווי מאַריאָ און זשעדנע, כאָטש ניט וואַסער דעם יאָר. און עס ס אין די וואַלקטהראָוגהס אַז זי אָפֿט Offers עטלעכע עצות און טריקס פֿאַר ווי צו גיינ ווייַטער, קיינמאָל טעלינג איר פּונקט וואָס צו טאָן, אָבער ראַטהער-- ווי אַ צושטאַנד, אויב איר ווילל-- געבן איר לפּחות אַ פּאָר פון געדאנקען אַזוי אַז עס ס אַרויף צו איר, לעסאָף, צו באַשליסן ווי צו צוגאַנג זיי. מאַריִאַ: סאָרט פון ווי אַ הויך-מדרגה שכל פון די לאָגיק פון וואָס מיר זענען אַסקינג איר צו טאָן. דוד מאַלאַן: עקסאַקטלי. און, אין פאַקט, זאַמילאַ ס וואַלקטהראָוגהס זענען מענט צו ענטפֿערן די אָפט געבעטן קשיא פון ווו טאָן איך אנגעהויבן, ספּעציעל ווען די לאַנג פּאַראַמעטערס זענען אַ ביסל דאָנטינג געגעבן אַלע די טעקסט און ימאַדזשרי אַז זיי האָבן אין זיי. אַזוי וואַטער.ק, איר וועט געפֿינען נאָך איר'ווע געענדיקט עס, איז אַקטשאַוואַלי לעפיערעך סטראַיגהטפאָרוואַרד. לעגאַמרע זענען אַ בינטל פון איר געגאנגען צו קלאַפּ דיין קאָפּ קעגן די וואַנט טריינג צו רעכענען אויס וואָס עס ס ניט קאַמפּיילינג אָדער וואָס עס ס ניט פליסנדיק ריכטיק. אבער אַמאָל איר ניטאָ געטאן מיט אים און אַמאָל איר ווע אויסגעגעבן עטלעכע מאָל ראַנגלערייַ מיט קיין פון די באַגז אַז איר זאל האָבן, איר וועט געפֿינען אַז עס ס אַ זייער קורץ פּראָגראַם. עס קענען זיין געטאן אין נאָר אַ ביסל שורות פון קאָד, רובֿ פון וואָס מיר ווע געזען דאָ אין לעקציע שוין, אויב איר אַסעמבאַל די רעכט בנין בלאַקס. און ווי מיר פֿאָרשלאָגן דאָ, עס ס געגאנגען צו פרעגן איר צו ספּעציפיצירן ווי פילע מינוט עמעצער איז גענומען אַ שפּריץ אויף קאַמפּאַס. מיר ספּעציפיצירן אין די פּראָבלעם שטעלן די קורס פון לויפן פון וואַסער אין, ווי, אַ נידעריק-לויפן שפּריץ קאָפּ, פיל ווי די סעינפעלד קלעמערל מיר געזען נעכטן אָדער דער אנדערער דערפון. און דעמאָלט איר נאָר האָבן צו טאָן אַ ביסל פון מאַט, רעאַללי-- אַריטמעטיק ניצן C צו זאָגן אונדז ווי פילע, בעערעך, לאגלען פון וואַסער איז אַז עקוויוואַלענט צו אויב מיר ניטאָ גענומען אַ ען-מינוט שפּריץ. איצט, אין מאַריאָ.ק, דעם איז געגאנגען צו זיין אַ ביסל מער פּראָגראַם. עס ס נאָך ניט געגאנגען צו זיין דעם לאַנג. נאָר אַ ביסל שורות מער ווי וואַטער.ק. אבער עס ס געגאנגען צו זיין געלעגנהייט צו ריקריייט די אַלט שולע מאַריאָ פּיראַמיד פון יבער מאַריאָ ברידער אָדער עטלעכע נאָכגיין-אויף. עס ס ניט געגאנגען צו קוקן ווי פּריטיער אָדער ווי פאַרביק ווי אַז איינער דאָרט. מיר 'רע נאָר געגאנגען צו נוצן קליין האַשטאַגס ווי מיר האָבן דאָ אויף די פאַרשטעלן ניצן אַסקי טעקסט. אבער עס וועט דערנענטערנ דער זעלביקער געדאַנק. און עס ס געגאנגען צו זיין אַ געניטונג אַז בייַ ערשטער בליק מיינט שיין סימפּלע-- נאָר דרוק אַ פּשוט פּיראַמיד. אבער עס ס אַ פּאָר טשאַראַקטעריסטיקס דאָ וואָס זענען טשיקאַווע. באַמערקן אַז די ריגהטמאָסט ברעג פון דער פּיראַמיד אַקטשאַוואַלי האט ברייט צוויי. אַזוי עס ס צוויי גלייַך הייך קאָלומנס, וואָס מאכט עס דאַרפן אַ ביסל ביסל פון געדאַנק צו מאַכן זיכער איר באַקומען אַז פּונקט רעכט, ווי קעגן צו נאָר אַ בישליימעס אַנגגאַלד ליניע. אַזוי אַז ס אַ ביסל פון אַ ווינקל פאַל אָבער שוועבעלעך די פאַקטיש שפּיל. און עס ס אויך ניט-קלאָר ווי דער טאָג בייַ ערשטער בליק ווי צו דרוקן די ווייַס פּלאַץ. אַזוי ווען איך קוק אין די מוסטער רעזולטאַט הערע-- און עס ס אויך אין דער ספּעק-- עס מין פון קוקט ווי אַ גראָדעק, אָבער אַ דיאַגאָנאַל פון די גראָדעק האט שוין געהאַקט אַוועק, און עס ס נאָר ווייַס ספּייסיז, אַזוי צו רעדן. און אַזוי אַ אָפט געבעטן קשיא דאָ איז שטענדיק, געזונט, ווי טאָן איך מאַך די האַשטאַגס איבער צו די רעכט? אָדער ווי טאָן איך דרוקן די ליידיק ספּייסאַז? און עס ס אַקטשאַוואַלי גרינגער ווי רובֿ סטודענטן טראַכטן. רעכט? איר קענען דערנענטערנ עס וויזשוואַלי דורך פּונקט היטטינג די פּלאַץ באַר אַמאָל אָדער צוויי מאָל אָדער דרייַ מאָל. און אַזוי אַפֿילו כאָטש מיט פּרינטף מיר כּמעט שטענדיק דרוקן אויס אַ שטריקל אָדער אַ ינט אָדער אַ וואָרט ווי "העלא, וועלט "אָדער סעריע פון ​​פון ווערטער, איר קענען אויך נאָר דרוקן ציטירן, פּלאַץ, ונקוואָטע. און אַז וועט אַקטשאַוואַלי געבן איר אַ ווייַס אָרט דאָרט. אַזוי האַלטן אַז אין גייַסט און דו זאלסט נישט אָווערטהינק דעם. איר טאַקע האָבן צו באַשליסן רודערן דורך רודערן דורך רודערן, ניט ניט ענלעך דיין לעמאָשל אַ אָקאָרשט, ווי פילע פון ​​די Columns זאָל זיין ווייַס ספּייסיז און ווי פילע פון ​​זיי זאָל זיין האַשטאַגס. עס וועט נעמען אַ ביסל פון צייַט, אָבער עס ס לעסאָף אַ לאָגיק רעטעניש פון סאָרץ. מאַריִאַ: יאָ. אבער די לאָגיק פון געגאנגען רודערן דורך רודערן איז געגאנגען צו זיין זייער נוציק דאָ. דוד מאַלאַן: יאָ. איך טראַכטן די מוסטער קאָד איר גאַווע-- אַפֿילו כאָטש עס איז געווען ניט אַ גאַנץ פּראָגראַם. איר נאָך דאַרפֿן ינט און הויפּט און פּאָסל און #ינקלודע סטדיאָ.ה, אַ פּלאַץ פון די שטאָפּן פון לעקציע. אבער די בנין בלאַקס ויסקומען צו זיין דאָרט. און דעמאָלט לאַסטלי איז עפּעס אַ ביסל מער אַלגאָריטהמיק. אַזוי עס טורנס אויס אַז קיין צייַט איר גיין אין קווס אָדער קיין קאַנוויניאַנס קראָם און עמעצער הענט איר אין די קאַסירער ביללס אָדער קאָינס ווי טוישן, עס טורנס אויס אַז זיי, יומאַנז, צי אָדער ניט זיי וויסן עס אָדער נישט, זענען מיסטאָמע ניצן וואָס ס גערופֿן אַ זשעדנע אַלגערידאַם, ווערביי אויב איר ניטאָ שולדיק געווען, זאָגן, 21 $ אין טוישן ווייַל פֿאַר עטלעכע סיבה איר באָוגהט עפּעס זייער ביליק מיט אַ זייער גרויס רעכענונג בייַ קווס, עס וואָלט זיין טאַקע אַנויינג אויב די קאַסירער האט איר 21 סינגגאַלז אָדער, ערגער נאָך, אַ גאַנץ פּלאַץ פון קאָינס. אלא, וואָס אַ גלייַך מענטש איז מיסטאָמע געגאנגען צו טאָן איז זיי ניטאָ געגאנגען צו כאַפּן אַ $ 20- און דעמאָלט אַ $ 1-רעכענונג, און האַנט איר נאָר צוויי ביללס אין אַז פאַל. מאַריִאַ אַזוי זיי ניטאָ זוכט צו מינאַמייז די ענדערונג אַז זיי געבן צוריק צו איר. דוד מאַלאַן: עקסאַקטלי. און זעלביקער האַנדלען מיט קאָינס, ווי געזונט. אויב איר ניטאָ שולדיק געווען, זאָגן, $ 0.50, אַלעווייַ איר טאָן ניט ווילן 50 פּעניז. איר אַנשטאָט ווילן צוויי קוואַרטערס, פֿאַר בייַשפּיל. איצט, דעם טוט יבערנעמען אַז דער קאַסירער האט גענוג פון יעדער דינאָמאַניישאַן אַז ער אָדער זי זאל וועלן צו געבן איר. אבער מיר טאָן לאָזן איר צו יבערנעמען ווי פיל אין די פּראָבלעם. און דער ציל, לעסאָף, איז צו ינסטרומענט אין C קאָד אַ זשעדנע אַלגערידאַם. אַזוי דער באַניצער איז ערלויבט צו דרוקן אין ווי פיל טוישן ער אָדער זי איז שולדיק געווען מיט דאָללאַרס און סענס, עטלעכע מין פון Floating פונט ווערט מיסטאָמע. און דעמאָלט איר האָבן צו טאָן די מאַט און רעכענען אויס אַלגאָריטהמיקאַללי, געזונט, ווי פילע קאָינס קענען איך געבן איר מינאַמאַלי צו געבן איר פּונקט אַז סומע פון ​​טוישן. אבער עס ס געגאנגען צו זיין אַ ביסל טריקי טיילן דאָ, רעכט? ווי עס ס דער גאנצער ימפּרעסיסיאָן אַרויסגעבן. מאַריִאַ: עקסאַקטלי. אַזוי Floating פונט וואַלועס האָבן ימפּרעסיסיאָן. האט מיר רעדן וועגן דעם אין לעקציע הייַנט? דוד מאַלאַן: מיר האבן די לעצטע מאָל אין לעקציע. מיר גערעדט וועגן ימפּרעסיסיאָן. און איר טאָן ניט ווילן צו אָפּנאַרן די וסערס פון ווי פיל טוישן ער אָדער זי איז שולדיק געווען. און אַזוי די וואַלקטהראָוגה, אין די פּראָבלעם שטעלן באַשרייַבונג, געבן עטלעכע געדאַנק, לעסאָף, ווי צו ווי איר קענען מיטאַגייט די ימפּרעסיסיאָן ערראָרס, פּאַטענטשאַלי. עס איז אַוואָידאַבלע, אַוואַדע, פֿאַר די ינפּוץ מיר ניטאָ גערעדט וועגן. און, אין פאַקט, פּענניעס-- אפֿשר מיר וועט אָפּטרעטן צו זאַמילאַ, איך טראַכטן, פֿאַר די טריקס דאָרט. אזוי לעסאָף, איר וועט געפֿינען אַ פּראַגרעשאַן פון פּראָבלעמס דעם וואָך, דער ערשטער פון וואָס איז שיין קליין, דעמאָלט מיטל, דעמאָלט אַ ביסל גרעסער. אבער אַלע פון ​​זיי נוצן די בנין בלאַקס פון דעם פאַרגאַנגענהייַט וואָך, פֿון דעם סופּערסעקטיאָן, פּראָבלעם שטעלן באַשרייַבונג לייגט איר אין ינומעראַבאַל רעסורסן. אבער נאָך, אויב אין אַלע סטראַגאַלינג, ספּעציעל צווישן יענע ווייניקער באַקוועם מיט קיין פריערדיק הינטערגרונט, קומען צו אָפיס שעה אויף מאנטאג און דינסטאג און מיטוואך און דאנערשטאג. גיין צו קס50 דיסקוטירן דורך דעם קורס ס וועבזייַטל, דורך וואָס איר קענען שמועסן מיט שטעקן און קלאַסמייץ. אבער לעסאָף, איך טראַכטן די בעסטער עצה איז נאָר אָנהייב פרי. עס ס ניט דער מין פון סאָרט אַז איר זאָל זיין סטאַרטינג פּסעץ אויף מיטוואך נאַכט, אָדער ערגער דאנערשטאג נאַכט. מאַריִאַ: מיין בעסטער עצה איז צו האָבן סטאַרטעד דורך מאנטאג. דוד מאַלאַן: מאנטאג. אַזוי אויב איר האָבן ניט סטאַרטעד אַלרעאַדי-- ניט. אָבער אַפֿילו אויב נישט מאנטאג, דעמאָלט דינסטאג. די פריער די בעסער. און אַז ס די סיבה דער קורס האט אַזוי פילע שפּעט טעג איז צו געבן איר אַ ביסל פון אַ סייקאַלאַדזשיקאַל דרוק צו אָנהייבן פריער אָבער נאָך לאָזן דאס צעטל ווען דאס נעמען מער ווי איר דערוואַרטן. מאַריִאַ און איר ווילן צו מאַכן נוצן פון אָפיס שעה ווי פיל ווי איר קענען, אויך. דוד מאַלאַן: קיין שאלות? אַלע רעכט. נו, וואָס טאָן ניט מיר אָפּליגן דאָ?