[Powered by Google Translate] [וואָך 9]
[דוד י מאַלאַן - האַרוואַרד אוניווערסיטעט]
[דאס איז קס50. - CS50.TV]
אַלע רעכט. באַגריסן צוריק. דאס איז קס50, און דאָס איז די אָנהייב פון וואָך 9.
הייַנט מיר פאָקוס אין באַזונדער אויף פּלאַן, ניט מער אין דעם קאָנטעקסט פון C
אָבער אין דעם קאָנטעקסט פון פפּ און אַ ביסל פון סקל און אַ ביסל פון דזשאַוואַסקריפּט,
דער הויפּט צו אַ סוף פון ביידע פּסעט 7 און אויך דיין לעצט פּרויעקט.
אין פאַקט, אויב איר זענט אין אַז פונט אין דיין לעצט פּרויעקט
ווו מאַשמאָעס ווי פון אַ שעה אָדער אַזוי צוריק איר בייַ מינדסטער אנגעהויבן צו געבן עטלעכע געדאַנק
צו דיין לעצט פּרויעקט און איר ניטאָ טראכטן איר 'ד ווי צו מיטאַרבעטן מיט 1 אָדער 2 קלאַסמייץ,
אויב איר ניטאָ בעת צרה קאַנעקטינג מיט געזאגט קלאַסמייץ,
פילן פֿרייַ צו פּלאָמבירן אויס די פאָרעם אין cs50.net/partners/form.
עס נאָר פרעגט איר וואס איר זענט, וואָס מין פון פּרויעקט איר ניטאָ טראכטן וועגן,
ווו איר לעבן נאָר פֿאַר לאַדזשיסטיקאַל סיבות.
און דעריבער אויב איר ווילן צו האַלטן אַן אויג אויף איבער דער ווייַטער וואָך אָדער אַזוי דער ספּרעדשיט URL דאָרט,
איר קענען דעמאָלט זען אַ לייענען-בלויז ווערסיע פון ​​די גוגל שולדבאַנק
אין וואָס מיר רע קאַלעקטינג אַז אינפֿאָרמאַציע.
אַזוי אויב איר ווילן צו אַרבעטן מיט עמעצער, דורך אַלע מיטל פילן פֿרייַ צו דערגרייכן אויס צו מענטשן
דורך וואָס מעקאַניזאַם.
אבער די מערהייַט פון פאָלקס טאָן אַרבעט סאָלאָ. אַז ס טאָוטאַלי פייַן.
אַזוי טאָן נישט פילן אַז דאָס איז אין קיין וועג אַבליגאַטאָרי.
אויף פרייטאג עס איז נאָר מיר און אַ ביסל פון די מאַנשאַפֿט אין דאָ,
ליידיק טעאַטער פֿאַר די רובֿ טייל.
עס זענען געווען 3 טוריס זיצן אַרויף דאָרט, אַזוי אַז איז געווען אַ קליין ומגעלומפּערט.
וואָס מיר גערעדט וועגן איז דאַטאַבייסיז און מיר גערעדט וועגן פּסעט 7 אַ קליין ביסל.
און אויב איר האט נישט פּאַסירן צו כאַפּן אַז אויף ווידעא נאָר נאָך, אַז ס פייַן.
איך וועט פּרובירן צו דעפינירן קיין תּנאָים אַז מיר וואָלט אַנדערש נעמען פֿאַר געגעבן
באזירט אויף פרייטאג 'ס לעקציע.
>> אבער הייַנט מיר רע געגאנגען צו פּרובירן צו באַקומען איר צו די פונט
פון ניט נאָר זייַענדיק קענען צו טאָן עפּעס ווי פּסעט 7
אָבער טאַקע פארשטאנד וואָס ס געגאנגען אויף ונטער דער קאַפּטער,
דער הויפּט עטלעכע פון ​​די אַבסטראַקשאַנז אַז מיר שטעלן אין פּלאַץ אין די פונקטיאָנס.פפּ טעקע
צו מאַכן אייער לעבן אַ ביסל גרינגער אָבער אַזוי אַז איר לעסאָף פֿאַרשטיין
אַזוי אַז ווען די טריינינג ווהעעלס קומען אַוועק אין אַ ביסל וואָכן איר קענען נאָך בלייַבנ לעבן
אין דער עמעס וועלט און טאָן דעם שטאָפּן אָן קיין קס50 פראַמעוואָרק ונטער איר.
דאס $ _סעססיאָן, פֿאַר יענע פון ​​איר וואס זענען באַקאַנט
אָדער ווער שוין געכאפט די ווידעא אויף פרייטאג, וואָס טוט סעסיע לאָזן אונדז טאָן
אין אַ פפּ-באזירט וועב אַפּלאַקיישאַן?
דאס איז אַ סופּערגלאָבאַל בייַטעוודיק, וואָס מיטל עס ס ענלעך אין גייסט צו באַקומען און פּאָסטן
און אַ ביסל אנדערע, אָבער וואָס איז דאָס זאַך נוציק פֿאַר?
>> וואָס איז סעסיע געניצט פֿאַר? יאָ. [תּלמיד] לאָגגינג ין
אנטשולדיגט? [תּלמיד] לאָגגינג ין לאָגגינג ין טאקע.
אין פּסעט 7 מיר רע ניצן דעם סעסיע סופּערגלאָבאַל צו פאַסילאַטייט לאָגינג ין
און וואָס ס פייַן וועגן דעם סופּערגלאָבאַל איז אַז עס ס אַ אַססאָסיאַטיווע מענגע.
אַ אַססאָסיאַטיווע מענגע, צוריקרופן, איז נאָר אַ מענגע אָבער וועמענס ינדיסעס ניט מער האָבן צו זייַן נומערן
ווי 012. זיי קענען זייַן נומערן אָדער זיי קענען זייַן אַפֿילו סטרינגס.
און אַזוי אויב איר ווע דייווד אין פּסעט 7 נאָך, איר זאל צוריקרופן אַז מיר זענען סטאָרינג אַ שליסל גערופן שייַן
ין פון דעם אַססאָסיאַטיווע מענגע וועמענס ווערט איז עפּעס ווי 123 -
וועלכער די דערווייַל לאָגד אין באַניצער ס שייַן איז.
די מאָוטאַוויישאַן פֿאַר דעם איז אַז אַפֿילו נאָך דער באַניצער האט באזוכט לאָקאַלהאָסט
אָדער מיין וועבזייַטל מער בכלל און דעריבער זיי ווע לאָגד אין,
אַפֿילו אויב זיי טאָן נישט גיט אַ לינק אָדער צוריקקומען צו מיין וועבזייַטל פֿאַר 5 מינוט
אָדער אַפֿילו אַ שעה אָדער אַפֿילו אַ טאָג אָבער זיי לאָזן זייער בלעטערער פֿענצטער עפענען,
דורך דעם סופּערגלאָבאַל קענען איך געדענקען אַז זיי זענען לאָגד ין
>> אין אנדערע ווערטער, עס אַלאַוז מיר צו קראָם אַ ביסל לאַנג טערמין עפּעס איך ווילן וועגן אַ באַניצער.
און איר קענען טראַכטן פון עס טאַקע ווי די ינקאַרניישאַן פון אַ שאַפּינג קאַרט.
ערטער ווי אַמאַזאָן דאָך לאָזן איר שטעלן זאכן אין אַ שאַפּינג קאַרט,
אָבער הטטפּ, די פּראָטאָקאָל וואָס כוחות דעם וועב, איז סטייטליס
אין די געפיל אַז ווען איר באַזוכן אַ וועבזייַטל,
פֿאַר די רובֿ טייל איר טאָן ניט האָבן עטלעכע קעסיידערדיק נעץ קשר
צווישן אייער בלעטערער און די סערווער.
ווי באַלד ווי איר 'ווע דאַונלאָודיד די HTML און די דזשפּעגס און די גיפס, און אַלע וואָס,
די קשר גייט אַוועק און איר נאָר האָבן אַ קאָפּיע פון ​​דעם HTML און וואַטנאַט פון די סערווער.
אבער אויב די סערווירער וויל צו געדענקען עפּעס וועגן איר,
די מאַסע איז אויף די סערווער צו פאקטיש רעקאָרד אַז אינפֿאָרמאַציע.
און אַזוי איר די פּראָגראַמיסט וואס האָבן קאָנטראָל איבער די סערווירער
קענען שטעלן רובֿ עפּעס איר ווילן ין פון דעם סופּערגלאָבאַל אַססאָסיאַטיווע מענגע
און עס וועט זייַן דאָרט די ווייַטער צייַט דער באַניצער קומט צוריק,
צי עס ס מינוט אָדער אַפֿילו טעג שפּעטער, סייַדן זיי נאָענט זייער בלעטערער פֿענצטער,
אין וואָס פונט סעסיע פארשווינדט.
אַזוי עס ס יפעמעראַל סטאָרידזש, עס ס ניט-פּערסיסטענט, און עס ס מענט צו גיין אַוועק
ווי באַלד ווי דער באַניצער קלאָוזיז זייער בלעטערער - ניט נאָר אַז קוויטל, אָפֿט די גאנצע בלעטערער,
דערמיט יפעקטיוולי לאָגינג דער באַניצער אויס.
אַזוי ווי איז דאָס זאַך פאקטיש ימפּלאַמענטאַד?
זאל ס נעמען אַ שנעל קוקן אין אַ פּשוט בייַשפּיל מיר געקוקט אין אויף פרייטאג.
פֿאַר יענע אַנפאַמיליער, עס איז געווען ווי פּשוט ווי דעם.
דאס איז אַ וועב בלאַט וועמענס פּיאַטע ציל אין לעבן איז צו זאָגן מיר
ווי פילע מאל איך האָבן באזוכט דעם בלאַט.
דאס איז דער ערשטער מאָל דאָ אויף מאנטאג וואָס איך באזוכט עס, אַזוי עס זאגט 0 מאל.
>> אבער אויב איך אָנהייבן רעלאָאַדינג דעם בלאַט, עס זאגט 1 צייַט, 2, 3, 4, 5,
און דאָס וועט יווענטשאַוואַלי נאָר האַלטן אויף קאַונטינג אַרויף, אַרויף, אַרויף, אַרויף, אַרויף
פֿאַר יעדער צייַט איך פאקטיש גיט רעלאָאַד אויף עס.
אַזוי ווי איז דאָס ארבעטן? זאל מיר גיין ין פון דעם טעקע גערופן קאָונטער.פפּ.
די שפּיץ טייל פון עס איז אַלע בלוי באַמערקונגען, אָבער די טשיקאַווע טייל איז דאָ.
אויף שורה 13 מיר רופן דעם פֿונקציע סעססיאָנ_סטאַרט,
און וואָס איז ממש אַלע איר דאַרפֿן צו טאָן אויב איר ווילן צו האָבן צוטריט
צו דעם ספּעציעל סופּערגלאָבאַל גערופן $ _סעססיאָן.
וואָס מאכט עס אַלע מעגלעך, און מיר וועט זען אין אַ מאָמענט ווי אַז ס אַלע מעגלעך.
אין שורה 16 ​​באַמערקן וואָס איך בין טאן.
אויב די שליסל, גערופן קאָונטער - אין אנדערע ווערטער, די אינדעקס ווערט - "קאָונטער"
יגזיסץ ין פון דעם מענגע גערופן סעסיע, דאַן וואָס בין איך טאן מיט אים אין די שורה ווייטער?
וואָס איז שורה 18 טאן?
>> [ינאָדאַבאַל תּלמיד ענטפער] וואָס ס וואָס? [תּלמיד] סטאָרינג די ווערט. גוט.
עס ס סטאָרינג דעם ווערט אַז ס אין סעסיע רעכט איצט אין אַ נייַ היגע צייַטווייַליק בייַטעוודיק,
$ טאָמבאַנק אין אַלע לאָווערקאַסע.
נאָטיץ אַז פפּ איז שוין זייַענדיק אַ קליין פויל דאָ.
נאָטיץ מיר טאָן ניט האָבן קיין דערמאָנען פון ינט אָדער לאָזנ שווימען אָדער שטריקל אָדער עפּעס ווי אַז
ווייַל פפּ איז וויקלי טייפּט, ווערביי איר טאָן ניט האָבן צו ספּעציפיצירן דער טיפּ פון אַ בייַטעוודיק,
און אין דעם פאַל דאָ איך ווע ניט אַפֿילו דערקלערט עס נאָך.
איך בין דיקלערינג עס ין פון די געגרייַזלט ברייסאַז און ניט ענלעך C, דאָס איז פאקטיש אָוקיי.
ניט קיין ענין ווי דיפּלי נעסטעד אַ בייַטעוודיק ס דערקלערונג איז אין פפּ -
ין פון געגרייַזלט בראַסע, ין פון געגרייַזלט בראַסע און די ווי -
עס וועט בייַ אַז מאָמענט אין צייַט עקסיסטירן פֿאַר די רעשט פון די פּראָגראַם,
פֿאַר בעסער אָדער פֿאַר ערגער.
אַזוי עס מיד ווערט גלאבאלע ווי באַלד ווי איר דעפינירן עס ווי מיר רע טאן דאָ.
>> אַנדערש, אויב איך טאָן ניט געפֿינען אַז דאָרט ס 'עפּעס אין דער סעסיע סופּערגלאָבאַל,
איך בין משמעות יניטיאַליזינג דעם בייַטעוודיק טאָמבאַנק צו 0,
דערמיט נאָר אַסומינג דער באַניצער האט קיינמאָל שוין דאָ פריער.
און דאַן דעם פון קורס איז ינקרעמענטינג די קאָונטער ווי?
איך בין אַפּדייטינג דעם ווערט אַז ס 'ין פון דעם אַססאָסיאַטיווע מענגע
דורך באַשטעטיקן עס גלייַך צו וועלכער טאָמבאַנק דערווייַל איז + 1.
אויב איך מעגילע אַראָפּ דאָ צו די HTML פון דער בלאַט, עס ס פאקטיש שיין פּשוט.
כל איך האָבן אין די גוף פון דעם בלאַט איז, "איר האָבן באזוכט דעם פּלאַץ אַזוי-און-אַזוי מאל."
און דאָס איז אַ פפּ בויען.
אויב איר טאָן <? =, דאָס איז עקוויוואַלענט יפעקטיוולי צו וואָס פונקציאָנירן?
עס ס טאַקע עקוויוואַלענט צו עפּעס ווי פּרינטף, וואָס מיר ווע געזען פילע מאל אין C,
כאָטש ווי איר זאלט ​​וויסן שוין פון די ספּעק אין פּסעט 7,
דרוק איז אויך אַ פֿונקציע וואָס נאָר פּרינץ עפּעס אויס, עס טוט נישט פאקטיש נוצן פֿאָרמאַט קאָודז,
און איר קענען פאקטיש זאָגן ווידערקאָל ווי געזונט.
זיי ניטאָ אַלע אלץ אַזוי אַ ביסל אַנדערש אַפֿילו כאָטש די נעץ ווירקונג איז לעסאָף די זעלבע.
אַזוי דעם נוצן פון די יקוואַלז צייכן איז נאָר סאָרט פון אַן עלעגאַנט וועג פון טאן עס
מער סאַקסינגקטלי ווי איר זאל אַנדערש זייַן ביכולת צו.
אַזוי אַז ס אַלע דעם פּלאַץ טוט. עס פּרינץ אויס די ווערט פון קאָונטער.
ווי איז דאָס אַלע פאקטיש געשעעניש?
איר זאל צוריקרופן אַ וואָך אָדער אַזוי צוריק מיר אנגעהויבן קוקן ונטער דער קאַפּטער
אין ווי אַ וועב בלאַט אַרבעט דורך ניצן דעם ינספּעקטאָר קוויטל.
>> קראָום האט דעם ביידע אין די מעק ווערסיע, די פֿענצטער ווערסיע, און אַפֿילו די לינוקס ווערסיע,
און פירעפאָקס און הייסט האָבן ענלעך מעקאַניזאַמז ווערביי איר האָט דאָס געבויט-אין דעבוגגער
ין פון דעם בלעטערער.
זאל ס נעמען אַ קוק אין די פאלגענדע.
מיר ווע גאַט אַ גאַנץ בינטל פון טאַבס דאָ, און צוריקרופן אַז די לעפטמאָסט איינער איז עלעמענץ,
און קיין ענין ווי גאָדאַוופול די HTML און דזשאַוואַסקריפּט איז אין אַ זייַט,
צוריקרופן אַז מיט די יסודות קוויטל איר קענען פאקטיש נאַוויגירן די HTML היעראַרטשיקאַללי
און פייַן און ניטלי.
אַזוי אויב איר ניטאָ טריינג צו לערנען פון אַ וועבזייַטל ווי גוגל אָדער פאַסעבאָאָק
אָדער טאַקע קיין וועבזייַטל, פאַרשטיין אַז איר ניטאָ מיסטאָמע בעסער אַוועק
קוקן בייַ די מקור קאָד דעם וועג ווי קעגן צו וויוינג די רוי מקור,
וואָס קענען זייַן אַ באַלאַגאַן, ווי מיר ווע געזען ספּעציעל אויף גוגל 'ס פּלאַץ.
אַזוי אויב איך אַנשטאָט גיט אויף די נעטוואָרק קוויטל דאָ,
לאָזן ס זען וואָס ס 'געגאנגען אויף ווען איך באַזוכן דעם בלאַט.
ערשטער לאָזן מיר קלאָר מיין קאַש.
איך בין געגאנגען צו גיין אין סעטטינגס אין קראָום און דאַן גיין צו געשיכטע
און דעמאָלט קלאָר אַלע בראַוזינג דאַטן.
איר זאל זייַן געניצט צו טאן דעם פֿאַר אנדערע צוועקן, [געלעכטער]
אָבער ווען עס קומט צו דעוועלאָפּינג וועבסיטעס, עס ס פאקטיש נוצלעך -
אויב איר ניטאָ לאַפינג איר וויסן. [געלעכטער]
עס ס פאקטיש טאַקע נוצלעך ווען דעוועלאָפּינג וועבסיטעס ווייַל דער פאַקט איז
זאכן ווי קיכלעך און זאכן ווי קאַשט HTML טעקעס, קאַשט דזשאַוואַסקריפּט טעקעס
קענען פאקטיש ווערן אַ גרויס קאָפּווייטיק, ווייַל אויב פֿאַר וועלכער סיבה
דער בלעטערער דיסיידז צו קאַש עטלעכע טעקע און נאָך איר 'ווע געמאכט ענדערונגען צו אַז טעקע אויף די סערווער
אָבער דער בלעטערער האט ניט טאַקע איינגעזען אַז דער טעקע האט געביטן
און דעריבער טוט נישט פאקטיש שייַעך-אראפקאפיע עס אַפֿילו ווען איר גיט די רעלאָאַד קנעפּל,
איינער פון די מערסט סורעפירע וועגן צו נאָר מאַכן זיכער די שולד איז נישט מיט דיין קאָד,
עס ס מיט די נאַטור פון דעם בלעטערער, ​​איז צו גיין אין דאָ אין אייער בלעטערער
און נאָר קלאָר די גאנצע געשיכטע אַזוי אַז עס ס קיין צעמישונג.
>> און דעריבער אויב איר טאַקע ווילן צו זייַן פּאַראַנאָיד, פאַרלאָזן דעם בלעטערער, ​​ריסטאַרט עס,
און דעריבער מאַכן זיכער אַלע איז ארבעטן ווי דערוואַרט.
אַזוי אין קורץ, פּאָליאַנע קאַש איז גוט ווען טאן אַנטוויקלונג.
אַזוי דאָ מיר האָבן די נעטוואָרק קוויטל.
איך פריער האט באזוכט די פּלאַץ 9 מאל, אָבער לאָזן מיר גיין פאָרויס איצט און גיט רעלאָאַד.
און איך בין צוריק אַראָפּ צו 0.
זאל ס 'פאקטיש זען ווי עס איז אַז דעם סעסיע סופּערגלאָבאַל איז זייַענדיק ימפּלאַמענטאַד.
איך בין געגאנגען צו גיט אויף די 1 הטטפּ בעטן אַז איז געמאכט,
און דעם דיבאַגינג פֿענצטער לעץ מיר קוקן ין פון וואָס.
דאָ איך זען נאָר דער ענטפער פון די סערווער, וואָס איז ניט טשיקאַווע.
איך ווע געזען דעם אין קיין נומער פון וועגן.
אבער וואָס ס טעקניקלי טשיקאַווע זענען די כעדערז.
אויב איך מעגילע אַראָפּ דאָ און פאָקוס אויף די בעטן כעדערז און גיט מיינונג מקור,
וואָס איך בין געגאנגען צו זען איז ממש די הטטפּ בעטן
אַז נאָר געגאנגען פון מיין בלעטערער צו די סערווער,
באַקומען זייַענדיק די אָפּעראַטיווע וואָרט און דעמאָלט / קאָונטער.פפּ זייַענדיק דער טעקע נאָמען,
הטטפּ/1.1 נאָר זייַענדיק די ווערסיע פון ​​הטטפּ אַז מיין בלעטערער איז ניצן.
דאס שורה דאָ איז אַ קליין דערמאָנונג פון בלעטערער צו סערווער וואָס די נאָמען פון די סערווער איז
אַז עס וויל צו רעדן צו.
און דעריבער די מנוחה פון דעם איז מאל טשיקאַווע אָבער נישט באַטייַטיק רעכט איצט.
>> דאס איז נאָר מין פון אַ נייַגעריקייַט.
קריפּטיק כאָטש דעם שטריקל איז, קיין צייַט אייער בלעטערער וויסיץ אַ וועבזייַטל
עס איז ינפאָרמינג די סערווער וואָס בלעטערער איר ניטאָ ניצן
און וואָס אַפּערייטינג סיסטעם איר ניטאָ ניצן און וואָס ווערסיע דערפון.
אַזוי אויב איר ווע אלץ געחידושט ווי וועבסיטעס ווי קנן און וואַטנאַט
וויסן וואָס די פּערסענטידזשיז זענען פון מעק ניצערס אויף די וועב, פּיסי ניצערס,
הייסט ניצערס, קראָום ניצערס און די ווי, עס ס ווייַל אַלע פון ​​אונדזער בראַוזערז
זענען טעלינג יעדער איין וועבזייַטל אויס דאָרט וואָס מיר זענען.
עס טוט נישט דאַווקע אַנטהאַלטן פּערסנאַלי יידענטאַפייאַבאַל אינפֿאָרמאַציע,
אָבער עס טוט זאָגן די סערווער וואָס דיין IP אַדרעס איז און וואָס בלעטערער און אַס איר זענט ניצן.
אַזוי אַז ס ווו דעם אינפֿאָרמאַציע איז.
אבער וואָס ס 'מער טשיקאַווע איצט ווען עס קומט צו די סעשאַנז איז דער ענטפער כעדער.
זאל מיר גיט מיינונג מקור ווייַטער צו ענטפער.
וואָס ס טשיקאַווע דאָ איז אַ ביסל זאכן.
1, מיר גאַט צוריק אַ סטאַטוס קאָד פון 200.
מיר קיינמאָל זען דעם סטאַטוס קאָד ווייַל אַז מיטל אַלע איז געזונט.
עס מיטל ממש אָוקיי אין קאַנטראַסט צו עפּעס אַנדערש.
וואָס ס אַ נומער מיר מאל זען אַז ס 'שלעכט? [תּלמיד] 404.
404, טעקע ניט געפונען, 403 איר זאל זייַן סטאַמבלינג אויף שוין,
וואָס איז פאַרבאָטן, וואָס מיטל איר Forgot צו טשמאָד עפּעס, רובֿ מסתּמא.
און דאָרט ס אַ בינטל פון אנדערע.
>> אַראָפּ דאָ, דאָס איז אַ ביסל משוגע.
איך טאַקע נאָר געשריבן דעם טעקע אַ ביסל מינוט צוריק דורך פּאַסטינג עס אין געדיט.
פארוואס האט דעם בלאַט ויסגיין אין 1981 איידער עס טאַקע געווען אַ וועב?
וואָס ס 'געגאנגען אויף דאָרט?
>> [ינאָדאַבאַל תּלמיד ענטפער] די צייַט שטעמפּל. אבער וואָס?
עס ס עפּעס אַרביטראַריש, אָבער עס ס 'פאקטיש נוצלעך.
וואָס דאָס איז געזאגט צו מיין בלעטערער איז דאָס פפּ טעקע איר ווע נאָר געבעטן האט שוין אויסגעגאנגען.
אין פאַקט, עס אויסגעגאנגען 30 יאר צוריק.
אבער וואָס טוט אַז טאַקע מיינען?
עס נאָר מיטל דער ווייַטער צייַט דער באַניצער וויסיץ דעם בלאַט,
צי דורך רעלאָאַדינג אָדער טייפּינג די URL אין די אַדרעס באַר,
מאַכן זיכער איר גיין און ברענגען אַ נייַ קאָפּיע פון ​​עס.
דאס איז סאָרט פון אַ בייַשפּיל פון קאַש באַסטינג,
אַ נאַריש וואָרט אַז נאָר מיטל טריינג צו דיסקערידזש בראַוזערז
פון פאקטיש קאַטשינג HTML אַז ס 'שוין געשיקט פון אַ סערווער
אַזוי אַז איר טאָן ניט אַקסאַדענאַלי שלאָגן רילאָוד און דעמאָלט זען די זעלבע ווערסיע פון ​​דער טעקע.
איר פאקטיש ווילן די סערווירער צו שיקן אַ נייַ קאָפּיע.
אַזוי דער פאַקט אַז עס ס '1981 פּונקט מיטל אַז אַז ס וואָס די אַפּפּליאַנסע איז טשוזינג
ווי אַ אַרביטראַריש טאָג אין דער פאַרגאַנגענהייַט.
אבער דער עמעס זאַפטיק שורה איז איצט דאָס איין.
אפילו איידער 50 איר ניטאָ מיסטאָמע ווייגלי באַקאַנט מיט קיכלעך.
ווי פון רעכט איצט, ספּעציעל צווישן יענע ווייניקער באַקוועם אָדער אין צווישן,
וואָס איז אַ קיכל אין דיין פארשטאנד רעכט איצט
אַפֿילו כאָטש מיר רע וועגן צו מאַכן דיין פארשטאנד מער טעכניש?
וואָס ס אַ קיכל? יאָ.
[תּלמיד] אינפארמאציע וועגן דער באַניצער, ווי אויב זיי ווע געשריבן זייער באַניצער נאָמען אָדער עפּעס.
>> גוט. עס ס אינפֿאָרמאַציע וועגן דער באַניצער, צי זיי ווע טייפּט אין זייער באַניצער נאָמען שוין.
קיכלעך ביסט אַ וועג ווערביי סערווערס קענען געדענקען עפּעס וועגן אַ באַניצער.
און וואָס אַ קיכל טאַקע איז איז אַ טעקסט טעקע אָדער עטלעכע סיקוואַנס פון ביטעס
אַז ס געפלאנצט דורך די סערווירער ין פון אייער בלעטערער,
און ין פון וואָס טעקע אָדער צווישן יענע ביטעס איז עטלעכע מין פון יידענטאַפייער.
אפֿשר עס ס 'ממש דיין באַניצער נאָמען, אָבער מער אָפֿט עס ס' עפּעס מער קריפּטיק-קוקן
ווי דעם זאַך דאָ - באָ8דאַל3קט און אַזוי אַרויס - דעם טאַקע גרויס אַלפאַנומעריק שטריקל
אַז ס 'טאַקע נאָר מענט צו זייַן אַ יינציק יידענטאַפייער פֿאַר איר.
אָדער איר קענען טראַכטן פון אים ווי סאָרט פון אַ ווירטואַל האַנט שטעמפּל.
אויב איר גיין צו עטלעכע קלוב אָדער אַ פאַרווייַלונג פּאַרק, צו געדענקען אַז איר ווע פאקטיש באַצאָלט
און ניטאָ אין, זיי שטעלן אַ ביסל רויט סטיקער אויף דיין האַנט פון עטלעכע סאָרט,
און וואָס דערמאנט די מענטשן בייַ די קאָונטער אַז איר ווע שוין באַצאָלט
און איר קענען קומען און גיין ווי איר ביטע.
קיכלעך זענען אַ ביסל ענלעך אין גייסט צו וואָס.
די ערשטער מאָל איך באזוכט דעם וועבזייַטל, ווי איך נאָר האט נאָך פּאָליאַנע מיין קאַש,
די וועב סערווער, די אַפּפּליאַנסע אין דעם פאַל, שטעלן אַ שטעמפּל אויף מיין האַנט
וועמענס נאָמען איז פפּסעססיד, סעסיע שייַן,
וועמענס ווערט איז דאָס טאַקע לאַנג אַלפאַנומעריק שטריקל.
>> אַזוי אַז ס איצט סאָרט פון עמבלייזאַנד אויף מיין האַנט אַזוי אַז דער ווייַטער צייַט איך שלאָגן רילאָוד
אָדער מאַניואַלי באַזוכן דעם URL אין אַ בלעטערער,
מיין בלעטערער דורך דעפֿיניציע פון ​​הטטפּ איז געגאנגען צו פאָרשטעלן די האַנט שטעמפּל
ווידער און ווידער און ווידער.
אַזוי אַפֿילו כאָטש די סערווירער טוט ניט דאַווקע וויסן ווער איך בין,
זיי בייַ מינדסטער וויסן אַז איך בין דער זעלביקער באַניצער אָדער אין מינדסטער, מער ספּאַסיפיקלי, דער זעלביקער בלעטערער.
און אַזוי דאָס איז לעסאָף ווי דער סעסיע סופּערגלאָבאַל איז ימפּלאַמענטאַד.
די סערווער האט קיין געדאַנק וואס איר זענט ווען איר רעוויסיט אַ וועבזייַטל פֿאַר די רגע אָדער די דריט מאָל
סייַדן איר פאָרשטעלן דעם האַנט שטעמפּל.
און ווי באַלד ווי איר פאָרשטעלן אַז האַנט שטעמפּל,
די וועב סערווער יסענשאַלי גייט אין אַ קליין דאַטאַבאַסע פון ​​זייַן אייגן
און טשעקס, אָוקיי, איך האב נאָר געזען די האַנט שטעמפּל פון באַניצער באָ8דאַל3קט און אַזוי אַרויס.
זאל מיר זען וואָס אינפֿאָרמאַציע די פּראָגראַמיסט האט סטאָרד
ין פון די סופּערגלאָבאַל וועגן דעם באַניצער,
און דעריבער לאָזן מיר מאַכן זיכער אַז אַז דאַטן איז ווידער ין פון די סעסיע סופּערגלאָבאַל
אַזוי אַז די פּראָגראַמיסט קענען שייַעך-צוטריט אַז דאַטן
אַפֿילו אויב עס איז געווען שטעלן עטלעכע מינוט אָדער שעה צוריק.
אַזוי אין אנדערע ווערטער, קיכלעך, וואָס גאַט אַ שלעכט קלאַפּ פֿאַר עטלעכע מאָל
ווייַל פון ינסאַקיוריטיז אין בראַוזערז און זיי קענען טאַקע אָנרירן אונדזער פּריוואַטקייט און אַלע דעם,
זיי פאקטיש האָבן גרויס נוצן ווייַל אָן זיי
איר וואָלט קעסיידער זייַן לאָגינג אין צו יעדער פאַסעבאָאָק בלאַט איר באַזוכן
אָדער יעדער Gmail Email איר לייענען אויב דער בלעטערער האט נישט האָבן עטלעכע וועג פון רימעמבערינג
אַז איר ווע שוין אָטענטאַקייטאַד.
>> אַזוי אין דעם וועג קיכלעך זענען געשיקט צוריק און אַרויס אַריבער די דראָט.
אן אנדער נייַגעריקייַט וועגן קיכלעך, ספּעציעל דאָ, איז אַז דאָס איז גאָר אין קלעאַרטעקסט.
עס ס קיין ענקריפּשאַן געגאנגען אויף דאָ כוואַצאָועווער,
און טאַקע איך בין ניצן הטטפּ בייַ דעם מאָמענט.
איינער פון אונדזער פאַוואָריטעס מאָומאַנץ אין קס50, וואָס איז איצט 2 יאר צוריק,
איז געווען אַרום די צייַט אַ געצייַג גערופן פירעשעעפּ געקומען אויס.
דאס איז געווען אַ פֿרייַ שטיק פון ווייכווארג וואָס איז געמאכט דורך אַ זיכערהייַט פאָרשער
ווי אַ וועקן-אַרויף רופן פֿאַר די קהל צו זאָגן פּונקט ווי אַטראָסיאָוסלי ימפּלאַמענטאַד
זיכער אָטענטאַקיישאַן מעקאַניזאַמז אויף די וועב געווען.
אַזוי פֿאַר עטלעכע מאָל, פאַסעבאָאָק איז געווען כּמעט לעגאַמרע איבער הטטפּ, קיין הטטפּס.
און אַפֿילו אויב איר האָבן קיין געדאַנק ווי די קריפּטאָ אַרבעט, ז איז זיכער
אַזוי עס מיטל דאָרט ס בייַ מינדסטער עטלעכע ענקריפּשאַן ינוואַלווד.
פאַסעבאָאָק האט געניצט צו ינקריפּט באַניצער נעמען און פּאַסווערדז,
אָבער ווי באַלד ווי איר געקוקט בייַ דיין פּאָוקס אָדער דיין אַרטיקלען אָדער דיין נייַעס פיטער,
אַלע פון ​​וואָס איז געווען ונענקריפּטעד.
אַזוי איז געווען Gmail ביז פּונקט אַ יאָר אָדער 2 צוריק.
קיין צייַט איר לאָגד אין, יאָ, זיי געניצט זיכער ענקריפּשאַן,
אָבער דערנאָכדעם זיי האט ניט. און וואָס זאל אַז זייַן?
פארוואס נישט נאָר נוצן קריפּטאָגראַפי אַלע פון ​​דער צייַט אין נוצן פאלן ווי דעם?
וואָס ס וואָס? איך טראַכטן איך געהערט עפּעס. [תּלמיד] ספּיד.
גיכקייַט, רעכט? עס זענען וועגן אַרום דעם.
אבער אויב איר נאָר מין פון טראַכטן וועגן אים לאַדזשיקלי, אויב איר ינקריפּט עפּעס,
איר האָבן צו טאָן אין מינדסטער אַ ביסל מער אַרבעט.
אין פּסעט 2 ווען איר ימפּלאַמענטאַד קיסר אָדער וויגענערע אָדער אַפֿילו שפּאַלטן,
נאָר דרוקן אַ שטריקל איז לעפיערעך גרינג.
ענקריפּטינג און דעמאָלט דרוקן אַ שטריקל מינאַמאַלי ריקווייערז אַ ביסל מער אַרבעט.
>> פֿאַר סופּער פאָלקס וועבסיטעס ווי גוגל און פאַסעבאָאָק,
אויב איר האָבן צו טאָן מער אַרבעט פֿאַר יעדער באַניצער פֿאַר יעדער איין וועב בלאַט זיי באַזוכן,
אַז נאָר נעמט מער קפּו צייַט.
און אויב איר דאַרפֿן מער קפּו צייַט, איר זאל דאַרפֿן מער סערווערס,
וואָס מיטל איר זאל דאַרפֿן מער געלט.
און אַזוי פֿאַר פילע יאָרן דעם נאָר טאַקע געווען ניט בעסטער פיר.
מען וואָלט נוצן ססל ענקריפּשאַן נאָר ווען זיי דארף צו.
אבער עס פארקערט אויס, און ווי דעם יונגערמאַן מיט פירעשעעפּ געמאכט סופּער קלאָר,
ווען איר גייז וואס זענען דערווייַל אויף פאַסעבאָאָק רעכט איצט -
אויס פון נייַגעריקייַט, לאָזן ס זען אויב איר וועט פעס אַרויף.
אויב איר ניטאָ אויף פאַסעבאָאָק רעכט איצט אין עטלעכע קוויטל, אַפֿילו אויב עס ס נישט פאָרעגראָונדעד,
איז דיין URL הטטפּ אָדער הטטפּס?
[קייפל סטודענטן] ש ד? [געלעכטער]
אָוקיי. קיין הטטפּ? נאָר 1? אָוקיי.
אַזוי אַלע פון ​​אונדז קענען כאַק אַז באָכער ס פאַסעבאָאָק חשבון רעכט איצט.
פֿאַר די רובֿ טייל דעם האט ווערן פארקערט אויף דורך פעליקייַט, בייַ מינדסטער אין עטלעכע וועבסיטעס.
און לאַנג דערציילונג קורץ, אויב דיין וועב פאַרקער איז נישט ענקריפּטיד,
נישט נאָר טוט די HTML גיין צוריק און אַרויס אַריבער די וויפיס ונענקריפּטעד,
אַזוי טאָן זאכן ווי קיכלעך גיין צוריק און אַרויס איבער די לופט
אָן קיין פאָרעם פון ענקריפּשאַן.
אַזוי אויב איר האָט נאָר אַ ביסל פון פּראָגראַממינג סאַווי אָדער אַ ביסל פון גאָאָגלינג סקילז
צו געפֿינען פֿרייַ ווייכווארג וואָס טוט דאָס, אַלע איר האָבן צו טאָן איז זיצן אין סטאַרבאַקס
אָדער זיצן אין אַ אַעראָפּאָרט ווו עס ס בכלל ונענקריפּטעד וויפי
און נאָר וואַך פֿאַר טערמינען ווי באַשטעטיק-קוקי: אָדער פפּסעססיד
ווייַל אויב איר האָבן די טעכניש סאַווי צו נאָר היטן די וויפי
פֿאַר אַלע פון ​​די ביטן וואָס לויפן איבער די לופט פֿאַר דעם מוסטער,
איר קענען דעריבער זאָגן אַז באָכער ס פפּסעססיד כאַפּאַנז צו זייַן באָ8דאַל און אַזוי אַרויס.
און דעמאָלט ווידער אויב איר ניטאָ גענוג טעקניקלי סאַווי אָדער האָבן די רעכט געצייַג,
איר קענען דעריבער נאָר ריקאַנפיגיער דיין אייגן בלעטערער צו אָנהייבן פּריזענטינג אַז האַנט שטעמפּל
צו Facebook.com, און פאַסעבאָאָק איז נאָר געגאנגען צו יבערנעמען אַז איר זענט וואָס באָכער
ווייַל אַלע זיי וויסן איז נישט ווער איר זענט אָבער אַז איר האָבן דעם יינציק יידענטאַפייער.
אַזוי אויב איר גאַנווענען אַז יינציק יידענטאַפייער און פאָרשטעלן עס צו די וועב סערווער ווי דיין אייגן,
זיי זענען נאָר געגאנגען צו ווייַזן איר אַז מענטש ס נייַעס פיטער
אָדער אַז מענטש ס אַרטיקלען אָדער פּאָוקס.
>> און איך וואָלט גוגל איצט ווי צו אַקטאַווייט הטטפּס פֿאַר פאַסעבאָאָק טאָמער.
אבער עס טאַקע איז ווי פּשוט ווי אַז.
און אַזוי פאַסעבאָאָק און גוגל און די ווי האָבן גאַטאַן טאַקע גוט אין דעם,
אָבער האַלטן אַן אויג אויס אַלע די מער פֿאַר קיין וועבסיטעס איר באַזוכן אַז טאָן ניט נוצן הטטפּ
און האָבן עטלעכע מין פון שפּירעוודיק אינפֿאָרמאַציע אויף זיי,
צי עס ס פינאַנציעל אָדער פּערזענלעך אָדער די ווי.
אויב זיי ניטאָ ניט ניצן דאָס, גאַנץ עפשער קענען קיכלעך ווי דאָס זייַן זייער לייכט סטאָלען
און דעמאָלט פאָרדזשד, און אַז ס פּונקט וואָס פירעשעעפּ האט.
איר האט נישט האָבן צו זייַן אַ פּראָגראַמיסט.
כל איר האט צו טאָן איז געווען האָבן אַן אינטערנעט קשר, אראפקאפיע דעם פּאָטער געצייַג,
און וואָס עס וואָלט טאָן איז איר קלאָץ אין און דעמאָלט עס וואָלט ווייַזן איר די פאַסעבאָאָק נעמען
פון אַלעמען אין סאַנדערס, אין דעם באַזונדער דעמאַנסטריישאַן, אַרום איר
און אַלע איר האט צו טאָן איז געווען גיט אויף זייער נאָמען און די ווייכווארג אָטאַמייטיד דער פּראָצעס
פון סניפינג אַז קיכל, פּריזענטינג עס צו פאַסעבאָאָק ווי דיין אייגן,
און, וווואַלאַ, איר ניטאָ לאָגד ין
אַזוי דאָס איז אן אנדער איינער פון יענע "טאָן ניט טאָן דעם" אַפישאַלי.
אויב איר האָט דיין אייגן היים נעץ און איר ווילן צו טינקער, דורך אַלע מיטל,
אָבער פאַרשטיין דעם טוט קרייַז די שורה אויף אַ אוניווערסיטעט סוויווע.
>> אבער דער ציל דאָ איז טאַקע צו ונטערשטרייַכן נישט ווי צו טאָן דעם
אָבער ווי צו באַשיצן קעגן די מינים פון זאכן.
און די נישטיק לייזונג דאָ, אַפֿילו כאָטש עס זיך איז פלאָד,
איז צו טאַקע רעדוצירן נוצן פון קיין זייטלעך וואָס זענען נישט ניצן הטטפּס קעסיידער.
אַזוי זייטלעך ווי פאַסעבאָאָק און גוגל ינקריסינגלי האָבן טשעקקבאָקסעס
ווו איר קענען אַפּט אין צו דעם סאָרט פון זאַך,
און באַנקס האָבן געהאט דעם פֿאַר יאָרן פֿאַר ענלעך סיבות.
אַזוי נאָר אַ קליין ביסל פון אַ מורא פאַקטאָר אויב מיר קענען. אבער אַז ס 'עס אין אַ נאַטשעל.
וואָס איז ווי אַ סערווער געדענקט וואס איר זענט.
און ווי באַלד ווי זיי קענען געדענקען וואס איר זענט, זיי קענען געדענקען עפּעס וועגן איר
אַז די פּראָגראַמיסט האט סטאָרד ין פון דעם ספּעציעל סופּערגלאָבאַל גערופן $ _סעססיאָן.
און פֿאַר פּסעט 7 מיר רע ניצן עס טריוויאַללי נאָר צו געדענקען אַ ינט,
ניימלי די יינציק שייַן פון די באַניצער וואס האט לאָגד אין,
אַזוי אַז מיר וויסן זיי ווע געווען דאָרט פריער.
קיין שאלות דעמאָלט אויף סעשאַנז אָדער קיכלעך אָדער די ווי?
פירעשעעפּ טוט נישט אַרבעטן ווי געזונט ענימאָר,
און איר האָבן צו שטעלן דיין קאָמפּיוטער אין אַ ספּעציעל פּראָומיסקוואַס מאָדע
אַזוי איר ניטאָ פאקטיש צוגעהערט פֿאַר פאַרקער חוץ אליין.
אַזוי אויב איר ניטאָ דערווייַל דאַונלאָודינג פירעשעעפּ, פאַרשטיין עס ס נישט גאַנץ ווי גרינג
ווי עס אַמאָל איז געווען צו באַווייַזן.
אַלע רעכט. און טאָן ניט טאָן עס אין סאַנדערס. צי עס אין שטוב.
דאַטאַבייסיז.
איינער פון די זאכן מיר האט אין פּסעט 7 זייער דיליבראַטלי
איז מיר געבן איר אַ מוסטער דאַטאַבאַסע טיש פֿאַר ניצערס וואָס האט עטלעכע באַניצער ידס,
עטלעכע באַניצער נעמען, און עטלעכע ענקריפּטיד פּאַסווערדז דערין.
און ווי איר וועט זען, אויב איר האָבן נישט שוין, איר ניטאָ געגאנגען צו האָבן צו טוישן די טיש אַ קליין ביסל.
איר רע געגאנגען צו האָבן צו לייגן עטלעכע קאַש צו יעדער פון די ניצערס אין אַז טיש,
און איר ניטאָ געגאנגען צו האָבן צו לייגן אן אנדער געשיכטע טיש, אַ פּאָרטפאָוליאָוז טיש,
אָדער טאָמער רופן עס עפּעס אַנדערש.
אבער אין טערמינען פון טראכטן וועגן ווי צו טאָן דאָס, לאָזן ס עפענען זיך דעם געצייַג
וואָס מיר געניצט אויף פרייטאג, אָבער אויב אַנפאַמיליער, די אַפּפּליאַנסע קומט מיט אַ געצייַג
גערופן פפּמיאַדמין וואָס איז קאָוינסידענאַלי געשריבן אין פפּ,
אָבער זייַן ציל אין לעבן, נאָך איך קלאָץ אין דאָ ווי דזשהאַרוואַרד מיט פּאָמסן,
איז צו געבן מיר אַ באַניצער-פרייַנדלעך וועג פון וויוינג און טשאַנגינג מיין דאַטאַבאַסע.
>> די דאַטאַבאַסע אַז איך בין פליסנדיק אויף די אַפּפּליאַנסע איז גערופן מיסקל.
דאס איז זייער פאָלקס, און עס ס אַ פֿרייַ עפענען מקור דאַטאַבאַסע אַז ס וואַנדערפאַלי גרינג צו נוצן,
ספּעציעל מיט פראָנט ענדס ווי דעם.
וואָס דאָס געצייַג אַלאַוז מיר צו טאָן, פֿאַר בייַשפּיל, איז שטורכען אַרום טישן.
זאל מיר גיין פאָרויס און טאָן דעם.
אויף פרייטאג מיר באשאפן אַ טיש גערופן סטודענטן וואָס איז סופּער פּשוט.
עס האט 3 שפאלטן - שייַן, נאָמען, און בליצפּאָסט - און איך מאַניואַלי ינסערטאַד אַ פּאָר פון ראָוז
ווי דוד און מייק אין דעם באַזונדער בייַשפּיל.
זאל ס נעמען דעם אַ ביסל ווייַטער, און לאָזן ס יבערנעמען אַז מיר ווילן צו געדענקען מער
ווי נאָר נאָמען און Email וועגן אַ באַניצער.
זאל מיר גיט סטראַקטשער אַרויף דאָ אין די שפּיץ.
און ווידער, די פּסעט גייט איר דורך די רעקוואַזאַט טריט דאָ,
אַזוי טאָן ניט זאָרג אויב עטלעכע פון ​​דעם איז אַ ביסל שנעל.
דעמאָלט איך בין געגאנגען צו גיט אויף דאָ.
איך בין געגאנגען צו לייגן עטלעכע נומער פון שפאלטן נאָך Email
ווייַל איך וועלן צו לייגן עפּעס ווי הויז.
איך Forgot צו רעקאָרדירן אַ תּלמיד ס הויז.
זאל מיר גיט גיין, און איצט מיר האָבן דעם פאָרעם וואָס ליידער איז אַ ביסל ברייט פון לינקס צו רעכט,
אָבער איך בין געגאנגען צו רופן דעם נאָמען פון דעם פעלד הויז,
און דעריבער די טיפּ איך איצט האָבן צו קלייַבן.
אַזוי זאל ס האָבן אַ קורץ שמועסן וועגן די פאַרשידן טייפּס אין מיסקל
ווייַל וועראַז פפּ איז וויקלי טייפּט און עס סאָרט פון פיעסעס שנעל און פרייַ מיט טייפּס,
אין אַ דאַטאַבאַסע ספּעציעל עס ס 'סופּער וויכטיק צו פאקטיש נוצן טייפּינג צו דיין מייַלע
ווייַל איינער פון די זאכן מיסקל און אנדערע דאַטאַבאַסע ענדזשאַנז קענען טאָן פֿאַר איר
איז ענשור אַז איר טאָן ניט שטעלן פאַלש דאַטן אין דיין דאַטאַבאַסע.
דאס איז סאָרט פון פֿרייַ טעות קאָנטראָלירונג פאַראַנען צו איר.
>> פֿאַר הויז מיר דאָך טאָן ניט ווילן עס צו זייַן אַ ינט, וואָס איז אַ 32-ביסל ווערט אין מיסקל.
מיר האבן רעדן בעקיצער אויף פרייטאג וועגן וואַרטשאַר, וואָס שטייט פֿאַר בייַטעוודיק לענג טשאַר.
וואָס איז דאָס? דאס אַלאַוז איר צו ספּעציפיצירן אַז איר ווילן דאָס צו זייַן אַ שטריקל פון עטלעכע סאָרט.
איר טאָן ניט טאַקע וויסן אין שטייַגן ווי לאַנג עס איז,
אַזוי מיר וועט אַרביטרעראַלי זאָגן אַ הויז נאָמען קענען זייַן 255 אותיות,
אָבער איר קען גיין מיט 32, 64 - קיין נומער טאַקע.
אבער די מייַלע פון ​​ניצן אַ וואַרטשאַר איבער אַ פעלד גערופן טשאַר איז וואָס?
דזשוסט ינטויטיוולי אויב איך מעגילע אַראָפּ דאָ, באַמערקן עס ס טשאַר און עס ס וואַרטשאַר.
וואַרטשאַר איז בייַטעוודיק לענג טשאַר; טשאַר איז אַ פאַרפעסטיקט לענג טשאַר.
אַזוי באזירט נאָר אויף וואָס דעפֿיניציע, וואָס ס די מייַלע אָדער כיסאָרן פון יעדער פון די?
אין אנדערע ווערטער, וואס דאגות וועגן די דיסטינגקשאַן, אָדער וואָס זאָל איר זאָרגן?
>> יאָ. [תּלמיד] וואַרטשאַר האט מער בייגיקייַט אָבער נעמט אַרויף מער זכּרון.
גוט. וואַרטשאַר נעמט אַרויף מער - זאל ס זען. איך בין נישט זיכער אויב איך געהערט אַז רעכט.
קענען איר זאָגן אַז אַמאָל מער?
[תּלמיד] איך געזאגט וואַרטשאַר מיסטאָמע האט מער בייגיקייַט אָבער עס נעמט זיך מער זכּרון.
טשיקאַווע. אָוקיי. וואַרטשאַר מיסטאָמע גיט איר מער בייגיקייַט אָבער נעמט אַרויף מער זכּרון.
די יענער איז נישט דאַווקע אמת.
עס דעפּענדס אויף דעם קאָנטעקסט, אָבער לאָזן ס קומען צוריק צו וואָס.
>> [ינאָדאַבאַל תּלמיד ענטפער] עקסאַקטלי.
עס ס פאקטיש די פאַל אַז טשאַר וועט טיפּיקלי נוצן מער זכּרון
ווייַל אַ טשאַר, ווי אין C, איז ווי אַ שטריקל, עס ס אַ מענגע פון ​​אותיות.
אַזוי אויב איר זאָגן אַ טשאַר פעלד פון לענג 255,
די דאַטאַבאַסע איז ממש געגאנגען צו געבן איר 255 אותיות.
און אויב די הויז ענדס אַרויף זייַענדיק מאַדער און 6 אותיות גאַנץ,
איר ניטאָ ווייסטינג איבער 200 אותיות.
>> אַזוי אַ וואַרטשאַר יפעקטיוולי בלויז ניצט ווי פילע אותיות ווי איז נייטיק
אַרויף צו אַ מאַקסימום סומע.
אבער די פּרייַז איר באַצאָלן איז פאקטיש פאָרשטעלונג, פּאַטענטשאַלי.
אויב איר וויסן אין שטייַגן אַז אַלע פון ​​דיין סטרינגס זענען געגאנגען צו זייַן 8 אותיות -
פֿאַר בייַשפּיל, רעכן אַז איר דאַרפן פּאַסווערדז פון לענג 8 -
די מיטנ קאָפּ פון ניצן אַ טשאַר פעלד אויף געלעגנהייַט, כאָטש נישט אָפֿט,
איז צו ספּעציפיצירן אַ פאַרפעסטיקט לענג פֿאַר עפּעס ווי אַ פּאַראָל
ווייַל איצט די דאַטאַבאַסע קענען זייַן אַפֿילו סמאַרטער.
אויב עס ווייסט אַז יעדער טשאַר פעלד, יעדער שטריקל אין אַ זייַל איז די זעלבע לענג,
איר באַקומען צוריק די שטריך פון טראַפ - צוטריט.
איר קענען שפּרינגען אַרום צווישן די פארשידענע טשאַר פעלדער אין דיין דאַטאַבאַסע טיש
ווייַל טראַכטן פון אַ דאַטאַבאַסע ווי ראָוז און שפאלטן.
אַזוי אויב יעדער איינער פון די סטרינגס איז די זעלבע לענג,
איר וויסן אַז דער ערשטער איינער איז בייַ ביטע 0, דער ווייַטער איינער איז בייַ ביטע 8
און דעמאָלט 16 און דעמאָלט 24 און אַזוי אַרויס.
אַזוי אויב אַלע די סטרינגס זענען פון די זעלבע לענג, איר קענען שפּרינגען אַרום פיל מער יפישאַנטלי.
אַזוי וואָס קענען זייַן אַ נוץ אין טערמינען פון פאָרשטעלונג,
אָבער טיפּיקלי איר טאָן ניט האָבן די לוקסוס פון געוואוסט אין שטייַגן,
אַזוי אַ וואַרטשאַר איז דער וועג צו גיין.
דאָ ס אנדערן דעטאַל אַז אַפֿילו פאַסעבאָאָק געלאפן אין יווענטשאַוואַלי.
ינץ זענען גרויס, און מיר סאָרט פון נוצן זיי דורך פעליקייַט קיין צייַט מיר ווילן אַ נומער,
אָבער עס ס נאָר 32 ביטן.
>> און אַפֿילו כאָטש פאַסעבאָאָק טוט נישט גאַנץ האָבן 4000000000 ניצערס איצט,
עס ס באשטימט עטלעכע מענטשן אויס דאָרט מיט קייפל אַקאַונץ
אָדער אַקאַונץ וואָס האָבן שוין געעפנט און דעמאָלט פֿאַרמאַכט,
און אַזוי פאַסעבאָאָק זיך איך גלויבן אַ ביסל יאָרן צוריק האט צו יבערגאַנג פון ינט
צו, ווי איז אַפּטלי גערופן, ביגינט, וואָס איז נאָר 64 ביטן אַנשטאָט.
אַזוי דעם אויך איז אַ פּלאַן באַשלוס.
איר וואָלט זייַן אַמייזינגלי מאַזלדיק אויב דיין לעצט פּרויעקט טורנס סטאַרטאַפּ,
האט 4000000000 און 1 ניצערס, געבן אָדער נעמען,
אין וואָס פאַל ניצן ינץ זאל זייַן אַ ביסל שאָרצייטיד.
אבער אין פאַקט, דיין ניצערס טיש איז מיסטאָמע פייַן מיט ינץ.
אבער פֿאַר עפּעס ווי פּסעט 7, ווי דיין געשיכטע טיש,
איר זאל האָבן טויזנטער, מיליאַנז פון ניצערס אויב איר יוואַלוו אין etrade.com.
אַזוי וועראַז איר זאל נישט האָבן מער ווי 4000000000 ניצערס,
יענע ניצערס איר טאָן האָבן זאל האָבן מער ווי 4000000000 טראַנזאַקשאַנז איבער צייַט -
בייז און סעלז און דאס אין זייער געשיכטע.
אַזוי אויב איר טאָן ריכטנ זיך - ווידער, די ביסט גוט פּראָבלעמס צו האָבן אויב איר האָט דעם פיל דאַטן -
אויב איר טאָן ריכטנ זיך דאַטן יקסידינג די גרייס פון אַ ינט,
געגאנגען מיט עפּעס ווי ביגינט איז אַ ריכטונג נישט אָפט גענוג אנגענומען דורך דיזיינערז
ווייַל מען רעכענען אַז ס 'נישט געגאנגען צו זייַן אַ פּראָבלעם,
אָבער עס ס דאָס גרינג צו קלייַבן עפּעס ביגער ווי אַז.
דעצימאַל מיר רע ניצן אין פּסעט 7, וואָס ספּעסאַפייז פאַרפעסטיקט פּינטלעכקייַט
אַזוי איר קענען ויסמייַדן די ישוז ינוואַלווינג פלאָוץ און דאַבאַלז און רעאַלס און די ווי.
>> און דעמאָלט דאָרט ס עטלעכע אנדערע פעלדער דאָ. מיר וועט כוואַליע אונדזער הענט בייַ זיי צו עטלעכע מאָס.
אבער דאַטעס, מאל אַלע האָבן אַ פּריסקרייבד פֿאָרמאַט אין מיסקל,
און די מייַלע פון ​​סטאָרינג דאַטעס ווי דאַטעס און ניט וואַרטשאַרס
מיטל אַז די דאַטאַבאַסע קענען פאקטיש רעפאָרמאַט זיי אין פאַרשידענע פֿאָרמאַטירונגען,
צי אַ יו. עס. פֿאָרמאַט אָדער אייראפעישע פֿאָרמאַט אָדער די ווי - אָבער איר ווילן עס -
פיל מער יפישאַנטלי ווי אויב עס זענען נאָר עטלעכע דזשאַנעריק וואַרטשאַר.
און דעמאָלט דאָרט ס עטלעכע אנדערע ביינערי, וואַרבינאַרי, בלאַבז.
די ביסט ביינערי גרויס אַבדזשעקס, און איר קענען אויך קראָם ביינערי דאַטן
ווי ווויל ווי דזשיאַמעטריק דאַטן אין אַ דאַטאַבאַסע.
אבער פֿאַר אונדז מיר וועט טיפּיקלי זאָרגן וועגן ינץ און וואַרטשאַרס און די ווי.
זאל ס ענדיקן אַרויף דעם בייַשפּיל מיט הויז.
הויז איך בין געגאנגען צו אַרביטרעראַלי זאָגן וועט זייַן 255 טשאַרס.
דעמאָלט פעליקייַט ווערט מיר קען טאָן דעם.
מיר קען דורך פעליקייַט שטעלן אַלעמען אין מאַדער הויז, פֿאַר בייַשפּיל.
אַז ס ווי מיר קען ספּעציפיצירן אַז די דאַטאַבאַסע
זאָל ענשור אַז עמעצער שטענדיק האט אַ ווערט. אבער איך וועט לאָזן אַז זייַן.
אין פאַקט, פֿאַר מענטשן וואס לעבן אַוועק קאַמפּאַס און נישט אין אַ הויז,
אפֿשר איך פאקטיש ווילן צו ספּעציפיצירן אַז די פעליקייַט ווערט פֿאַר הויז איז נאַל,
און דעמאָלט איך דאַרפֿן צו קאָנטראָלירן דעם קעסטל און דערציילן די דאַטאַבאַסע עס ס אָוקיי אויב דער באַניצער ס הויז איז נאַל.
>> ווידער, דאָס איז אן אנדער פאַרטיידיקונג מעקאַניזאַם איר קענען שטעלן אין אָרט
אַזוי איר טאָן ניט אַפֿילו האָבן צו לייגן עס אין דיין פפּ קאָד דאַווקע.
די דאַטאַבאַסע וועט ענשור אַז זאכן זענען אָדער ביסט נישט נאַל.
און דעמאָלט לאַסטלי, אַטראַביוץ.
קיינער פון די ביסט טאַקע באַטייַטיק.
ביינערי, אַנסיינד - קיינער פון יענע זענען באַטייַטיק צו אַ וואַרטשאַר.
אינדעקס.
טוט ווער עס יז וויסן אָדער געדענקען אָדער האָבן אַ טרעפן ווי צו וואָס אַן אינדעקס איז
פֿאַר עפּעס ווי הויז?
דאס אויך איז פאקטיש אַ וויכטיק און לעפיערעך גרינג פּלאַן באַשלוס.
פֿאַר יענע וואס האָבן נישט נאָך געזען עס, אויף פרייטאג מיר גערעדט בעקיצער וועגן ערשטיק שליסלען.
אין אַ דאַטאַבאַסע טיש, אַ ערשטיק שליסל איז די פעלד אָדער זייַל
אַז יוניקלי יידענטאַפייז ראָוז אין די טיש.
אַזוי אין די קראַנט טיש מיר האָבן ידס, מיר האָבן נעמען און ימיילז.
וואָס פון יענע איז דער בעסטער קאַנדידאַט צו זייַן אַ ערשטיק שליסל,
וועמענס ראָלע איז צו יוניקלי ידענטיפיצירן ראָוז?
מיסטאָמע שייַן.
אַרגיואַבלי, מיר קען אויך נוצן וואָס כאָטש?
אפֿשר איר געקענט נוצן Email ווייַל אין טעאָריע עס ס יינציק
סייַדן מענטשן זענען ייַנטיילונג Email אַקאַונץ.
אבער דער פאַקט איז אַז אויב איר ניטאָ ניצן אַ נומעריק שייַן ווי 1234,
אַז ס 'נאָר 32 ביטן, וועראַז אַ בליצפּאָסט אַדרעס קען זייַן דעם פילע ביטעס אָדער דעם פילע ביטעס.
אַזוי אין טערמינען פון עפעקטיווקייַט פֿאַר יינציק ידענטיפיערס,
עס טענדז צו זייַן גוט פיר נאָר צו נוצן אַ ינט
אַפֿילו אויב איר האָבן עטלעכע שטריקל קאַנדידאַט וואָס איר קען אַרגיואַבלי נוצן.
>> פֿאַר עפּעס ווי הויז, דאָס זאָל ניט זייַן אַ ערשטיק שליסל
ווייַל דעמאָלט בלויז 1 מענטש קען לעבן אין מאַדער און 1 מענטש אין קעריער און די ווי.
סימילאַרלי, דאָס זאָל ניט זייַן יינציק.
די חילוק צווישן ערשטיק און יינציק איז אַז אין דעם פאַל פון אונדזער קראַנט טיש,
שייַן וואָלט זייַן ערשטיק אָבער Email איז נישט ערשטיק פֿאַר די סיבה מיר נאָר דערמאנט -
פאָרשטעלונג - אָבער עס זאָל נאָך זייַן יינציק.
אַזוי איר קענען נאָך דורכפירן אייגנארטיקייט אָן מאכן די פאָדערן
אַז עס ס אַ סופּער וויכטיק ערשטיק פעלד.
אבער דאָס איינער איז גאַנץ נוציק: אינדעקס.
אויב איר וויסן אין שטייַגן פֿאַר דיין לעצט פּרויעקט, פֿאַר פּסעט 7, אָדער אין אַלגעמיין,
אַז דעם פעלד הויז איז געגאנגען צו זייַן עפּעס איר זוכן אויף אַ פּלאַץ
ניצן די אויסקלייַבן קיווערד אָדער עפּעס אַנדערש,
דעמאָלט איר קענען פּריעמפּטיוולי זאָגן די דאַטאַבאַסע צו אַרבעטן זייַן מאַגיש
און מאַכן זיכער אַז עס קריייץ אין זכּרון קיין פאַנטאַזיע דאַטן סטרוקטורעס נייטיק
צו עקספּידייט אָנפֿרעגן באזירט אויף הויז.
אפֿשר עס וועט נוצן אַ האַש טיש, אפֿשר עס וועט נוצן אַ לינגקט רשימה.
אין פאַקט, עס טענדז צו נוצן אַ בוים, אָפֿט אַ סטרוקטור גערופן אַ ב-בוים -
ניט אַ ביינערי בוים אָבער אַ ב-בוים - וואָס איז אַ זייער ברייט בוים
אַז איר זאל זען אין אַ קלאַס ווי קס124, די דאַטן סטראַקטשערז קלאַס.
אבער אין קורץ, איר טאָן ניט האָבן צו זאָרג וועגן אַז ווען ניצן קלוג דאַטאַבאַסע סאָפטווער.
איר קענען נאָר זאָגן עס, "אינדעקס דעם פעלד אַזוי איך קענען זוכן אויף עס מער יפישאַנטלי."
>> אויב איר לאָזן דעם אַוועק און איר פּרובירן צו זוכן פֿאַר אַלעמען אין די דאַטאַבאַסע וואס לעבן אין מאַדער,
עס וועט דיוואַלוו אין לינעאַר זוכן.
און אויב איר ווע גאַט 6000 ונדערגראַדס אַלע לעבעדיק אין עטלעכע הויז,
איר ניטאָ געגאנגען צו זוכן די גאנצע טיש צו געפֿינען די מאַטהעריטעס,
וועראַז אויב איר זאָגן אינדעקס, אַלעווייַ עס וועט זייַן עפּעס נאָענט צו אַ לאַגערידמיק זוכן
צו געפֿינען יענע מינים פון סטודענטן.
דאס איז נאָר אַ פֿרייַ שטריך צו ווענדן אויף,
אַפֿילו כאָטש עס טוט קומען אין אַ פּרייַז פון עטלעכע סומע פון ​​פּלאַץ.
לאַסטלי, אַוטאָ-ינקראַמאַנט, דאָס אַי פעלד,
וואָס נאָר מיטל אויב עס ס אַ ינט און איר טאָן נישט וועלן צו זאָרגן צו ינקראַמאַנט עס זיך
יעדער צייַט דאָרט ס אַ נייַ באַניצער, טשעק אַז,
און יעדער באַניצער אַז געץ ינסערטאַד וועט אויטאָמאַטיש באַקומען אַ נייַ שייַן.
זאל ס דריקט היט, און איצט לאָזן ס געפֿינען שולד מיט דעם פּלאַן.
אויב איך גיין אין בלעטער, באַמערקן אַז ביידע מייק און מיין הויז איז נאַל.
איך קענען נוצן פפּמיאַדמין צו רעדאַגירן דעם מאַניואַלי.
איך קענען גיין אין דאָ און דרוקן אין מאַדער און דעמאָלט שלאָגן אַרייַן,
און איצט באַמערקן די טיש איז אַנדערש.
אבער באַמערקן איך קען טאָן עפּעס אַנדערש ווי געזונט.
דוד ס שייַן איז 1, אַזוי פפּמיאַדמין ווידער איז נאָר אַן אַדמיניסטראַטיווע געצייַג;
דאָס איז נישט עפּעס דיין ניצערס זענען אלץ געגאנגען צו זען.
אַזוי אויב איך אַנשטאָט גיט די סקל קוויטל אַרויף שפּיץ -
און ווידער, פּסעט 7 וועט פאָרשטעלן איר צו מער פון די קוויריז -
איך קענען מאַניואַלי ויספירן די סקל סטראַקטשערד אָנפֿרעג שפּראַך באַפֿעל
דערהייַנטיקן ניצערס שטעלן הויז = 'פּפאָהאָ' ווו שייַן = 1.
די סקל קוויריז ביסט, נייסלי גענוג, שיין ליינעוודיק פון לינקס צו רעכט.
דערהייַנטיקן די ניצערס טיש, שטעלן די פעלד גערופן הויז צו פּפאָהאָ
ווו דער באַניצער ס שייַן איז 1.
אָדער איך קען אַפֿילו טאָן ווו Email = 'malan@harvard.edu'.
אַזוי לאַנג ווי אַז יוניקלי יידענטאַפייז מיר, אַז וואָלט אַרבעט ווי געזונט.
אבער שייַן טענדז צו זייַן העכער פאָרשטעלונג, אַזוי לאָזן ס טאָן אַז.
זאל ס דריקט גיין. אָוקיי, לעקטורע.וסערס טוט נישט עקזיסטירן. וואָס ס מיין טעות?
וואָס ס די טיש פאקטיש גערופן דאָ?
עס ס גערופן סטודענטן נאָר ווייַל אַז ס 'וואָס מיר האבן אַרויף דאָ אין שפּיץ לינקס.
עס ס גערופן סטודענטן, ניט ניצערס. אַזוי גיט גייט איצט.
1 רודערן אַפעקטאַד. אָנפֿרעג גענומען 0.01 סעקונדעס.
אויב איך גיט בלעטער איצט, איצט מאַלאַן לעבן אין פּפאָהאָ.
אַזוי אַז ס 'אנדערן טעם פון סקל, אָבער די פּסעט וועט גיין איר דורך אַ ביסל מער פון וואָס.
>> עס ס אַ נאַריש באַשלוס איך ווע שוין געמאכט דאָ.
איך וואָלט טייַנען אַז דעם דאַטאַבאַסע פּלאַן איז באַטלאָניש
ווייַל די מער מען איך לייג צו די סטודענטן טיש,
די מער פון אונדז איך אָנהייבן אַדינג, די מער פון די טפס איך אָנהייבן אַדינג,
מיר רע געגאנגען צו אָנהייבן צו זען וואָס רידאַנדאַנסיז אין דעם טיש?
>> יאָ. [תּלמיד] אז עס ס אין סטודענטן, מיר רע ניצן די זעלבע [ינאָדאַבאַל]
דער זעלביקער - רעכט, פּונקט.
אַזוי אויב 400 מענטשן לעבן אין מאַדער, געבן אָדער נעמען,
יווענטשאַוואַלי דעם טיש איז געגאנגען צו האָבן 400 ראָוז אַז זאָגן "מאַדער," "מאַדער,"
"מאַדער," "מאַדער," "מאַדער."
מיר רע ווייסטינג אַלע פון ​​די ביטעס, און דאָרט ס אַ פּאָר פון טאַקעאַווייַס דאָרט.
1, דאָרט ס די משוגע ווינקל פאַל ווו אויב עמעצער פּייַס אַ פּלאַץ פון געלט
און רענאַמעס מאַדער, מיר איצט האָבן צו טוישן אונדזער גאַנץ דאַטאַבאַסע טיש.
אַז ס 'נישט געגאנגען צו פּאַסירן אָפֿט, כאָטש פּפאָהאָ איז געווען אַמאָל גערופן צפון הויז 15 יאָרן צוריק,
אַזוי עס כאַפּאַנז. אבער אַז ס 'נישט אַלע וואָס קאַמפּעלינג.
מער קאַמפּעלינג ווי אַ ווינקל פאַל ווי אַז פון נידינג צו דערהייַנטיקן די דאַטן אין פאַרנעם
פֿאַר אַ דאַטאַבאַסע איז וואָס זענט איר סטאָרינג מאַדער ווידער און ווידער און ווידער און ווידער?
אַז ס אַ פּלאַץ פון טשאַרס, 6 טשאַרס.
קענען ניט מיר טאָן אַפֿילו בעסער ווי אַז, ספּעציעל פֿאַר פּפאָרזשעימער?
שורלי מיר קענען טאָן בעסער ווי אַז פילע אותיות.
פארוואס נישט נאָר מיטאַרבעטער אַ יינציק יידענטאַפייער מיט יעדער הויז
און קראָם אַז פֿאַר יעדער באַניצער? אַזוי לאָזן ס פּרובירן דעם.
אלא ווי נאָר נוצן די סטודענטן טיש, לאָזן מיר גיין אַרויף צו מיין לעקציע דאַטאַבאַסע אַרויף דאָ אין שפּיץ לינקס.
נאָטיץ דאָ עס זאגט שאַפֿן טיש.
זאל מיר מאַכן אַ נייַ טיש גערופן הייזער.
די נומער פון שפאלטן איז געגאנגען צו זייַן 2. אַרייַן.
איצט איך האָבן 2 פעלדער.
איך בין געגאנגען צו רופן דעם דעם נאָמען, און עס ס געגאנגען צו זייַן אַ וואַרטשאַר פון לענג 255,
>> אָבער אַז ס 'שיין אַרביטראַריש. זאל מיר שטעלן דאָס אַראָפּ דאָ דורך קאַנווענשאַן.
אַזוי שטעלן אַ שייַן אַרויף דאָ. זאל ס געבן יעדער הויז אַ יינציק יידענטאַפייער.
זאל ס געבן יעדער הויז אַ נאָמען.
זאל ס ספּעציפיצירן אַז די יידענטאַפייער וועט זייַן אַנסיינד נאָר דורך קאַנווענשאַן צו בלויז נוצן positive נומערן.
זאל ס גיין פאָרויס און געבן דעם אַ אַוטאָ-ינקראַמאַנט פעלד פֿאַר איצט.
און טאָן מיר דאַרפֿן עפּעס אַנדערש?
זאל ס גיין פאָרויס און גיט היט.
איצט איך האָבן אַ רגע טיש.
נאָטיץ ווי אַ באַזונדער דעם איז די ביסל קריפּטיק סקל באַפֿעל
אַז איר וואָלט האָבן געהאט צו טיפּ מאַניואַלי אויב נישט ניצן אַן אַדמיניסטראַטיווע געצייַג ווי פפּמיאַדמין.
אַזוי אן אנדער סיבה מיר ניצן עס.
עס ס וואַנדערפאַלי נוצלעך סאָרט פון פּעדאַגאָגיקאַללי ווייַל איר קענען גיט אַרום
און רעכענען אויס ווי דאס אַרבעט דורך נאָר קאַפּיינג און פּאַסטינג וואָס פפּמיאַדמין האט.
אבער דער שאַפֿן טיש באַפֿעל איז וואָס איז געווען נאָר עקסאַקיוטאַד, און דאָ איז מיין טיש.
זאל מיר גיין פאָרויס איצט און נוצן רוי סקל אלא ווי אָוווערסימפּליפיי דורך קליקינג די ינסערט קוויטל.
לאָזן מיר טאָן אַרייַנלייגן אין הייזער,
און איך בין געגאנגען צו זאָגן די נאָמען פון די הויז איז געגאנגען צו האָבן אַ ווערט פון 'מאַדער'.
אַז ס עס. דעם סינטאַקס איז אַ ביסל מער קריפּטיק.
דאס איז די נאָמען פון די פעלדער מיר ווילן צו אַרייַנלייגן.
דאס זענען די וואַלועס מיר ווילן צו אַרייַנלייגן אין יענע פעלדער. זאל מיר גיט גיין.
1 רודערן ינסערטאַד גענומען 0.02 סעקונדעס. זאל מיר גיט בלעטער איצט.
>> נאָטיץ אויב איך גיט בלעטער, דאָרט ס מאַדער, וועמענס שייַן איז דורך אָטאַמיישאַן די נומער 1.
לאָזן מיר טאָן אן אנדער איינער. זאל מיר גיין אין די סקל קוויטל.
אַרייַנלייגן אין הייזער. די נאָמען פון די הויז איז געגאנגען צו האָבן אַ ווערט פון פּפאָהאָ און אַזוי אַרויס.
גיין. און איך קענען האַלטן טאן דעם ווידער און ווידער און ווידער.
אָדער אויב איר באַקומען באָרד ניצן פפּמיאַדמין, איר קענען נאָר נוצן די ינסערט קוויטל
און ניט האָבן צו דרוקן די רוי סקל.
איר קענען נאָר קלאַפּ עס אויס מער געשווינד דורך טייפּינג, פֿאַר בייַשפּיל, קעריער, אַרייַן,
און איצט אויב מיר גיט בלעטער, דאָרט ס קעריער מיט אַ שייַן פון 3.
אַזוי דאָס איז וואָס מיר מיינען דורך אַוטאָ-ינקראַמאַנט.
אבער איצט מיר האָבן צו פאַרריכטן עפּעס אין סטודענטן.
אין סטודענטן וואָס זאָל די דאַטן טיפּ פון די הויז פעלד איצט זייַן?
עס זאָל זייַן אַ ינט, רעכט?
אַזוי דער ציל דאָ איז צו פאַקטאָר אויס, אַנדערש באקאנט ווי נאָרמאַלייז, די טישן
אַזוי אַז מיר טאָן ניט קראָם אינפֿאָרמאַציע רעדונדאַנטלי אין קיין פון מיין טישן.
און ווידער, די דרך מיר זענען אויף דאָ איז געגאנגען צו זאָגן מאַדער, מאַדער,
מאַדער, מאַדער, פּפאָהאָ, פּפאָהאָ, פּפאָהאָ, פּפאָהאָ, וואָס איז זייער יבעריק
אין טערמינען פון די ווייסטפאַלנאַס פון די טשאַרס.
אַזוי לאָזן מיר גיין פאָרויס און טוישן דעם דורך קליקינג סטראַקטשער,
און לאָזן מיר גיין פאָרויס און טשעק אַוועק די הויז פעלד, גיט בייַט,
און איצט איך בין געגאנגען צו טוישן דעם צו זייַן אַ ינט.
255 איז ניט מער באַטייַטיק.
זאל מיר גיין פאָרויס און זאָגן אַז ס פייַן אויב עס ס נאָך נאַל. היט.
איצט טיש סטודענטן האט שוין אָלטערד הצלחה,
און באַמערקן ווידער הויז איז אַ ינט.
ווי אַ באַזונדער, איגנאָרירן די נומער אין קלאַמערן ווען עס קומט צו ינץ.
>> דאס איז פֿאַר לעגאַט סיבות.
צוריק אין דעם טאָג ווען איר האט נישט האָבן גויס, איר אַנשטאָט האט אַ באַפֿעל שורה סוויווע,
די 10 און 11 ריספּעקטיוולי ספּעסאַפייד ווי פילע אותיות איר זאָל ווייַזן
אין דער וואָקזאַל פֿענצטער צו פאקטיש אַרויסווייַזן פעלדער.
עס האט גאָרנישט צו טאָן מיט די ביסל לענג פון די פאַקטיש פעלד, אַזוי מיר וועט נאָר איגנאָרירן אַז פֿאַר איצט.
איצט איך האָבן צו גיין אין דעם טיש.
און אויב דוד לעבן אין מאַדער, הויז זאָל ניט זייַן 0,
וואָס איז אַ פעליקייַט ינט ווערט קלאָוסאַסט צו נאַל.
ער זאָל לעבן אין הויז 1.
זאל ס אַרביטרעראַלי זאָגן אַז מייק לעבן אין פּפאָהאָ, אַזוי הויז נומער 2.
איצט מיין טיש קוקט אַ ביסל מער קריפּטיק.
אבער באַטראַכטן די עפעקטיווקייַט.
איך בין איצט ניצן נאָר 32 ביטן צו ידענטיפיצירן די הויז,
וואָס מיטל דאָרט ס בלויז 1 קאַנאַנאַקאַל דעפֿיניציע פון ​​מיין הויז מאַדער און פּפאָהאָ
און אַז ס אין די הייזער טיש.
אַזוי אויב איך ווילן צו איצט רידזשוין די טישן, טראַכטן פון אים דעם וועג.
דאָ איך האב מיין סטודענטן טיש, און אויף די רעכט-האַנט זייַט דאָרט ס די נומערן, 1 און 2.
1 איז מאַדער, 2 איז פּפאָהאָ.
מיר האָבן יענע זעלבע נומערן אין דעם אנדערע טיש, וואָס איז גערופן הייזער,
1 און 2 און 3 פֿאַר יענע 3 הייזער.
וואָס מיר איצט ווילן צו טאָן איז האָבן די פיייקייַט אין קאָד, פפּ און סקל,
צו סאָרט פון רידזשוין די טישן, ווו אויב די ביסט די סטודענטן און די זענען די הייזער,
מיר ווילן צו עפעס פאַרבינדן זיי אַזוי אַז 1 שורות אַרויף מיט 1,
2 שורות אַרויף מיט 2, און אַזוי אַז מיר קענען רעכענען אויס ווו דוד
און ווו מייק און ווו אַלעמען אַנדערש לעבן.
צו טאָן דאָס מיר קענען ויספירן אַ סקל אָנפֿרעג ווי די פאלגענדע.
אויסקלייַבן * פֿון סטודענטן פאַרבינדן הייזער אויף -
און איצט וואָס פעלדער טאָן מיר ווילן צו פאַרבינדן אויף?
אַזוי סטודענצ.האָוסע = houses.id.
>> א ביסל קריפּטיק, אָבער דעם טייל מיטל ממש מאַכן אַ נייַ צייַטווייַליק טיש
אַז ס דער רעזולטאַט פון דזשוינינג סטודענטן און הייזער.
און ווי טאָן איר ווילן צו פאַרבינדן די עצות פון מיין פינגער דאָ?
שטעלן די סטודענטן 'הויז פעלד גלייַך צו די הייזער' שייַן פעלד.
און אויב איך איצט גיט גיין, איך באַקומען צוריק פּונקט וואָס איך געהאפט צו.
דוד איז אין מאַדער, מייק איז אין פּפאָהאָ, און איך אויך זען די יינציק ידענטיפיערס.
אבער די פונט איז איצט איך האָבן אַ גאַנץ טיש.
און אַזוי די טאַקעאַווייַ דאָ פֿאַר פּסעט 7 אָדער טאַקע פֿאַר די לעצט פּרויעקט:
אויב איר געפֿינען אַז איר ניטאָ סטאָרינג קיין שטיק פון אינפֿאָרמאַציע רעדונדאַנטלי,
צי עס ס אַ הויז, אפֿשר עס ס אַ שטאָט, שטאַט, און זיפ
ווו זיפ קענען יוזשאַוואַלי אָבער ניט שטענדיק זייַן געניצט ווי אַ יינציק יידענטאַפייער,
טאָן גיין דורך דער געניטונג מענטאַלי און דאַן מיט עפּעס ווי פפּמיאַדמין
פון פאַקטערינג אויס אַז פּראָסט דאַטן ווייַל ספּעציעל ווי דיין וועבזייַטל געץ מער געזונט געניצט
און מער פאָלקס, דאָס איז ווי איר מאַכן זיכער אַז אַלץ איז סופּער פעסט,
דורך געבן די דאַטאַבאַסע ווי פילע הינץ ווי צו אייגנארטיקייט ווי מעגלעך.
וואָס איז אַ פּלאַץ.
קיין שאלות? אַלע רעכט. זאל ס נעמען אַ 5-מינוט ברעכן דאָרט און ריגרופּ.
אַלע רעכט.
די פאלגענדע איז אַ בייַשפּיל וואָס איז געניצט עטלעכע יאָרן צוריק ווען איך גענומען קס161,
וואָס איז די אַפּערייטינג סיסטעמס קלאַס בייַ די קאָלעגע
וואָס איז באקאנט פֿאַר זייַענדיק אַמייזינג אָבער אַ משוגע סומע פון ​​אַרבעט,
און עס פאָוקיסיז טאַקע אויף עטלעכע פון ​​די נידעריק-מדרגה פּראָבלעמס אַז אויפשטיין אין אַפּערייטינג סיסטעמס
און אויך אַפֿילו אין דער וועלט פון דאַטאַבייסיז.
>> די געשיכטע וואָס האט דערציילט דורך מיין פּראָפעסאָר, מאַרגאָ סעלצער, וואָס יאָר איז געווען ווי גייט.
רעכן אַז איר האָט אַ ביסל דאָרם פרידזש פֿאַר איר און אייער רומייט
און ביידע פון ​​איר טאַקע ווי מילך.
אַזוי איר קומען היים פון קלאַס איין טאָג, דיין רומייט איז ניט נאָך דאָרט,
איר עפענען די פרידזש, און איר פאַרשטיין, "אָה פאַרשילטן, מיר רע אויס פון מילך".
אַזוי איר נאָענט די פרידזש, איר גיין אַריבער די גאַס צו קווס
און באַקומען אין די ינקריסינגלי לאַנג שורות צו קויפן עטלעכע מילך בייַ קווס.
דערווייַל, דיין רומייט קומט היים פון זייַן אָדער איר סאָרט,
קומט אין די צימער, עפענען די פרידזש טאַקע פעלן עטלעכע מילך,
עפענען די פרידזש און, "פאַרשילטן, קיין מילך".
אַזוי ער אָדער זי קלאָוזיז די פרידזש, גייט אויס די טיר, און גייט צו אַבפּ
אָדער ערגעץ אנדערע ווי קווס ווו איר ניטאָ ניט געגאנגען צו זעץ אין יעדער אנדערע
צו גיין באַקומען עטלעכע מילך.
פון קורס אַ ביסל מינוט שפּעטער, ביידע פון ​​איר באַקומען צוריק היים
און איצט איר האָבן צוויי מאָל ווי פיל מילך ווי איר פאקטיש געוואלט.
און זייַענדיק מילך, איצט עס ס געגאנגען צו גיין שלעכט ווייַל איר ווי מילך
אָבער איר טאָן ניט טאַקע ווי מילך, אַזוי איצט איר האָבן אויך פיל מילך, אַזוי עס ס געגאנגען צו זויער.
דאס איז אַ שרעקלעך, שרעקלעך סיטואַציע.
וואָס קען האָבן סאַלווד דעם קלעם אויב איר געווען דער ערשטער רומייט היים? יא.
[תּלמיד] איר זאָל האָבן לינקס אַ טאָן. [געלעכטער]
גוט. איר זאָל האָבן לינקס אַ טאָן.
איר זאָל האָבן שטעלן אַ אַרייַנשיקן-עס טאָן אָדער די ווי געזאגט, "ניטאָ פֿאַר מילך,"
און דעמאָלט דיין רומייט קאַנסעפּטשואַלי וואָלט האָבן שוין פארשפארט אויס פון פאקטיש טאן אַז.
אָדער איר קען גיין 1 שריט ווייַטער.
איר קען ממש לאַק די פרידזשידער מיט עטלעכע מין פון פּאַדלאַק,
און איצט דיין רומייט וועט ממש זייַן פארשפארט אויס פון די פרידזש.
אויב מיר דזשענעראַלייז צוריק צו פּראָגראַממינג,
איר קענען כּמעט טראַכטן פון די פרידזש ווי עטלעכע מין פון בייַטעוודיק אָדער אַ סטרוקט,
עטלעכע מין פון קאַנטיינער פֿאַר אינפֿאָרמאַציע.
די פּראָבלעם פאַנדאַמענטאַלי דאָ איז אַז ביידע פון ​​איר זענען ערלויבט צו דורכקוקן
אָדער לייענען די שטאַט פון דעם דאַטן סטרוקטור,
אָבער איר וויעוועד עס בייַ פאַרשידענע מאל און נאָך ביידע פון ​​איר געמאכט אַ באַשלוס
באזירט אויף דעם שטאַט פון די וועלט אין יענע פאַרשידענע מאָומאַנץ אין צייַט.
אַזוי האט איר פארשפארט די פרידזשידער, איר וואָלט האָבן בייַ מינדסטער אַוווידיד דיין רומייט
פון בעת ​​שוין קענען צו דורכקוקן די שטאַט פון די וועלט,
אַזוי ער אָדער זי קען נישט האָבן געמאכט אַז זעלביקער באַשלוס.
אַזוי דאַטאַבייסיז, ווי עס טורנס אויס, האָבן דעם פּראָבלעם קעסיידער.
>> זאל ס זען אויב מיר קענען בויען אַ סצענאַר.
רעכן אַז איר ניטאָ סאָרט פון אַ שלעכט באָכער און איר גיין צו באַנק פון אַמעריקע
אָדער איינער פון די אנדערע ערטער אין די קוואַדראַט וואָס האָבן אַ פּאָר אַטמס זייַט ביי זייַט,
און עפעס איר פיגיערד אויס ווי צו דופּליקאַט אַ אַטם קאָרט - ניט אַלע וואָס שווער.
עס ס נאָר אַ מאַגנעטיק פּאַס.
און אַזוי וואָס איר ווילן צו פּרובירן צו טאָן איז שפּילן דעם שפּיל
ווערביי איר שטעלן 1 קאָרט אין 1 מאַשין, אן אנדער קאָרט אין די אנדערע מאַשין,
און איר יסענשאַלי ווילן צו פּרובירן צו צוריקציען געלט סיימאַלטייניאַסלי,
ווייַל ימאַדזשאַן אַז דערציילונג גייט ווי גייט.
די מאַשין אויף די לינקס נעמט אייער קאַרטל און דיין שטיפט,
און דאַן איר זאָגן, "געבן מיר $ 100."
די אַטם איז פּראָוגראַמד צו ערשטער טאָן אַ אויסקלייַבן אויף זייַן דאַטאַבאַסע אָדער דעם עקוויוואַלענט -
וועלכער דאַטאַבאַסע עס ס ניצן - צו זען טוט דעם באַניצער האָבן בייַ מינדסטער $ 100 אין זייַן אָדער איר חשבון?
אויב אַזוי, דאַן שפּייַען אויס די $ 100 און אַראָפּרעכענען 100 $ פון זייער וואָג.
אבער פון קורס אויב דאָרט ס קייפל מאשינען דאָ אָדער קייפל וועגן פון ינספּעקטינג
די שטאַט פון אַז וועלט, די באַנק וואָלט, צו זען ווי פיל געלט איר האָבן,
רעכן אַז נאָר דורך געלעגנהייַט די מאַשין אויף די לינקס און די רעכט
ביידע פרעגן אַז קשיא אין בעערעך דער זעלביקער מאָמענט אין צייַט.
>> און דאָס קענען זיכער פּאַסירן. אַטמס זענען קאָמפּיוטערס די טעג.
אַזוי אויב דער מאַשין אויף די לינקס זאגט, "יא, איר האָט בייַ מינדסטער 100 $,"
דערווייַל די מאַשין אויף די רעכט זאגט, "יא, איר האָט בייַ מינדסטער 100 $,"
דעריבער ביידע פון ​​זיי גיינ ווייַטער צו ענדיקן זייער מגילה און פאקטיש שפּייַען אויס די $ 100
און זאָגן, "פריער איר האט $ 200."
"זאל מיר דערהייַנטיקן די בייַטעוודיק צו איצט זייַן $ 100 לינקס אין דעם חשבון."
אבער אויב ביידע פון ​​זיי האָבן אָפּגעשטעלט דיין חשבון וואָג און געפונען אַז עס ס $ 200
און ביידע פון ​​זיי דעמאָלט טאָן די מאַט און זאָגן 200-100,
די מאשינען האָבן פּאַטענטשאַלי שפּייַען אויס צוויי $ 100 ביללס אין יעדער מאַשין,
אָבער זיי ווע בלויז דערהייַנטיקט דיין סאַכאַקל חשבון וואָג צו זייַן 100 $.
אין אנדערע ווערטער, איר ווע גענומען אויס $ 200, אָבער ווייַל זיי ינספּעקטיד די שטאַט פון די וועלט
סיימאַלטייניאַסלי און דעמאָלט געמאכט אַ באַשלוס באזירט אויף וואָס ווערט,
זיי זאל נישט טאָן די מאַט לעסאָף ריכטיק.
אַזוי אין אַ באַנק סיטואַציע אויך איר טאַקע ווילן צו האָבן עטלעכע מין פון לאַקאַוט
אַזוי אַז ווי באַלד ווי איר 'ווע אָפּגעשטעלט די שטאַט פון עטלעכע בייַטעוודיק
אַז ס 'טאַקע וויכטיק, ווי דיין חשבון וואָג,
טאָן ניט לאָזן ווער עס יז אַנדערש מאַכן דיסיזשאַנז באזירט אויף אַז ביז איר זענט געטאן טאן דיין זאַך,
ווו אין דעם פאַל איר זענען די אַטם אויף די לינקס.
לאַק אַלעמען אַנדערש אויס.
איר קענען פאקטיש דערגרייכן דעם ווירקונג אין אַ פּאָר פון פאַרשידענע וועגן.
>> די סימפּלאַסט וועג אין מיסקל איז אַ שורה פון סקל אַז מיר געגעבן איר
אין די פּראָבלעם שטעלן באַשרייַבונג וואָס קוקט פּונקט ווי דעם.
אַרייַנלייגן אין די טיש - וועלכער עס ס גערופן - אַ שייַן, אַ סימבאָל, און אַ שער, אַ נומער פון שאַרעס,
די פאלגענדע וואַלועס, פֿאַר בייַשפּיל.
אויב איר האָט ניט לייענען די ספּעק נאָך, דאָס איז אַ בייַשפּיל ינוואַלווינג ווי טאָן איר גיין וועגן
בייינג 10 שאַרעס פון דעם פּעני לאַגער פֿאַר פרעזידענט סקראָאָב,
וועמענס באַניצער שייַן כאַפּאַנז צו זייַן די נומער 7?
דאס זאגט אַרייַנלייגן אין טיש די פאלגענדע שייַן, סימבאָל, און נומער פון שאַרעס
פון 7, 'דוונ.וו', און 10.
אבער - אָבער, אָבער, אָבער - דער רגע שורה איז די וויכטיק איינער.
אויף דופּליקאַט שליסל דערהייַנטיקן שאַרעס = שאַרעס + וואַלועס (שאַרעס).
אַזוי טאָוטאַלי קריפּטיק-קוקן בייַ ערשטער בליק.
אבער דער פאַקט אַז דעם סקל אָנפֿרעג, אַפֿילו כאָטש עס ראַפּס אַנטו 2 שורות,
איז 1 לאַנג אָנפֿרעג, עס מיטל עס ס אַטאָמישע
אין דעם זינען אַז דעם אָנפֿרעג וועט יעדער זייַן עקסאַקיוטאַד אַלע צוזאַמען אָדער ניט בייַ אַלע.
און דורך דעפֿיניציע פון ​​מיסקל, אַז ס ווי זיי ימפּלאַמענטאַד דעם אָנפֿרעג.
עס איז דורך דעפֿיניציע אין די מאַנואַל געראַנטיד צו ויספירן אַלע אין אַמאָל אָדער ניט בייַ אַלע.
די מאָוטאַוויישאַן פֿאַר דעם איז ווי גייט.
אויב אין דעם פאַל איר זענט טריינג צו קויפן 10 שאַרעס פון לאַגער,
עס ס מין פון די זעלבע געשיכטע ווי די מילך, עס ס מין פון די זעלבע געשיכטע ווי דער אַטם.
>> אויב איר מאַכן דעם גרייַז פון נישט ניצן דעם סינטאַקס
אָבער אַנשטאָט סאַלעקטינג פון די דאַטאַבאַסע צו זען ווי פילע שאַרעס פון דעם פּעני לאַגער
טוט פרעזידענט סקראָאָב האָבן, און רעכן ער האט 10 שאַרעס,
און דעמאָלט עטלעכע שפּאַלטן רגע שפּעטער איר דעמאָלט טאָן אַ דערהייַנטיקן סטאַטעמענט,
וואָס איז אן אנדער דערקלערונג אין סקל וואָס זאגט גיין פאָרויס און לייגן 10 מער שאַרעס
צו זייַן קראַנט 10 אַזוי אַז יידילי די גאַנץ איז 20,
די פּראָבלעם איז ווייַל אין הייַנט ס דאַטאַבאַסע סיסטעמען און ווייַל אין הייַנט ס קאָמפּיוטערס
איר האָבן קייפל פּראַסעסערז, קייפל קאָרעס -
אין אנדערע ווערטער, קאָמפּיוטערס קענען ממש זייַן טאן קייפל זאכן בייַ אַמאָל -
דאָרט ס קיין גאַראַנטירן אַז אייער אויסקלייַבן און דיין דערהייַנטיקן אין דעם פאַל
זענען געגאנגען צו פּאַסירן צוריק צו צוריק.
אַזוי אַ שלעכט סצענאַר וואָלט זייַן איר טאָן די אויסקלייַבן
צו זען ווי פילע שאַרעס פון דעם פּעני לאַגער טוט סקראָאָב האָבן,
און דעמאָלט נאָר דורך געלעגנהייַט אנדערן דאַטאַבאַסע אָנפֿרעג איז עקסאַקיוטאַד -
אפֿשר זייַן סקראָאָב אין אנדערן בלעטערער פֿענצטער טריינג צו קויפן 10 שאַרעס
אין אן אנדער פֿענצטער בעסאַכאַקל, פיל ווי די אַטם -
און רעכן אַז אנדערן אָנפֿרעג געץ אין צווישן אויסקלייַבן און די דערהייַנטיקן.
עס קען זייַן די פאַל אַז סקראָאָב איצט פארלירט עטלעכע נומער פון שאַרעס
ווייַל אנדערן פּראָצעס איז ינספּעקטינג די שטאַט פון זייַן וועלט,
אָדער ער געץ מער שאַרעס ווי ער זאָל האָבן.
מיר וועלן נישט גיין אין די פּערטיקיאַלערז פון פּונקט וואָס יענע באַזונדער געשיכטע שורות וואָלט זייַן,
אָבער די פונט איז אויב איר האָבן צו קאָנטראָלירן אַ וועריאַבאַלז ווערט און דאַן מאַכן אַ באַשלוס,
אויב דאָרט ס אַ ריזיקירן פון עמעצער אַנדערש טאן עפּעס אין צווישן יענע 2 סטייטמאַנץ,
ווי קענען פּאַסירן אין מאַלטיפּראַסעסער סיסטעמען, אין מולטיקאָרע סיסטעמען,
קאָמפּיוטערס מיט די פיייקייַט צו טאָן קייפל זאכן בייַ אַמאָל, שלעכט זאכן קענען פּאַסירן
ווי באַנק אַקאַונץ זייַענדיק דעביטעד ינקערעקטלי, בייינג צוויי מאָל ווי פיל מילך,
אָדער אין דעם פאַל די אומרעכט נומער פון שאַרעס.
אבער דאָרט ס אַ גרינגער וועג צו טראַכטן וועגן דעם.
>> עס טורנס אויס אַז סקל אויך שטיצט, אויב איר קאַנפיגיער דיין טיש ריכטיק,
עפּעס גערופן טראַנזאַקשאַנז, וואָס איך וואָלט טייַנען איז פאקטיש אַפֿילו גרינגער צו פֿאַרשטיין
ווי דעם, אָבער עס ס נישט אַ 1-לייַנער, אַזוי עס ס 'פאקטיש אַ ביסל מער ינוואַלווד.
עס איז ממש אַ סטאַטעמענט אין סקל גערופן אָנהייב מאַסע - מאַטן.
פּונקט ווי דאָרט ס אויסקלייַבן, דערהייַנטיקן, אַרייַנלייגן, ויסמעקן, און פאַרבינדן און אַ בינטל פון אנדערע,
עס זענען טערמינען ווי אָנהייב מאַסע - מאַטן.
און וואָס איר דעמאָלט טאָן אין דעם קאָנטעקסט פון פּסעט 7 -
איר טאָן ניט האָבן צו טאָן דעם פֿאַר פּסעט 7; עס ס בפירוש דיסקליימד ווי ניט נייטיק,
אָבער פֿאַר לעצט פראיעקטן עס קענען זייַן נוצלעך -
אויב איר רופן אַ אָנפֿרעג פון אָנהייב מאַסע - מאַטן און דעמאָלט אן אנדער אָנפֿרעג
און דעמאָלט אן אנדער אָנפֿרעג און דעמאָלט אנדערן, דעם אנדערן, און דעם אנדערן,
יענע קוויריז וועט נישט פאקטיש זייַן עקסאַקיוטאַד ביז איר רופן די סקל סטאַטעמענט טוען,
אין וואָס פונט, צי עס ס 2 סטייטמאַנץ אָדער 20 סטייטמאַנץ, זיי וועלן אַלע זייַן עקסאַקיוטאַד בייַ אַמאָל,
וואָס מיטל קיין איינער אַנדערש קענען אַקסאַדענאַלי קויפן אויך פיל מילך אָדער דעביט אויך פיל געלט
אָדער קויפן אויך פילע שאַרעס ווייַל אַלע פון ​​דיין קוויריז וועט ויספירן
צוריק צו צוריק צו צוריק צו צוריק.
און דאָס איז סופּער וויכטיק, ספּעציעל ווען איר ניטאָ טאן עפּעס ווי דעם.
דאס איז אַ אַרביטראַריש בייַשפּיל וואָס זאגט לאָזן ס דערהייַנטיקן די באַנק חשבון
דורך באַשטעטיקן אַ וואָג גלייַך צו וואָג - 1000 $ ווו די חשבון נומער איז 2.
און דעריבער די רגע סטאַטעמענט איז איצט לאָזן ס אַוועקלייגן אַז $ 1000
אין עמעצער אַנדערש ס באַנק חשבון וועמענס חשבון נומער איז 1.
>> אין אנדערע ווערטער, דאָס איז אַ גאנץ בייַשפּיל פון ווו איר ווילן צו מאַכן זיכער
אַז ביידע פון ​​די סטייטמאַנץ פּאַסירן אָדער ניט בייַ אַלע
ווייַל אַנדערש דער קונה איז געגאנגען צו באַקומען סקרוד
און איר ניטאָ געגאנגען צו נעמען זייער געלט און נישט אַוועקלייגן עס אנדערש,
אָדער די באַנק איז געגאנגען צו באַקומען סקרוד ווו איר ניטאָ געגאנגען צו אַוועקלייגן די געלט
אָבער נישט פאקטיש אַראָפּרעכענען עס פון דעם באַניצער 'ס חשבון.
אַזוי איר ווילן ביידע פון ​​זיי צו ויספירן צוזאַמען.
אזוי גייט אריין אין די וועלט טראַנזאַקשאַנז.
אַזוי אַז ס 'עפּעס צו האַלטן אין די צוריק פון דיין גייַסט,
נישט אַזוי פיל פֿאַר די צוועקן פון נאָר אַ לעצט פּרויעקט,
אָבער אויב איר ווילן צו נעמען דיין לעצט פּרויעקט ערגעץ,
אויב איר ווילן צו אָנהייבן אַרויף עטלעכע פירמע אַרום אים,
אויב איר ווילן צו סאָלווע עטלעכע תּלמיד גרופּע 'ס פּראָבלעם אויף קאַמפּאַס
און פאקטיש האָבן אַ לעבן, אַקטיוו וועבזייַטל, די ביסט די סאָרט פון סאַטאַל באַגז וואָס קענען אויפשטיין
אויב איר טאָן ניט גאַנץ טראַכטן דורך וואָס קענען פּאַסירן אויב 2 מענטשן
זענען טריינג צו צוטריט דיין וועבזייַטל אין ממש די זעלבע מאָמענט אין צייַט,
ווערביי זייער קוויריז זאל אַנדערש באַקומען ינטערוואָווואַן.
>> גרייט פֿאַר עטלעכע דזשאַוואַסקריפּט, אַ טיזער דערפון?
דאס איז אונדזער לעצטע שפּראַך פֿאַר די זמאַן. אַלע רעכט.
טהאַנקפוללי, דזשאַוואַסקריפּט קוקט זייער, זייער, זייער ענלעך צו די 2 שפּראַכן, C, און פפּ,
מיר ווע געטאן אַזוי ווייַט.
עס ס קיין דזשאַוואַסקריפּט אין פּסעט 7, אָבער עס ס אַ ינקרעדאַבלי נוצלעך געצייַג
ווען עס קומט צו טאן וועב-באזירט לעצט פראיעקטן אָדער טאַקע נאָר וועב פּראָגראַממינג מער בכלל.
אַזוי אַ שנעל איבערבליק פון עפּעס גערופן דאַם.
דאָ איז אַ סופּער פּשוט וועב בלאַט אַז טאַקע נאָר זאגט העלא, וועלט
ביידע אין די טיטל און אין דעם גוף.
ווי די ינדענטיישאַן האט שוין סאַגדזשעסטינג פֿאַר עטלעכע מאָל,
עס איז טאַקע אַ כייעראַרקי צו וועב בלעטער.
איך קען ציען דעם זעלביקער סניפּאַט פון HTML ווי אַ בוים,
טראכטן צוריק צו אונדזער דיסקוסיעס פון דאַטן סטראַקטשערז אין C, ווי גייט.
איך האב עטלעכע ספּעציעל וואָרצל נאָדע גערופן די דאָקומענט נאָדע,
און מיר וועט זען דער אַנאַלאָג פון דעם אין דזשאַוואַסקריפּט אין נאָר אַ מאָמענט.
דער ערשטער קינד און בלויז קינד פון וואָס אין דעם פאַל איז דער HTML קוויטל.
עס ס ניט דירעקט מאַפּינג פון די דאָקטיפּע.
אַז ס אַ ספּעציעל זאַך, אַזוי מיר זאָל נאָר איגנאָרירן עס ווען עס קומט צו דעם דאַם,
דעם דאָקומענט כייפעץ מאָדעל בוים.
נאָטיץ אַז די HTML קוויטל, וואָס איך ווע דיפּיקטיד אַרביטרעראַלי ווי אַ גראָדעק,
האט 2 קינדער: קאָפּ און גוף.
>> יענע זענען סימילאַרלי ציען ווי רעקטאַנגגאַלז.
עס איז מינינגפאַל פּיקטאָריאַללי אַז קאָפּ איז צו די לינקס פון גוף.
די ימפּלאַקיישאַן איז אַז קאָפּ קומט ערשטער אין די בוים.
אַזוי דאָרט ס 'פאקטיש אַ אָרדערינג צו אַ בוים ווען איר ציען עס ווי דעם,
אַפֿילו כאָטש די שאַפּעס און וואַטנאַט זענען אַרביטראַריש.
קאָפּ דערווייַל האט אַ איין קינד גערופן טיטל,
און טיטל פאקטיש האט זייַן אייגן קינד, וואָס איז "העלא, וועלט",
וואָס איך דיליבראַטלי געצויגן ווי אַן אָוואַל דאָ צו מאַכן עס אַ ביסל אַנדערש פון די גראָדעק.
די רעקטאַנגגאַלז זענען עלעמענטן, וועראַז העלא, וועלט איז טאַקע אַ טעקסט נאָדע.
אַזוי עס ס אַ נאָדע אין די בוים, אָבער עס ס אַ אַנדערש טיפּ פון נאָדע
אַזוי איך געצויגן עס אַרביטרעראַלי דיפערענטלי.
סימילאַרלי טוט גוף האָבן אַ קינד גערופן העלא, וועלט ווי געזונט,
אַזוי אַנדערש נאָדע אַפֿילו כאָטש זיי ניטאָ קאָוינסידענאַלי דער זעלביקער טעקסט,
אָבער איך ווע ציען עס ניצן די זעלבע פאָרעם. אַזוי וואס דאגות?
נו, וואָס ס פייַן וועגן HTML איז אַז עס טוט האָבן דעם כייראַרקאַקאַל נאַטור.
און וואָס ס פייַן וועגן דזשאַוואַסקריפּט און דער הויפּט לייברעריז וואָס זענען פרילי בנימצא
און פאָלקס ווי דזשקווערי, איר קענען נאַוויגירן די בוים סטרוקטור אַזוי אַמייזינגלי גרינג.
קיין פון די שטאָפּן מיר האט אין C מיט פּוינטערז און טראַווערסינג ביימער און רעקורסינג אויף נאָודז
לינקס קינד צו רעכט קינד, אַלע פון ​​אַ פּלוצעמדיק מיר קענען סאָרט פון נעמען פֿאַר געגעבן
ווי זייַענדיק אַמייזינגלי ענלייטנינג אויב ניט אַ ביסל פראַסטרייטינג
אָבער נישט קימאַט אַ עפעקטיוו וועג צו גיין וועגן פּראָגראַממינג.
און אַזוי מיט די העכער מדרגה שפּראַכן ווי דזשאַוואַסקריפּט
מיר וועט זייַן ביכולת צו נאַוויגירן דעם בוים פיל מער ינטויטיוולי.
>> און טאַקע דעם סינטאַקס איז געגאנגען צו זייַן גאַנץ באַקאַנט.
אויב איר ווע קיינמאָל געזען דזשאַוואַסקריפּט פריער, דאָס איז אַ טאַקע פייַן דערמאָנען
פון די מאָזיללאַ פאָלקס, די מענטשן וואס מאַכן פירעפאָקס,
אַזוי טאָן פילן פֿרייַ צו בלעטער אַז בייַ דיין קאַנוויניאַנס.
וואָס איר וועט געפֿינען - און די סליידז זענען יידעניקאַל צו וואָס מיר געניצט די אנדערע טאָג -
סימילאַרלי, הויפּט איז ניטאָ.
אַזוי ווען איר שרייַבן אַ פּראָגראַם אין דזשאַוואַסקריפּט, עס איז קיין הויפּט פֿונקציע.
איר נאָר אָנהייבן שרייבן קאָד.
אבער אַ שליסל דיסטינגקשאַן צווישן דזשאַוואַסקריפּט און C און פפּ
איז אַז וועראַז C און פפּ אַזוי ווייַט האָבן שוין עקסאַקיוטאַד סערווער זייַט
דורך די אַפּפּליאַנסע אין דעם פאַל אָדער מער בכלל דורך אַ סערווער,
דזשאַוואַסקריפּט דורך פּלאַן איז יוזשאַוואַלי עקסאַקיוטאַד דורך אַ בלעטערער.
אין אנדערע ווערטער, איר זאל שרייַבן דזשאַוואַסקריפּט קאָד, ווי מיר רע וועגן צו,
אויף אַ סערווער אין די אַפּפּליאַנסע, אָבער איר אַרייַננעמען עס צווישן דיין HTML, צווישן דיין קסס,
צווישן דיין גיפס, און דיין פּנגס און דיין דזשפּעגס
אַזוי אַז ווען דער באַניצער וויסיץ אייער וועב בלאַט, אויב איר ניטאָ ניצן דזשאַוואַסקריפּט,
אַז דזשאַוואַסקריפּט קאָד קומט פון סערווער צו בלעטערער,
און עס ס דעם בלעטערער אַז פאקטיש עקסאַקיוץ עס.
אַזוי דעם האט מינינגפאַל ימפּלאַקיישאַנז פֿאַר אַפֿילו אינטעלעקטואַל פאַרמאָג.
עס ס מין פון נאַריש צו אַפֿילו טראַכטן וועגן פּערטעקטינג דיין יפּ ווען עס קומט צו דזשאַוואַסקריפּט קאָד
ווייַל דורך נאַטור פון די שפּראַך עס געץ עקסאַקיוטאַד יוזשאַוואַלי בלעטערער זייַט.
>> איר קענען אַבפאַסקייט עס, וואָס מיטל איר קענען מאַכן עס קוקן משוגע און מיעס
מיט קיין ווהיטעספּאַסע, שרעקלעך בייַטעוודיק נעמען, צו מאַכן עס האַרדער פֿאַר מענטשן צו גאַנווענען דיין יפּ,
אָבער דער שליסל איז אַז עס איז עקסאַקיוטאַד בלעטערער זייַט.
אפילו כאָטש ווי אַ באַזונדער דזשאַוואַסקריפּט קענען זייַן געניצט סערווער זייַט,
די מערסט פּראָסט נוצן פאַל רעכט איצט איז נאָך אויף די בלעטערער.
און דאָ ס וואָס עס קוקט ווי. דאָ איז אַן אויב-אַנדערש אויב-אַנדערש בויען נאָר ווי C, פּונקט ווי פפּ.
דאָ איז אַ בוליאַן אויסדרוק ווען איר "אָדער" 2 זאכן צוזאַמען.
דאָ איז ווען איר "און" 2 זאכן צוזאַמען.
דאָ איז אַ באַשטימען סטאַטעמענט, וואָס איז ענלעך צו פפּ
אין אַז איר קענען באַשטימען אויף פאַרשידענע טייפּס פון וואַלועס.
לופּס סימילאַרלי האָבן פֿאַר לופּס דאָ, וואָס זענען סטראַקטשערד ידענטיקאַללי צו וואָס מיר ווע געזען פריער.
בשעת לופּס; מיר ווע גאַט טאָן בשעת לופּס.
וועריאַבאַלז, אלץ אַזוי אַ ביסל אַנדערש.
איר טאָן דערקלערן וועריאַבאַלז ווי איר טאָן אין פפּ און C,
אָבער סימילאַרלי איז דזשאַוואַסקריפּט וויקלי טייפּט.
איר טאָן ניט ספּעציפיצירן ינט אָדער לאָזנ שווימען אָדער שטריקל אָדער עפּעס ווי אַז יוזשאַוואַלי.
איר קענען ספּעציפיצירן וואַר.
איר טאָן ניט האָבן צו ספּעציפיצירן וואַר, אָבער עס האט ימפּלאַקיישאַנז אויב איר טאָן ניט.
יוזשאַוואַלי אויב איר האָפּקען וואַר, איר אַקסאַדענאַלי שאַפֿן אַ גלאבאלע בייַטעוודיק אַנשטאָט פון היגע.
אַזוי לאָזן מיר פאָרשלאָגן וואָס איר כּמעט שטענדיק נאָר זאָגן וואַר און דאַן די נאָמען פון די בייַטעוודיק.
עס ס נישט אַ טיפּ, עס ס נאָר וואַר פֿאַר בייַטעוודיק.
דאס וואָלט זייַן אַ בייַשפּיל, צי עס ס 123 אָדער "העלא, וועלט".
ערייז זענען פאָרשטעלן און סינטאַקטיקאַללי ענלעך צו פפּ.
איך וועט זאָגן וואַר נומערן און דעמאָלט איך נוצן קוואַדראַט בראַקאַץ ווידער צו דערקלערן אַ בייַטעוודיק
וועמענס טיפּ איז מענגע וואָס האט די באַזונדער נומערן אין עס אפגעשיידט דורך קאָמעס.
און דעמאָלט לאַסטלי, דאָס איז די נאָר איינער אַז טאַקע קוקט אַנדערש.
צוריקרופן אַז אין פפּ מיר וואָלט האָבן ימפּלאַמענטאַד אַ אַססאָסיאַטיווע מענגע פֿאַר אַ תּלמיד
ווי זאַמילאַ וואָס זאל קוקן ווי דעם, ווו די בייַטעוודיק איז גערופן תּלמיד.
די קוואַדראַט בראַקאַץ מיינען דאָ קומט אַ מענגע.
>> דער פאַקט אַז איך בין נישט ניצן נומעריק ינדיסעס אָבער סטרינגס - שייַן, הויז, און נאָמען -
מיטל אַז דאָס איז אַ אַססאָסיאַטיווע מענגע,
און די אַראָוז מיט די יקוואַלז צייכן און די אַנגגאַלד קאַנטיקער
מיטל אַז דער שליסל איז "שייַן", דער ווערט איז 1;
דער שליסל איז "הויז", דער ווערט איז ווינטהראָפּ הויז;
דער שליסל איז "נאָמען", דער ווערט איז זאַמילאַ טשאַן.
אַזוי דאָרט ס 3 קיז ין פון דעם אַססאָסיאַטיווע מענגע, יעדער פון וואָס האט זייַן אייגן ווערט.
מיר ווע געזען אַז אין פּסעט 7, אָדער איר באַלד וועט, אין דזשאַוואַסקריפּט זעלבע געדאַנק,
אָבער עס ס געגאנגען צו קוקן ווי דעם.
אַזוי וואַר תּלמיד - קיין דאָללאַר צייכן און ניט דערמאָנען פון טיפּ נאָך אָבער וואַר -
יקוואַלז און דעמאָלט עפענען געגרייַזלט ברייסאַז ווייַל אין דזשאַוואַסקריפּט ווען איר האָבן שליסל ווערט פּערז,
איר פאקטיש נוצן עפּעס גערופן אַ כייפעץ.
און יענע פון ​​איר וואס האט נעמען אַפּקס אָדער די ווי זאל צוריקרופן אַבדזשעקס פון דזשאַוואַ
אָדער ענלעך שפּראַכן.
דזשאַוואַסקריפּט איז נישט דזשאַוואַ, ערשטער פון אַלע.
עס איז געווען אַ דיליבראַט פּלאַן באַשלוס יאָרן צוריק צו קלאַפּן אַוועק עפּעס אַנדערש וואָס איז געווען פאָלקס,
זייַן נאָמען, אַפֿילו כאָטש עס האט ניט פונדאַמענטאַל באַציונג צו דזשאַוואַ זיך.
דזשאַוואַסקריפּט האט אַבדזשעקס, און איר מאַכן זיי דורך וועג פון די געגרייַזלט בראַסע נאָוטיישאַן.
אַבדזשעקס אין דזשאַוואַסקריפּט זענען שיין פיל עקוויוואַלענט צו אַססאָסיאַטיווע ערייז אין פפּ
ווען עס קומט צו סטאָרינג דאַטן ין פון זיי.
>> אבער אַפֿילו מער פּאַוערפלי אין דזשאַוואַסקריפּט קענען איר מיטאַרבעטער זייער לייכט פאַנגקשאַנז
ין פון אַ כייפעץ, און כאָטש איר קענען טאָן דאָס אין אנדערע שפּראַכן,
עס ס גאַנץ אַ פּראָסט פּעראַדיים, ווי מיר וועט זען.
אין קורץ, דעם כייפעץ רעפּראַזענץ אַ תּלמיד, וואס איז דער הויפּט זאַמילאַ,
און עס ס ענלעך קאַנסעפּטשואַלי, נאָר סינטאַקטיקאַללי אַנדערש פון דעם.
זאל ס 'פאקטיש נוצן דזשאַוואַסקריפּט אין אַ טעקע.
עס טורנס אויס דאָרט ס אַ שריפט קוויטל.
מיר ווע געזען אַ נוסח קוויטל און מיר ווע געזען אנדערע HTML tags.
די שריפט פאַרבינדן פאקטיש וועט אַנטהאַלטן עטלעכע דזשאַוואַסקריפּט קאָד.
זאל מיר גיין אין די אַפּפּליאַנסע ווו מיר האָבן עטלעכע מקור קאָד פאַר - געמאכט.
איך האָבן נישט אַרייַנגעשיקט עס נאָך אויף דער וועבזייַטל, אָבער איך וועט טאָן אַז נאָך קלאַס.
זאל ס עפענען זיך דעם איין, בלינק.הטמל.
צוריק אין די 1990 ס, עס איז ממש אַ HTML פאַרבינדן גערופן די פּינטלען קוויטל,
און דאָס איז געווען איינער פון די מערסט וואַנדערפאַלי אָווועריוזד טאַגס אויף די אינטערנעט
ווערביי איר 'ד באַזוכן עטלעכע 1990 ס נוסח וועב בלאַט און אָנהייב געזען טעקסט פלאַשינג איר ווי דעם,
די רעזולטאַטן פון די מאַרקי קוויטל, וואָס האט טעקסט געגאנגען ווי דעם.
איינער פון די ווייניק מאל ווו די וועלט האט פאקטיש מסכים אויף אַ וועב נאָרמאַל,
אַלעמען אַריבער די ברעט געהרגעט די פּינטלען פאַרבינדן עטלעכע יאָרן צוריק.
אבער מיר קענען רעזערעקט עס מיט דזשאַוואַסקריפּט ווי אַ דעמאַנסטריישאַן פון די מאַכט איר האָבן
ווען איר קענען שרייַבן אַ פּראָגראַם ין פון אַ וועב בלאַט.
ערשטער לאָזן ס האָפּקען איבער די נייע שטאָפּן און פאָקוס בלויז אויף די אַלט.
>> דאָ איז די אַלט שטאָפּן אין דעם בייַשפּיל.
איך האב אַן HTML קוויטל, אַ קאָפּ קוויטל, און אַ טיטל קוויטל.
דעמאָלט איך האָבן אַ גוף פאַרבינדן דאָ מיט אַ דיוו, וואָס צוריקרופן איז נאָר אַ רעקטאַנגגיאַלער טייל פון די בלאַט
אַז איך ווע געגעבן אַ יינציק שייַן אַרביטרעראַלי פון "גרוס" צו,
נאָר אַזוי איך האָבן אַ וועג פון יוניקלי ריפערינג צו אים, וואָס האט עטלעכע זייער פּשוט טעקסט:
העלא, וועלט.
איצט לאָזן מיר מעגילע אַרויף צו די שפּיץ פון דעם טעקע און זען וואָס ס 'נייַ.
דער ערשטער זאַך אַז ס 'נייַ אַרויף שפּיץ איז די שריפט קוויטל,
און ין פון די שריפט פאַרבינדן באַמערקן איך ווע דערקלערט אַ פֿונקציע.
צו דערקלערן אַ פונקציאָנירן אין דזשאַוואַסקריפּט, שיין ענלעך צו פפּ,
איר ממש שרייַבן פונקציאָנירן דעמאָלט דער נאָמען פון דעם פֿונקציע, קלאַמערן,
און אפֿשר עטלעכע טענות אויב עס נעמט קיין.
דעמאָלט איך ווע גאַט מיין געגרייַזלט בראַסע ווי געוויינטלעך, און איצט מיר האָבן עטלעכע ביסל נייַ קאָד,
אָבער לאָזן ס זען וואָס דעם מיטל.
אַזוי וואַר דיוו, דאָס נאָר מיטל געבן מיר אַ בייַטעוודיק גערופן דיוו.
איך קען האָבן גערופן עס פו, אָבער איך געוואלט עס צו זייַן גערופן דיוו
פֿאַר סיבות וואָס וועט זייַן קלאָר אין אַ רגע.
דעמאָלט עס טורנס אויס אין דזשאַוואַסקריפּט - און דאָס איז דזשאַוואַסקריפּט קאָד עמבעדיד אין מיין וועב בלאַט -
עס איז אַ ספּעציעל גלאבאלע בייַטעוודיק פון סאָרץ גערופן דאָקומענט.
דזשאַוואַסקריפּט איז אין פאַקט אַן כייפעץ-אָריענטיד שפּראַך.
מיר וועלן נישט גיין אין דעטאַל אין 50 ווי צו וואָס אַז מיטל,
אָבער פֿאַר איצט וויסן אַז אַ כייפעץ איז שיין פיל ווי אַ סטרוקט.
ווי מיר געזען וועג צוריק ווען אין איינער פון די ערליאַסט פּראָבלעם שטעלט
ווו מיר שטעלן אַ פּלאַץ פון אינפֿאָרמאַציע אין אַ סטרוקט,
סימילאַרלי איז דאָקומענט אַ ספּעציעל סטרוקט וואָס קומט מיט דעם בלעטערער,
קומט מיט קיין וועב בלאַט. עס ס נישט עפּעס איך באשאפן.
ין פון דעם דאָקומענט סטרוקטור, כאָטש, איר האָט נישט בלויז דאַטן
אָבער איר אויך האָבן פאַנגקשאַנז.
>> און קיין צייַט איר האָבן אַ פֿונקציע ין פון אַ סטרוקטור, ין פון אַ כייפעץ,
עס ס גערופן אַ אופֿן. אבער עס ס די זעלבע זאַך.
א אופֿן איז אַ פֿונקציע וואָס נאָר אַזוי כאַפּאַנז צו זייַן ין פון עפּעס אַנדערש.
אַזוי דעם מיטל וואָס דאָס ספּעציעל גלאבאלע בייַטעוודיק גערופן דאָקומענט
האט אַ פֿונקציע גערופן געטעלעמענטבייד אַז ממש טוט וואָס.
עס וועט באַקומען איר אַן עלעמענט פון די דאַם, דאָקומענט כייפעץ מאָדעל בוים,
וועמענס שייַן איז אין דעם פאַל גרוס.
אין אנדערע ווערטער, אַלע אַז צייַט מיר פארבראכט אויף דאַטן סטראַקטשערז קומט אין שפּילן דאָ.
דאס בילד פון אַ דאַם אַז מיר האבן אַ מאָמענט צוריק,
אַפֿילו כאָטש דער בלאַט איז אַ ביסל אַנדערש, אויב איך געהאט אַ דיוו אין דעם בילד,
וואָס דאָקומענט.געטעלעמענטבייד וואָלט צוריקקומען צו מיר וואָלט יפעקטיוולי זייַן אַ טייַטל
צו די גראָדעק אין די בוים, אַ רעפֿערענץ צו די גראָדעק אין דעם בוים.
אַזוי אַז ס וואָס עס מיטל צו פאקטיש רופן איינער פון יענע פאַנגקשאַנז.
אין דעם פאַל ווידער עס ס אַ דיוו. עס ס נישט אַ גוף אָדער אַ טיטל.
אַזוי לאָזן ס זען וואָס איך דאַן טאָן מיט דעם דיוו איצט אַז איך האב עס ין פון דעם בייַטעוודיק גערופן דיוו.
עס טורנס אויס מיט דזשאַוואַסקריפּט איר האָבן די פיייקייַט צו טוויק די קסס פון דיין בלאַט דינאַמיקאַללי.
אַרויף ביז איצט, אַלע פון ​​די קסס מיר ווע געטאן, אָלבייט לימיטעד, איז אין נוסח אַטראַביוץ,
אָדער ווו אַנדערש האָבן מיר שטעלן קסס?
איך מין פון קאַליע אַז איינער. אין דעם נוסח קוויטל בייַ די שפּיץ פון דער טעקע.
אָדער דריט אָרט האט שוין אין?
>> אַ פונדרויסנדיק טעקע, עפּעס. קסס.
אַזוי יענע זענען די 3 ערטער מיר ווע געטאן קסס אַזוי ווייַט,
אָבער די כאַפּן איז מיר ווע שווער קאָדעד עס אַלע.
איר באַשלאָסן ווי איר טויב אין פּסעט 7, מיר באַשלאָסן איידער לעקציע וואָס אונדזער קסס וואָלט זייַן.
אבער אויב איר ווילן צו טוישן דיין קסס, איר קענען פאקטיש טאָן אַז
אַמאָל איר האָבן אַ פאַקטיש פּראָגראַממינג שפּראַך.
קסס, HTML - ניט פּראָגראַממינג שפּראַכן. דזשאַוואַסקריפּט איז.
אַזוי עס טורנס אויס אַז ווי באַלד ווי איר האָט איינער פון יענע רעקטאַנגגאַלז פון די בוים
גערופן די דאַם, עס האט זיך עטלעכע דאַטן ין פון עס.
אַזוי די דיוו אַז איך נאָר גראַבד פון די בוים האט וואָס מיר וועט רופן אַ פאַרמאָג ין פון עס
גערופן נוסח, און די נוסח פאַרמאָג האט זיך אַ פאַרמאָג גערופן וויזאַביליטי.
איך וואָלט וויסן דעם נאָר דורך קוקן אַרויף אַ קסס באַניצער ס מאַנואַל.
עס טורנס אויס דאָרט ס אַ וויזאַביליטי קסס פאַרמאָג וואָס טוט וואָס עס זאגט.
עס מאכט עפּעס קענטיק אָדער נישט, קענטיק אָדער נישט.
און ווי איר טאָן וואָס איז דאָס.
איך בין אַסקינג פּראָגראַממאַטיקאַללי אויב די וויזאַביליטי פון דעם דיוו איז פאַרבאָרגן,
וואָס טאָן איך טוישן עס צו? קענטיק.
אַנדערש אויב די וויזאַביליטי פון דעם בלאַט איז ניט פאַרבאָרגן, לאַדזשיקלי איך טאָן מאַכן אים פאַרבאָרגן.
איך האב קיין געדאַנק וואָס עס ס קענטיק און פאַרבאָרגן און ניט קענטיק און ומזעיק.
דאס איז אַ נעבעך פּלאַן באַשלוס צוזאמען דעם וועג.
אבער יענע זענען טאַקע אַפּאַזאַץ אין קסס: קענטיק און פאַרבאָרגן.
אַלע דעם טוט איז עס מיטל טוישן די קסס פון מיין טעקע אויף און אַוועק, אויף און אַוועק
פֿאַר וואָס באַזונדער דיוו.
אבער ווידער, דאָס איז אַ פֿונקציע גערופן פּינטלען. ווען איז די פּינטלען פונקציאָנירן גערופן?
עס טורנס אויס אַז דאָרט ס אנדערן ספּעציעל גלאבאלע בייַטעוודיק גערופן פֿענצטער,
ענלעך אין גייסט צו דאָקומענט, אָבער וועראַז די דאָקומענט רעפערס צו אייער וועב בלאַט,
ווי די דאַם בוים, די HTML איר געשיקט פון די סערווער,
פֿענצטער רעפערס צו דעם קראָום אַרום אים, די אַדרעס באַר, דער טיטל באַר,
און אַלע פון ​​וואָס שטאָפּן אַרום אייער וועב בלאַט.
>> און עס טורנס אויס אַז די פֿענצטער כייפעץ האט אַ ספּעציעל פונקציאָנירן ין פון אים גערופן סעטינטערוואַל
וואָס טוט וואָס עס זאגט.
עס וועט שטעלן אַ מעהאַלעך - אין דעם פאַל יעדער 500 מיליסעקאַנדז -
און, נעמען אַ טרעפן, וואָס ס עס געגאנגען צו טאָן יעדער 500 מיליסעקאַנדז?
עס ס געגאנגען צו ויספירן וואָס פונקציאָנירן פּינטלען.
און וואָס ס פייַן דאָ איז אַז מיר קען האָבן געטאן דאָס אין C אַפֿילו כאָטש מיר קיינמאָל האט.
C טוט האָבן עפּעס גערופן פונקציאָנירן פּוינטערז ווו איר קענען פאָרן פאַנגקשאַנז אַרום
ווי טענות.
סימילאַרלי אין דזשאַוואַסקריפּט קענען איר פאָרן די נאָמען פון אַ פונקציאָנירן אין אנדערן פונקציאָנירן.
און באַמערקן וואָס איך בין טאן. איך בין ניט טאן דעם.
אויב איך שטעלן קלאַמערן נאָך די פּינטלען, וואָס וואָלט מיינען רופן די פּינטלען פונקציאָנירן.
אויב איך האָפּקען זיי, אַז מיטל דאָ איז די פּינטלען פֿונקציע
אַזוי אַז סעטינטערוואַל קענען רופן עס יעדער 500 מיליסעקאַנדז.
אַזוי דעם סוף רעזולטאַט, כייַיש כאָטש עס איז, איז אַז אויב איך גיין אין לאָקאַלהאָסט און גיין צו בלינק.הטמל,
איך איצט האָבן דעם געשעעניש ווידער און ווידער.
און אויב איך פאקטיש ינספּעקט עלעמענט, לאָזן ס זען אויב מיר קענען זען דעם.
זאל מיר ינספּעקט עלעמענט, לאָזן מיר מעגילע אַראָפּ נאָר אַ קליין ביסל,
לאָזן מיר קלייַבן עלעמענץ איבער דאָ, און באַמערקן דעם דאַם ין פון קראָום ס ינספּעקטאָר.
עס ס ממש טשאַנגינג צוריק און אַרויס יעדער 500 מיליסעקאַנדז.
אויב מיר גיין צו אונדזער פרייַנד נייט,
אויב איר אלץ געחידושט ווי דעם איז ארבעטן, ענלעך געדאַנק מיט אַ מעהאַלעך,
אָבער נאַטע איז פאקטיש געמאכט זייער עפעקטיוו נוצן פון קאָלירן אין דעם באַזונדער פאַל דאָ.
אַזוי וואָס מער קענען מיר פאקטיש טאָן מיט דעם?
זאל ס עפענען זיך אן אנדער בייַשפּיל און פּרובירן עפּעס
אַז ס פּראָגראַממאַטיקאַללי אַפֿילו מער נוצלעך ווי מאכן זאכן פּינטלען.
זאל מיר גיין אין אונדזער פארמען Directory הייַנט און גיין אין פאָרמ0.
דאס איז געווען די אַגליאַסט מעגלעך פאָרעם אַז איך קען קומען אַרויף מיט,
און לאָזן מיר נאָר ווייַזן איר וואָס עס קוקט ווי אין אַ בלעטערער.
>> זאל מיר גיין אין לאָקאַלהאָסט / פארמען, און דאָס איז פאָרמ0.
דאס איז אַ סופּער מיעס HTML פאָרעם וואָס האט אַ ביסל פעלדער פֿאַר בליצפּאָסט, פֿאַר פּאַראָל,
פּאַראָל, און דאַן אַ קליין טשעקקבאָקס צו שטימען צו עטלעכע טערמינען און באדינגונגען.
די כאַפּן איז אויב איך באַזוכן דעם פאָרעם און איך טאָן נישט וועלן צו געבן איר מיין בליצפּאָסט אַדרעס,
איך טאָן נישט וועלן צו שטימען צו די טערמינען און באדינגונגען אפֿשר, איך קען גיט רעגיסטרירן
און עס לעץ מיר דורך סייַ ווי סייַ.
דאס כאַפּאַנז צו פאָרלייגן צו אַ נאַריש פפּ טעקע גערופן דומפּ.פפּ.
כל עס טוט איז דרוקן אויס די אינהאַלט פון $ _געט נאָר פֿאַר דיאַגנאָסטיק צוועקן.
וואָס איז געווען וואָס האט דערלאנגט דורך די באַניצער נאָר איצט.
אבער רעכן מיר פאקטיש ווילן צו וואַלאַדייט דעם באַניצער 'ס פאָרעם סאַבמישאַן.
זאל מיר גיין אין ווערסיע 1.
דאס איז פאָרמ1.הטמל. עס קוקט עסטעטיקלי נאָר ווי שלעכט, אָבער באַמערקן ווי פאַנטאַזיע עס איז.
אויב איך גיט רעגיסטרירן אָן קאָואַפּערייטינג, איך באַקומען יעלד בייַ.
"איר מוזן צושטעלן אייער בליצפּאָסט אַדרעס."
אַלע רעכט. אַזוי לאָזן מיר פּרובירן וואָס. אַזוי malan@harvard.edu. איך טאָן ניט דאַרפֿן אַ פּאַראָל.
רעגיסטרירן. "איר מוזן צושטעלן אַ פּאַראָל". אַלע רעכט.
אַזוי איך וועט צושטעלן אַ פּאַראָל פון פּאָמסן. רעגיסטרירן.
"פּאַססוואָרדס טאָן ניט גלייַכן." איך האָבן צו איצט טיפּ אין פּאָמסן דאָ.
איך אַקסאַדענאַלי אָפּגעשטעלט אַז. רעגיסטרירן.
"איר מוזן שטימען צו די טערמינען און באדינגונגען." אַלע רעכט. שטימען דאָרט. רעגיסטרירן.
און איצט עס ווייזט מיר דעם דיאַגנאָסטיק רעזולטאַט איבער דאָרט.
>> אַזוי וואָס נאָר געטראפן?
מיר ווע האט דעם פיייקייַט צו וואַלאַדייט פאָרעם סאַבמישאַנז.
אין פאַקט, אויב איר האט ונטערטוקנ זיך אין פּסעט 7, דאָרט ס אַן אַנטשולדיקן פֿונקציע
וואָס מאכט עס שיין גרינג צו שרייַען בייַ דער באַניצער מיט אַ אָנזאָג אויף דעם עקראַן.
איך בין ניצן אַ ביסל אַנדערש מעקאַניזאַם, די פלינק פונקציאָנירן,
וואָס איז ניט אַ פֿונקציע וואָס ס סמיילד אויף זינט עס מאכט זייער מיעס באַניצער אַרטיקלען.
אבער לאָזן ס זען וואָס איך בין טאן דאָ.
דאס איז פאָרמ1.הטמל, און באַמערקן אַז איך האב עטלעכע שיין באַקאַנט סינטאַקס:
גוף קוויטל, פאָרעם קוויטל, קאַמף אַטראַביוט, אופֿן אַטראַביוט.
אבער באַמערקן איך ווע געגעבן מיין פאָרעם אַ יינציק שייַן פֿאַר קאַנוויניאַנס.
דעמאָלט איך ווע גאַט אַ Email פעלד וועמענס טיפּ איז טעקסט,
אַ פּאַראָל פעלד וועמענס טיפּ איז פּאַראָל, באַשטעטיקונג פעלד וועמענס טיפּ איז פּאַראָל,
און דעמאָלט אַ טשעקקבאָקס וועמענס נאָמען איז העסקעם איבער דאָ, טיפּ איז טשעקקבאָקס.
און דעמאָלט איך ווע גאַט אַ פאָרלייגן קנעפּל.
אבער באַמערקן בייַ די שפּיץ וואָס מער איך האָבן.
ערשטער פון אַלע, דאָרט ס אנדערן נוצן פון די שריפט קוויטל.
אויב איר האָט עטלעכע דזשאַוואַסקריפּט קאָד אין אן אנדער טעקע, פּונקט ווי מיט קסס איר קענען אַרייַננעמען עס.
און איר טאָן אַז מיט שריפט מקור, און דעמאָלט באַמערקן איך בין קאַנעקטינג משמעות
צו googleapis.com צו אַ זייער לאַנג דרך אָבער וועמענס טעקע נאָמען ענדס אין דזשקווערי.מין
פֿאַר מינימום. דזשס.
דזשקווערי איז אַ סופּער פאָלקס ביבליאָטעק פֿאַר דזשאַוואַסקריפּט אַז נאָר מאכט דזשאַוואַסקריפּט
אַלע די מער באַניצער-פרייַנדלעך צו נוצן.
עס ס יפעקטיוולי ווערן אַ דע פאַקטאָ נאָרמאַל.
אַזוי אַפֿילו כאָטש וואָס איר ניטאָ וועגן צו זען איז נישט ריין דזשאַוואַסקריפּט פּער סיי,
עס איז אַ ביבליאָטעק אויף שפּיץ פון דזשאַוואַסקריפּט פיל ווי די קס50 ביבליאָטעק איז אַ שיכטע
אויף שפּיץ פון נידעריק-מדרגה C קאָד; די פאַקט איז כּמעט אַלעמען אויף די אינטערנעט ניצט עס.
אַזוי די ביסט נישט טריינינג ווהעעלס. דאס איז נאָר בעסטער פיר די טעג.
איצט באַמערקן ווייטער וואָס איז מיין אייגן שריפט קוויטל, און באַמערקן וואָס איך ווע געטאן דאָ.
עס טורנס אויס אַז דזשקווערי טוט עפּעס אַ קליין פאַנטאַזיע.
דזשאַוואַסקריפּט האט דאָללאַר וואונדער, אָבער זיי זענען מינינגלאַס.
>> זיי זענען ווי דער בריוו א אָדער בייטן אָדער סי
דזשקווערי האט פשוט אנגענומען די קאַנווענשאַן אָדער סאָרט פון געלייגט פאָדערן צו די פאַקט
אַז $ וועט זייַן זייער ספּעציעל סימבאָל.
אַזוי ווי באַלד ווי איר מאַסע דעם גלאבאלע דזשאַוואַסקריפּט טעקע זיך דאָ מיט דעם שריפט קוויטל,
איר האָבן צוטריט צו אַ ספּעציעל גלאבאלע בייַטעוודיק אַז ס גערופן $.
עס ס מער רעכט גערופן דזשקווערי, אָבער וואָס טוט ניט קוקן קימאַט ווי סעקסי ווי $.
אבער $ האט קיין ספּעציעל טייַטש. אין פפּ עס האט ספּעציעל טייַטש.
איר האט צו האָבן עס אין פראָנט פון אַ בייַטעוודיק.
דאס איז נאָר אַ סעקסי זאַך אַז זיי גענומען אויף.
וואָס איז געגאנגען אויף דאָ?
נאָטיץ איך בין גייט פארביי צו די דזשקווערי פונקציאָנירן מיין גלאבאלע בייַטעוודיק דאָקומענט
און דעמאָלט איך בין פאַך. גרייט.
וואָס דזשקווערי יסענשאַלי טוט איז עס אַלאַוז איר צו נעמען עטלעכע וואַניל דזשאַוואַסקריפּט זאכן
ווי דער דאָקומענט כייפעץ, די פֿענצטער כייפעץ,
און אויב איר פאָרן עס אין צו די דזשקווערי פֿונקציע -
און ווידער, צו זייַן קלאָר, דאָס איז אַ פֿונקציע גערופן דזשקווערי -
וואָס עס טוט איז עס קערט צו איר אַ ספּעציעל ווערסיע פון ​​דאָקומענט
וואָס האט מער פאַנגקשאַנאַליטי פארבונדן מיט אים.
אַזוי אין רוי דזשאַוואַסקריפּט עס איז ניט גרייט פונקציאָנירן,
אָבער אויב איר פאָרן דאָקומענט צו די דזשקווערי פונקציאָנירן ערשטער,
עס קערט צו איר אַ ספּעציעל ווערסיע פון ​​דעם דאָקומענט כייפעץ
וואָס האט מער פאַנטאַזיע פֿעיִקייטן.
און אַז ס וואָס מענטשן ווי עס. עס נאָר מאכט דאס גרינגער צו טאָן, ווי מיר רע וועגן צו זען.
אַזוי וואָס טוט דעם שורה פון קאָד מיינען?
דאס שורה פון קאָד דאָ מיטל ווען די דאָקומענט איז גרייט -
אין אנדערע ווערטער, אַמאָל דער בלעטערער איז געטאן לייענען דעם טעקע שפּיץ צו דנאָ -
גיין פאָרויס און ויספירן די פאלגענדע פונקציאָנירן.
וואָס ס 'טאַקע טשיקאַווע אין דזשאַוואַסקריפּט - און פפּ האט דעם ווי געזונט -
איז אַנאָנימאָוס פאַנגקשאַנז.
אין דזשאַוואַסקריפּט איר קענען דערקלערן פאַנגקשאַנז וואָס האָבן קיין נאָמען אָבער זיי טאָן האָבן אַ גוף.
נאָטיץ וואָס ס געשעעניש דאָ.
>> דאס איז אַ פֿונקציע גערופן גרייט, און עס נאָר מיטל טאָן די פאלגענדע
ווען די גאנצע וועב בלאַט איז גרייט, ווען עס ס אַלע שוין לייענען אין פון די סערווער.
וואָס טאָן איר ווילן צו טאָן? איך ווילן צו ויספירן אַ פּייַדע פון ​​קאָד.
נאָטיץ אַז מיר טאָן נישט וועלן צו ויספירן דעם קאָד רעכט אַוועק.
אויב איך איבערגעהיפּערט דעם, דאָס וואָלט מיינען תיכף אָנהייבן עקסאַקיוטינג די שורות פון קאָד.
אבער דער פאַקט אַז איך בין געזאגט קיין, ניט, ניט, ייַנוויקלען דעם אין אַ אַנאָנימאָוס פונקציאָנירן ווי דעם
מיטל טאָן ניט ויספירן עס נאָך; רופן עס יווענטשאַוואַלי.
מיר געזען דעם אַ מאָמענט צוריק אין אונדזער פֿריִערדיקע פאָרעם בייַשפּיל.
וואָס פונקציאָנירן האט מיר רופן יווענטשאַוואַלי, 500 מיליסעקאַנדז שפּעטער? פּינטלען.
אַזוי די זעלבע געדאַנק.
ווידער, אַפֿילו אויב דאָס קוקט אַ קליין טשודנע, נאָר נעמען פֿאַר איצט אויף אמונה
אַז צו דערקלערן אַ אַנאָנימאָוס פונקציאָנירן אַז ס גערופן יווענטשאַוואַלי,
איר פשוט שרייַבן פונקציאָנירן () {
אַזוי וואָס קאָד זענען מיר געגאנגען צו ויספירן יווענטשאַוואַלי? די פאלגענדע.
דאס אויך קוקט אַ קליין נייַ, אָבער דעם מיטל דאָ ס דער דזשקווערי פונקציאָנירן,
און דאָס איצט איז אַ דורכוועג.
דאס סניפּאַט פון HTML אין די דנאָ פון די פאַרשטעלן פון קורס האט עטלעכע בוים פאַרטרעטונג.
עס ס נישט דעם. דאס בלאַט איז מער טשיקאַווע ווי דעם העלא, וועלט בייַשפּיל.
אבער דאָרט ס עטלעכע בוים וואָס קאָראַספּאַנדז צו דעם HTML.
עס וואָלט זייַן אַ ווייטיק אין די האַלדז צו האָבן צו מאַכשער עטלעכע מין פון רעקורסיווע פֿונקציע
צו אָנהייבן בייַ די וואָרצל נאָדע און דעריבער געפֿינען די נאָדע וועמענס שייַן איז רעגיסטראַציע.
אַזוי וואָס דזשקווערי מאכט סופּער גרינג פֿאַר אונדז איז ממש דעם.
גיין פאָרויס און באַקומען מיר וועלכער דיוו אָדער וועלכער פאָרעם, וועלכער HTML עלעמענט
האט אַ שייַן פון רעגיסטראַציע.
דאס איז עקוויוואַלענט צו דאָקומענט.געטעלעמענטבייד ('רעגיסטראַציע').
>> פארוואס טאָן מענטשן ווי דזשקווערי?
ווייַל עס ס קירצער צו דרוקן. אבער אַז ס אַלע עס איז. עס ס די זעלבע געדאַנק.
באַקומען מיר די קוויטל וועמענס שייַן איז רעגיסטראַציע.
און ווען אַז קוויטל, וואָס כאַפּאַנז צו זייַן אַ פאָרעם, איז דערלאנגט,
גיין פאָרויס און ויספירן דעם קאָד.
אַזוי לאָזן ס נעמען איין קוק איצט אין ווי מיר רע טאן פאָרעם וואַלאַדיישאַן.
די סינטאַקס איז אַדמיטידלי קריפּטיק בייַ ערשטער, אָבער וואָס ס 'געגאנגען אויף?
אויב דעם שורה פון קאָד איז אמת, איך בין געגאנגען צו שרייַען בייַ די באַניצער צו צושטעלן זייַן אָדער איר בליצפּאָסט אַדרעס.
אַזוי וואָס איז דעם שורה פון קאָד?
$ מיטל דזשקווערי. איצט באַמערקן דעם.
דאס איז מין פון ווי קסס.
אויב איר ווע דייווד אין קסס נאָך, איר וועט וויסן אַז דעם מיטל די עלעמענט וועמענס שייַן איז רעגיסטראַציע.
דער אָרט מיטל געפֿינען אַ קינד אָדער אַ אָפּשטאַמלינג פון רעגיסטראַציע וועמענס נאָמען איז אַרייַנשרייַב.
און דאַן דעם זאַך אין קוואַדראַט בראַקאַץ איז אַ ביסל פילטער.
און אַפֿילו אויב דאָס קוקט קריפּטיק, דאָס נאָר מיטל גיין צו די פאָרעם וועמענס שייַן איז רעגיסטראַציע,
גיין צו די אַרייַנשרייַב עלעמענט ין פון וואָס וועמענס נאָמען איז בליצפּאָסט,
און דעמאָלט באַקומען זייַן ווערט, וועלכער זייַן ווערט כאַפּאַנז צו זייַן -
אַסדף אויב אַז ס אַלע איך טייפּט אָדער malan@harvard.edu אויב אַז ס וואָס איך טייפּט.
אַזוי אויב דער ווערט פון די פאָרעם ס Email פעלד == גאָרנישט, שרייַען בייַ דעם באַניצער.
אַנדערש אויב די ווערט פון די Password פעלד == גאָרנישט, שרייַען בייַ דעם באַניצער.
>> אַנדערש אויב די ווערט פון די Password פעלד טוט ניט גלייַך די ווערט פון די באַשטעטיקונג פעלד,
וואָס איז געווען די אנדערע פאָרעם עלעמענט, שרייַען בייַ דעם באַניצער.
און דעמאָלט לאַסטלי - און דעם איין אויך האט עטלעכע נייַ סינטאַקס פון זייַן אייגן,
אָבער אַמאָל איר ווע געזען עס, עס ס בייַ מינדסטער אַ ביסל מער גלייַך -
אַנדערש אויב די פאָרעם וועמענס שייַן איז רעגיסטראַציע האט אַ אַרייַנשרייַב עלעמענט וועמענס נאָמען איז העסקעם
און עס איז אָפּגעשטעלט, גיין פאָרויס און שרייַען בייַ דעם באַניצער.
אַזוי איך טאָוטאַלי אַרייַנלאָזן דעם איז גאָר אָוווערוועלמינג בייַ ערשטער בליק.
עס ס אַ פּלאַץ פון נייַ סינטאַקס. אבער אַלע פון ​​דזשקווערי גייט די מינים פון פּאַטערנז.
און האָנעסטלי, איך האט נישט אַפֿילו וויסן דעם געווען ביז אַ ביסל מינוט צוריק.
איך גאָאָגלעד, "ווי טאָן איר טשעק אויב אַ טשעקקבאָקס איז אָפּגעשטעלט אין דזשקווערי?"
און דאָס איז די סינטאַקס, ווייַל דאָרט ס פאַרשידענע וועגן פון טאן עס
מיט פאַקטיש רוי דזשאַוואַסקריפּט קאָד.
אַזוי ווי די זייער ערשטער בלאַט פון פּראָבלעם באַשטעטיק 7 עמפאַסייזיז,
פּסעט 7 איז זייער פיל אַ געניטונג אין באָאָצטראַפּפּינג זיך
ווו מיר ווע צוגעשטעלט, אַלעווייַ, אַ קאַנסעפּטשואַל פראַמעוואָרק מיט וואָס צו מאַכנ די פּסעט.
>> אבער ווי איז אָפֿט דער פאַל מיט וועב פּלאַן, עס ס אַרויף צו איר טאַקע צו שטורכען אַרום,
ינקאָרפּערייט סניפּאַץ פון קאָד און ביישפילן פון די וועב אַזוי לאַנג ווי איר ציטירן זיי
פּער די תּנאָים אויף אַז ערשטער בויגן,
און פאַרשטיין אַז וויסן HTML, קסס, דזשאַוואַסקריפּט און אַפֿילו סקל
איז טאַקע מענט צו זייַן דעם אין-היים געניטונג ווי מיר נעמען צו נעמען די טריינינג ווהעעלס אַוועק.
און פאַרשטיין אויך דאָרט ס אַזוי פילע מער זאכן איר קענען טאָן מיט אַ בלעטערער.
ין פון רובֿ פון די יסודות דאָרט זענען אנדערע זאכן גערופן געשעעניש האַנדלערס.
און אַפֿילו כאָטש מיר נאָר געקוקט אין אָנעס גערופן אָנסובמיט און אָנרעאַדי,
איר קענען טאָן זאכן ווי אָנקיידאָוון, אָנקייופּ,
ווי ווען דער באַניצער רירט אַ שליסל, איר קענען הערן פֿאַר וואָס און שליסל אַרויף.
Gmail האט קלאַוויאַטור שאָרטקאַץ.
ווי טוט גוגל מאַכשער קלאַוויאַטור שאָרטקאַץ ווי C פֿאַר קאַמפּאָוז?
זיי הערן פֿאַר געשעענישן, ווי זיי ניטאָ גערופן, ווי אָנקייפּרעסס אָדער אָנקייופּ און אָנקיידאָוון.
אויב איר ווע אלץ כאַווערד דיין מויז איבער עטלעכע מעניו אָפּציע
און אַלע פון ​​אַ פּלוצעמדיק, וווואַלאַ, אַ מעניו אויס אָדער די גראַפיק ענדערונגען קאָלירן,
ווי זענען זיי טאן וואָס?
אלא ווי הערן פֿאַר אָנרעאַדי אָדער אָנסובמיט, איר הערן פֿאַר אָנמאָוסעאָווער אָדער אָנמאָוסעאָוט.
>> אַזוי אין קורץ, מיט די זייער פּשוט באַסיקס אַז מיר ווע אנגעהויבן צו קראַצן די ייבערפלאַך פון הייַנט
און מיר וועט ונטערטוקנ זיך אין ווייַטער צו אויף מיטוואך, איר האָבן, ינקריסינגלי,
מאַכט צו מאַכשער די מינים פון זאכן וואָס איר ניטאָ שוין באַקאַנט מיט.
אַזוי לאָזן ס סוף דאָרט, און מיר וועט פאָרזעצן דעם אויף מיטוואך.
>> [CS50.TV]