আমাদের আজকের আলোচনার বিষয় আদর্শ ক্লাসের প্রপার্টিজ ও মেথড তালিকা – যা অধ্যায় ১০ ”অবজেক্ট ও ক্লাস” এর অন্তর্ভুক্ত। বর্তমান বিশ্বের সর্বাধুনিক প্রযুক্তি হচ্ছে কম্পিউটার প্রযুক্তি। কারণ শিল্পকারখানা, গবেষণা, শিক্ষাপ্রতিষ্ঠান, চিকিৎসাশাস্ত্র ইত্যাদি সকল ক্ষেত্রই আজ কম্পিউটার অটোমেটেড। কম্পিউটার অটোমেশনের সঙ্গে কম্পিউটার প্রোগ্রামিং ও প্রোগ্রামিং লেখার জন্য প্রোগ্রামিং ল্যাংগুয়েজ অত্যন্ত গুরুত্বপূর্ণ।
তাই শিক্ষা ও গবেষণার জন্য প্রোগ্রামিং ল্যাংগুয়েজ অধ্যয়ন একটি অতি আবশ্যকীয় বিষয়। বিষয়টি অত্যন্ত গুরুত্বসহ বিবেচনা করে বর্তমানে কারিগরি শিক্ষার সকল টেকনোলজিতে কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ বিষয়কে আবশ্যিক করা হয়েছে ।

Table of Contents
আদর্শ ক্লাসের প্রপার্টিজ ও মেথড তালিকা
ক্লাস
ভিক্যুয়াল বেসিকে Class হল একটি বিশেষ Code Module যা এতে ব্যবহৃত বিভিন্ন Object কে define করতে পারে। Class তৈরির মূল উদ্দেশ্য হল একই কাজে ব্যবহৃত একাধিক Data ও Procedure কে encapsulate করা। এতে Data যেমন দক্ষভাবে ব্যবহার করা যায় তেমনি প্রোগ্রামে ভুল হওয়ার সম্ভাবনাও কম থাকে। তাছাড়া Class এ একাধিক Object তৈরির পর যদি কোন পরিবর্তন করা হয় তাহলে পরবর্তীতে রূপটা স্বয়ংক্রিয়ভাবেই প্রতিটি অবজেক্টে প্রতিফলিত হয়।
ক্লাসের প্রপার্টিজ ও মেথড তালিকা
Class এ যে সকল Variable ঘোষণা করা হয় সেই সকল Variable ই সংশ্লিষ্ট Class এর Object Property হিসাবে নির্ধারিত হয়। আর Class এ declare কৃত Function বা Procedure সমূহ হচ্ছে ঐ Class এর method. আমরা যদি Car কে একটি Class হিসাবে বিবেচনা করি, তাহলে Car Class এর Properties ও Method List নিম্নরূপ হবে।
| Name | Data Type | Purpose |
| Make | String | The car’s manufacturer |
| Color | String | The car’s exterior color |
| Model | String | The model of the car |
| Year | String | The year the car was built |
| Speed | Integer | How fast the car is moving |
| Clean | Boolean |
Whether the car has been cleaned recently
|
| Name | Purpose |
| Accelerate | Make the car go faster |
| Decelerate | Slow the car down |
| Stop | Halt the car |
| Wash | Wash the car (makes the car clean) |
