সফটওয়্যার ডেভেলপমেন্ট ইন C শার্প (C# )- [পর্ব-০২] :: নবীনদের জন্য -২

ডেভেলপমেন্ট ইন C শার্প

পর্বটি শুরু করার আগে C শার্পের কিছু  data types , এদের range এবং মেমোরিতে কতটুকু জায়গা নিবে তা দেখে নিই:

আমি ধরে নিচ্ছি, আপনারা আগে C ল্যাঙ্গুয়েজে কাজ করেছেন এবং ভেরিয়েবল কি তা জানেন।তারপরেও আমি যদি খুব অল্প কথায় বলি তাহলে, ভেরিয়েবল হল প্রোগ্রামিং ল্যাঙ্গুয়েজে ব্যবহৃত ডাটা ধারন করার স্থানের রুপক নাম। মেমোরিতে ডাটা রাখার জন্য প্রোগ্রামে সরাসরি মেমোরি এড্রেস ব্যাবহার না করে, কোন একটি এড্রেসের জন্য রুপক নাম ব্যাবহার করা হয় এবং প্রোগ্রামে ঐ নামের অধীনেই ডাটা রাখা হয়।

প্রত্যেক ভেরিয়েবল কিছু ডাটা টাইপ থাকে যা নির্ধারন করে সেই ভেরিয়েবল কি ধরনের ডাটা সংরক্ষন করবে এবং মেমোরিতে কতটুকু জায়গা রাখবে। উদাহরণস্বরূপঃ int aNumber; এই স্টেটমেন্টটির মানে হচ্ছে aNumber হচ্ছে int টাইপের অর্থাৎ পূর্ণ সংখ্যার ভেরিয়েবল। প্রোগ্রামটি রান করলে aNumber এর জন্য মেমোরিতে 4 byte (C শার্পে) জায়গা রাখবে। যাইহোক এই পর্বে আমি যোগ, বিয়োগ, গুন, ভাগের সাধারণ একটি ক্যালকুলেটর বানিয়ে Console Application এ দেখাবো।

প্রথমেই আমি নতুন একটি Console Application ওপেন করে প্রজেক্টের নাম দিলাম CalculatorApp. এরপর মেইন মেথডে নিচের মত কোডগুলো লিখলাম:

প্রথমেই firstNo, secondNo, addition, subtraction, multiplication, division নামে ছয়টি double টাইপ ভেরিয়েবল নিলাম। এরপর ConsoleWrite() মেথডটির মাধ্যমে ১ম নাম্বারটি ইনপুট দেয়ার জন্য ইউজারকে মেসেজ দেখালাম। firstNo = Convert.ToDouble(Console.ReadLine()); এর স্টেটমেন্টের মাধ্যমে ইউজারের কাছ থেকে ইনপুট নিলাম এবং সেটিকে ডাবলে কনভার্ট করে firstNo ভেরিয়েবলে রাখলাম। ব্যাপারটা আরেকটু ভালোভাবে খেয়াল করলে এইরকম, Console.ReadLine() মেথড ইউজারের কাছ থেকে string ইনপুট নেয়।

আমরা সেটিকে আবার Convert.ToDouble() এর মাধ্যমে double এ কনভার্ট করে নিলাম কারণ আমাদের firstNo ভেরিয়েবলটি double টাইপের। অনুরুপভাবে দ্বিতীয় নম্বরটি ইনপুট নিয়ে আমরা secondNo ভেরিয়েবলে রাখলাম। এরপর firstNo, seconNo এই দুই ভেরিয়েবলে থাকা  সংখ্যা দুইটির যোগ/বিয়োগ/গুন/ভাগকরে তা আরেকটি ভেরিয়েবলে (addition/ subtraction/ multiplication/ division) রাখলাম, পরবর্তীতে তা ইউজারকে দেখালাম। প্রোগ্রামটির আউটপুট নিচের মতো:

পর্বটি এখানেই শেষ করলাম।আগামী পর্বে ইনশাআল্লাহ্‌ এই প্রোগ্রামটি Windows Forms Application, WPF Application এ দেখাবো।

Level 0

আমি Hasnat Riaz। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 16 টি টিউন ও 14 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

প্রাক্তন ছাত্র, কম্পিউটার সায়েন্স এন্ড টেলিকমিউনিকেশন ইঞ্জিনিয়ারিং বিভাগ, নোয়াখালী বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয়।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

welcome 🙂

ভাল হয়েছে ! আচ্ছা ভাই MS visual studio কি ফ্রিওয়্যার ? যদি না হয় তবে এর সর্বশেষ ফ্রি ফুল ভার্সন এর লিংক দিতে পারবেন ?

এটা ফ্রি। আমি যেই লিংকগুলো দিয়েছিলাম(পর্ব-১) ঐগুলো চেষ্টা করেন, আশাকরি কাজ করবে।

প্রিয় টিউনার,

আপনার টিউনটি টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত করা হয়েছে। অভিনন্দন আপনাকে!

টেকটিউনসে চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে টেকটিউনস সজিপ্র এর https://www.techtunes.io/faq “চেইন টিউন” অংশ দেখুন।

নিয়মিত চেইন টিউন করুন। এখন থেকে আপনার নতুন করা চেইন টিউন গুলো টেকটিউনস থেকে চেইন এ যুক্ত করা হবে। চেইন টিউনে যুক্ত হবার ফলে চেইনের প্রতিটি পর্ব একসাথে থাকবে।

চেইনে নতুন পর্ব যুক্ত হলে তা টেকটিউনসের প্রথম পাতায় দেখা যাবে এবং “সকল চেইন টিউনস” https://www.techtunes.io/chain-tunes/ পাতায় চেইন টিউনটি যুক্ত হবে।

নিয়মিত চেইন টিউন করে নতুন নতুন টিউন আপনার চেইনে যুক্ত করুন এবং অসম্পূর্ণ না রেখে আপনার চেইন টিউনে নিয়মিত পূর্ণাঙ্গ রূপ দিন। ধন্যবাদ আপনাকে।

মেতে থাকুন প্রযুক্তির সুরে আর নিয়মিত করুন চেইন টিউন!