1 00:00:00,000 --> 00:00:00,490 2 00:00:00,490 --> 00:00:03,350 स्पीकर 1: के एक कार्यक्रम के साथ लिखने दो. एक ग्राफिकल यूजर इंटरफेस है कि भी 3 00:00:03,350 --> 00:00:04,580 लेबल भी शामिल है. 4 00:00:04,580 --> 00:00:07,940 और इस लेबल में, हम स्टोर करने के लिए जा रहे हैं नंबर एक स्ट्रिंग के रूप में यद्यपि. 5 00:00:07,940 --> 00:00:10,880 और हम उस लेबल अद्यतन करने के लिए जा रहे हैं फिर से, और फिर, और फिर से. 6 00:00:10,880 --> 00:00:15,040 हम अंततः कि गिनती तो शून्य करने के लिए 50 से नीचे. 7 00:00:15,040 --> 00:00:20,910 Glabel, लेबल, यह फोन हो जाता है नई glabel के मूल्य वापसी. 8 00:00:20,910 --> 00:00:22,900 अब, मैं यह देने के लिए नहीं जा रहा हूँ लेबल मूल्य अभी तक, तो मैं हूँ 9 00:00:22,900 --> 00:00:25,040 बोली, गंदें शब्द बोलना में डाल दिया. 10 00:00:25,040 --> 00:00:29,080 >> अगला गुजर, setFont कहते हैं लेबल में, और में पारित 11 00:00:29,080 --> 00:00:32,910 कहा जाता है विशेष रूप से एक फ़ॉन्ट 36 बिंदु SansSerif. 12 00:00:32,910 --> 00:00:36,370 अस्तित्व के लिए होता है एक फ़ॉन्ट CS50 उपकरण के अंदर. 13 00:00:36,370 --> 00:00:41,940 फिर अंत में, के लेबल जोड़ दें के रूप में निम्नानुसार खिड़की को. 14 00:00:41,940 --> 00:00:44,580 अब, चलो प्रेरित करने के लिए आगे बढ़ना एक गिनती करने के लिए जा रहा है कि पाश 15 00:00:44,580 --> 00:00:46,400 50 से शून्य से नीचे. 16 00:00:46,400 --> 00:00:49,520 और कहा कि पाश के भीतर, iteratively चलो लेबल अद्यतन और 17 00:00:49,520 --> 00:00:55,800 स्क्रीन पर प्रदर्शन के लिए, मैं int 50 हो जाता है, की तुलना में मैं, या बराबर बड़ा होता है 18 00:00:55,800 --> 00:00:59,750 शून्य करने के लिए, मैं शून्य, शून्य. 19 00:00:59,750 --> 00:01:02,090 >> अब यह पता चला है, लेबल तार होना है. 20 00:01:02,090 --> 00:01:04,110 लेकिन मैं वास्तव में गिनती कर रहा हूँ, पूर्णांकों का उपयोग कर. 21 00:01:04,110 --> 00:01:07,750 तो मैं किसी भी तरह परिवर्तित करने के लिए किया जा रहा हूँ पूर्णांक, मैं करने के लिए एक स्ट्रिंग 22 00:01:07,750 --> 00:01:09,010 प्रतिनिधित्व तीर. 23 00:01:09,010 --> 00:01:12,480 ऐसा करने के लिए की घोषित करते हैं चार के ब्रैकेट तीन. 24 00:01:12,480 --> 00:01:15,500 हम पर्याप्त भंडारण अंतरिक्ष इतना है कि दो अंकों की संख्या के लिए, एक द्वारा पीछा 25 00:01:15,500 --> 00:01:16,910 अशक्त टर्मिनेटर. 26 00:01:16,910 --> 00:01:22,480 तो चलो कॉल के प्रिंट च गुजर एस में, भाव में गुजर, 27 00:01:22,480 --> 00:01:24,220 गंदें शब्द बोलना प्रतिशत मैं. 28 00:01:24,220 --> 00:01:26,960 हम वास्तव में चाहते हैं कि यह दर्शाता है कि एक पूर्णांक प्रारूप करने के लिए. 29 00:01:26,960 --> 00:01:29,420 अंत में मैं अपने आप में गुजर रहा है. 30 00:01:29,420 --> 00:01:34,100 दूसरे शब्दों में, एस प्रिंट एफ, या स्ट्रिंग में छापा च, सिर्फ प्रिंट च की तरह, उम्मीद है एक 31 00:01:34,100 --> 00:01:37,450 कुछ चर द्वारा पीछा प्रारूप स्ट्रिंग उस में स्थानापन्न करने के लिए 32 00:01:37,450 --> 00:01:38,430 प्रारूप स्ट्रिंग. 33 00:01:38,430 --> 00:01:41,910 लेकिन यह भी अपनी पहली है स्वीकार करता है तर्क, स्थान तुम जो में 34 00:01:41,910 --> 00:01:44,400 स्ट्रिंग स्टोर करना चाहते हैं आप प्रतिनिधित्व किया है कि 35 00:01:44,400 --> 00:01:45,830 उस प्रारूप स्ट्रिंग के साथ. 36 00:01:45,830 --> 00:01:52,540 >> तो अगली,, चलो, आगे बढ़ो और सेट कहते हैं लेबल, एस में गुजर, लेबल में गुजर रहा है. 37 00:01:52,540 --> 00:01:56,430 अब, अंत में, सिर्फ इसलिए कि इस लेबल चौड़ाई के रूप में समय के साथ बदलने जा रहा है 38 00:01:56,430 --> 00:02:00,640 हम डॉट के लिए, 49, 50 से नीचे की गिनती डॉट, 9-8 को डॉट,. 39 00:02:00,640 --> 00:02:03,170 के रूप में व्यापक रूप में नहीं कर रहे हैं एक दो अंकों की संख्या है. 40 00:02:03,170 --> 00:02:05,570 के गतिशील रूप से यह पता लगाने के लिए आगे बढ़ना क्या इस की चौड़ाई 41 00:02:05,570 --> 00:02:08,930 लेबल हो सकता है और तब यह सुनिश्चित करना चाहिए कि यह हमेशा स्क्रीन पर केन्द्रित है. 42 00:02:08,930 --> 00:02:12,390 जब मैं पहली बार, एक डबल घोषित करने के लिए जा रहा हूँ यह एक्स बुला, और मैं तो जा रहा हूँ 43 00:02:12,390 --> 00:02:16,880 , एक्स के अंदर पाने के परिणाम की दुकान चौड़ाई की चौड़ाई में गुजर 44 00:02:16,880 --> 00:02:22,120 पूरे खिड़की, शून्य चौड़ाई मिलता है, लेबल में गुजर रहा है. 45 00:02:22,120 --> 00:02:24,880 फिर दो से पूरी बात को विभाजित. 46 00:02:24,880 --> 00:02:29,660 इसी प्रकार मैं y होने की घोषणा करने के लिए जा रहा हूँ पूरी की ऊंचाई प्राप्त करने के लिए बराबर 47 00:02:29,660 --> 00:02:37,280 बस की खिड़की, ऋण मिल ऊंचाई लेबल, और विभाजन कि दो द्वारा के रूप में अच्छी तरह से. 48 00:02:37,280 --> 00:02:40,680 अंत में, मैं setlocation कॉल करने के लिए जा रहा हूँ, , लेबल में गुजर 49 00:02:40,680 --> 00:02:43,180 Y में गुजर, एक्स में गुजर रहा है. 50 00:02:43,180 --> 00:02:45,970 वहाँ स्थिति से एक्स अल्पविराम y पर लेबल. 51 00:02:45,970 --> 00:02:49,290 >> इस उलटी गिनती नहीं करता है अंत में, इसलिए कि बहुत तेजी से जाने के हो 52 00:02:49,290 --> 00:02:53,350 बीच में कहते हैं, 100 मिसे के लिए, थामने लेबल में से प्रत्येक अद्यतन. 53 00:02:53,350 --> 00:02:56,320 ऐसा करने के लिए, हम ठहराव कॉल कर सकते हैं समारोह, कि में परिभाषित किया गया है 54 00:02:56,320 --> 00:03:00,390 स्टैनफोर्ड पोर्टेबल पुस्तकालय, इस प्रकार है काफी बस के रूप में. 55 00:03:00,390 --> 00:03:04,230 >> अब चलो बचाने, संकलन, और इस कार्यक्रम चलाते हैं. 56 00:03:04,230 --> 00:03:08,320 लेबल, डॉट स्लेश, लेबल बनाओ. 57 00:03:08,320 --> 00:03:11,000 मेरे यूजर इंटरफेस नहीं है 50 से नीचे की गिनती. 58 00:03:11,000 --> 00:03:14,570 , नीचे की गिनती, और नीचे और नीचे, और किया. 59 00:03:14,570 --> 00:03:16,992