What is Data types?
ডেটা টাইপ হল ডেটার একটি শ্রেণিবিন্যাস যা Compiler or interpreter কে বলে যে প্রোগ্রামার কীভাবে ডেটা ব্যবহার করতে চায়। বেশিরভাগ প্রোগ্রামিং ভাষা Number, String, এবং boolean সহ বিভিন্ন ধরনের ডেটা সমর্থন করে।
তুমি Data type কে একটা জাতি হিসেবে বিবেচনা করতে পার যেমন বাঙ্গালি আর ইংরেজ জাতির মাঝে আচরন এক না কিন্তু চাইলেই একটা বাঙ্গালি, ইংরেজ দেড় মত আচরন করতে পারে। ঠিক তেমনি একটা string আর একটা নাম্বার Data type এর মাঝে কার্যক্রম এক হয় না কিন্তু চাইলেই তুমি একটা নাম্বার কে string এ রুপান্তর করতে পার। এখানে জাতি হচ্ছে মানুষ কে চেনার একটা মাধ্যম অন্য দিকে Data type হচ্ছে data কে চেনার একটা মাধ্যম। এক একটা data কে ভিন্ন ভিন্ন Data type এ বিভক্ত করা হয়েছে। আসো আমরা আগে data কি জেনে নিই |
What is Data?
ডেটা হল বাস্তব তথ্যের ক্ষুদ্রতম একক যা গণনা, যুক্তি বা আলোচনার ভিত্তি হিসাবে ব্যবহার করা যেতে পারে অথবা data হচ্ছে তথ্যের ক্ষুদ্রতম একক | একটা উদাহরণ দেখা যাক
উৎস Programming fundamental বই কিনল ৪৪০ টাকায় |
উক্ত sentence টিই একটা তথ্য | তথ্যের ভিতরে থাকা উৎস এবং ৪৪০ কে data বলতে পার। এই জন্যই data কে তথ্যের ক্ষুদ্রতম একক বলা হয় |
Now talk about fundamental data types
কখনও fundamental data types কে বিভিন্ন ল্যাঙ্গুয়েজ এর data type এর সাথে compare করবেন না। fundamental data types বলতে আমি basic data type গুলোর কথা বলছি। বিভিন্ন ল্যাঙ্গুয়েজ ভিন্ন ভাবে data type থাকে। যেমন একটা ল্যাঙ্গুয়েজ দরুন javascript। Javascript এর মধ্যে data type দুই প্রকার একটা হচ্ছে primitive অন্য টা non-primitive |
primitive data type -
- string.
- number.
- boolean.
- undefined.
- symbol.
- null.
non-primitive data type -
- array.
- object.
এমন অনেক ল্যাঙ্গুয়েজ আছে যাদের data type ভিন্ন তার মানে আপনি যে javascript এর data type জেনেছে অন্য ল্যাঙ্গুয়েজ এর এই data type গুল নাও থাকতে পারে হুম তবে কিছুটা মিল খুজে পাবেন পুর মিল থাকবে না তাই আমি fundamental কিছু data type সম্পর্কে লিখলাম
- char (Character)
- string (Work in “”)
- int (Integer)
- float (Floating point)
- bool (Boolean)
describe all of data type here
char: Char সম্পূর্ণ নাম character। Character মানে অক্ষর বা letter। একটা letter কে double or single quotation mark এর মাঝে লিখে ঘোষণা(declare) করা variable টি char data type হবে।
char data type declaration
Char takeAletter = “U”;
//takeAletter variable type will be char
string: double or single quotation mark এর মাঝে একটা work বা sentence ঘোষণা(declare) করা কে string data type বলে।
string data type declaration
String name = “Utsha”;
//name variable type will be string
int: int সম্পূর্ণ নাম integer। integer মানে পূর্ণ সংখ্যা | পূর্ণ সংখ্যা কে ঘোষনা(declare) করা variable টি int data type হবে |
int data type declaration
Int yourNumber = 34;
//yourNumber variable type will be int
float: দশমিক যুক্ত নাম্বার কে ঘোষণা(declare) করা variable টি float data type হবে |
float data type declaration
Float enterNumber = 45.5;
//enterNumber variable type will be float
bool: সম্পূর্ণ নাম boolean। Boolean কে ঘোষণা(declare) করতে হলে দুইটি নির্দিষ্ট মান ঘোষণা করতে পারবে একটা true অন্য টা false এই boolean ঘোষনা করা variable টি boolean data type হবে |
boolean data type declaration
Boolean isGoing = true;
// isGoing variable type will be boolean