আসসালামু আলাইকুম
সি প্রোগ্রামিং এর পার্ট-৩ এ স্বাগতম। আজ আমরা জানব ভেরিয়েবলস সম্পর্কে। একটি ছোট code লিখে শুরু করা যাক।
#include<stdio.h>
main()
{
int first=10;
int second=25;
int result=first+second;
printf(“result %d”, result);
}
প্রথমেই জানব ভেরিয়েবল আসলে কি? ভেরিয়েবল আমরা কেন ব্যবহার করব?
ভেরিয়েবল কে একটি পাত্রের সাথে তুলনা করা যাক। পাত্র আমরা কেন ব্যবহার করি? কোন কিছু রাখার জন্যে। ভেরিয়েবল ঠিক তেমনি ডাটা বা ভ্যালু রাখার জন্যে দরকার হয়। অর্থাৎ প্রোগ্রামিং আমরা যে সমস্ত ডাটা বা ভ্যালু বা মান ব্যবহার করতে চাই সেগুল রাখার জন্যে আমাদের ভেরিয়েবলস দরকার।
যেমন ধরা যাক, আমরা ১০ আর ২৫, এই দুটি মান কে যোগ বা বিয়োগ করতে চাই। তাহলে এই দুটি মানের জন্যে আমাদের দুটি ভেরিয়েবলস দরকার হবে। ধরা যাক, আমরা first এবং second নামের দুটি ভেরিয়েবলস নিলাম। first=১০ আর second=২৫ রাখলাম। অর্থাৎ এখন first ভেরিয়েবল এ আমরা ১০ রেখেছি এবং second ভেরিয়েবল এ আমরা ২৫ রেখেছি। প্রোগ্রামের যেখানেই আমরা first ব্যবহার করব সেখানে first এর মান ১০ ব্যবহার হবে। তেমনিভাবে second এর ক্ষেত্রেও।
যদি আমরা first+second লিখি তাহলে ১০ আর ২৫ এই মান দুটি যোগ করা হবে যার মান হবে ৩৫। উপরের প্রোগ্রামটি দেখলেই বোঝা যাবে।
অনুরুপভাবে যদি গুন করি অর্থাৎ first x second লিখি তাহলে ১০x২৫ করা হবে।
সি প্রোগ্রামিং এর ভেরিয়েবলস এর ক্ষেত্রে কিছু নিয়ম রয়েছে যেগুলো ভেরিয়েবল এর নামকরনের সময় আমাদের মনে রাখতে হবে। নিয়মগুলো হলঃ
১- ভেরিয়েবলস এর নাম লেটার এবং ডিজিট দ্বারা লিখতে হবে।
২- ভেরিয়েবলস এর প্রথম অক্ষরটি অবশ্যই লেটার বা বর্ন হতে হবে।
৩- কোন প্রতীক বা চিহ্ন দিয়ে ভেরিয়াবলস এর নাম শুরু করা যাবেনা। শুধুমাত্র “_” আন্ডারস্কোর ব্যবহার করা যাবে।
৪- ভেরিয়েবলস এর নামকরনের ক্ষেত্রে বড় হাতের এবং ছোট হাতের অক্ষরের পার্থক্য রয়েছে। অর্থাৎ a এবং A দুটি আলাদা হিসেবে ব্যবহার হবে। এটাকে বলে case sensitive অর্থাৎ সি প্রোগ্রামিং case sensitive।
৫- ভেরিয়েবলস এর নাম ৩১ টি characters এর মধ্যে হতে হবে।
৬- ভেরিয়েবলস এর নাম কোন keywords এর সাথে মেলা যাবেনা। সি প্রোগ্রামিং এ সর্বমোট ৩২ টি keywords আছে। সুতরাং এই ৩২টি keywords ছাড়া বাকি যে কোন ওয়ার্ডই ভেরিয়েবলস হতে পারবে।
ভেরীয়েবলস ব্যবহার করার কয়েকটি ধাপ রয়েছে। প্রথমে ভেরিয়েবলস কে declare করতে হয়। তারপর ভেরিয়েবলস এ মান assign করতে হয়। ভেরিয়েবল declaration এর জন্য data type জানতে হবে। যেটা আমরা পরবর্তী পার্ট এ জানব।
আজ এ পর্যন্তই। ফিরে আসব সি প্রোগ্রামিং এর পার্ট-৪ নিয়ে।
SQL এবং NoSQL ডাটাবেস এর মধ্যে পার্থক্য
অ্যাপ্লিকেশন ডেভেলপার রা সাধারণত ডাটাবেসের দুটি প্রধান বিভাগের মধ্যে একটি পছন্দ করে : SQL (স্ট্রাকচার্ড কোয়েরি ভাষা) এবং NoSQL (SQL...