[Powered by Google Translate] [שטיין מוזיק] [מוזיק - "גליקלעך צוזאַמען" די טערטאַלז] דוד מאַלאַן: הייַנט, מיר נעמען אונדזער עקספּלעריישאַן פון די פאַנדאַמענאַלז פון קאָמפּיוטער וויסנשאַפֿט און אונדזער הקדמה, איצט, צו דער קונסט פון פּראָגראַממינג, פון וואָס אַז איז נאָר איין בייַשפּיל. אבער אין דער זעלביקער אָדער פון פּראָבלעם סאַלווינג, וויסן אַז קס50 ס טראדיציאנעלן רעטעניש טאָג איז מאָרגן. אויב איר ווע נישט נאָך רסוופּעד פֿאַר דעם געשעעניש, איר קענען גיין צו cs50.net/rsvp. איר קענען ברענגען טימז פון צוויי אָדער דרייַ אָדער פיר. איר וועט זייַן טשאַלאַדזשד מיט פראבלעמען ווי די איין איר געזען אַרויף דאָרט אין די אָנהייב. אַלע נייַ פּראָבלעמס דעם יאָר אויב איר פּאַרטאָאָק לעצטע יאָר, און איר וועט האָבן אַ געלעגנהייַט דעמאָלט צו געווינען עטלעכע פאַביאַלאַס פּרייזאַז. צווישן זיי, אַ וויי און עטלעכע טאַלאַנט סערטיפיקאַץ און ווי, אַלע בשעת כאַנגגינג אויס מיט קס50 סטודענטן און קלאַסמייץ און פּיצאַ און פאַסעבאָאָק. אַזוי מער אויף אַז מאָרגן אויב איר וואָלט ווי. דאס דעמאָלט איז קס50, פֿאַר יענע פון ​​איר דזשוינינג אונדז פֿאַר די ערשטער צייַט. און וויסן אַז דעם קורס איז דער הויפּט באשלאסן צו באַקומען איר דורך דעם קורס צו זייַן לעצט סוף, אין וואָס פונט איר וועט האָבן ניט בלויז אַ פארשטאנד פון די פאַנדאַמענאַלז פון קאָמפּיוטער וויסנשאַפֿט, אָבער איר וועט האָבן דאָס זייער פּראַקטיש בקיעס שטעלן אַז איר קענען דעריבער נעמען צוריק צו דיין אייגן אַמט, צי עס ס ינזשעניעריע וויסנשאפטן, געווענדט מאטעמאטיק, די גשמיות וויסנשאפטן, נאַטירלעך וויסנשאַפֿט, אָדער די ווי. טאקע, וואָס ס אַזוי יקסייטינג וועגן קאָמפּיוטער וויסנשאַפֿט די טעג איז אַז עס איז פּונקט אַזוי אָנווענדלעך צו אַלע סאָרץ פון פעלדער. און אַפֿילו כאָטש הייַנט, מיר וועלן נאָר קראַצן די ייבערפלאַך פון אַ זייער טראדיציאנעלן פּראָגראַממינג שפּראַך באקאנט ווי C, מיר וועט אַנשטאָט קוק בייַ עפּעס גערופן סקראַטטש, עפּעס מיט וואָס אַז קיכל ליבע געשיכטע איז געווען ימפּלאַמענטאַד דורך איינער פון דיין פּרעדאַסעסערז אין יאָרן פאַרגאַנגענהייַט, צו דערציילן מעשיות, צו שאַפֿן גאַמעס, צו מאַכן ינטעראַקטיוו קונסט, און צו פאקטיש אָנהייבן צו ייַנוויקלען אונדזער מחשבות אַרום עטלעכע פון ​​די פונדאַמענטאַל קאַנסטראַקץ אַז אַנדערליי פּראָגראַממינג אָבער אין אַ קאָנטעקסט, ווי איר וועט זען, אַז ס פיל ווייניקער סקערי, אַז ס פיל ווייניקער אַרקיין, ווי איר וועט זען איידער לאַנג. און פאַרשטיין, אויך, פֿאַר יענע פון ​​איר נאָר דזשוינינג אונדז דעם זמאַן, די פראַסעס אויף וואָס מיר געענדיקט מיטוואך ס לעקציע, עס איז ניט אַזוי וויכטיק ווו איר סוף אַרויף קאָרעוו צו דיין קלאַסמייץ אין דעם סאָרט, אָבער ווו איר, דורך זמאַן ס סוף אין וואָך 11, סוף אַרויף קאָרעוו צו זיך רעכט דאָס זייער טאָג. אַזוי אָן ווייַטער האַוועניש, דאָס איז אויך ווערט באמערקן אַז יענע ווייניקער באַקוועם, יענע ערגעץ אין צווישן, זענען אויך, דורך פּלאַן פון דעם קורס, נישט בייַ קיין כיסאָרן וויס-אַ-וויס יענע מער באַקוועם קומענדיק אין דעם קלאַס. ווי איר וועט זען איבער די וואָכן צו קומען, מיר האָבן פאַרשידענע טראַקס פֿאַר דיספּעריט צוריק הינטערגרונט, סעקשאַנז פֿאַר יענע ווייניקער באַקוועם, מער באַקוועם, יענע ערגעץ אין צווישן. ווי איר וועט זען דעם אָפּרוטעג און ווייַטער וואָך, צוויי ווערסיעס פון רובֿ פּראָבלעם שטעלט אין ביידע נאָרמאַל און העקער Edition אַזוי אַז איר אַלע קענען זיך-אויסקלייַבן אַראָפּ די דרך מיט וואָס איר זענען רובֿ באַקוועם. אַזוי הייַנט, מיר ונטערטוקנ זיך אין דעם פּראָגראַממינג שפּראַך גערופן קראַצן. עס ס אַ גראַפיקאַל פּראָגראַממינג שפּראַך, און נאָך אים האט די זעלביקער פֿעיִקייטן פון עטלעכע פון ​​די העכער מדרגה שפּראַכן מיר וועט ויספאָרשן שפּעטער אין די זמאַן, צווישן זיי C און דזשאַוואַסקריפּט און פפּ. אבער עס ס געגאנגען צו לאָזן אונדז צו ויסמייַדן עטלעכע פון ​​די דיסטראַקשאַנז פרי אויף פון סינטאַקס, זאכן ווי סעמיקאָלאָנס, קלאַמערן, און אנדערע אַרקיין פרטים וואָס, בייַ ערשטער בליק, זענען נאָר ניט בייַ אַלע ינאַלעקטשולי טשיקאַווע און טענד צו באַקומען אין דער וועג פון עטלעכע פונדאַמענטאַל פארשטאנד. אין טערמינען פון איצט די שטיצן סטרוקטור פאָרויס, איינגעזען דעם געצייַג, קס50 דיסקוטירן, וואָס וועט זייַן לינגקט אויף דעם קורס ס וועבזייַטל שפּעטער הייַנט, איז די אָנליין דיסקוסיע פורום אין וואָס איר וועט זייַן ביכולת צו פרעגן שאלות פון יעדער אַנדערער און שטעקן, און עס ס אויך אַ געצייַג, ווי מיר וועט זען ווייַטער וואָך, אַז מיר וועט נוצן גאַנץ ינטעגראַטעדלי אין אָפיס שעה ווי געזונט. טאקע, אָפיס שעה נעמען אויף מאנטאג, און פראַנגקלי, דער ערשטער וואָך פון אָפיס שעה איז פערלי נידעריק שליסל. איך טאָן ניט טראַכטן איר וועט געפֿינען סקראַטטש אַלע וואָס ינאַקסעסאַבאַל. עס ס אלא זיך-יקספּלאַנאַטאָרי, ווי מיר וועט זען, און אַזוי וואָס מיר וועט נוצן עס פֿאַר הייַנט איז צו עקסטראַקט עטלעכע פון ​​די פונדאַמענטאַל געדאנקען וואָס וועט, דעריבער, אָנהאַלטן איבער די מנוחה פון די זמאַן. אבער סטאַרטינג מאנטאג, בייַ 20:00 דורך 23:00 וועט זייַן אָפיס שעה אין אַננענבערג איבער מאַרך ברעכן. סעקטיאָנינג צוויי וועט אָנהייבן דעם אָוונט, אַזוי אַמאָל דעם אָפּרוטעג, גיין צו cs50.net/section, און איר וועט זייַן געבעטן אַ נומער פון שאלות. צווישן זיי, ווי וואָלט איר באַשרייַבן דיין טרייסט גלייַך ווי פון הייַנט? עס ס ניט שווער, שנעל הערשן ווי צו וואס ס אין וואָס עמער. עס ס נאָר די סאָרט פון זאַך וואָס איר מיסטאָמע וויסן אויב איר זענען צווישן יענע די ווייניקער באַקוועם אָדער אַנדערש. און איצט, וואַלקטהראָוגהס. די פּראָבלעם שטעלן באַשרייַבונג פֿאַר דעם וואָך, ביידע נאָרמאַל און העקער Edition ענלעך, איז אָנליין בייַ cs50.net ווי פון איצט. און איר וועט זען אַז דער ערשטער פון די אויסגאבעס, די נאָרמאַל Edition יעדער וואָך, איז באגלייט דורך עפּעס מיר רופן אַ קאָד וואַלקטהראָוגה, אַ סעסיע געפירט דורך איינער פון די קורס ס לערנען פעלאָוז צו פירן איר דורך, צושטעלן עצות אויף, און באַקומען איר אַראָפּ אַ באַזונדער דרך ווען עס קומט צו סטאַרטינג די פּראָבלעם שטעלט. אַזוי מיט יעדער פון די פּראָבלעם שטעלט, אויב איר ניטאָ אלץ פעלן פֿאַר זיך ווו טאָן איך אָנהייבן, איר אָנהייבן מיט די וואַלקטהראָוגהס. און אין פאַקט, לאָזן מיר צו באַקענען זאַמילאַ טשאַן, דעם יאָר ס לערנען יונגערמאַן וואס וועט זייַן לידינג יעדער און יעדער איינער פון די וואַלקטהראָוגהס. זאַמילאַ? [אַפּלאָדיסמענטן] זאַמילאַ טשאַן: אָה, הי, אַלעמען. מייַן נאָמען איז זאַמילאַ. איך בין אַ יינגער געלערנט ינזשעניעריע אין ווינטהראָפּ הויז. אבער איך פּרובירן און פּאַסיק אין ווי פילע קאָמפּיוטער וויסנשאַפֿט קאָרסאַז ווי איך קענען, וואָס איז וואָס איך בין טאַקע יקסייטאַד צו זייַן לידינג דעם יאָר ס וואַלקטהראָוגהס. וואַלקטהראָוגהס, פֿאַר מיר, געווען אַ יקערדיק טייל פון מיין קס50 דערפאַרונג. בעת די וואַלקטהראָוגה, פֿאַר יעדער פּ-שטעלן, מיר וועט גיין דורך די פּראָבלעם שטעלן צוזאַמען, קוק איבער די פראבלעמען, מין פון טיילן זיי זיך אין מאַנידזשאַבאַל ביטעס. איך וועט געבן איר עצות, טעקניקס, פֿאַר געטינג דורך און געטינג אנגעהויבן. איך האָפֿן צו זען איר אַלע אין די וואַלקטהראָוגהס. אויב איר קענען נישט מאַכן עס אין מענטש, דעריבער ביטע טאָן ניגן אין אָנליין. דוד מאַלאַן: ויסגעצייכנט. דאנק איר, זאַמילאַ. אַזוי פאַרשטיין אַז וואַלקטהראָוגהס ביסט, טאַקע, אויף אַ פרייטיק נאָכמיטאָג, אָבער דאָס איז דיליבראַטלי דורך פּלאַן אַזוי אַז אַפֿילו אויב איר 'ד אלא ניט באַדינער קלאַס אויף אַ פרייטיק נאָכמיטאָג, דעם ווידיאס וועט זייַן אַרויף אַלע די מער געשווינד איבער די אָפּרוטעג. אַזוי פאַרשטיין אַז cs50.net וועט זייַן אַלע פון ​​זאַמילאַ ס וואַלקטהראָוגהס. און אַז עס איז הייַנט ס טאָג און צייַט, 3:00, האַרבערד האַלל, 104. און עטלעכע פון ​​די לערנען פעלאָוז האָבן אויך צוגעגרייט עטלעכע רימאַרקס פֿאַר איר אין אַבסענשאַ צו געבן איר אַ ביסל פון פּערספּעקטיוו ווי צו וואָס זייער דערפאַרונג קומענדיק אין און גיי אויס פון קס50 איז געווען ווי. אַזוי אויב מיר קען טונקל די לייץ פֿאַר נאָר אַ מאָמענט, איך געבן איר עטלעכע פון ​​קס50 ס שטעקן. זשעקסאן סטיינגקאַמפּ: איך גענומען קס50 לעצטע יאָר ווי אַ פרעשמאַן אין די פאַלן, און עס לעגאַמרע האבן געבלאזן מיין מיינונג. איך האט קיינמאָל גענומען קיין פּראָגראַממינג קלאסן פאר, און קיינמאָל געקומען אין מיט קיין קאָמפּיוטער וויסנשאַפֿט דערפאַרונג אין אַלע. און נאָר, איך געהערט די זשומען וועגן די קלאַס און באַשלאָסן צו נעמען עס. דזשוליאַ מיטעלמאַן: עס איז טאַקע שפּאַס, טאַקע ענגיידזשינג. איך נאָך, צו דעם טאָג - איך פּונקט לעצטנס געזען איך האב די פלאַפּי דיסק וואָס דוד געגעבן אונדז אויף אונדזער ערשטער טאָג פון לעקציע. איך האט געהאנגען עס אויף מיין וואַנט. דאס איז מיסטאָמע אַ ביסל נערדי, אָבער איך געהאנגען אין אויף מיין וואַנט בעשאַס די סאָרט ווי אַ דערמאָנונג פון ווי קיל עס איז געווען. טראַוויס דאַונז: עס ס אַזוי ימבעראַסינג. זשעקסאן סטיינגקאַמפּ: קאמפיוטער וויסנשאַפֿט איז עפּעס איר זאָל פּרובירן אַפֿילו אויב איר ניטאָ נישט איין פֿאַר דעם טראדיציאנעלן וויסנשאפטן. עס ס זייַן אייגן דערפאַרונג, און קס50 וועט מאַכן זיכער איר רע געשטיצט געזונט דורך אים מיט זייַן וועריטאַבאַל אַרמיי פון טפס. אָדער נאַם: איך גענומען אים ווי אַ פרעשמאַן, און אַזוי איך געמאכט אַ פּלאַץ פון נייַ פריינט. איך אויך גאַט באַקענענ צו דעם גאנצע קאַנסאַנטריישאַן און גאנצע שולע פון ​​אינזשעניריע, און אַזוי איך העכסט רעקאָמענדירן עס און באַגריסן איר צו אונדזער קס50 משפּחה. יאַניוו יאַקאָבי: קס50 נאָר לערנט איר ווי צו נוצן מכשירים וואָס זענען וויידלי צוטריטלעך. איר נאָר דאַרפֿן אַ לאַפּטאַפּ, איר דאַרפֿן אַ וועב בלעטערער, ​​און איר דאַרפֿן צו לערנען צו שרייַבן עטלעכע קאָד, און איר קענען טאַקע בויען ציכטיק זאכן. קאַרען זשאַו: עס ס נאָר אַזוי קיל צו זייַן ביכולת צו מאַכן עפּעס און האָבן מענטשן נוצן עס און האָבן מענטשן זען עס, און אַז ס וואָס איך טאַקע ליבע וועגן אים. טים מאַגלאַקלאַן: - אַ געפיל פון קהל, איך טראַכטן, אין דעם קורס מער ווי קיין אנדערע לויף איך ווע גענומען אַזוי ווייַט. איר ניטאָ ניט נאָר גענומען דעם אנדערן - איר ניטאָ ניט פילונג אנדערן פאָדערונג. איר ניטאָ ניט נאָר געגאנגען צו רעפֿעראַטן און געגאנגען צו אָפּטיילונג. אבער איר ניטאָ טאן טאָנס פון זאכן וואָס זענען אַלע וועגן פּראָגראַממינג און אַלע וועגן טעכנאָלאָגיע, אָבער עס טוט נישט טאַקע פילן ווי אַ סאָרט רובֿ פון די צייַט. טראַוויס דאַונז: און אויף דער ערשטער טאָג, זיי קאָלנער אויס שטיקל, און איך איז געווען טייקעף פארקויפט. יעקב פּריט: פֿרייַ זיסוואַרג און פּיצע. זאַמילאַ טשאַן: - ראַגאַרדלאַס פון אייער אינטערעס מדרגה, איך טראַכטן אַז קס50, איר וועט האָבן שפּאַס, און איר וועט זייַן ינאַלעקטשולי סטימיאַלייטאַד. זינען גראָזען-סמיט: עס ס שטענדיק אַ פּאַרטיי אין קלאַס, און עס ס אַ טיילווייַז יעדער נאַכט ארבעטן אויף דיין פּ-שטעלן. זשעקסאן סטיינגקאַמפּ: יעדער צייַט איר ענדיקן אַ פּראָבלעם שטעלן, איר וועט פילן ווי איר 'ווע פאַרטיק אַ פּרויעקט. מאַליסאַ ניו: עס איז געווען פרעשמאַן יאָר, און איך איז געטאן שאַפּינג. איך האט מיין פיר קלאסן גרייט, און איך איז געווען אין אַננענבערג. און איך זעץ אין אַ פרייַנד, און ער זאגט, היי, איך בין שאַפּינג דעם סאָרט גערופן קס50, און איר זאָל קומען מיט מיר. געענדיקט אַרויף גענומען עס אַז פאַל, און נאָך וואָס קלאַס, איך געדאַנק אפֿשר איך בין געגאנגען צו מינערווערטיק אין קס. אבער דאָ איך בין, דרייַ יאר שפּעטער, נאָך געלערנט קאָמפּיוטער וויסנשאַפֿט און פאקטיש טאן עס ווי אַ הויפּט, און איך ליב געהאט יעדער מאָמענט פון עס. באַגאַזלענען באָודאַן: איך האָבן קיין געדאַנק. אָדער נאַם: זאל ס זען. מאַליסאַ ניו: קראַזינעסס. רעדנער 1: איך פילן ווי איך 'ד ווערן זייער פראַזע. איך 'ד נאָר זאָגן, ווי, אָסאַם. יאַניוו יאַקאָבי: אַקסעססיביליטי. יעקב פּריט: פֿרייַ זיסוואַרג און פּיצע. טראַוויס דאַונז: קען נישט קער אַראָפּ אַ קלאַס אַז הענט אויס שטיקל. טים מאַגלאַקלאַן: ענערגעטיק. וויפּול שעכאַוואַט: יקערדיק. באַגאַזלענען באָודאַן: זאל מיר טראַכטן פון אַן ענטפֿערן. איך טראַכטן איך גאַט עפּעס. אָה, גאָט. יאָ, מיין נאָמען ס ראָב באָוודען, און דאָס איז קס50. [אַפּלאָדיסמענטן] דוד מאַלאַן: אַלע רעכט, אַזוי לאָזן ס אָנהייבן צו מאָלן אַ בילד פון די ריכטונג אין וואָס מיר קענען גיין, און לאָזן ס באַקענען דעם באַגריף דאָ באקאנט ווי פּסעודאָקאָדע. אַזוי פּסעודאָקאָדע איז נישט אַ פּראָגראַממינג שפּראַך צו זיך. עס ס גאָרנישט טעכניש פּער סיי, אָבער עס ס נאָר סאָרט פון אַ גענעראַל וועג פון יקספּרעסינג זיך פערלי דווקא, פערלי אַלגאָריטהמיקאַללי, פערלי פּראַסידזשראַלי, אָבער אָן ווייל צו זאָרג וועגן וואָס שפּראַך איר ניטאָ יקספּרעסינג זיך ין עס ס עטלעכע מאָדעל פון ענגליש און פּראָגראַממינג שפּראַכן מיט וואָס איר פּאַסירן צו זייַן באַקאַנט, אַזוי מיר קענען אָנהייבן שרייבן דעם סאָרט פון זאַך ווי מיר גיין. און אין פאַקט, יוסף, קען איך באָרגן איר אַרויף אויף בינע צו זייַן שרייַבער דאָ? איך ווע ניטאָ פאָרויס דאָ אין שטייַגן און פארגעסן צו שטעלן אויף עטלעכע סאַקס הייַנט, און דאָס וועט זייַן צווישן אונדזער מער לעכערלעך ביישפילן. איצט, איך דאַרפֿן איר איבער דאָ. איך וועט טאָן די סאַקס טייל. אַזוי דאָ מיר האָבן אַ ביסל קראַצן בלאָק. דאס איז ממש נאָר טעקסטעדיט אין אַ מעק. מיר רע נישט פאקטיש געגאנגען צו שרייַבן אַ רוננאַבלע פּראָגראַם, אָבער מיר רע נאָר געגאנגען צו אָנהייבן סקעטשינג אויס פּסעודאָקאָדע באזירט אויף עטלעכע פון ​​די עצה איר צושטעלן צו מיר דאָ. אַזוי דאָ איז מיין הויפן פון סאַקס אין שטוב. איך האב קיין סאַקס אויף ווען איך וועקן זיך אין דער מאָרגן, און מיר איצט דאַרפֿן צו שרייַבן אַ פּראָגראַם, אַן אַלגערידאַם פון סאָרץ, מיט וואָס צו באַקומען די סאַקס אויף מיין פֿיס. און צוזאמען די וועג, לאָזן ס זען אויב מיר יאַזדע איבער, אָדער טרעפן, עטלעכע פון ​​די געדאנקען וואָס איר ניטאָ געגאנגען צו האָבן צו אָנהייבן טראכטן וועגן פיל מער עמעס ווען פּראָגראַממינג כדי דיין מגילה טאָן ניט ביכייוו גאַנץ ווי בדעה. אַזוי איך זיצן אַראָפּ דאָ. איך ווע גאַט מיין הויפן פון סאַקס. וואָס ס דער ערשטער זאַך אַ גלייַך מענטש זייַענדיק וואָלט טאָן ווען דער ציל איז צו שטעלן אויף אַ פּאָר פון סאַקס? עמעצער געבן מיר איינער שריט, און בלויז איין שריט. יאָ? וילעם: בענד אַראָפּ. דוד מאַלאַן: בענד אַראָפּ, אָוקיי. שריט צוויי. שריט צוויי. וילעם: קלייַבן אַרויף דיין זאָק. דוד מאַלאַן: קלייַבן אַרויף דיין זאָק. אָוקיי, אַזוי קליין צוויידייַטיקייַט דאָ, און דאָס איז איינער פון די ערשטער סטאַמבלינג בלאַקס אַז מיר רע געמיינט צו דיליבראַטלי טרעפן דאָ. עס ס אַ ביסל אַמביגיואַס, אַזוי קלייַבן אַרויף דיין זאָק. פייַן, איך וועט נעמען דעם איין, אָבער אַ קאָמפּיוטער, פאַרשטיין אין נאָר אַ ביסל, איז נישט געגאנגען צו האָבן אַז סאָרט פון מענטש ינסטינקט צו נאָר קלייַבן די ניראַסט איינער. מיר רע געגאנגען צו האָבן צו אָנהייב, איידער לאַנג, יקספּרעסינג זיך מער דווקא. אַלע רעכט, אַזוי שריט צוויי איז קלייַבן אַרויף דיין זאָק. מיר וועט נעמען עס. שריט דרייַ. אין דעם צוריק. וילעם: געפינען אַ ריכטן פּאָר. דוד מאַלאַן: געפינען ריכטן פּאָר. אָוקיי, אַזוי דאָס איז גוט. איך האט צו קלייַבן דעם זאָק. אַזוי דער ציל איז צו געפֿינען אַ ריכטן זאָק, איצט, אָבער וואָס טוט וואָס מיינען? א גלייַך מענטש זייַענדיק, פיל ווי אויף מיטוואך ווען איך נאָר געוואוסט ווי צו געפֿינען מייק סמיט אין אַ טעלעפאָן בוך, נאָר מין פון געגאנגען מיט זייער ינסטינקט. אבער דאָ, עס ס 'דאָך דעם זאָק דאָ, אָבער אַ קאָמפּיוטער' ס ניט געגאנגען צו זייַן אַזוי ינסטינגקטיוו. א קאָמפּיוטער איז געגאנגען צו האָבן אַ זאַמלונג פון ביטן, ווי מיר דיסקאַסט אויף מיטוואך, און יענע זענען אָרגאַניזירט עפעס אין זכּרון. אבער די פונט איז אַז אַ קאָמפּיוטער האט נאָר די פיייקייַט צו קוקן אין דאס איין אין אַ צייַט, און אין פאַקט, אַפֿילו מיר יומאַנז - אַפֿילו כאָטש עס פילז ווי איך גלאַנסט אַראָפּ און אַ שפּאַלטן רגע שפּעטער איך וויסן ווו דער זאָק איז, מיין מוח און מיין אויגן מאַשמאָעס האט אַ שנעל אָפּשעפּן פון יענע סאַקס, און דעמאָלט לאַטשט אויף צו די איין אין קשיא. אַזוי אויב מיר זייַן אַלע די מער דיליבראַט איצט ווי אַ קאָמפּיוטער, ווי טאָן איך געפֿינען דעם ריכטן פּאָר? נו, מיר האָבן צו יטעראַטע. מיר האָבן צו טאָמער שלייף איבער דעם באַלאַגאַן פון סאַקס אויף די שטאָק ווערביי איך זאָגן עפּעס ווי פֿאַר יעדער זאָק, קלייַבן עס אַרויף, און אויב די זעלבע פאָרעם און גרייס ווי די אנדערע איינער, דעמאָלט פּינטעלע, פּינטעלע, פּינטעלע, מיר וועט פאָרזעצן די געשיכטע. אַזוי פֿאַר יעדער זאָק, אַזוי איך קלייַבן זיך דאָס איין. איך טשעק איז דאָס גלייַך צו דעם איינער. עס ס נישט, אַזוי איך שטעלן באַזונדער זייַט. דעמאָלט איך יטעראַטע ווידער. איז דאָס איינער גלייַך? ניין, עס ס 'נישט, אַזוי איך לייגן עס באַזונדער. איז דאָס איינער? נומ דאס איינער? ניין, און אַזוי אַרויס. און דעמאָלט לעסאָף, אַלעווייַ, איך וועט טרעפן דעם זאָק דאָ. אַזוי אויב עס ס די זעלבע פאָרעם, גרייס, נעמען עס. און איצט, וואָס וואָלט זייַן אונדזער ווייַטער שריט דאָ? יאָ? וילעם: ידענטיפיצירן רעכט פון לינקס. דוד מאַלאַן: אָוקיי, ידענטיפיצירן רעכט און לינקס, אַזוי צומ גליק, אַז מין פון אַרבעט. א ביסל סיממעטריק, אָדער איך ווע נאָר וואָרן זיי אַז וועג. אַלע רעכט, אַזוי איך ווע יידענאַפייד די רעכט. און איצט, איידער מיר גיינ ווייַטער, לאָזן מיר פונט אויס וואָס יוסף 'ס שוין טאן דאָ ווי סאָרט פון אַ ווערסט פּראָגראַמיסט. אַזוי ווידער, דאָרט ס 'קיין איין וועג פון טאן דעם, אָבער ווייַטער נאָר נאַמבערינג די שורות, יוסף האט שוין אנגעהויבן צו טאָן דעם סאָרט פון ינדענטיישאַן. טאקע, דאָס איז אַ זייער פּראָסט קאַנווענשאַן אין פּראָגראַממינג, ווערביי ווען איר טאָן עפּעס יטערייטיוו, לופּינג נוסח, ווי מיר רע ימפּלייינג מיט די ענגליש פראַזע "פֿאַר יעדער זאָק, "די קאַנווענשאַן אין פּסעודאָקאָדע און, ווי מיר וועט זען, נאָרמאַל פּראָגראַממינג שפּראַכן, איז צו נאָר ינדענט. שלאָגן דעם אָרט באַר אַ ביסל מאל, שלאָגן די טאַב שליסל אָדער די ווי, אַזוי אַז נעסטעד ונטער "פֿאַר יעדער זאָק" איז דער פּייַדע פון שטאָפּן אַז איר דאַרפֿן צו טאָן ווי אַ רעזולטאַט פון וואָס שלייף. אַזוי אַז ס אַלע אַז ס קאַנווייינג סעמאַנטיקאַללי. איצט דערווייַל, די "אויב עס ס די זעלבע פאָרעם און גרייס," דער פאַקט אַז "נעמען עס" איז ינדענטעד ווייַטער נאָר מיטל אַז ס די בלויז זאַך איר זאָל טאָן אויב אַז צושטאַנד, אויב אַז צווייַג, אַז גאָפּל אין דעם וועג, איז אין פאַקט אמת. אַזוי איצט דאָ, מיר ניטאָ אויף שריט פיר, ידענטיפיצירן רעכט און לינקס. איך ווע יידענאַפייד רעכט. געבן מיר שריט פינף. און טעקניקלי, מיר קען טאַקע רופן די פֿאַר יעדער זאַך - איר זאָל מיסטאָמע נומער אַלע די שורות אויב מיר רע געגאנגען צו טאָן דעם. יוסף: [ינאָדאַבאַל] דוד מאַלאַן: [ינאָדאַבאַל]? אָוקיי, פייַן, אַלע רעכט, מיר וועט טאָן עס דיין וועג. אַלע רעכט, אַזוי שריט פינף, ווי טאָן מיר טאָן די רעכט זאָק? ווי טאָן מיר גיינ ווייַטער ווייַטער, דאָ? יא? וילעם: הייב אַרויף רעכט פוס. דוד מאַלאַן: הייב אַרויף רעכט פוס, אָוקיי. שריט זעקס? געשווינד. יאָ. וילעם: געפינען אַן עפענען סוף פון די זאָק. דוד מאַלאַן: אָוקיי, געפֿינען די עפענען סוף פון די זאָק. אַזוי גוט. אַזוי דאָ, האָנעסטלי, אַ זייער פּראָסט ינסטינקט וואָלט נאָר זייַן שטעלן אויף רעכט זאָק, אָבער אַז אויך איז פערלי אַמביגיואַס. סייַדן די קאָמפּיוטער אָדער מענטש ווייסט פּונקט וואָס אַז מיטל, עס ס ניט געגאנגען צו זייַן צו ויספירן וואָס, אַזוי דאָ, איך ווע געפונען די עפן פון די לאַגער. שריט זיבן? וילעם: ריר דיין טאָעס. דוד מאַלאַן: ריר טאָעס. אָוקיי, אַזוי איצט מיר גיין - אַלע רעכט, איך בין געגאנגען צו נעמען עטלעכע ליבערטיז דאָ. דאַנק. שריט אַכט? שטעלן אויף זאָק. אָוקיי, אַזוי איצט איך, טראַכטן מיר רע נאָענט גענוג צו סאָרט פון נעמען דאָס איין אין שטוב. אַלע רעכט, אַזוי דאָס גייט אַרויף. איך וועט נעמען עטלעכע ליבערטיז מיט וואָס עס מיטל, פאקטיש. שטעלן די זאָק אויף. אַלע רעכט, איצט שריט נייַן? וילעם: שטעלן פֿיס אַראָפּ. דוד מאַלאַן: דאנק איר. שריט נייַן, שטעלן פֿיס אַראָפּ, און איצט, מיר קענען איבערחזרן. אַזוי מאַשמאָעס, מיר קענען איצט גיין אין שריט 10 און זאָגן ידענטיפיצירן לינקס זאָק, אָבער אַז ס מאַשמאָעס שוין געטאן. און אַזוי דעמאָלט, איך קענען סאָרט פון איבערחזרן די טריט. אבער דעם סאָרט פון בעגס די קשיא. פריער, די לעצטע מאָל מיר געוואלט צו איבערחזרן עפּעס, מיר האט עס יטעראַטיוועלי, ווידער און ווידער, אַ פֿאַר יעדער שלייף אַזוי צו רעדן. וואָלט עס מאַכן זינען צו נוצן אַ שלייף אין סדר צו שעפּן ביידע די לינק און די רעכט זאָק? ווייַל עס פילז ווי די אַפּעריישאַנז זענען שיין פיל יידעניקאַל אַחוץ פֿאַר די פאַקט אַז איינער סטאַרץ דאָ און איין סטאַרץ דאָ? צי מיר שלייף, אָדער טאָן מיר נאָר האַלטן שרייבן טריט 10 און 11 און 12? וילעם: לופּ. דוד מאַלאַן: אָוקיי, אַזוי שלייף. איך פאקטיש זאל האָבן געזאגט נאָר האַלטן געגאנגען. אַזוי וואָס איז דאָס דער פאַל? נו, דאָס איז פאקטיש דער ערשטער פון אונדזער ניט-קלאָר ווי דער טאָג פּלאַן דיסיזשאַנז, און אין פאַקט, איינער פון די מעטריקס מיט וואָס מיר וועט אָנהייבן צו אָפּשאַצן, פֿאַר זיך און פֿאַר איר, די קוואַליטעט פון אַ פּראָגראַם איז פּונקט ווי געזונט דיזיינד עס איז. האָט איר געטאן די מינימאַל סומע פון ​​אַרבעט נייטיק צו באַקומען די אַרבעט געטאן די מערסט געשווינד, אָדער אין טערמינען פון דיין צייַט אָדער אין טערמינען פון די קאָמפּיוטער ס פליסנדיק צייַט? ווי פילע אַפּעריישאַנז טוט עס נעמט צו ויספירן? אַזוי אַרגיואַבלי, דאָס איז אַ געלעגנהייט פֿאַר אַ שלייף ווייַל ווי באַלד ווי איך אָנהייבן קאַפּיינג און פּאַסטינג, ווי יוסף יפעקטיוולי וואָלט אָנהייבן טאן אין אַ מאָמענט, איר ניטאָ מין פון ווייסטינג דיין צייַט, און איר ניטאָ זייַענדיק דאַבלי יקספּרעסיוו. אבער אין דער זעלביקער צייַט, די ביסט טאַקע נאָר צוויי ספּעציעל קאַסעס, לינקס און רעכט. און וועראַז פריער, איך זאל האָבן 10 אָדער 20 אָדער מער סאַקס אין אַ הויפן, עס באשטימט מאכט זינען נישט צו האָבן 50 שורות פון קאָד געזאגט טשעק דעם זאָק, דעמאָלט דער ווייַטער איינער, דעמאָלט דער ווייַטער איינער. דאָ, עס ס אַ ביסל ווייניקער קלאָר ווי דער טאָג, און איך וואָלט פארגעלייגט אַז מיר קען גיין אָדער וועג. מיר געקענט אָדער האָבן אַז שלייף, כאָטש עס נאָר לופּס צוויי מאָל, אָדער מיר קען פשוט נאָכמאַכן און פּאַפּ נאָר אַ קליין ביסל דאָ אין סדר צו באַקומען די אַרבעט געטאן. אבער דעם פּראָגראַם איז וואָגן, אַזוי צו רעדן. עס זאל האָבן עטלעכע מיסטייקס, ערראָרס, אָדער ווינקל פאלן, אַזוי צו רעדן, אַז מיר האבן ניט טאַקע ריכטנ זיך. גאָרנישט געגאנגען אומרעכט דעם צייַט, אָבער וואָס קען האָבן ניטאָ אומרעכט בשעת עקסאַקיוטינג דעם פּראָגראַם? וילעם: איר טאָן ניט האָבן קיין סאַקס. דוד מאַלאַן: אזוי עס קען זייַן קיין סאַקס דאָרט כוואַצאָועווער. אַזוי לאָזן ס באַטראַכטן אַז ווינקל פאַל. אַזוי אויב מיר קען מעגילע צוריק אַרויף צו שריט איינער, אַזוי שריט איינער איז געווען בייגן אַראָפּ, אַזוי אַז טשעקס אויס. שריט צוויי, קלייַבן זיך דיין זאָק, אָבער דעמאָלט געפֿינען ריכטן זאָק, ידענטיפיצירן רעכט. מיר מין פון געמאכט אַ גאַנץ בינטל פון אַסאַמפּשאַנז, און דאָס איז, פראַנגקלי, וואָס פּראָגראַם מאל קראַך. אויב איר, די פּראָגראַמיסט, האָבן געמאכט זיכער אַסאַמפּשאַנז, ווי שורלי דאָרט ס געגאנגען צו זייַן סאַקס אָדער שורלי דאָרט ס געגאנגען צו זייַן זכּרון לינקס אין דעם קאָמפּיוטער, שורלי דאָרט ס געגאנגען צו זייַן דיסק פּלאַץ לינקס אויף די שווער פאָר - נו, אויב איר מאַכן די אַסאַמפּשאַנז, און אַז ס נישט, אין פאַקט, פאַקט, ווער ווייסט מאל וואָס די קאָמפּיוטער 'ס געגאנגען צו טאָן? און מאל, ווען איר באַקומען די ספּיננינג ברעג פּילקע אָדער די פאַרפרוירן פֿענצטער אָדער די ווי, אַז ס דווקא ווייַל עטלעכע פּראָגראַמיסט האט נישט ריכטנ זיך יענע אַזוי-גערופן ווינקל קאַסעס. וואָס אַנדערש קען האָבן ניטאָ אומרעכט אין דעם פּראָגראַם? יאָ? וילעם: איר טאָן ניט האָבן אַ רעכט פוס און אַ לינקס פוס. דוד מאַלאַן: אָוקיי, זאל ניט האָבן ביידע אַ רעכט פוס און אַ לינקס פוס, און אַזוי דעם פּראָגראַם זאל ניט זייַן יונאַווערסאַלי אָנווענדלעך. אנדערע? וילעם: איר זאל האָבן פּיקט זיך אַ יתום זאָק. דוד מאַלאַן: איך זאל האָבן פּיקט זיך אַ יתום זאָק, אַזוי אַ ניט-ריכטן זאָק אַז פּונקט האט קיין סיבלינגז ווייַל איך ווע פאַרפאַלן עס, עס ס טאָרן, עס ס אין די וואַש נאָך, אָדער די ווי. אַזוי אַז, אויך, האט ניט טאַקע געווען כאַנדאַלד. יאָ? וילעם: איר זאל שוין האָבן סאַקס אויף. דוד מאַלאַן: איך זאל שוין האָבן סאַקס אויף. איך האט נישט פאקטיש טשעק. אויב איר טאָן ניט האָבן סאַקס אויף, דעריבער גיינ ווייַטער צו טאָן שורה איין און צוויי. און וואָס קען פּאַסירן. איר פאַלן שלאָפנדיק מיט דיין סאַקס אויף און די ווי, אַזוי וואָס, אויך, אַ זייער גלייַך ווינקל פאַל. און אפֿשר איינער אנדערע? וילעם: דער זאָק איז ין אויס. דוד מאַלאַן: אזוי דער זאָק איז ין אויס, אַזוי מיר האבן קיין טעות קאָנטראָלירונג, אין קורץ. מיר האט ניט טשעק אויב די שטאַט פון די וועלט איז ווי מיר דערוואַרטן. מיר האט ניט טשעק אויב מיר פאקטיש געפונען וואָס מיר רע קוקן פֿאַר. און אַפֿילו כאָטש דאָס איז סאָרט פון אַ לעכערלעך בייַשפּיל ינוואַלווינג סאַקס, בייַ דער סוף פון דעם טאָג, דאָס איז פּונקט די סאָרט פון מיינדסעט איר דאַרפֿן צו האָבן בשעת שרייבן מגילה, אַפֿילו אין סקראַטטש ווי גוט ווי אין C, אין דזשאַוואַסקריפּט, אין פפּ, ווייַל אַנדערש, דיין מגילה וועט ויסשטעלונג די עקוויוואַלענט פון וואָס ספּיננינג ברעג פּילקע אָדער נאָר טראָגן ומפּינקטלעך רעזולטאַטן. אַזוי פילע דאַנק דאָ צו אונדזער שרייַבער יוסף. [אַפּלאָדיסמענטן] דוד מאַלאַן: אַלע רעכט, אַזוי וואָס איז, אין פאַקט, אַ קאָמפּיוטער פּראָגראַם? נו, לאָזן ס נעמען אַ שנעל בליק אין אַ פארשטייער איינער דאָ. אַזוי דאָס איז אַ פּראָגראַם געשריבן אין אַ שפּראַך גערופן סי C איז פערלי אַלט די טעג, אָבער פילע נייַער שפּראַכן זענען געבויט אויף שפּיץ פון עס. טאקע, פפּ, איינער פון די וועב-סענטריק שפּראַכן מיר וועט נוצן צו טערמין ס סוף, זיך האט וואָס ס גערופן אַ יבערזעצער, אַ פּראָגראַם וואָס ס 'געשריבן אין C, אָבער מער אויף אַז אין פילע וואָכן פון איצט. אבער דעם פּראָגראַם, און דאָס איז וואָס עס מיטל צו שרייַבן אַ פּראָגראַם, אָלבייט אַ זייער פּשוט איינער. מיר האָבן עטלעכע פערלי קריפּטיק סינטאַקס דאָ, אָבער איר קענען מיסטאָמע טרעפן, אַפֿילו אויב איר ווע קיינמאָל פּראָוגראַמד פריער, וואָס דעם פּראָגראַם טוט. טאקע, איך טאָן ניט וויסן וואָס פּרינטף איז, אָבער דרוקן אַוואַדע קאַנדזשערז אַרויף דער געדאַנק פון דרוקן עפּעס אויס. און אַזוי יאָ, דעם פּראָגראַם איז לעסאָף געגאנגען צו דרוקן אויס די ווערטער "העלא, וועלט". איצט, צי איר האָט אַ מעק אָדער אַ פּיסי אָדער אַ לינוקס קאָמפּיוטער, שאַנסן זענען, בייַ מינדסטער אויב איר דאַונלאָודיד עטלעכע פרילי פאַראַנען סאָפטווער, איר קען האָבן שוין שרייבן מגילה אויף דיין אייגן לאַפּטאַפּ פֿאַר גאַנץ עטלעכע צייַט איצט. אויף מעק אַס, פֿאַר בייַשפּיל, דאָרט ס דעם פּראָגראַם גערופן וואָקזאַל וואָס קומט מיט אַ מעק, אַז ס יוזשאַוואַלי אין דיין Utilities טעקע, און עס בכלל עפענען אַ שוואַרץ און ווייַס אָדער אַ ווייַס און שוואַרץ פֿענצטער אין וואָס איר האָבן אַ פּינטלעך בייַ וואָס איר קענען דרוקן קאַמאַנדז. אַזוי דאָס איז פאקטיש רעמאַניסאַנט פון וואָס קאָמפּיוטערס געניצט צו זייַן איידער גראַפיקאַל באַניצער ינערפייסיז, גויס, געקומען צוזאמען. איצט, אין פֿענצטער, איר האָט אַ ענלעך מעקאַניזאַם אין די פאָרעם פון די באַפֿעל פּינטלעך. אבער וואָס איך בין געגאנגען צו טאָן דאָ איז עפענען זיך, לאָזן ס זאָגן, טעקסטעדיט ווידער, אַזוי די זעלבע פּראָגראַם מיר האבן ניצן פֿאַר פּסעודאָקאָדע אַ מאָמענט צוריק, און איך בין געגאנגען צו גיין פאָרויס און שרייַבן מיין ערשטער פּראָגראַם. אַרייַננעמען סטדיאָ.ה, וועלכער אַז מיטל, ינט הויפּט פּאָסל, וועלכער אַז מיטל, און דעמאָלט אין די מיטל דאָ, פּרינטף ("העלא, וועלט."). און דעמאָלט נאָענט ציטירן, נאָענט פּאַרען, פּינטל - קאָמע. איצט איך בין געגאנגען צו גיין פאָרויס און נאָר שלאָגן קאַמאַנד-ד. איך בין געגאנגען צו גיין פאָרויס און ראַטעווען דעם ווי העללאָ.ק, אַזוי די קאַנווענשאַן אין די וועלט פון C פּראָגראַממינג איז נאָמען דער טעקע פּינטעלע C. איך בין געגאנגען צו נאָר שטעלן אין יוחנן האַרוואַרד ס היים וועגווייַזער, דאָ, גיט היט, און איצט איך בין געגאנגען צו גיין איבער צו דעם וואָקזאַל פֿענצטער, וואָס ווידער איז דאָס שוואַרץ און ווייַס פּינטלעך ווו איך קענען ויספירן קאַמאַנדז. איך קענען לויפן מגילה דורך טייפּינג זייער נאָמען, ניט דורך טאָפּל-קליקינג נוליקע אין די געוויינטלעך זינען. אבער די זאַך איז וועגן C איז אַז אַ שפּראַך ווי C ערשטער קומט אין דעם פאָרעם, עפּעס גערופן מקור קאָד. עפּעס וואָס קוקט אַ קליין ווי ענגליש אָבער איז באשטימט ווייניקער ווי ענגליש ווי יוסף 'ס פּסעודאָקאָדע אַ מאָמענט צוריק. עס ס אַ ביסל מער אַרקיין. עס מיינט צו נאָכפאָלגן עטלעכע פּאַטערנז אָדער כּללים. דער פאַקט אַז איך האָבן געגרייַזלט ברייסאַז, סעמיקאָלאָנס, ציטירט, ווינקל ברייסאַז, פילז ווי אַ קאָמפּיוטער געקומען זיך מיט דעם סאָרט פון שפּראַך. אבער אויב איך גיין, איצט, צו דעם וואָקזאַל פֿענצטער, איך קענען לויפן אַ באַפֿעל אַז ס 'געגאנגען צו בייַטן אַז מקור קאָד איז עפּעס גערופן כייפעץ קאָד. אַז ס 'געגאנגען צו בייַטן ענגליש-ווי סינטאַקס צו זעראָס און אָנעס, דער זעלביקער סאָרץ פון זעראָס און אָנעס מיר גערעדט וועגן מיטוואך. איצט, איך בין געגאנגען צו לויפן אַ באַפֿעל גערופן קלאַנג. מער אויף דעם אין די וואָכן צו קומען, אָבער עס ס אַ פּראָגראַם מיט וואָס איך קענען בייַטן העללאָ.ק אין אַ גאַנץ בינטל פון זעראָס און אָנעס. איצט, איך ווע לויפן דעם באַפֿעל. איך ווע לויפן קלאַנג, און דעמאָלט איך געזאגט לויפן זיך אויף דעם טעקע גערופן העללאָ.ק, וואָס איך באשאפן אַ מאָמענט צוריק, און גאָרנישט מיינט צו פּאַסירן. אבער טאַקע, אויב איך פּאָוקט אַרום מיין היים וועגווייַזער, איך וואָלט זען אַז דעם סטופּאַדלי געהייסן פּראָגראַם אַ.אָוט איצט יגזיסץ. דאס איז נאָר די פעליקייַט נאָמען פֿאַר אַ פּראָגראַם ווען שרייבן אין סי מיר קענען אָוועררידע דעם יווענטשאַוואַלי, אָבער אַ.אָוט איז די נאָמען פון דעם פּראָגראַם איך נאָר קאָנווערטעד אין זעראָס און אָנעס. און איצט אַז עס ס זעראָס און אָנעס, מיין מעק, אין דעם פאַל, אָדער דיין פֿענצטער פּיסי, קענען פֿאַרשטיין יענע ביטן, יענע זעראָס און אָנעס. און אַזוי ווען איך שלאָגן אַרייַן, איך זען "העלא, וועלט!" אבער עס ס אַ ביסל וואָגן. איך האט נישט גאַנץ זאָגן "העלא, וועלט!: לופט: - דזשהאַרוואַרד." לופט איז די נאָמען פון מיין קאָמפּיוטער. דזשהאַרוואַרד ס דער נאָמען פון דעם חשבון, אַזוי וואָס האט איך קלאר האָפּקען פון די פּראָגראַם? עטלעכע מין פון שורה ברעכן. איך האט נישט שלאָגן דעם עקוויוואַלענט פון אַרייַן אָדער די וועגעלע צוריקקומען, און דאָס איז, ווידער, טעסטאַמענט צו די פאַקט אַז קאָמפּיוטערס קענען נאָר טאָן וואָס איר זאָגן זיי צו טאָן. און די פאַקט אַז איך האט ניט זאָגן די קאָמפּיוטער מאַך די לויפֿער צו דער ווייַטער שורה - געזונט, עס ס אַוואַדע נישט געגאנגען צו נאָר טאָן עס פּרעסומפּטואָוסלי פֿאַר מיר. אַזוי אויב איך גיין צוריק צו מיין פּראָגראַם, און איך זאָגן \ N - אַזוי \ ען, ווי מיר וועט באַלד זען, איז דער וועג פון רעפּריזענטינג טשודנע זאכן ווי נייַ שורה אותיות, דאס וואָס וואָלט אַנדערש זייַן דער רעזולטאַט פון היטטינג די אַרייַן שליסל. אבער פֿאַר איצט, נאָר וויסן אַז היטטינג די אַרייַן שליסל וואָלט נאָר מאַכן אונדזער קאָד קוקן מאָדנע, אַזוי די וועלט באַשלאָסן, איר וויסן וואָס, צו האַלטן דאס פּריטיער, צו האַלטן עס אויף איין שורה, לאָזן ס נאָר זאָגן \ N רעפּראַזענץ אַ נייַ שורה. זאל מיר רעסאַווע מיין טעקע, גיין צוריק צו דער וואָקזאַל פֿענצטער, און שייַעך-לויפן אַ.אָוט, אַרייַן. נאָך וואָגן, אָבער וואָס? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: יאָ, אַזוי איך דאַרפֿן צו רעקאָמפּילע עס. אַזוי צו צונויפנעמען אַ פּראָגראַם נאָר מיטל גער עס פון מקור קאָד צו כייפעץ קאָד, מקור קאָד צו זעראָס און אָנעס. איצט, די מיר פאַקט אַז איך שלאָגן היט אין דעם טעקסטעדיט האט קיין שייַכעס אויף יענע זעראָס און אָנעס ווייַל איך ערשטער דאַרפֿן צו זאָגן קלאַנג היי, איך ווע געביטן יענע שורות פון קאָד, די מקור קאָד. איר דאַרפֿן צו רעגענערירן אַ.אָוט. גאָרנישט אויס צו האָבן געטראפן, אָבער אין אַ קאָמפּיוטער, בייַ אַ באַפֿעל שורה, אַזוי צו רעדן, ווען גאָרנישט כאַפּאַנז, אַז יוזשאַוואַלי מיטל אַלע איז געזונט. ווען עפּעס גייט פּאַסירן, עס מיטל איר מעסט אַרויף, בכלל. אַזוי לאָזן ס איצט גיין צו אַ.אָוט, און טאַקע איצט, איך האב "העלא, וועלט. " און איצט, וואָס וועגן די זעראָס און אָנעס? ווו, אין פאַקט, זענען יענע? נו, איך קענען ניט טאַקע נאָר מין פון שטורכען אַרום זייער יפעקטיוולי. זאל מיר עפענען אַרויף טעקסטעדיט. דאָ ס אַ.אָוט. זאל מיר גיין פאָרויס און עפענען דעם, און דאָס איז משמעות וואָס מיין פּראָגראַם קוקט ווי. אַזוי איך ווע געעפנט, נישט העללאָ.ק, אָבער אַ.אָוט. אבער דאָס איז פאקטיש נישט וואָס מיין פּראָגראַם טאַקע איז. קלאר, דאָס איז עטלעכע מין פון אַלפאַבעטיקאַל אותיות. איך זען קיין זעראָס און אָנעס, אָבער דאָס איז ווייַל אַ.אָוט איז אַ פּראָגראַם. זעראָס און אָנעס - אָבער טעקסטעדיט, ווי דער נאָמען סאַגדזשעס, עס ס פּונקט ווי נאָטעפּאַד אויף פֿענצטער, איז נאָר אַ טעקסט רעדאַקטאָר, אַזוי עס ס קאַנפיוזינג אַלע פון ​​יענע זעראָס און אָנעס ווי כאָטש זיי זענען, וואָס? אַסקי אותיות. אַזוי צוריקרופן אויף מיטוואך, מיר נאָר געקומען זיך מיט דעם אַרביטראַריש מאַפּינג פון נומערן, אָדער ביטן, צו אותיות פון די אלפאבעט און פּונקטואַציע סימבאָלס און די ווי. אַזוי טעקסטעדיט, אַז עס ס אַ טעקסט רעדאַקטאָר איז מיסינטערפּראַטינג יענע פּאַטערנז פון זעראָס און אָנעס וואָס זענען געמיינט צו זייַן דרוק ווערטער, ווי "העלא, וועלט". עס ס ווייַזנדיק זיי ווי אַסקי, און אַז ס וואָס עס קוקט אַ קליין מעסי. איצט, עס זענען עטלעכע הינץ פון קערעקטנאַס אין דאָ. נאָטיץ אויב איך הויכפּונקט, עס איז אַ אָנצוהערעניש פון פאקטיש "העלא, וועלט, "אַזוי ערגעץ אין אַז פּראָגראַם איז דער זאַץ איך געשריבן. אבער לאָזן ס גיין פאָרויס און איצט זען מיט אַ אַנדערש פּראָגראַם. דאס איז נישט איינער מיר וועט נוצן אַז אָפֿט, אָבער עס אויך קומט מיט אַ מעק און וועט זייַן ין פון די קס50 אַפּפּליאַנסע. זאל מיר גיין פאָרויס און עפענען מיט אַ פּראָגראַם גערופן קסקסד. צוריק אין דעם טאָג, רובֿ מגילה האבן געהייסן פערלי קריפּטיקאַללי, און אַזוי דער גאַנג האלט. אבער-בייטן מיטל שפּייַען דעם פּראָגראַם אויס ווי ביינערי. דו זאלסט נישט לויפן עס. ווייַז עס צו מיר ווי זעראָס און אָנעס, און דאָס איז די C פּראָגראַם מיר נאָר געשריבן. איצט, איך, ווי אַ מענטש דאָ, איך האָנעסטלי האָבן קיין געדאַנק וואָס די פאַרשידן פּאַטערנז פון זעראָס און אָנעס פאָרשטעלן. צוריק אין דעם טאָג, איך, מיט מיין זעץ קאַרדס אָדער די ווי, וואָלט פאקטיש האָבן צו קוקן אַרויף וואָס די פארשידענע פּאַטערנז פון 01111000, פאקטיש פאָרשטעלן. אָדער ערגער, איך וואָלט דאַרפֿן צו טאָן די פּאַנטשינג אָדער די שאַפונג פון די פּאַטערנז פון זעראָס און אָנעס. אבער פֿאַר איצט, נעמען אויף אמונה אַז אַ קפּו, ינטעל ין, אַזוי צו רעדן, ין פון אַלע פון ​​אונדזער קאָמפּיוטערס די טעג, ווייסט ווי צו טייַטשן די זעראָס און אָנעס. און עטלעכע זעראָס און אָנעס מיינען דרוקן. עטלעכע זעראָס און אָנעס מיינען שפּילן אַ געזונט. עטלעכע זיראָוז און אָנעס מיינען נעמען באַניצער אַרייַנשרייַב פון אַ קלאַוויאַטור. עס ס אַלע סאָרץ פון פאַרשידענע פּאַטערנז, אָבער מיר טאַנגקפאַלי, ווי יומאַנז, נאָר בכלל דאַרפֿן צו זאָרג וועגן פּראָגראַממינג בייַ דעם פערלי העכער מדרגה. און אין אנדערע קס קלאסן קענען איר דעלוו אַראָפּ דיפּער און קוק בייַ זאכן ווי יענע זעראָס און אָנעס, אָדער נאָך אנדערע זאכן נאָך. אַזוי איצט לאָזן ס בייַטן דעם. זאל ס רירן זייער געשווינד אַוועק פון C און מאַך צו עפּעס אַ ביסל מער קאַמפערטינג, אַ ביסל מער יקסייטינג, אין אַז מיר קענען באַקומען צוריק אונדזער אַנאַמיישאַנז און סאָונדס און די ווי אַז קלאר האָבן אנטרונען אונדז אין דעם פערלי פּרימיטיוו צובינד. אַזוי דאָס זעלבע פּראָגראַם אין C קענען זייַן רעפּריזענטיד איצט אין דעם פּראָגראַממינג שפּראַך גערופן סקראַטטש ווי גייט. דאס איז דער עקוויוואַלענט פון דעם העלא וועלט פּראָגראַם געשריבן אין דאָס רעטעניש שטיק נוסח שפּראַך גערופן קראַצן. אַזוי לאָזן מיר גיין פאָרויס און עפענען זיך דעם זייער פּראָגראַם. עס ס ווידער גערופן קראַצן. עס ס פרילי פאַראַנען, און דאָס איז די זעלבע זאַך מיר אנגעהויבן הייַנט אויף. אַזוי דעם דאָ איז סקראַטטש, און עס ס צעבראכן אַרויף אין אַ ביסל פאַרשידענע ברעקלעך. אויף די זייער שפּיץ רעכט, מיר האָבן די אַזוי-גערופן בינע, און טאַקע, אַז ס ווו די קיכלעך געטאן נאָר אַ ביסל צוריק. און אויף וואָס בינע זענען דאס גערופן ספּריטעס, אותיות, אָדער אַבדזשעקס, אָדער ענטיטיז. עס טוט ניט טאַקע ענין ווי איר טראַכטן פון זיי, אָבער זיי זענען פּראָוגראַמאַבאַל, באַוועגלעך זאכן, און אין דעם פאַל, דאָס פּראָגראַם אַז אונדזער תּלמיד געשריבן האט אַ פּאָר פון גינגערברעאַד קיכלעך, אַ פּאָר פון קייַלעכיק קיכלעך, אַ גאַנץ בינטל פון הערצער, אַ גאַנץ בינטל פון ברילן. ווייַל פון דעם, ער אָדער זי איז ביכולת צו פּראָגראַם יעדער פון יענע יחיד אותיות סעפּעראַטלי. איצט, וואָס טוט עס מיינען צו פּראָגראַם די אותיות? נו, לאָזן מיר גיין פאָרויס און גיט אויף דעם לינקס האַנט קיכל און מעגילע איבער צו די שפּיץ לינקס דאָ. אין די שפּיץ לינקס פון מיין פאַרשטעלן איצט איז די אַזוי-גערופן סקריפּס געגנט. דאס איז סאָרט פון אַ ליידיק שיווערשטיין, טכילעס, אַנטו וואָס איך קענען שלעפּן און פאַלן רעטעניש ברעקלעך וואָס, פראַנגקלי, טאָן פּונקט וואָס זיי זאָגן. אין דער זייער שפּיץ פון דעם אָנלייגן פון רעטעניש ברעקלעך איז דער וואָרט ווען גרין פלאַג קליקט, און אויב איר האט נישט באַמערקן פריער, די וועג איך אנגעהויבן אַז קיכל ליד איז געווען קליקינג, ממש, אַ גרין פאָן. אַזוי אַז רעטעניש שטיק אין שפּיץ לינקס דאָרט מיטל ווען די מענטש קליקס די גרין פאָן, פּראַסידאַד צו טאָן די פאלגענדע זאכן. איצט, וואָס האט זיי קיכל גיינ ווייַטער צו טאָן? איך טאָן ניט טאַקע וויסן ווי צו טייַטשן דעם נאָך, אָבער די קיכל משמעות שטעלן זייַן נאָרע צו נול, דעמאָלט עס געווארט דרייַ סעקונדעס, דעמאָלט עס געביטן זייַן גרופּע צו איינער, דעמאָלט עס געווארט אַ רגע, דעמאָלט עס געביטן זייַן נאָרע צוריק צו איינער. און דאַן דעם פאקטיש קוקט ווי אַ ביסל פון אַ באַג, זאָל ניט האָבן צו טוישן זייַן נאָרע ווידער און ווידער סייַדן עס ס זייַענדיק געביטן אנדערש, אָבער דעם סעריע פון ​​טריט איז וואָס ס דיקטייטינג די נאַטור פון דעם באַזונדער קיכל. אַזוי לאָזן ס פאקטיש מעגילע צוריק און נישט קוקן אין עפּעס גאַנץ אַזוי קאָמפּלעקס נאָך. זאל מיר גיין פאָרויס און גיין צו טעקע, ניו, און באַקומען אַ ריין שיווערשטיין. אַזוי איצט, איך טאַקע האָבן אַ ליידיק שריפט געגנט, אַ ליידיק בינע, מיט אונדזער פעליקייַט ספּרייט סקראַטטש, און בייַ די שפּיץ לינקס אויף מיין פאַרשטעלן טאָן איך האָבן די פּאַלאַט פון אַלע פון ​​זייער פאַראַנען רעטעניש ברעקלעך. און מיר וועט נישט גיין דורך קימאַט אַז פילע פון ​​די זאכן הייַנט ווייַל, ווידער, רובֿ זענען זיך-יקספּלאַנאַטאָרי, אָבער מיר וועלן פּרובירן צו קאַטאַגערייז זיי און פונט אויס די סימאַלעראַטיז מיט די צוקונפֿט שפּראַכן צו וואָס מיר וועלן ונטערטוקנ זיך. און אין שפּיץ לינקס דאָ איז דער ערשטער ווען גרין פלאַג קליקט, אַזוי לאָזן מיר שלעפּן דעם איבער דאָ, פארגרעסער אויס אַ ביסל. און אויב איך גיט די גרין פאָן, גאָרנישט טאַקע כאַפּאַנז ווייַל איך האב נישט אַטאַטשט קיין לאָגיק, קיין סטאַטעמענט אַזוי צו רעדן, צו אַז גרין פאָן, אַזוי לאָזן מיר גיין אַרויף צו די קאַטעגאָריעס איבער דאָ. איך בין דערווייַל אין די קאָנטראָל קאַטעגאָריע. איך בין אַנשטאָט געגאנגען צו גיין אַראָפּ צו די קוקט קאַטעגאָריע, און דאָרט ס אַ גאַנץ בינטל פון זאכן דאָ וואָס זאָגן זאָגן, טראַכטן, טוישן קאָליר, סוויטש קאַסטום. אַזוי איר קענען טאָן נאַריש זאכן מיט קאָסטיומען און סאָונדס און די ווי. זאל מיר גיין פאָרויס און נאָר זאָגן זאָגן, און איצט באַמערקן ווי איך שלעפּן און פאַלן דעם רעטעניש שטיק, עס ס געגאנגען צו ווילן צו לאַטש אין די קאָראַספּאַנדינג פאָרעם. אַזוי ווען איך גיין פאָרויס און לאָזן גיין פון מיין מויז, זיי שלאָס צוזאַמען, און איצט אויב איך גיין איבער דאָ און גיט די גרין פאָן, די קאַץ טוט אין פאַקט זאָגן העלא ווייַל אַז ס וואָס איז ין פון דעם ווייַס קעסטל. מיר וועט באַלד זען אַז דאָס ווייַס קעסטל איז וואָס ס גערופן אַ אַרגומענט, אָדער אַ פּאַראַמעטער. עס ס אַ וועג פון טשאַנגינג די נאַטור פון, אין דעם פאַל, אַ רעטעניש שטיק, אָבער אויב איך ווילן צו זאָגן פּונקט וואָס איך געזאגט פריער, זאָגן העלא, וועלט, איך קען איצט גיין צוריק איבער דאָ, גיט שפּילן, און "העלא, וועלט" איז וואָס ס 'האט געזאגט. אַזוי מיר זענען ממש פּראָגראַממינג איצט. עס ס ניט אַלע וואָס קאַמפּעלינג פון אַ פּראָגראַם, אָבער בייַ מינדסטער עס ס אַ ביסל מער קאַמפּעלינג ווי עפּעס וואָס קוקט, בייַ ערשטער בליק, ווי דעם. און מיר קענען זייער געשווינד באַקומען אַלע די מער יקספּרעסיוו ווייַל אין סקראַטטש, ווי אין אנדערע שפּראַכן, דאָרט ס אַלע סאָרץ פון סטייטמאַנץ, ניט נאָר זאָגן אָדער דרוקן עפּעס, אָבער איר קענען טאָן זאכן ווי ווארטן, ווי מיר נאָר געזען מיט די קיכל, עטלעכע נומער פון סעקונדעס. איר קענען שפּילן סאָונדס אין דער סביבה פון סקראַטטש נאָר ווי איר קענען אין אַ נאָרמאַל קאָמפּיוטער פּראָגראַם שפּילן געזונט. איר קענען קאָנטראָלירן וואָס זענען גערופן בוליאַן אויסדרוקן. אַזוי איצט, לאָזן ס אָנהייבן צו לייגן צו אונדזער טאָאָלקיט עטלעכע טערמינאָלאָגיע אַז פאקטיש דערציילט צו דער בייַשפּיל וואָס יוסף און איך האט דאָ מיט די סאַקס. אַזוי סטייטמאַנץ זענען נאָר סטייטמאַנץ פון פאַקט. צי דעם. א דירעקטיוו פֿאַר די ספּרייט, אָדער מיר דעם מענטש, צו טאָן עפּעס. א בוליאַן אויסדרוק איז עפּעס וואָס האט אַ ווערט, אַ אַזוי-גערופן אמת ווערט, אַז ס אָדער אַ נול אָדער איין, פאַלש אָדער אמת, אַוועק אָדער אויף, קיין אָדער יאָ. טוט ניט טאַקע ענין ווי איר טראַכטן פון דעם, אָבער עס ס אַ ביינערי שטאַט. ווי נאַטע דיסקאַסט אין מיטוואך ס ווידעא, צוויי פאַרשידענע זאכן. אַזוי אין סקראַטטש, בוליאַן אויסדרוקן פּאַסירן צו קוקן ווי די בלוי אַבדזשעקס דאָ, און אין דעם פאַל, די קשיא צייכן ימפּלייז אַז איר ניטאָ אַסקינג אַ קשיא. איז די קאַץ, אָדער די ספּרייט, רירנדיק די מויז טייַטל? אַזוי דאָס איז נאָר איין בייַשפּיל פון אַ סקראַטטש בלאָק אַז ס 'געגאנגען צו לאָזן אונדז צו קאָנטראָלירן יאָ אָדער ניט, איז די מויז רירנדיק די ספּרייט אויף די פאַרשטעלן? און דאָס קען זייַן נוצלעך אויב איר פאקטיש ווילן צו טאָן זאכן מיט דיין מויז. אין דערצו צו בוליאַן אויסדרוקן, מיר האָבן דאס ווי איז דער מויז אַראָפּ, אַזוי איר קענען דיטעקט אַז מין פון קשיא ווי געזונט. מיר קענען טאָן מאטעמאטיק אויב איר פאקטיש ווילן, און דאָרט ס פאקטיש מער קאַמפּעלינג ניצט פֿאַר דעם ווי נאָר ריין פון אַריטמעטיק, ווי מיר וועט זען. פּסעוודאָ ראַנדאַמנאַס און מאכן דיין פּראָגראַם דערשייַנען צו טראַכטן אָדער ביכייוו דיפערענטלי באזירט אויף עטלעכע פּאָנעם טראַפ וואַלועס, און דעמאָלט מיר האָבן דאס ווי בוליאַן אויסדרוקן ווי און. אַזוי אויב איר פאקטיש ווילן צו קאָנטראָלירן צוויי וואַלועס, מיר וועט זען אין קראַצן אַז מיר קענען פאקטיש פּרובירן אויב דאָס איז אמת און דעם איז אמת. פֿאַר בייַשפּיל, אין דעם פאַל פון מיין סאַקס, איך קען ווע בייַ די זייער סוף געפרעגט די קשיא אויב לינקס זאָק איז אויף און רעכט זאָק איז אויף, פאַרלאָזן. איר רע אַלע געטאן פֿאַר די טאָג, אַזוי אַז וואָלט זייַן אַ געלעגנהייט פֿאַר וואָס. אַזוי לאָזן ס גיין פאָרויס און פּרובירן צו שטיק עטלעכע פון ​​די צוזאַמען און גיין אין אַ פּאָר פון ביישפילן מער קאַמפּעלינג ווי דאָס איין. אַזוי לאָזן מיר גיין פאָרויס דאָ און עפענען זיך עטלעכע פון ​​די ביישפילן וואָס וועט שטענדיק זייַן אויף דעם קורס ס וועבזייַטל ווי געזונט, און עפענען זיך העללאָ2. אַזוי אין העללאָ2 דאָ, מיר האָבן אַ פּראָגראַם וואָס ס טאן אַ ביסל זאכן, אָבער עס ס נישט טאן עס ווי יפעקטיוולי ווי מיר זאל. אַזוי דאָ עס זאגט "העלא, וועלט" פֿאַר איין רגע און דאַן ווייץ פֿאַר אַ רגע. און דעריבער טוט עס ווידער, און דעריבער טוט עס ווידער. אַזוי אויב איך גיט די גרין פאָן, סקראַטטש זאגט "העלא, וועלט. העלא, וועלט. העלא, וועלט ". און דאָס איז דאָך קאַנדידאַט איצט פֿאַר פֿאַרבעסערונג. וואָס ס די מאַרדזשאַנאַל פֿאַרבעסערונג, אַלעווייַ, מיר קענען איצט מאַכן אויב סקראַטטש שטיצט דעם באַגריף? עטלעכע מין פון שלייף. עטלעכע מין פון יבערכאַזערונג, איצט, וואָלט זייַן פייַן, אַזוי לאָזן מיר פאקטיש פּרובירן וואָס. זאל מיר פאקטיש גיין און באַוועגן דעם. אַזוי באַמערקן קענען אָפּטיילן בלאַקס ווי לייכט ווי איר קענען לייגן צו צוטשעפּען זיי. זאל מיר גיין אונטער קאָנטראָל, מעגילע אַראָפּ דאָ, און טאַקע, דאָרט ס דעם רעטעניש שטיק דאָ, איבערחזרן און פאָרעווער און אויף אייביק אויב. אַזוי דאָרט ס אַ נומער פון וועגן פון יקספּרעסינג לופּינג קאַנסטראַקץ אין קראַצן. דער איינער איך מיסטאָמע ווילן דאָ איז נישט פאָרעווער ווייַל איך בלויז ווילן דאָס צו פּאַסירן דרייַ מאל, אָבער מיסטאָמע איבערחזרן. אַזוי לאָזן מיר שלעפּן איבערחזרן איבער דאָ, שלעפּן און פאַלן עס, און איצט אַנשטאָט פון זאגן "העלא, וועלט" דרייַ באַזונדער מאל, לאָזן מיר שלעפּן דעם רעטעניש שטיק אין דאָ. און אַפֿילו כאָטש עס טוט נישט ויסקומען צו פּאַסיק, די פּראָגראַם איז קלוג גענוג צו פאַרשטיין עס וועט וואַקסן צו פּלאָמבירן, אַזוי עס ס די שאַפּעס וואָס ענין און נישט די אַבסאָלוט גרייס. זאל מיר טוישן די יבערכאַזערונג צו דרייַ, און איצט לאָזן מיר גיין פאָרויס און שלעפּן וואַרטן איינער צווייטע אין דאָרט ווי געזונט. עס ס געגאנגען צו קנאַקן אין ווי געזונט, און אַזוי איצט איך בין געגאנגען צו שלעפּן די גייז איבער דאָ און נאָר וואַרפן זיי אַוועק ווייַל איך טאָן ניט דאַרפֿן זיי ענימאָר. זאל מיר פארגרעסער אויס און גיט די גרין פאָן איצט, און מיר האָבן די זעלבע פּראָגראַם אָבער, ווי איך פּרעדיקטעד פאר, בעסער דיזיינד ווייַל איר קענען ימאַדזשאַן ווי שלעכט דעם פּראָגראַם וואָלט באַקומען, אַוואַדע עסטעטיקלי, אויב איר האט צו אָנהייב קאַפּיינג און פּאַסטינג, קאַפּיינג און פּאַסטינג, אָדער דראַגינג און דראַפּינג דער זעלביקער צירעווען דאס ווידער און ווידער. איצט, פשוט געזאגט שטאָפּן אויף די פאַרשטעלן, דרוקן צו די פאַרשטעלן, טאַקע אַלע נישט אַז יקסייטינג, אַזוי לאָזן ס עפענען אַ דריט צעטיילט דאָ. און איצט, ווי איר וועט זען, דאָס וועט אינגיכן באַקומען אַנויינג - [מיאַו] דוד מאַלאַן: - אָבער עס ס אויך מין פון קיוט. [מיאַו] דוד מאַלאַן: אָוקיי, אַזוי בעסער, און מיר קענען זיכער נוצן אַז זעלביקער יבערגאַנג פון טשונקינג דעם אַרויף אין אַ לופּינג סטרוקטור, אָבער לאָזן ס מאַכן עס מער טשיקאַווע נאָך. זאל מיר גיין פאָרויס און עפענען אַרויף 1/4 צעטיילט דאָ, ווו איך נעמען דאס איין שריט ווייַטער. אַזוי לויט צו דעם, נאַריש כאָטש דאָס איז אין ערשטער בליק, וואָס איז דעם פּראָגראַם געגאנגען צו טאָן? עס ס געגאנגען צו מיאַו אַמאָל. פארוואס? נו, איינער איז, ווי ווייַט ווי איך וויסן, שטענדיק ווייניקער ווי צוויי. עס ס קיין געדאנק פון ראַנדאַמנאַס דאָ. איך ווע ממש שווער-קאָדעד איין און צוויי, אָבער דעם איז אַ בייַשפּיל איצט פון פאקטיש ניצן אַ בוליאַן אויסדרוק. פיל ווי ווי יוסף האט אין זייַן פּסעודאָקאָדע, די ינדענטיישאַן אויב איר געפֿינען ריכטן סאַקס דעמאָלט טאָן די פאלגענדע, דאָ מיר האָבן אַן אויסדרוק אויב איינער איז ווייניקער ווי צוויי דעמאָלט - און אין פאַקט מיר אַפֿילו האָבן אַ קליין ביסל פון ינדענטיישאַן, ווו די לילאַ איז אַ ביסל ינדענטעד צו די רעכט - דעמאָלט איר ניטאָ געגאנגען צו שפּילן די געזונט מיאַו. איצט, אין דעם פאַל, אַז איינער איז שטענדיק ווייניקער ווי צוויי, אַזוי דעם איז מין פון אַ וויסט פון אַ צושטאַנד. אבער מיר וועט זייַן קענען, ווי מיר וועט זען, צו צאַפּן אנדערע זאכן אין די פּלאַסעהאָלדערס ווו איין און צוויי איצט זענען. אַזוי לאָזן ס איצט שטייַגן צו בייַשפּיל פינף פון די עטלעכע העללאָס און קוק אין וואָס דעם פּראָגראַם ס געגאנגען צו טאָן. אַזוי איצט, אין אַן ענגליש זאַץ, ווי טוט דעם פּראָגראַם ביכייוו? וילעם: מעאָווס האַלב דער צייַט. דוד מאַלאַן: מיאַו ס האַלב פון די צייַט, אַזוי דאָס איז אַ וועג פון קאַנווייינג אַ זייער פּשוט געדאַנק. אפילו כאָטש מיר פּאַסירן צו זייַן ניצן עטלעכע יניקוואַליטיז דאָ אין עטלעכע נומערן, דאָס איז טאַקע נאָר אַ פּראָגראַממאַטיקאַל וועג, אַ גענוי וועג, פון זאגן אויב די מאַטבייע קומט אַרויף קעפ, גיין פאָרויס און מיאַו. אָדער קאָנווערסעלי, אויב די מאַטבייע קומט אַרויף עקן, טאָן ניט מיאַו. און אין דעם פאַל, ווי טאָן מיר אויסדריקן וואָס? מיר וועט קלייַבן אַ טראַפ - נומער 1-10, און אויב אַז נומער איז ווייניקער ווי 6, גיין פאָרויס און מיאַו. און ווי האט דאָס באַקומען אין דאָ? געזונט ווידער, באַמערקן נאָר די דראַגינג און דראַפּינג און דאס לאַטשאַז אין פּלאַץ. אַזוי איצט לאָזן ס זען אויב דאָס ראַנדאַמנאַס אַרבעט. זאל מיר גיין פאָרויס און גיט די גרין פאָן. [מיאַו] דוד מאַלאַן: אָוקיי. [מיאַו] דוד מאַלאַן: אָוקיי. אָוקיי, גוט, אַזוי מיר גאַט קעפ, קעפ, עקן יפעקטיוולי. עקן. [מיאַו] דוד מאַלאַן: העאַדס. [מיאַו] דוד מאַלאַן: ויסגעצייכנט. עס ס שטענדיק ומגעלומפּערט ווען נאָר סטאַטיסטיקלי איר באַקומען אַ שלעכט לויפן, און עס ס אַלע קעפ, און דער פּראָגראַם פאקטיש טוט ניט אַרבעט ווי איר 'ד האָפֿן. אבער דאָס מאָל, עס געארבעט, און מיר ויסקומען צו האָבן, אויב מיר האבן דעם אַ ינפאַנאַט נומער פון מאל, 50% שאַנסן. איצט ווידער, נישט אַלע וואָס טשיקאַווע, נאָר געמאכט קאַץ מיאַו, אַזוי לאָזן ס זען אויב מיר קענען נישט שטייַגן דעם אַ ביסל ווייַטער דאָ אין ווערסיע זעקס. אַזוי איצט, מיר האָבן טאַקע אַנויינג ווערסיע - [מעאָווס יעדער ביסל סעקונדעס] דוד מאַלאַן: - און דאָס איז וואָס ס 'באקאנט, גענעראַל, ווי אַ ינפאַנאַט שלייף. אַזוי ינפאַנאַט שלייף אין דעם פאַל פילז שלעכט. עס ס באשטימט געגאנגען צו אָנהייבן סאַונדינג שלעכט, און נאָך ינפאַנאַט לופּס זענען נישט שטענדיק שלעכט. קענען איר טראַכטן פון קאָנטעקסט אין קאָמפּיוטער מגילה ווו איר 'ד פאקטיש ווילן אַ ינפאַנאַט שלייף? יאָ? וילעם: ווען איר ווילן צו קאָנטראָלירן אַ צושטאַנד. דוד מאַלאַן: אָוקיי, ווען איר ווילן צו האַלטן קאָנטראָלירונג אַ צושטאַנד? ווי וואָס? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: אָוקיי, גוט, אַזוי אויב איר האט עטלעכע פּראָגראַם, עטלעכע מין פון שטוב אָטאַמיישאַן זאַך, ווו איר ווילן צו קעסיידער מאָניטאָר איז עפּעס דער פאַל. זענען די לייץ אויף? זענען די לייץ אויף ווייַל אפֿשר איר האָבן אַ טייַמער, און איר ווילן זיי צו גיין אַוועק, איר זאל דאַרפֿן צו טאָן עפּעס ווידער און ווידער. און אין פאַקט, גערעדט פון טימערס, קיין פון איר וואס האָבן קלאַקס אויף דיין קאָמפּיוטער אָדער דיגיטאַל וואַטשיז, אַז ס אַ ינפאַנאַט שלייף. עס האלט צו דערהייַנטיקן די צייַט ווייַל עס ס קעסיידער קאָנטראָלירונג און קאָנטראָלירונג און קאָנטראָלירונג האט דער צייַט געביטן, און אויב אַזוי, טאַקע, מיין גאָט. די זייגער 'ס לעסאָף געביטן. עס דאַרף אַרויסווייַזן אַז ווערט צו איר. אַזוי וועראַז רובֿ פון די צייַט ינפאַנאַט לופּס ביסט אַ גרייַז, אָדער בייַ מינדסטער אַ נעבעך פּלאַן באַשלוס, מאל זיי טאָן האָבן זייער ווערט. נו, לאָזן ס שטייַגן ווייַטער דאָ צו העללאָ7. אַזוי איצט די פּראָגראַם וועט באַקומען אַ ביסל מער ינטעראַקטיוו. זאל מיר פארגרעסער אין דאָ, און ווידער, דאָס איז וואָס ס פייַן וועגן קראַצן. און מיר וועט נוצן עס צו זייַן קלאָר, סקראַטטש, נאָר הייַנט און אין ווייַטער וואָך ס פּראָבלעם שטעלן. אבער אויף מאנטאג, מיר ונטערטוקנ זיך אין סי אין דעם פּראָגראַם דאָ, עס טוט, אויף אייביק, די פאלגענדע. אויב רירנדיק די מויז טייַטל - איצט, ווער ס די קאָנטעקסט דאָ? נו, און באַמערקן אַז וואס ס 'אויסגעקליבן אַראָפּ דאָ אין דנאָ רעכט איז דער קאַץ, ספּרייט איינער, אַזוי די סקריפּס, דעם פּראָגראַם, אַפּלייז צו אים ספּאַסיפיקלי. אַזוי אויב אַז קאַץ איז רירנדיק די מויז טייַטל, דעמאָלט עס ס געגאנגען צו שפּילן דאָס אַראָפּ און וואַרטן צוויי סעקונדעס, און דעמאָלט איבערחזרן אַד נאַוסעום. אַזוי לאָזן ס גיין פאָרויס און שלאָגן שפּילן. גאָרנישט כאַפּאַנז, אָבער אויב איך ווילן צו ליבלינג די קאַץ איצט, איך קען פשוט. [מיאַו] דוד מאַלאַן: אַדאָראַבלע. [מיאַו] דוד מאַלאַן: אָוקיי, ווייניקער אַנויינג, אָבער אויך געץ נודנע, אַזוי לאָזן ס מאַך אויף און זען אויב מיר קענען נישט אַרייַנשפּריצן אַ ביסל מער לאָגיק. וואָס איז געווען בייַשפּיל זיבן. דאָ אין בייַשפּיל אַכט, מיר רע געגאנגען צו פאָרשטעלן אַן אַנדערש צושטאַנד. אַזוי פיל ווי אַ פּשאַט - פּאָשעט גאָפּל אין די וועג, אין וואָס איר קענען גיין לינקס אָדער איר קענען גיין רעכט, אַ צושטאַנד אין אַ פּראָגראַממינג שפּראַך ווי סקראַטטש, אָדער ווי מיר וועט זען C, קענען לאָזן איר צו גיין אין איין ריכטונג אָדער אנדערן דורך אַן אויב אַנדערש בויען. אַזוי גאַנץ ממש, אויב רירנדיק מויז טייַטל, דעם וועט שפּילן עטלעכע געזונט, אַנדערש עס ס געגאנגען צו שפּילן דאָס אנדערע געזונט, מיאַו. איצט, אויב איר קענען אָפּלערנען פון די נאָמען פון די סאָונדס, איר קענען מיסטאָמע טרעפן וואָס דעם פּראָגראַם ס מענט צו קאַנדזשער אַרויף דער געדאַנק פון. דעם קאַץ איז מעאָווינג צומ גליק. [מיאַו] דוד מאַלאַן: האַפּפּילי, אָבער טוט נישט גאַנץ ווי צו זייַן גערירט. [ראָרז] דוד מאַלאַן: אזוי איצט מיר האָבן אַ קאַץ, וואס וועט שרייַען בייַ איר. אַלע רעכט, גוט, איין לעצטע בייַשפּיל מיט קאַץ דאָ, און לאָזן ס עפענען ווערסיע נייַן פון דעם דאָ. אַזוי איצט, מיר האָבן די ווייַטער רובֿ אַנויינג געזונט אַז איך קען געפֿינען, אַזוי מיר האָבן אַ וואָלראַס אָדער ים לייב דאָ ווער ס 'געגאנגען צו טאָן די פאלגענדע. [פּלאָמבע בילן] דוד מאַלאַן: אָוקיי, אַזוי דאָס וועט גיין אויף ביז איר רעכענען אויס ווי דעם פּראָגראַם אַרבעט. אַזוי דעם צייַט, דעם כייַע האט צוויי סקריפּס, און וואָס ס טשיקאַווע דאָ איז אַז די סקריפּס זענען געגאנגען צו ויספירן אין פּאַראַלעל. אַזוי ווייַל זיי ביידע אָנהייבן מיט איין גרין פאָן קליקט, עס ס ווי געגאנגען ווי דעם, און ביידע מגילה אָנהייב פליסנדיק עס אַמאָל אַפֿילו אויב זיי ניטאָ לופּינג אויף אייביק. אַזוי אין די שפּיץ שריפט, איך האב עטלעכע לאָגיק. וואָס פֿעיִקייטן טוט וואָס צושטעלן אַרויף דאָרט? [פּלאָמבע בילן] וילעם: [ינאָדאַבאַל] דוד מאַלאַן: אויב עס ס וואָס? [פּלאָמבע בילן] וילעם: אויב מיוטיד צו נול, עס ס געגאנגען צו האַלטן פּלייינג די געזונט. [פּלאָמבע בילן] דוד מאַלאַן: אָוקיי, גוט. אַזוי אויב מיוטיד, וועלכער דעם איז, דעם מאַראַנץ זאַך איז נול, דעמאָלט שפּילן דעם ים לייב געזונט און טראַכטן "אָה, הי, "פֿאַר צוויי סעקונדעס. איצט, איך טאָן ניט וויסן וואָס מיוטיד איז, אָבער נול קאַנדזשערז אַרויף די געדאַנק פון פאַלש אָדער אַוועק. אַזוי אויב מיוטיד איז פאַלש, אַזוי אויב נישט מיוטיד, האַלטן פּלייינג דעם געזונט. אַלע רעכט, געזונט, ווי טאָן מיר דיסייבאַל דעם זאַך? נו, לאָזן ס קוק אין די רגע שריפט אַראָפּ דאָרט. די רגע שריפט זאגט שטעלן מיוטיד צו נול. נאָטיץ עס ס אויך מאַראַנץ, אַזוי וואָס סקראַטטש טוט איז עס פארבן בלאַקס אין דער זעלביקער שאָטן אויב עס ס סאָרט פון לאַדזשיקלי שייַכות. אַזוי נאָר ווי מיוטיד אַרויף שפּיץ איז געווען מאַראַנץ, אַזוי איז מיוטיד אַראָפּ דאָ דערמאנט אין מאַראַנץ פאַרשפּאַרן. אבער דאָס איז אַ בייַטעוודיק אַסיינמאַנץ, אַזוי פּונקט ווי אין אַלגעבראַ, איר האָבן X און י און ז, אין פּראָגראַממינג איר האָבן וועריאַבאַלז, אָבער זיי ניטאָ בכלל - לאָזן ס פּויזע פֿאַר אַ מאָמענט, און רעכענען ווי צו האַלטן דעם באַרקינג. ווי טאָן איך טאָן דעם? [פּלאָמבע בילן] דוד מאַלאַן: אָוקיי. עס פארשטאפט. אָוקיי. אַזוי פּונקט ווי אין אַלגעבראַ איר האָבן וועריאַבאַלז X, י, און ז, אָבער אין פּראָגראַממינג, ווייל וועריאַבאַלז ווי X, י, און ז איז בכלל פראַונד אויף ווייַל זיי ניטאָ ניט בייַ אַלע יקספּרעסיוו. זיי האָבן קיין סעמאַנטיק טייַטש כוואַצאָועווער, אַזוי אין רובֿ פּראָגראַממינג שפּראַכן, וועריאַבאַלז קענען האָבן פול פלעדזשד נעמען אָדער ווערטער אָדער פראַסעס, ווי מיוטיד, צו זאָגן וואָס זיי טאָן. אַזוי דעם רגע שריפט אויך איז געווען צוגעהערט אויף אייביק, און עס האט אויב די שליסל, די קלאַוויאַטור שליסל ספעיס, איז געדריקט, פֿראַגע צייכן. אַזוי דאָרט ס אַ צושטאַנד מיט אַ בוליאַן אויסדרוק אַז ס געגאנגען צו ענטפֿערן אַ קשיא אָדער אַפ אַנ עמעס אָדער פאַלש, דעמאָלט איך האָבן ין פון עס אויב די פּלאַץ שליסל איז געדריקט און אויב מיוטיד איז נול, שטעלן מיוטיד צו איינער, אַנדערש שטעלן מיוטיד צו נול. אַזוי דעם אנדערע גאָפּל אין די וועג, און באַמערקן ווי איך ווע נעסטעד די צוויי אויב באדינגונגען, איז אַ וועג פון קאָנטראָלירונג איז די ספעיס בר געדריקט ווייַל אויב אַזוי, איך אָדער ווילן צו גיין דעם וועג אָדער אַז וועג. און ווי טאָן איך יבערקערן די ווערט פון מיוטיד? איך האָבן צו קאָנטראָלירן איז עס נול? אויב אַזוי, מאַכן עס איין, אַנדערש מאַכן עס נול צו דעריבער טאַגאַל זייַן צוויי שטאַטן. אַלע רעכט, אַזוי מיר האָבן דעמאָלט עטלעכע פון ​​די פונדאַמענטאַל קאַנסטראַקץ. מיר האָבן בוליאַן אויסדרוקן, און פאַרשטיין, אויך, די ביסט נישט אַלע וואָס אַנפאַמיליער. אין פאַקט, דאָ ס אַ שנעל סקרעענשאָט פון האַרוואַרד קורס ס קס50 שאַפּינג געצייַג, און קיין וועבזייַטל אויס דאָרט וואָס האט טשעקקבאָקסעס און פאַלן דאַונז האָבן טאַקע, אַלע דעם צייַט, שוין ניצן בוליאַן אויסדרוקן. אין דעם פאַל דאָ, אויב איר גיט די טשעקקבאָקס ווייַטער צו קורס גרעסער ווי אָדער גלייַך צו 4.5, אָדער די זעלבע ווייַטער צו פיייקייַט, איר ניטאָ ספּעסאַפייינג אַ בוליאַן אויסדרוק. ווייַזן מיר קאָרסאַז פֿאַר וואָס אַז אויסדרוק איז אמת. אָדער צו די רעכט, טוט נישט געראַנגל מיט קאָרסאַז איך בין גענומען, אויב וואָס איז אָפּגעשטעלט, דעמאָלט יאָ, איר ווילן צו טשעק אַז צושטאַנד, אַנדערש איר ווילן צו איגנאָרירן עס. אַזוי בוליאַן אויסדרוקן זענען סאָרט פון אַלע אַרום, אָבער ווען מיר שטעלן זיי אין באדינגונגען, צי אויב באדינגונגען, אויב עלסיז, אָדער מיר קענען אַפֿילו סימולירן דיפּער לעוועלס, אויב אַנדערש אויב אַנדערש - אַזוי אַז ס סאָרט פון אַ טערנאַרי שטאַט. איר קענען גיין דעם וועג אָדער דעם וועג אָדער דעם וועג. מיר קענען האַלטן נעסטינג זאכן צו גיין אין פאַרשידענע אינסטרוקציעס. אַזוי סקראַטטש האט די לופּס, ווי פאָרעווער. עס האט די פֿעיִקייטן ווי איבערחזרן 10, עטלעכע ענדלעך נומער פון מאל. מיר האָבן די פיייקייַט איצט צו שטעלן וועריאַבאַלז, אַזוי אין דעם פאַל איך ווע דערקלערט, פֿאַר בייַשפּיל, אַ בייַטעוודיק גערופן סאַקס. איך ווע ינישאַלייזד צו 0, און אַז ס נאָך אן אנדער ריכטונג מיר קען האָבן גענומען זיך דאָ מיט יוסף, ווערביי אפֿשר איך נאָר האַלטן שפּור פון ווי פילע סאַקס איך האָבן אויף און פאַרענדיקן די פּראָגראַם ווען אַז בייַטעוודיק ס ווערט איז 2. וואָס וואָלט זייַן אן אנדער וועג פון סאָרט פון דזשענעראַלייזינג אַז פּראָבלעם און טאן עפּעס ווידער און ווידער. נו, לאָזן ס גיין פאָרויס און איצט פאָרשטעלן אַ פּאָר נייע זאכן. אַזוי יענע פון ​​איר מיט פריערדיק פּראָגראַמינג דערפאַרונג וועט וויסן אַז אַ פּלאַץ פון שפּראַכן האָבן ערייז, אָדער וועקטערז אָדער רשימות, און טאַקע, סקראַטטש האט עפּעס ווי דעם, אויך. אַזוי לאָזן ס זען אויב מיר קענען ניט נעמען זאכן צו דער ווייַטער מדרגה דאָ. אויב איך האָבן די פיייקייַט, איצט, מיט די רעטעניש ברעקלעך צו לייגן עפּעס, ווי אַ וואָרט אָדער נומער, צו אַ בייַטעוודיק, איך קענען אָנהייבן צו אָנקלייַבן זאכן. און דאָס איז פאקטיש שיין אַפּראַפּאָו פֿאַר זאכן ווי גאַמעס, ראָלע-פּלייינג גאַמעס ווו איר ניטאָ מין פון גיין אַרום עטלעכע פאַנטאַזיע וועלט קאַלעקטינג זאכן, פּיקינג דאס אַרויף, ערנינג ווייזט, אָדער די ווי. איר זאל וועלן צו האַלטן שפּור פון עטלעכע מין פון ינוואַנטאָרי, און טאַקע, אַז ס וואָס איינער פון אונדזער ערשטע סטודענטן דאָ האט מיט עפּעס גערופן פרויטקראַפט רפּג. אַזוי לאָזן מיר גיין פאָרויס און עפענען זיך דעם זאַך דאָ, און אין פרויטקראַפט, מיר האָבן דעם וועלט אַרויף אין שפּיץ. אַזוי לאָזן מיר גיין פאָרויס און גיט די גרין פאָן. נאָטיץ אין שפּיץ לינקס איז עטלעכע מין פון ינוואַנטאָרי. אַז ס ימפּלאַמענטאַד אין סקראַטטש ווי וואָס מיר וועט רופן אַ מענגע אָדער אַ רשימה, און איצט מיר האָבן דאָס ביסל אַנאַמיישאַן. אַזוי נאָר ווי מיר אנגעהויבן פריער מיט דעם קיכל ליבע געשיכטע, און דעמאָלט מיר אַוואַנסירטע צו קאַץ און ים ליאָנס, איצט מיר קענען האָבן זאכן וואָס זענען אַפֿילו מער ינטעראַקטיוו. און דעם ביסל בלוי באָכער, איך קענען אָנהייבן צו באַוועגן אַרום זייַן קליין היים דאָ. אַזוי עס קוקט ווי ער ס גאַט אַן אַרויסגאַנג אַראָפּ דאָ, אַזוי איך בין ניצן די אַראָוז קיז, אַרויף, אַראָפּ, לינקס רעכט. און איצט איך בין אַרויס, אַזוי לאָזן 'ס וואָס איך ווע גאַט דאָ. קוקט ווי אַ מאַראַנץ, און טאַקע, ווי באַלד ווי איך פאַרבינדן די מאַראַנץ, עס געץ פּלאַפּט אין מיין ינוואַנטאָרי. אויב איך גיין איבער דאָ צו די טשעריז, איצט איך האָבן עפּעס אַנדערש אין מיין ינוואַנטאָרי. און דאָס איז אַלע פייַן און קיוט, אָבער טראַכטן וועגן ווי, איצט, דעם איז ימפּלאַמענטאַד. נו, מיר האָבן דעם געדאנק פון אַ רשימה, און אַז ס משמעות אַ רעטעניש שטיק אַז איר נאָר זאָגן וואָס איר ווילן לייגן צו עס, לייגן מאַראַנץ, לייגן טשעריז. איצט, וואָס איז דאָס ביסל בלוי באָכער טאן? נו, ער ס אַ ספּרייט. און מאַשמאָעס, דער מאַראַנץ און די טשעריז - זיי זיך זענען באַזונדער ספּריטעס. און ניצן באדינגונגען אין בוליאַן אויסדרוקן, די תּלמיד איז געווען מיסטאָמע קענען צו אויסדריקן אויב בלוי באָכער איז רירנדיק טשעריז דעריבער לייגן די וואָרט טשעריז צו זייַן ינוואַנטאָרי, און דעריבער אויך באַהאַלטן די קאַרש ספּרייט. אַזוי ונטער דער קאַפּטער, דאָרט מיסטאָמע נאָך איז אַ קאַרש ספּרייט דאָרט. מיר ווע נאָר דערציילט עס צו ווערן יפעקטיוולי ומזעיק. איצט, אויב איך האַלטן גיין איבער דאָ, מיר קענען אויך טאָן דעם פּראַקסאַמאַל זאַך, ווו איך קענען גיין און לייענען דעם צייכן. אַזוי אויב בלוי באָכער רירנדיק צייכן, מיר קענען האָבן דעם זאָגן בלאָק פּונקט ווי די קאַץ גערעדט צו אונדז אין ווערטער, העלא, פריער, "גאָט עטלעכע פרוכט? ברענגען עס צו די פרוכט אָרט. "אַלע רעכט, אַזוי איצט, משמעות, איך האב מיין אינסטרוקציעס. איך קענען גיין איבער דאָ צו די פרוכט אָרט, שורה זיך אַרויף מיט דער טיר. איצט, איך בין אין דאָ. איך קענען גיין אַרויף צו די מענטשן בייַ די קאָונטער. ער דיטעקץ אַז איך בין נאָענט צו אים, אַזוי עס טוט נישט האָבן צו זייַן גאַנץ ידענטיקאַללי רירנדיק, און איך האָבן וואַן די שפּיל. אַזוי עס מיר האָבן פרויטקראַפט רפּג. אַזוי מיר קענען טאָן זאכן אַפֿילו מער אַוואַנסירטע ווי דעם. מיר קענען לייגן סאָונדס. מיר קענען לייגן פּסעוודאָ ראַנדאַמנאַס. מיר קענען לייגן קאַמפּלעקסיטי. זאל מיר גיין פאָרויס דאָ, און אלא ווי טאָן דעם זיך, לאָזן מיר ווייַזן איר איינער פון די מער סאַפיסטאַקייטיד סאַבמישאַנז מיר גאַט לעצטע יאָר פון אַ זיכער עמעצער געהייסן בלייק. קענען מיר האָבן איין פרייַוויליקער וואס איז באַקוועם אנטפלעקונג אויף אַפּאַראַט און איז אַרויף פֿאַר פּלייינג אַ שפּיל? ווי וועגן רעכט דאָרט? קומען אויף אַרויף. אַלע רעכט, אַזוי די שפּיל וואָס איר האָט נאָר אַננאָוינגלי וואַלאַנטירד צו שפּילן - [אַפּלאָדיסמענטן] דוד מאַלאַן: - איז עפּעס פון יעסטערייר גערופן "פראָגגער." וואָס איז אייער נאָמען? רענדאַ: רענדאַ. דוד מאַלאַן: רעדנאַ? רענדאַ: עס ס ווי ברענדאַ מיט אַ ב. דוד מאַלאַן: אָוקיי, רענדאַ. דוד. פייַן צו טרעפן איר. אַזוי דאָ אין "פראָגגער," און אויב מיר געקענט כאַפּן דעם באַנד נאָר אַ קליין ביסל, איר זענט דאָס ביסל גרין זשאַבע אויף די דנאָ. איר קענען נוצן לינקס, רעכט, אַרויף און אַראָפּ, און דיין ציל איז צו קרייַז די גאַס, קרייַז דער טייַך, און פאַרבינדן די ליליע פּאַדס בייַ די שפּיץ. אָ. איינער מער ה - רעדאָ, אַלע רעכט? זאל ס שלאָגן האַלטן. קיין איינער געזען אַז. [אַפּלאָדיסמענטן] [אַפּלאָדיסמענטן] דוד מאַלאַן: יאָ. זייער גוט געטאן. ויסגעצייכנט, דאַנקען איר. אַזוי אַז עס איז געווען פראָגגער. איצט אַז איר וויסן וואָס איר ווע גאַטאַן אליין אין, איינער מער פרייַוויליקער פֿאַר אַ אַנדערש שפּיל דערלאנגט דורך אן אנדער תּלמיד. איר ווילן צו קומען אויף אַרויף? וואָס ס 'דיין נאָמען? ריטשארד: ריטשארד. דוד מאַלאַן: ריטשארד. אַלע רעכט, ריטשארד, קומען אויף אַרויף. [אַפּלאָדיסמענטן] דוד מאַלאַן: איר האָט עפּעס וואָס וועט געזונט באַקאַנט באַלד, אַזוי דאָ זענען דיין ינסטראַקשאַנז. אַזוי אין אַ מאָמענט, עטלעכע רעטעניש ברעקלעך זענען געגאנגען צו מעגילע אַרויף פון די פאַרשטעלן אַז קוק אָדער לינקס אָדער רעכט אַרויף אָדער אַראָפּ. איר רע געגאנגען צו האָבן צו שלאָגן די פייַל שליסלען אין אַזאַ אַ וועג אַז עס קאָראַספּאַנדז צו יענע רעטעניש ברעקלעך ונטערשלאַק אַרויף מיט די פּלאַסעהאָלדערס אין שפּיץ. אַזוי ווען איר זען אַ לינקס פייַל, און עס שורות אַרויף מיט די לינקס פייַל, שלאָגן די לינקס פייַל. איר זאלט ​​נעמען. [מוזיק - "שטארקער" קיין מערב] דוד מאַלאַן: אַלע רעכט, גרויס קייַלעכיק פון אַפּלאָדיסמענטן פֿאַר ריטשארד. [אַפּלאָדיסמענטן] דוד מאַלאַן: זייער גוט געטאן. דאנק איר. [אַפּלאָדיסמענטן] דוד מאַלאַן: אזוי שפּאַס און, פּאָנעם, סאָרט פון ינטימידייטינג ווי עס זאל זייַן צו מאַכשער עפּעס ווי פּאָנעם סאַפיסטאַקייטיד ווי דעם, פאַרשטיין אַז דער תּלמיד האט נישט שטעלן אויס און נאָר שרייַבן דעם אַלע אין אַמאָל. אלא, איר קענען ברעכן אַראָפּ אַ פּראָבלעם ווי פּאָנעם קאָמפּלעקס ווי דעם אין פיל קלענערער ברעקלעך, און דעם, אויך, איז געגאנגען צו זייַן אַ טעמע. די ערגסט זאַך איר קענען טאָן אין שרייבן אַ פּראָגראַם אין רובֿ קיין שפּראַך איז צו זיצן אַראָפּ, באַקומען טאַקע יקסייטאַד, שרייַבן די גאַנץ פאַרשילטן זאַך, און דעמאָלט נאָר האָפֿן אַז עס אַרבעט דורך די צייַט איר ניטאָ פאַרטיק שרייבן. אלא, די פּראָצעס פון פּראָגראַממינג זאָל בכלל זייַן זייער דיליבראַט, זייער יטערייטיוו, ווערביי איר נאָר שטעלן זייער קליין טריט פֿאַר זיך, בייַסן-גרייס ברעקלעך טאָן איר ווילן צו בייַסן אַוועק, און אַזוי אַז איר האָבן די מייושעוודיקייַט טשעקס, ביסל מיילסטאָונז איר קענען טרעפן. און דאַן איר בויען אויף שפּיץ פון יענע צו מאַכן מער סאַפיסטאַקייטיד דאס נאָך. אַזוי פֿאַר בייַשפּיל, ווי קען מיר גיין וועגן ימפּלאַמענינג אַ שפּיל ווי דעם? נו, פראַנגקלי, איך וואָלט זיכער אָנהייב דורך נאָר סופּפּאָרטינג איינער שליסל אין אַ צייַט. זאל ס נאָר מאַכשער שטיצן פֿאַר די לינקס פייַל. אַזוי דער תּלמיד האט צו עפעס מאַכן אין פאָטאָשאָפּ, אָדער אין קראַצן זיך ניצן די ביסל גראַפיקאַל רעדאַקטאָר, אַ פייַל שליסל וואָס קוקט ווי דער איינער אין שפּיץ לינקס דאָרט, נאָר די גרוי פּלאַסעהאָלדער. דעמאָלט דער תּלמיד האט צו רעכענען אויס וואָס X, י קאָואָרדאַנאַט צו שטעלן עס, ווו צו שטעלן עס אין די פֿענצטער. 0, 0 איז אַרויף דאָ, אַזוי איר האָבן צו רעכענען אויס די נומער פון בילדצעלן, אָדער דאַץ, צו פאָטאָ אַז פייַל פון די שפּיץ פון די פאַרשטעלן. און דעמאָלט אַמאָל אַז ס אין אָרט, דיין פּראָגראַם טוט נישט פאקטיש טאָן עפּעס נאָך, אַזוי איר דעמאָלט דאַרפֿן אַ רגע ספּרייט, פֿאַר בייַשפּיל אַ גרין פייַל אַז ס אויך פּוינטינג לינקס, און איר דעריבער דאַרפֿן צו אָנהייבן שרייבן עטלעכע סקריפּס פֿאַר עס. און איר באַמערקן, טאָמער, אַז די זאכן אנגעהויבן קומען אין פאַרשידענע ספּידז, און די פארבן זענען אין פאַרשידענע לאָוקיישאַנז, און אַז ס ווייַל דער תּלמיד געניצט אַ ביסל פון פּסעוודאָ ראַנדאַמנאַס. און דורך פּסעוודאָ ראַנדאַמנאַס, איך נאָר מיינען קלייַבן אַ נומער צווישן עפּעס און עפּעס ווייַל איר קענען אָנהייבן צו מאַפּע זאכן, ווי אויב דער נומער איז צווישן איין און פינף, געזונט, לאָזן ס מאַכן די זאַך גרין. אויב עס ס צווישן 6 און 10, לאָזן ס מאַכן די רעטעניש שטיק רויט אַנשטאָט. אַזוי לאַנג ווי איר האָבן אַ וועג פון דזשענערייטינג עטלעכע מין פון ראַנדאַמנאַס, איר קענען דעריבער מאַכן דיסיזשאַנז באזירט אויף אַז ראַנדאַמנאַס. און איך האַלטן געזאגט פּסעוודאָ טראַפ - ווייַל דאָרט ס אַ ביסל גראָב סוד. קאָמפּיוטערס קענען נישט קומען אַרויף מיט טראַפ - נומערן. זיי קענען בלויז טאָן וואָס זיי ניטאָ דערציילט ווייַל זיי ניטאָ מענטש-געמאכט דעוויסעס. זיי קענען ניט נאָר טרעפן אַ נומער ווי מיר יומאַנז פילן ווי מיר קענען. א קאָמפּיוטער האט צו טאָן עפּעס מאַטאַמאַטיקאַל צו קאַנדזשער אַרויף די אילוזיע פון ​​מאַטאַמאַטיקאַל נומער, מאל ניצן די קראַנט טאָג פון צייַט ווי אַ אַרייַנשרייַב צו פיגיערינג אויס וואָס נומער צו צוריקקומען, אָבער מער אויף אַז אן אנדער צייַט. פֿאַר איצט, נאָר וויסן אַז מיר קענען דזשענערייט פּסעוודאָ ראַנדאַמנאַס. אַזוי אַמאָל איך האָבן די פיייקייַט פֿאַר די לינקס פייַל צו אָנהייבן אנטפלעקונג אין פאַרשידענע צייטן און אין פאַרשידענע ספּידז, דעמאָלט איך קענען גיין צוריק און לייגן עטלעכע פון ​​די אויב באדינגונגען. אויב דעם ספּרייט איז רירנדיק די אנדערע איינער, און די לינקס פייַל שליסל האט שוין געדריקט - אַזוי דרייַ באדינגונגען אין אַז פאַל. איך קענען נוצן וואָס און פאַרשפּאַרן טאָמער, אין אַז פאַל - דעמאָלט איך וועלן צו גיין פאָרויס און ינקראַמאַנט די כעזשבן. און אין שפּיץ, מיר האָבן אַ כעזשבן, מיר האָבן אָסאַם, קיל, גוט, און בו. אַזוי דאָרט ס משמעות פינף וועריאַבאַלז אַז דעם תּלמיד געניצט צו האַלטן שפּור פון די פארשידענע מעטריקס. אַזוי אין קורץ, די סוף רעזולטאַט איז אַמייזינג. עס ס שפּאַס, עס ס שפּאַס צו שפּילן, עס ס ענגיידזשינג, אָבער דאָס איז ניט ווו דער תּלמיד אנגעהויבן. ער אָדער זי אנגעהויבן אין אַ פיל קלענערער שטעלן פון טריט. אַזוי וואָס זענען עטלעכע אנדערע בנין בלאַקס אַז מיר קענען וויוו אין די מגילה? נו, דאָרט ס דעם אנדערע באַגריף אין רובֿ שפּראַכן, קראַצן צווישן זיי, באקאנט ווי פֿעדעם. אַזוי אַ קאָמפּיוטער קענען פאקטיש ניט טאַקע טאָן קייפל זאכן בייַ אַ צייַט, בייַ מינדסטער נישט יוזשאַוואַלי. אלא, אַ קאָמפּיוטער בכלל האט נאָר איין קפּו, און אַפֿילו כאָטש קאָמפּיוטערס זענען סופּער שנעל און קענען, דעריבער, שאַפֿן די אילוזיע פון ​​טאן קייפל זאכן בייַ אַמאָל - קאָנטראָלירונג דיין פּאָסט, געטינג אַן רעגע אָנזאָג, דרוקן אַ דאָקומענט - טאַקע, אַ קאָמפּיוטער איז נאָר דזשאַמפּינג פון דרוקן צו ימינג צו ימיילינג, צוריק און צוריק און צוריק און אַרויס אַזוי שנעל אַז מיר פּאַמעלעך וויטיד יומאַנז נאָר טאָן ניט פאַרשטיין אַז עס ס 'פאקטיש פליסנדיק יענע מגילה אַ קליין ביסל אין אַ צייַט. איצט, דעם אַ ביסל פון אַ ווייַס ליגן די טעג ווייַל, נאָוואַדייַס, פילע אונדזער קאָמפּיוטערס זענען וואָס זענען גערופן מאַלטי-האַרץ, אַזוי איר האָבן איין קפּו אָבער קייפל קאָרעס, וואָס איז מין פון ווי בעת קייפל קפּוס. און אַזוי מאל, קאָמפּיוטערס קענען באמת טאָן קייפל זאכן אין אַ צייַט, אָבער בכלל ין אַ פּראָגראַם, מגילה פאַרלאָזנ אויף די זאכן גערופן פֿעדעם. אַזוי אַ פאָדעם איז סאָרט פון ווי אַ מיניאַטורע פּראָגראַם וואָס קענען עקסיסטירן אַלאָנגסייד אנדערן מיניאַטורע פּראָגראַם און קענען לויפן אין פּאַראַלעל, אָדער בייַ מינדסטער קענען לויפן אונטער די אילוזיע אַז זיי ניטאָ פליסנדיק סיימאַלטייניאַסלי. אַזוי סקראַטטש שטיצט די זאכן גערופן פֿעדעם. איר קענען האָבן קייפל סקריפּס עקסאַקיוטינג בייַ אַמאָל, פּונקט ווי מיר האט מיט דעם ים לייב, און דעם אַלאַוז אונדז צו פאקטיש דעמאָלט האָבן ינעראַקשאַנז צווישן די ספּריטעס. זאל מיר גיין פאָרויס דאָ און ציען זיך, לאָזן ס זאָגן, פֿעדעם, און שפּילן דעם ווי גייט. מיר האָבן צוויי ספּריטעס, יעדער פון וועמען מיר וועט זען האט נאָר איין שריפט. און איר באַמערקן עס מיינט צו זייַן עטלעכע סייכל אין די קאַץ אין דעם איין ווייַל ער ס געטינג נעענטער - [ראָרז] דוד מאַלאַן: - און נעענטער צו די ביסל פויגל. אַזוי ווי איז דער פויגל אַפּערייטינג? נו, לאָזן ס נעמען אַ קוק אין די פויגל ערשטער. די פויגל שריפט געזאגט ווען די גרין פאָן איז קליקט, גיין צו X יקוואַלז נעגאַטיוו 115 און י יקוואַלז 150. אַזוי איך נאָר פיגיערד אויס אַ טראַפ - אָרט ווו איך געוואלט די פויגל צו אָנהייבן, און איך נאָר פּלאַפּט אים דאָרט דורך פעליקייַט. דעמאָלט פאָרעווער אויב ניט רירנדיק קאַץ, אַזוי דאָס איז אַ אַנדערש מין פון לופּינג בויען, אָבער זעלבע געדאַנק, טאָן דעם ווידער און ווידער און ווידער. אַזוי לאַנג ווי איר ניטאָ נישט רירנדיק די קאַץ, מאַך דרייַ טריט, און אויב איר ניטאָ אויף די ברעג, אָפּשפּרונג, ווו עס ס סאָרט פון אַ אָפּשפּיגלונג אין דער בילליאַרד זינען. אַזוי אַז ס ווי דער פויגל איז מאָווינג אַרום מין פון פּאָנעם ראַנדאַמלי, אָבער עס ס נאָר ווייַל עס ס באַונסינג אַוועק די ווענט אין דעם פאַל. איצט דער קאַץ, דערווייַל, איז מין פון טשיטינג. דער קאַץ, ווען די גרין פאָן איז קליקט, יאָ, סטאַרץ אין עטלעכע אָרט, אַ טראַפ - אָרט - בייַ מינדסטער אין טייל ווי פּער די קלייַבן טראַפ - גרין בלאָק דאָרט - און דעמאָלט פאָרעווער אויב רירנדיק די פויגל, שפּילן די לייב געזונט, און דעריבער האַלטן שריפט. אַזוי ווען איך געזאגט פאַרענדיקן, אָדער אַרויסגאַנג פריער, דאָרט ס אַ רעטעניש שטיק אין סקראַטטש אַז וועט נאָר טייטן דעם פּראָגראַם בייַ אַז פונט ווייַל עס ס מין פון לאַדזשיקלי געטאן. אבער אַנדערש, דאָ, באַמערקן וואָס ס געגאנגען צו פּאַסירן. פונט צו די פויגל און מאַך איין שריט. אַזוי דעם פונט צו פויגל איז מין פון אַ מייַלע די קאַץ האט אין אַז עס ס כאָומינג אין אויף די מאָווינג פויגל, און מיר קענען איצט מאַכן דעם פּראָגראַם אַלע די מער טשיקאַווע. אַנשטאָט פון מאָווינג איין שריט אין אַ צייַט פּער קפּו ציקל, פּער שלאָגן אָפּצאָל פון דער גלאָק, אַזוי צו רעדן, לאָזן מיר גיין פאָרויס און מאַך, לאָזן ס זאָגן, פינף טריט אין אַ צייַט ווי די קאַץ. גיט לויפן, און איצט האט ער טאַקע געפינט אים געשווינד. אויב מיר טאָפּל דעם ווייַטער צו 10 טריט, עס מין פון גייט רעכט פֿאַר אים. איצט, מיר קענען געבן די פויגל, טאָמער, אַ ביסל פון אַ מייַלע. זאל ס גיין צו די פויגל און זאָגן אַנשטאָט פון מאָווינג דרייַ טריט, לאָזן ס מאַך אים 30 טריט. אבער ער נאָך גאַט געכאפט אין די סוף. אַזוי דאָ, מיר האָבן צוויי פֿעדעם. עס ס ינקאַרסערייטיד אין סקראַטטש מיט צוויי סקריפּס און צוויי ספּריטעס, אָבער דער געדאַנק אין אנדערע שפּראַכן איז אַז איר קענען שרייַבן, יסענשאַלי, אויך פילע מגילה ווי דעם און האָבן זיי לויפן באמת, אָדער ימאַגינאַרילי, אין פּאַראַלעל. איצט, עס ס אויך דעם באַגריף אין פּראָגראַממינג באקאנט ווי געשעענישן, און דאָס איז עפּעס מיר וועלן נישט זען אין C, די שפּראַך באקאנט ווי סי מיר וועלן זען עס צו זמאַן ס סוף אין וועב פּראָגראַממינג, ווען מיר באַקענען דזשאַוואַסקריפּט און דער געדאנק פון בנין וועב זייַטלעך וואָס זענען דינאַמיש און ינטעראַקט מיט ניצערס. אַזוי אין דעם פאַל, מיר האָבן אַ זייער פּשוט בייַשפּיל פון צוויי ספּריטעס, יינגל און מיידל, יעדער פון וועמען האָבן זייער ריספּעקטיוו פֿעדעם, אָבער עפעס די צוויי זענען ינטער-קאַמיונאַקייטינג דורך וועג פון עפּעס גערופן געשעענישן. אַזוי לאָזן מיר גיין פאָרויס דאָ און פארגרעסער אין אויף דעם יינגל ס שריפט, וואָס קוקט ווי דעם. ווען גרין פאָן קליקט, אייביק טאָן די פאלגענדע. אויב דער שליסל ספעיס, אָדער די ספעיס בר, איז געדריקט, זאָגן מאַרקאָ פֿאַר צוויי סעקונדעס, אַז ס 'ריין עסטעטיש אויף די פאַרשטעלן, אַ ביסל רעדע בלאָז, אָבער דעמאָלט בראָדקאַסט. אַזוי בראָדקאַסט איז אן אנדער סקראַטטש שטיק אַז ס פארשטייער פון אַ קלאַס פון פאַנגקשאַנאַליטי אין פּראָגראַממינג אַז אַלאַוז פאַרשידענע מגילה, אַנדערש פֿעדעם, צו ינטער-יבערגעבן, צו עפעס שיקן אַרטיקלען, איינער צו אנדערן. גייט פארביי אַ שטיק פון פּאַפּיר אין קלאַס איז סאָרט פון די נידעריק טעק עקוויוואַלענט. אַזוי בראָדקאַסט געשעעניש. איך קען שיקן דעם אָנזאָג, און די וואָרט געשעעניש איז גאָר אַרביטראַריש. קראַצן מאל האט די קאַפּ דאַונז, אַזוי איך נאָר געקומען אַרויף מיט אַ טראַפ - וואָרט ווי געשעעניש ווייַל איצט, וואָס די יינגל טוט ווען איך דריקן די שליסל איז ער בראָדקאַסץ דעם געשעעניש. און אויב איך קוק איצט אין די מיידל ס שריפט, איר שריפט איז יבער פּשוט ווייַל אַלע זי דאַרף צו טאָן איז ניט שפּילן ווען די גרין פאָן איז קליקט. זי איז דיזיינד צו קאַמף ווען זי נעמט ציטירן, אַנקוואָוט, "געשעעניש", און בייַ אַז פונט, זי ס צוגעהערט דעריבער פֿאַר די אַזוי-גערופן געשעעניש ווידער און ווידער. ווי באַלד ווי זי נעמט אַז געשעעניש, זי ס געגאנגען צו שרייַען פּאָלאָ פֿאַר צוויי סעקונדעס. און אַזוי איר קענען טאָמער אָפּלערנען פון דעם פּונקט וואָס די ווייַטער רעזולטאַט איז געגאנגען צו זייַן. זאל מיר גיט די גרין פאָן. גאָרנישט כאַפּאַנז ווייַל איך דאַרפֿן צו טאָן וואָס? וילעם: ספעיס בר. דוד מאַלאַן: ספעיס בר. יינגל זאגט מאַרקאָ, מיידל זאגט פּאָלאָ. אבער אַז ס 'נישט שווער קאָדעד פּער סיי. אַז ס ינטער-קאָמוניקאַציע צווישן סקריפּס, אַזוי איצט מיר האָבן די פיייקייַט צו מאַכן אַפֿילו מער קאָמפּליצירט מגילה ווו די צוויי זענען עפעס ינטער-קאַמיונאַקייטינג. אַזוי אין וואָס אינסטרוקציעס קענען מיר נעמען דעם? נו, אין פּראָבלעם שטעלן 0, טאַקע, די אָביעקטיוו איז צו האָבן שפּאַס מיט קראַצן. פֿאַר די העקער Edition, איר וועט אַנשטאָט האָבן שפּאַס מיט אַ מער סאַפיסטאַקייטיד ווערסיע פון ​​סקראַטטש גערופן ביאָב, בויען דיין אייגן בלאַקס, אָבער די געדאַנק איז די זעלבע. איר וועט זייַן קענען - יא, וואָס איז געווען דיליבראַט. עס געקומען פון בערקלי. ביאָב איז די העקער Edition ווערסיע פון ​​דעם, אָבער ביידע דעמאַגראַפיקס, נאָרמאַל Edition און העקער Edition ענלעך, די ציל בייַ האַנט פֿאַר די קומענדיק וואָך איז טאַקע נאָר צו ונטערטוקנ זיך אין טיף, באַקומען דיין הענט גראָב מיט פּראָגראַממינג, און מאַכן עפּעס טשיקאַווע, מאַכן עפּעס ינטעראַקטיוו, מאַכן עפּעס קינסט, מאַכן עפּעס שפּאַס צו פאקטיש באַווייַזן, אַזוי אַז דורך וואָך ס סוף, איר וועט האָבן אַ פּרויעקט, נישט בלויז פֿאַר דיין ערשטער קס50 פּסעט, אָבער איר וועט האָבן אַ קליין עפּעס וואָס איר קענען ווייַזן אַוועק אין אַננענבערג צו פריינט אָדער אַפֿילו משפּחה דורך ופּלאָאַדינג עס צו מיט ס וועבזייַטל. און אַזוי ווי איך געזאגט אויף מיטוואך, מיר דערוואַרטן 90% פון די סאָרט, בכלל, צו טאָן דעם נאָרמאַל אויסגאבעס. פאַרשטיין אַז דאָרט ס אויך דעם ווענטיל פֿאַר יענע פון ​​איר וואס זאל אַנדערש געפֿינען זיך אַ ביסל באָרד מיט די באַסיקס און טאַקע ווילן צו ונטערטוקנ זיך אין און קראַפט אַ זעאונג איר שוין האָבן מיט פריערדיק הינטערגרונט אין דעם מער פרייַנדלעך סוויווע. אַזוי לאָזן מיר ציען זיך איין אנדערע בייַשפּיל וואָס איינער פון אונדזער ערשטע סטודענטן דאָ האט און דערציילן אַ ביסל עפּעס דורך ליד. אַז סימילאַרלי, ווי דעם פיעסעס, טראַכטן וועגן ווי איר גיין וועגן ימפּלאַמענינג דעם פּראָגראַם ניצן דווקא די זעלבע בנין בלאַקס, אַ קליין ביסל פון פּסעוודאָ ראַנדאַמנאַס, און אַ ביסל פון באַקאַנט ליד. אויב מיר געקענט כאַפּן דעם באַנד נאָר אַ קליין ביסל? [מוזיק - "עס ס ריינינג מענטשן" די וועטער גערלז] דוד מאַלאַן: אַז ס עס פֿאַר קס50. מיר וועלן זען איר אויף מאנטאג. [אַפּלאָדיסמענטן]