רעדנער 1: זאל ס שרייב אַ פּראָגראַם מיט אַ גראַפיקאַל באַניצער צובינד אַז כולל אַ פֿענצטער און אַ קנעפּל עס ין זאל ס באַקומען סטאַרטעד. ערשטער, לאָזן מיר גיין פאָרויס און דערקלערן אַ ג פֿענצטער, פאַך די בייַטעוודיק פֿענצטער. און באַשטימען צו עס, דעם צוריקקער ווערט פון נייַ ג פֿענצטער. וואָס וועט ינסטאַנטיאַטע אונדזער פֿענצטער. און דעמאָלט מיר ספּעציפיצירן אַ ברייט פון 320 בילדצעלן, און די הייך פון 240 פּיקסעל. עפּעס אַרביטרעראַלי, אָבער קליין גענוג צו פּאַסיק אויף די פאַרשטעלן. זאל ס איצט ינסטאַנטיאַטע אַ ג קנעפּל. ניט בלויז מיט אַ פירמע אַז דער באַניצער וועט זען, אָבער אויך מיט אַ יינציק יידענטאַפייער. אַ אַזוי גערופענע קאַמף באַפֿעל, וואָס וועט טאַקע יוניקלי ידענטיפיצירן אַז קנעפּל. ג קנעפּל, קנעפּל, געץ דער צוריקקער ווערט פון נייַ ג קנעפּל. און עס ס אַ פירמע וועט זיין, גאַנץ פשוט, קנעפּל. און דעריבער לאָזן ס שטעלן קאַמף באַפֿעל, גייט פארביי אין אַז קנעפּל און אַ יינציק, און עטלעכע וואָס אַרבאַטרערי וואָרט, גיט. זאל ס איצט לייגן דעם קנעפּל צו אַ געגנט פון די פֿענצטער, בייפּאַסינג אין פֿענצטער, און די קנעפּל, און אַ יידענטאַפייער פֿאַר די דאָרעמדיק געגנט פון די פֿענצטער - אַז לויט צו די סטאַנפאָרד פּאָרטאַטיוו ביבליאָטעק, איז דער נידעריקער חלק פון דעם עקראַן. און איצט לאָזן ס דיליבראַטלי פּויעלנ בייַ אַ ינפאַנאַט שלייף. ין פון דעם שלייף מיר ניטאָ געגאנגען צו הערן פֿאַר צוויי זאכן. איינער, צי דער באַניצער האט אויסדערוויילט צו פאַרמאַכן די פֿענצטער. און צוויי, צי אָדער ניט דער באַניצער האט קליקט אויף אַז ספּעציפיש קנעפּל. ערשטער, מיר ניטאָ געגאנגען צו דערקלערן אַ ג קאַמף געשעעניש, פאַך די בייַטעוודיק געשעעניש. און באַשטימען צו עס, דער צוריקקער ווערט פון וואַרטן פֿאַר געשעעניש, קאַמף געשעעניש. און איצט לאָזן ס טשעק אויב אַז פּאַסירונג איז די קלאָוזינג פון אַ פֿענצטער. אויב, באַקומען, געשעעניש, טיפּ, גייט פארביי אַ געשעעניש, יקוואַלז, יקוואַלז, פֿענצטער אַנדערסקאָר פארשלאסן. א ספּעציעל קעסיידערדיק דערקלערט אין די סטאַנפאָרד פּאָרטאַטיוו ביבליאָטעק אַז רעפּראַזענץ פּונקט אַז, די קלאָוזינג פון אַ פֿענצטער. דעמאָלט איך בין געגאנגען צו ברעכן אויס פון דעם אַנדערש ינפאַנאַט שלייף, אַזוי אַז מיר דערגרייכן דעם סוף פון די פֿונקציע. אַנדערש, איך בין געגאנגען צו טשעק אויב שטריקל פאַרגלייַכן פון באַקומען, אַקציע, באַפֿעל, גייט פארביי אַ פּאַסירונג, קאָמע, ציטירן ונקוואָטע, גיט - אַז יינציק יידענטאַפייער פון איידער - יקוואַלז, יקוואַלז, נול. דערנאך, איך בין געגאנגען צו דרוקן אויס עפּעס אַרבאַטרערי, ווי קנעפּל איז קליקט. אין אנדערע ווערטער, אויב אויף געהער אַז אַ קנעפּל איז קליקט, און אַז געשעעניש ינדיקייץ אַז די קנעפּל איז קליקט איז געווען דער איינער מיט די יינציק יידענטאַפייער פון ציטירן אַנקוואָוט גיט, דעמאָלט איך ווילן צו באַריכט ווי פיל אויף דעם עקראַן. איצט אין דעם פאַל, איך נאָר האָבן איין קנעפּל. אבער נאָר אין פאַל מיין אַפּלאַקיישאַן האט קייפל קנעפּלעך, דעם טעכניק וואָלט לאָזן מיר צו ויסטיילן צווישן די עטלעכע קנעפּלעך. אַרויס פון דעם שלייף, איצט, איך בין געגאנגען צו גיינ ווייַטער צו נאָענט ג פֿענצטער, גייט פארביי אין פֿענצטער ווי זייַן אַרגומענט, און דעריבער צוריקקומען נול. זאל ס איצט ראַטעווען, צונויפנעמען, און לויפן דעם פּראָגראַם. מאַכן קנעפּל, פּונקט צעהאַקן קנעפּל. עס ס מיין פֿענצטער, עס ס די קנעפּל. זאל ס גיין פאָרויס און גיט אויף די קנעפּל. און די קנעפּל איז קליקט. זאל ס דריקט אויף אַז ווידער. קנעפּל איז קליקט. זאל ס איצט דריקט אויף די רענטגענ אין די Top רעכט האַנט ווינקל צו פאַרמאַכן די פֿענצטער, און מיר ברעכן אויס פון אַז שלייף און מיר צוריקקומען נול.