اسپیکر 1: ایک پروگرام کے ساتھ لکھتے ہیں ایک گرافیکل یوزر انٹرفیس بھی لیبل بھی شامل ہے. اور اس کے لیبل میں، ہم نے ذخیرہ کرنے کے لئے جا رہے ہیں تعداد، ایک تار کے طور ہی سہی. اور ہم اس لیبل کو اپ ڈیٹ کرنے جا رہے ہیں دوبارہ، اور پھر، اور پھر. ہم بالآخر شمار تاکہ صفر 50 سے نیچے. Glabel، لیبل بلا، ہو جاتا ہے نئے glabel کی قیمت واپس. اب، میں اس کو دینے کے لئے نہیں جا رہا ہوں لیبل کی قیمت ابھی تک، تو میں کروں گا اقتباس، unquote جو میں ڈال دیا. اگلا کی پاسنگ، setFont کہتے ہیں لیبل میں، اور میں کے پاس دو کہا جاتا ہے خاص طور پر ایک فونٹ 36 نقطہ SansSerif. موجود ہوتا ہے کہ ایک فونٹ CS50 آلات کے اندر. پھر آخر میں، کے لیبل شامل ہیں مندرجہ ذیل ونڈو. اب، دلانا آگے بڑھنے دو ایک شمار کرنے کے لئے جا رہا ہے کہ لوپ 50 سے صفر سے نیچے. اور اس کے لوپ کے اندر اندر، iteratively چلو لیبل کو اپ ڈیٹ اور سکرین پر ظاہر ہے، کے لئے، int میں 50 ہو جاتا ہے، میں سے، یا اس کے برابر بڑا ہے صفر، میں مائنس مائنس. اب، یہ پتہ چلتا ہے، لیبل ڈور ہونا پڑے گا. لیکن میں واقعی میں گنتی کر رہا ہوں، integers کے کا استعمال کرتے ہوئے. تو کسی نہ کسی طرح میں تبدیل کرنے کے لئے جا رہا ہوں عددی، میں، کرنے کے لئے ایک تار نمائندگی تیر. ایسا کرنے کے لئے کی اعلان چار بریکٹ تین. ہم کافی سٹوریج کی جگہ ہے تاکہ دو عددی تعداد کے لئے، ایک کے بعد شہوت انگیز null مختتم. پھر چلو کال کے پرنٹ F انتقال ے میں، اقتباس میں گزر، unquote جو فیصد میں. بیشک ہم چاہتے ہیں کہ اشارہ ایک عدد صحیح فارمیٹ. آخر میں میں ہی گزر. دوسرے الفاظ، s تعداد F، یا تار میں پرنٹ F، صرف پرنٹ F کی طرح، کی توقع رکھتا ہے ایک کچھ متغیر کی طرف سے پیروی کی شکل سٹرنگ اس میں متبادل شکل سٹرنگ. لیکن یہ بھی اس کے سب سے پہلے ہے قبول کرتا ہے دلیل، محل وقوع ہے جس میں آپ سٹرنگ ذخیرہ کرنے کے لئے چاہوں گا آپ کی نمائندگی کی ہے کہ اس شکل سٹرنگ کے ساتھ. تو اگلے،، آگے بڑھو اور قائم کہتے ہیں لیبل، S میں گزر، لیبل میں گزر. اب، بالآخر، صرف اس وجہ سے اس لیبل چوڑائی کے طور پر وقت کے ساتھ تبدیل کرنے کے لئے کی جا رہی ہے ہم، ڈاٹ کرنے کے لئے، 49، 50 سے نیچے شمار ڈاٹ، آٹھ سے نو ڈاٹ،. کے طور پر وسیع طور پر نہیں کر رہے ہیں ایک دو عددی تعداد ہے. کی متحرک طور پر اعداد و شمار کے لئے آگے بڑھنے دو کیا اس کی چوڑائی لیبل ہو جائے اور پھر اس بات کا یقین ہے کہ یہ ہمیشہ کی سکرین پر مرکوز ہے. میں سب سے پہلے، ایک ڈبل اعلان کرنے جا رہا ہوں یہ ایکس بلا، اور میں تو جا رہا ہوں ، X کے اندر حاصل کا نتیجہ ذخیرہ چوڑائی، کی چوڑائی میں گزر پوری ونڈو، مائنس چوڑائی حاصل، لیبل میں گزر. پھر دو کی طرف سے پوری بات کی تقسیم. اسی طرح میں نے Y کا اعلان کرنے جا رہا ہوں پوری کی اونچائی حاصل کرنے کے لئے برابر ہے بس کی کھڑکی، مائنس حاصل اونچائی لیبل، اور تقسیم ہے کہ دو کی طرف سے کے ساتھ ساتھ. آخر میں، میں setlocation فون کرنے کے لئے جا رہا ہوں، ، لیبل میں گزر Y میں گزر، ایکس میں گزر. وہاں پوزیشننگ کی طرف سے ایکس کوما Y میں لیبل. اس الٹی گنتی نہیں ہے آخر میں، تو یہ بہت تیزی سے چلو ہو درمیان کا کہنا ہے کہ، 100 milliseconds کے لئے، کو روکنے کے لیبل میں سے ہر ایک کو اپ ڈیٹ. ایسا کرنے کے لئے، ہم کو روکنے کے فون کر سکتے ہیں تقریب، کہ میں وضاحت کی گئی ہے سٹینفورڈ پورٹیبل لائبریری، مندرجہ ذیل بہت آسانی کے طور پر. اب آپ کو بچائے، مرتب، اور اس پروگرام کو چلانے کے. لیبل، ڈاٹ سلیش، لیبل بنائیں. اپنے یوزر انٹرفیس ہے 50 سے نیچے گنتی. ، گنتی، اور نیچے اور نیچے، اور کیا.