কনস্ট্যান্ট ভ্যারিয়েবলস অ্যান্ড ডেটা টাইপস :কী-ওয়ার্ড (Keywords)
প্রোগ্রামিংয়ের ভাষায় কী-ওয়ার্ড
(Keywords) হলো এমন কিছু সংরক্ষিত শব্দ যা কম্পাইলার বা ইন্টারপ্রিটারের কাছে আগে থেকেই সংজ্ঞায়িত থাকে। সহজ কথায়, এই শব্দগুলোর নির্দিষ্ট কাজ আছে এবং আপনি এগুলোকে সাধারণ ভ্যারিয়েবল বা ফাংশনের নাম হিসেবে ব্যবহার করতে পারবেন না।
নিচে কী-ওয়ার্ড, ডেটা টাইপ এবং কনস্ট্যান্টের সাথে এদের সম্পর্ক সহজভাবে আলোচনা করা হলো:
১. কী-ওয়ার্ড
(Keywords) কী?
কী-ওয়ার্ড হলো প্রোগ্রামিং ল্যাঙ্গুয়েজের নিজস্ব "শব্দকোষ"। যেমন C ল্যাঙ্গুয়েজে int, if, else, while, return ইত্যাদি ৩২টি কী-ওয়ার্ড আছে।
কী-ওয়ার্ডের বৈশিষ্ট্য:
- এগুলো সবসময় Lower
Case (ছোট হাতের অক্ষর) হয়।
- এগুলোর অর্থ পরিবর্তন করা যায় না।
- এগুলোকে আইডেন্টিফায়ার (ভ্যারিয়েবলের নাম) হিসেবে ব্যবহার করা নিষিদ্ধ।
২. ডেটা টাইপ (Data
Types)
ডেটা টাইপ মূলত কী-ওয়ার্ড ব্যবহার করেই ঘোষণা করা হয়। এটি কম্পিউটারকে বলে দেয় যে একটি ভ্যারিয়েবলে কী ধরনের তথ্য জমা রাখা হবে।
|
ডেটা টাইপ কী-ওয়ার্ড |
বর্ণনা |
উদাহরণ |
|
int |
পূর্ণসংখ্যার জন্য (Integer) |
int age = 25; |
|
float |
দশমিক সংখ্যার জন্য |
float price = 99.50; |
|
char |
একটি অক্ষরের জন্য
(Character) |
char grade = 'A'; |
|
double |
বড় দশমিক সংখ্যার জন্য |
double pi = 3.14159265; |
৩. কনস্ট্যান্ট
(Constants)
কনস্ট্যান্ট মানে হলো এমন মান যা প্রোগ্রামের চলাকালীন সময়ে কখনো পরিবর্তিত হয় না। কনস্ট্যান্ট তৈরি করার জন্য আমরা বিশেষ কিছু কী-ওয়ার্ড বা মেথড ব্যবহার করি:
- const কী-ওয়ার্ড: এটি ব্যবহার করলে কোনো ভ্যারিয়েবল কনস্ট্যান্ট হয়ে যায়।
উদাহরণ: const float PI = 3.14; (এখানে PI-এর মান আর পরিবর্তন করা যাবে না)।
- #define প্রি-প্রসেসর: এটি মেইন ফাংশনের বাইরে কনস্ট্যান্ট ডিফাইন করতে ব্যবহৃত হয়।
৪. ভ্যারিয়েবল
(Variables)
ভ্যারিয়েবল হলো মেমোরির একটি জায়গা যেখানে ডেটা রাখা হয়। এটি তৈরি করতে ডেটা টাইপ কী-ওয়ার্ড প্রয়োজন হয়।
- গঠন: data_type
variable_name = value;
- উদাহরণ: int
score = 100;
একটি টিপস: আপনি যদি কোনো ভ্যারিয়েবলের নাম int রাখতে চান (যেমন: int int = 5;), তবে প্রোগ্রামটি এরর (Error) দেখাবে। কারণ int একটি সংরক্ষিত কী-ওয়ার্ড।
হ্যাঁ, অবশ্যই! প্রোগ্রামিং জগতের "মাদার ল্যাঙ্গুয়েজ" হিসেবে পরিচিত C প্রোগ্রামিং এবং বর্তমানের সবচেয়ে জনপ্রিয় ল্যাঙ্গুয়েজ Python-এর প্রেক্ষাপটে কী-ওয়ার্ডগুলোর একটি তুলনামূলক ধারণা নিচে দেওয়া হলো।
এর মাধ্যমে আপনি বুঝতে পারবেন কীভাবে সময়ের সাথে কী-ওয়ার্ডের ব্যবহার সহজ হয়েছে।
১. C ল্যাঙ্গুয়েজের ৩২টি কী-ওয়ার্ড
C ল্যাঙ্গুয়েজে কী-ওয়ার্ডের সংখ্যা নির্দিষ্ট (৩২টি)। এগুলো সবই ছোট হাতের অক্ষরে লিখতে হয়।
|
টাইপ |
কী-ওয়ার্ডসমূহ |
|
Data Types |
int, float, char, double, short, long, void, signed, unsigned |
|
Control Flow |
if, else, switch, case, default, break |
|
Loops |
for, while, do |
|
Storage & Others |
const, static, struct, union, enum, typedef, return, sizeof |
২. Python ল্যাঙ্গুয়েজের কী-ওয়ার্ড
পাইথনে কী-ওয়ার্ডের সংখ্যা ভার্সনভেদে কিছুটা ভিন্ন হয় (সাধারণত ৩৫-৩৬টি)। পাইথনের বিশেষত্ব হলো এখানে True, False এবং None বড় হাতের অক্ষর দিয়ে শুরু হয়।
|
ক্যাটাগরি |
কী-ওয়ার্ডসমূহ |
|
Logical |
and, or, not, is, in |
|
Control/Loop |
if, elif, else, for, while, break, continue, pass |
|
Function/Class |
def, lambda, return, class, import, from, as |
|
Exception |
try, except, finally, raise, assert |
|
Constants |
True, False, None |
৩. মূল পার্থক্য: C বনাম Python
- Explicit vs Implicit: C-তে ভ্যারিয়েবল ডিক্লেয়ার করার সময় int বা float কী-ওয়ার্ড ব্যবহার করা বাধ্যতামূলক। কিন্তু
Python-এ ডেটা টাইপ নিজে থেকে বুঝে নেয়
(Dynamic Typing), তাই আলাদা করে কী-ওয়ার্ড লিখতে হয় না।
- Constant: C-তে আমরা const কী-ওয়ার্ড ব্যবহার করি। পাইথনে আসলে সরাসরি কোনো const কী-ওয়ার্ড নেই; সাধারণত বড় হাতের অক্ষরে নাম লিখে (যেমন: PI =
3.14) বোঝানো হয় এটি একটি কনস্ট্যান্ট।
একটি উদাহরণ (C বনাম Python)
C কোড:
C
const int age = 20; // এখানে const এবং int দুটিই কী-ওয়ার্ড
Python কোড:
Python
age = 20 # এখানে কোনো কী-ওয়ার্ডের প্রয়োজন হয়নি
0 Comments