स्पीकर 1: के एक कार्यक्रम के साथ लिखने दो. एक ग्राफिकल यूजर इंटरफेस है कि भी लेबल भी शामिल है. और इस लेबल में, हम स्टोर करने के लिए जा रहे हैं नंबर एक स्ट्रिंग के रूप में यद्यपि. और हम उस लेबल अद्यतन करने के लिए जा रहे हैं फिर से, और फिर, और फिर से. हम अंततः कि गिनती तो शून्य करने के लिए 50 से नीचे. Glabel, लेबल, यह फोन हो जाता है नई glabel के मूल्य वापसी. अब, मैं यह देने के लिए नहीं जा रहा हूँ लेबल मूल्य अभी तक, तो मैं हूँ बोली, गंदें शब्द बोलना में डाल दिया. अगला गुजर, setFont कहते हैं लेबल में, और में पारित कहा जाता है विशेष रूप से एक फ़ॉन्ट 36 बिंदु SansSerif. अस्तित्व के लिए होता है एक फ़ॉन्ट CS50 उपकरण के अंदर. फिर अंत में, के लेबल जोड़ दें के रूप में निम्नानुसार खिड़की को. अब, चलो प्रेरित करने के लिए आगे बढ़ना एक गिनती करने के लिए जा रहा है कि पाश 50 से शून्य से नीचे. और कहा कि पाश के भीतर, iteratively चलो लेबल अद्यतन और स्क्रीन पर प्रदर्शन के लिए, मैं int 50 हो जाता है, की तुलना में मैं, या बराबर बड़ा होता है शून्य करने के लिए, मैं शून्य, शून्य. अब यह पता चला है, लेबल तार होना है. लेकिन मैं वास्तव में गिनती कर रहा हूँ, पूर्णांकों का उपयोग कर. तो मैं किसी भी तरह परिवर्तित करने के लिए किया जा रहा हूँ पूर्णांक, मैं करने के लिए एक स्ट्रिंग प्रतिनिधित्व तीर. ऐसा करने के लिए की घोषित करते हैं चार के ब्रैकेट तीन. हम पर्याप्त भंडारण अंतरिक्ष इतना है कि दो अंकों की संख्या के लिए, एक द्वारा पीछा अशक्त टर्मिनेटर. तो चलो कॉल के प्रिंट च गुजर एस में, भाव में गुजर, गंदें शब्द बोलना प्रतिशत मैं. हम वास्तव में चाहते हैं कि यह दर्शाता है कि एक पूर्णांक प्रारूप करने के लिए. अंत में मैं अपने आप में गुजर रहा है. दूसरे शब्दों में, एस प्रिंट एफ, या स्ट्रिंग में छापा च, सिर्फ प्रिंट च की तरह, उम्मीद है एक कुछ चर द्वारा पीछा प्रारूप स्ट्रिंग उस में स्थानापन्न करने के लिए प्रारूप स्ट्रिंग. लेकिन यह भी अपनी पहली है स्वीकार करता है तर्क, स्थान तुम जो में स्ट्रिंग स्टोर करना चाहते हैं आप प्रतिनिधित्व किया है कि उस प्रारूप स्ट्रिंग के साथ. तो अगली,, चलो, आगे बढ़ो और सेट कहते हैं लेबल, एस में गुजर, लेबल में गुजर रहा है. अब, अंत में, सिर्फ इसलिए कि इस लेबल चौड़ाई के रूप में समय के साथ बदलने जा रहा है हम डॉट के लिए, 49, 50 से नीचे की गिनती डॉट, 9-8 को डॉट,. के रूप में व्यापक रूप में नहीं कर रहे हैं एक दो अंकों की संख्या है. के गतिशील रूप से यह पता लगाने के लिए आगे बढ़ना क्या इस की चौड़ाई लेबल हो सकता है और तब यह सुनिश्चित करना चाहिए कि यह हमेशा स्क्रीन पर केन्द्रित है. जब मैं पहली बार, एक डबल घोषित करने के लिए जा रहा हूँ यह एक्स बुला, और मैं तो जा रहा हूँ , एक्स के अंदर पाने के परिणाम की दुकान चौड़ाई की चौड़ाई में गुजर पूरे खिड़की, शून्य चौड़ाई मिलता है, लेबल में गुजर रहा है. फिर दो से पूरी बात को विभाजित. इसी प्रकार मैं y होने की घोषणा करने के लिए जा रहा हूँ पूरी की ऊंचाई प्राप्त करने के लिए बराबर बस की खिड़की, ऋण मिल ऊंचाई लेबल, और विभाजन कि दो द्वारा के रूप में अच्छी तरह से. अंत में, मैं setlocation कॉल करने के लिए जा रहा हूँ, , लेबल में गुजर Y में गुजर, एक्स में गुजर रहा है. वहाँ स्थिति से एक्स अल्पविराम y पर लेबल. इस उलटी गिनती नहीं करता है अंत में, इसलिए कि बहुत तेजी से जाने के हो बीच में कहते हैं, 100 मिसे के लिए, थामने लेबल में से प्रत्येक अद्यतन. ऐसा करने के लिए, हम ठहराव कॉल कर सकते हैं समारोह, कि में परिभाषित किया गया है स्टैनफोर्ड पोर्टेबल पुस्तकालय, इस प्रकार है काफी बस के रूप में. अब चलो बचाने, संकलन, और इस कार्यक्रम चलाते हैं. लेबल, डॉट स्लेश, लेबल बनाओ. मेरे यूजर इंटरफेस नहीं है 50 से नीचे की गिनती. , नीचे की गिनती, और नीचे और नीचे, और किया.