বক্তা 1: এর একটি প্রোগ্রাম দিয়ে লিখতে শুরু করা যাক গ্রাফিক্যাল ইউজার ইন্টারফেস যে এছাড়াও লেবেলের অন্তর্গত. এবং এই লেবেল, আমরা সংরক্ষণ চলুন সংখ্যা, একটি স্ট্রিং হিসাবে যদ্যপি. এবং আমরা যে লেবেল আপডেট চলুন আবার, এবং আবার, এবং আবার. আমরা শেষ পর্যন্ত গণনা করে তাই শূন্য থেকে 50 থেকে নিচে. Glabel, লেবেল, কলিং এটি পায় নতুন glabel মান ফিরে. এখন, আমি এই দিতে যাচ্ছি না লেবেল মান এখনো, তাই আমি করব কোট, উদ্ধতি স্থাপন করা. পরবর্তী এর ক্ষণস্থায়ী, setFont কল করা যাক লেবেলের মধ্যে, এবং এর মধ্যে পাস করান বলা বিশেষভাবে একটি ফন্ট 36 পয়েন্ট SansSerif. অস্তিত্ব যে এরকম একটি ফন্ট CS50 প্রয়োগ ভিতরে. তারপর অবশেষে, এর লেবেল যোগ করুন নিম্নরূপ উইন্ডো থেকে. এখন, এর প্রবৃত্ত এগিয়ে যাক একটি গণনা যাচ্ছে যে লুপ 50 থেকে শূন্য নিচে. এবং যে লুপ মধ্যে, iteratively এর যাক লেবেল এবং আপডেট পর্দায় এটি প্রদর্শন, জন্য, আমি int 50 পায়, আমি ছাড়া, অথবা সমান বড় শূন্য, আমি বিয়োগ, বিয়োগ. এখন, এটি সক্রিয় আউট, লেবেল স্ট্রিং হতে হবে. কিন্তু আমি আসলে বেড়ে চলেছে করছি, ইন্টিজার ব্যবহার করে. তাই একরকম আমি রূপান্তর আছে যাচ্ছি পূর্ণসংখ্যা, আমি, একটি স্ট্রিং উপস্থাপনা তীর. এটা করার জন্য এর ঘোষণা দেওয়া গৃহস্থালির কাজ গুলি বন্ধনী তিনটি. আমরা যথেষ্ট স্টোরেজ স্পেস আছে তাই দুই অঙ্ক নম্বর, একটি অনুসরণ নাল টারমিনেটর. তারপর আসুন কল গুলি মুদ্রণ চ পাশ গুলি করে, উদ্ধৃতি কথা প্রসঙ্গে, উদ্ধতি শতাংশ আমি. আমরা সত্যিই চাই যা নির্দেশ একটি পূর্ণসংখ্যা ফরম্যাট. অবশেষে আমি নিজেই ক্ষণস্থায়ী. অন্য কথায়, গুলি মুদ্রণ চ, বা স্ট্রিং মুদ্রণ চ, শুধু মুদ্রণ চ মত, আশা একটি কিছু ভেরিয়েবল দ্বারা অনুসরণ ফরম্যাট স্ট্রিং যে ভাগ প্রতিকল্প ফরম্যাট স্ট্রিং. কিন্তু এটা তার প্রথম গ্রহণ যুক্তি, অবস্থান আপনি যা স্ট্রিং সঞ্চয় চাই আপনি প্রতিনিধিত্ব করেছি যে ফরম্যাট স্ট্রিং সঙ্গে. তাই এর পরে,, আমি কি এগিয়ে যান এবং সেট কল করা যাক লেবেল, এস কথা প্রসঙ্গে, লেবেল কথা প্রসঙ্গে. এখন, অবশেষে, শুধুমাত্র এই কারণে এই লেবেল প্রস্থ হিসাবে সময়ের পরিবর্তন করতে হবে আমরা, বিন্দু থেকে, 49 থেকে 50 থেকে গণনা নিচে বিন্দু, আট থেকে নয় বিন্দু,. হিসাবে ব্যাপক হিসাবে নয় কোনটি একটি দুই অঙ্ক সংখ্যা. এর পরিবর্তনশীল জিনিসটা এগিয়ে যাক কি এই প্রস্থ লেবেল করা এবং তারপর নিশ্চিত করা উচিত যে এটা সবসময় পর্দা কেন্দ্রেও এর. আমি প্রথম, একটি ডবল ঘোষণা করা যাচ্ছে না এটা x কলিং, এবং তারপর আমি যাচ্ছি , x এর ভিতরে পেতে ফলাফল সংরক্ষণ প্রস্থ, প্রস্থ কথা প্রসঙ্গে সম্পূর্ণ উইন্ডোতে, বিয়োগ প্রস্থ পেতে, লেবেল কথা প্রসঙ্গে. তারপর দুই দ্বারা গোটা ব্যাপারটাই বিভাজক. একইভাবে আমি Y হতে ঘোষণা করা যাচ্ছে না পুরো উচ্চতা পেতে সমান শুধু জানালা, বিয়োগ পেতে উচ্চতা লেবেল করা, এবং ডিভাইড যে দুটি দ্বারা হিসাবে ভাল. অবশেষে, আমি setlocation কল করা যাচ্ছে না, , লেবেল কথা প্রসঙ্গে Y কথা প্রসঙ্গে, এক্স কথা প্রসঙ্গে. এখন পর্যন্ত পজিশনিং দ্বারা এক্স কমা Y এ লেবেল. এই সূচনা না অবশেষে, তাই যে খুব দ্রুত যাক এর ঘটবে এর মধ্যে, বলতে 100 মিলিসেকেন্ড জন্য, বিরাম লেবেল প্রতিটি আপডেট. এটা করার জন্য আমরা বিরতি কল করতে পারেন ফাংশন, যে সংজ্ঞায়িত হচ্ছে স্ট্যানফোর্ড বহনযোগ্য লাইব্রেরি, অনুসরণ করে বেশ সহজভাবে হিসাবে. এখন আসুন সংরক্ষণ যাক, কম্পাইল, এবং এই প্রোগ্রাম চালানো. লেবেল, বিন্দু স্ল্যাশ, লেবেল করুন. আমার ইউজার ইন্টারফেস আছে 50 থেকে নিচে বেড়ে চলেছে. নিচে বেড়ে চলেছে, এবং ডাউন এবং নিচে, এবং সম্পন্ন.