C# programming language ব্যবহার করে ASP.NET এ ওয়েব ভিত্তিক একটি ছোট্ট প্রকল্প দিয়ে টেকটিউন্সে আমার প্রথম টিউনটি করলাম তাদের জন্য, যারা ওয়েব প্রোগ্রামিং শিখতে চায় বা শেখা সবেমাত্র শুরু করেেছন। আশাকরি এই প্রকল্পটি করে মজা পাবেন এবং আমার পরবর্তী টিউনগুলতে আরও এ বিষয়ে বিস্তারিত লিখার প্রতিস্রতি রইলো। প্রকল্প শুরু করার আগে কম্পিউটার বা ল্যাপটপে Microsoft Visual Studio 2008 সেটআপ করে নিতে হবে।
আজকের এই টিউটোরিয়াল ব্যাংক ঋণ এর মাসিক কিস্তি হিসাব করার জন্য একটি প্রকল্প তৈরি করা। এই প্রকল্পের মাধ্যমে একজন ব্যাংক ঋণগ্রাহক খুব সহজে তার গৃহীত ঋণের মাসিক কিস্তি হিসাব করতে পারবে। এটি একটি ছোট্ট ও সহজ প্রকল্প এবং এর ব্যাবহার ও অত্যন্ত সরল। আসল টাকার পরিমান, রেট ও বছরের সংখা যথাক্রমে Principal Amount, Interest Rate ও Number of Year এর ঘরে বসাই । এখন Calculate বাটনে ক্লিক করলে মাসিক কিস্তি দেখাবে। প্রকল্পের ডিজাইন নিচের চিত্রের (চিত্র-১) মত। কয়েকটা লেবেল, টেক্সট বক্স এবং একটি বাটন নিতে হবে । নিচের ধাপগুলি ধারাবাহিক ভাবে অনুসরন করে আমরা ডিজাইনটি ঝটপট করে ফেলি।
চিত্র নং১ঃ প্রকল্পের ডিজাইন।
চিত্র২: ভিসুয়াল স্টুডিও ২০০৮ এ নতুন প্রকল্প খোলার ডায়লগ বক্স।
ডিজাইন এর পালা শেষ এখন কোডিং শুরু করি। TotalAmount ও TotalInterest নামে দুটি চলক (variable) নেওয়া হয়েছে যার ডাটা টাইপ double । এই double ডাটা টাইপের সুবিধা হল যে, এর সাইজ ৮ বাইট অর্থাৎ -৫.0X১০-৩২৪ থেকে +১.৭X১০+৩০৮ পর্যন্ত যেকোনো সংখ্যা আমরা ধারন করতে পারব এই চলকে। টেক্সটবক্সে যা কিছুই টাইপ করি না কেন তা সব স্ট্রিং হিশাবে থাকে। তাই টেক্সটবক্সের মানকে double এ রুপান্তর করা হয়েছে Convert.ToDouble ফাংসন ব্যাবহার করে। নিচে সমগ্র কোডিং লিস্ট দেওয়া হল।
void btnCalculate_Click(object sender, EventArgs e) { if (txtPAmount.Text != "" & txtRate.Text !="" & txtYear.Text !="") { double TotalAmount; double TotalInterest; TotalInterest = (Convert.ToDouble(txtRate.Text) * Convert.ToDouble(txtYear.Text) * Convert.ToDouble(txtPAmount.Text)) / 100; TotalAmount = TotalInterest + Convert.ToDouble(txtPAmount.Text); lblResult.Text = "Monthly payment will be: " + (TotalAmount / (12 * Convert.ToDouble(txtYear.Text))); } else { lblResult.Text = "Please type correct value."; } }
কোডিং এবং ডিজাইন সম্পূর্ণ করার পর Default.aspx.cs ফাইলটি নিচের স্নাপশটটির মত হবে।
প্রকল্পটি বুঝতে কোন অসুবিধা হলে [email protected] এ যোগাযোগের অনুরোধ রইল।
আমি Abul Bashar Sardar। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 16 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
টেকটিউনসে প্রোগ্রামিং কোড লিখতে ব্যবহার করুন “টেকটিউনস কোড হাইলাইটার” https://www.techtunes.io/?p=77692