Java/C2/Instance-fields/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:02 | Java তে Instance Fields (ইনস্ট্যান্স ফীল্ড) এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে |
00:08 | ইনস্ট্যান্স ফীল্ডস সম্পর্কে শিখব। |
00:10 | ইনস্ট্যান্স ফ়ীল্ডস অ্যাক্সেস করা। |
00:13 | এবং এদের মডিফায়ার্স। |
00:15 | এটির নাম এমনি কেন? |
00:18 | এখানে |
00:20 | উবুন্টু 11.10 OS |
00:22 | JDK 1.6, |
00:24 | এবং Eclipse 3.7.0 ব্যবহার করছি। |
00:27 | টিউটোরিয়ালটি অনুসরণ করতে, |
00:30 | eclipse ব্যবহার করে ক্লাস তৈরী সম্পর্কে জানতে হবে। |
00:33 | আপনাকে ক্লাসে অবজেক্ট তৈরী সম্পর্কেও জানতে হবে। |
00:38 | না হলে, প্রাসঙ্গিক টিউটোরিয়াল জন্য আমাদের ওয়েবসাইট দেখুন। |
00:43 | আমরা জানি যে অবজেক্ট ফীল্ডে তাদের নিজস্ব স্থিতি সংরক্ষণ করে। |
00:48 | এটি static কীওয়ার্ড ছাড়া ঘোষিত হয়েছে। |
00:51 | আমরা এই সম্পর্কে পরের টিউটোরিয়ালে শিখব। |
00:55 | Non-static ফীল্ডস instance ভ্যারিয়েবল বা instance ফীল্ডস নামেও পরিচিত। |
01:01 | আমাদের তৈরী করা Student ক্লাসে ফিরে যাই। |
01:09 | এখানে roll_no এবং name হল ক্লাসের ইনস্ট্যান্স ফীল্ড। |
01:15 | এখন এটি এক্সেস করা শিখব। |
01:18 | এটি করতে আমাদের তৈরী করা TestStudent ক্লাস খুলুন। |
01:27 | আমরা দ্বিতীয় অবজেক্ট তৈরি করতে এই স্টেটমেন্ট মুছতে পারি। |
01:33 | আমরা println স্টেটমেন্ট ও মুছে ফেলতে পারি। |
01:41 | stud1 এবং dot অপারেটর ব্যবহার করে student ক্লাসের roll no এবং name ফীল্ড এক্সেস করব। |
01:49 | এখন লিখুন System ডট out ডট println বন্ধনী এবং ডবল উদ্ধৃতিতে The roll number is তারপর + stud1 ডট, বিকল্প থেকে roll_no, এন্টার টিপুন এবং তারপর সেমিকোলন। |
02:15 | পরের লাইনে লিখুন System ডট out ডট println বন্ধনী এবং উদ্ধৃতিতে The name is, + stud1 ডট বিকল্প থেকে name এন্টার টিপুন এবং তারপর সেমিকোলন। |
02:39 | এখন এই জাভা ফাইলটি সংরক্ষণ করে রান করুন। Ctrl S এবং Ctrl F11 টিপুন। |
02:48 | প্রদর্শিত আউটপুট হল: |
02:51 | The roll number is 0. এবং |
02:53 | The name is null. |
03:00 | কারণ কোনো আমরা ভ্যারিয়েবল কোনো ভ্যালুতে ইনিসিয়েলাইজ করিনি। |
03:05 | জাভাতে ফীল্ডসের রেন্ডম ভ্যালু থাকে না। |
03:09 | মেমরি বরাদ্দের পর ফীল্ডসকে null থেকে zero তে ইনিসিয়েলাইজ করা হয়েছে। |
03:15 | এটি constructor দ্বারা করা হয়। |
03:18 | আমরা এই সম্পর্কে পরে শিখব। |
03:21 | এখন ফীল্ডসকে স্পষ্টভাবে ইনিসিয়েলাইজ করে আউটপুট দেখব। |
03:27 | লিখুন, int roll_no = 50 পরের লাইনে string name = ডবল উদ্ধৃতিতে Raju. |
03:42 | এখন ফাইল সংরক্ষণ করে রান করুন। Ctrl S এবং Ctrl F11 টিপুন। |
03:50 | আউটপুট হল The roll number is 50. |
03:54 | The name is Raju. |
03:56 | কারণ আমরা Student ক্লাসে ভ্যারিয়েবল স্পষ্টভাবে ইনিসিয়েলাইজ করেছি। |
04:04 | এখানে আমরা দেখি যে ফীল্ডসের কোনো মডিফায়ার বা ডিফল্ট মডিফায়ার নেই। |
04:10 | Creating Classes এ আলোচিত মডিফায়ারস কল করুন। |
04:14 | আমরা ফীল্ডসকে এক্সেস করতে পারি কারণ উভয় জাভা ফাইল একই প্যাকেজে রয়েছে। |
04:22 | আমরা দেখতে পারি যে এখানে তারা একই ডিফল্ট প্যাকেজে রয়েছে। |
04:30 | আমরা প্যাকেজ সম্পর্কে পরে শিখব। |
04:34 | মডিফায়ারকে private এ বদলান। |
04:37 | ফীল্ড ঘোষিত করার আগে লিখুন private. তাই লিখুন private int roll_no=50 |
04:48 | পরের লাইনে private string name =Raju. |
04:53 | এখন ফাইলটি Student.java রূপে সংরক্ষণ করুন। |
05:00 | আমরা দেখি যে TestStudent.java ফাইলে এরর রয়েছে। |
05:05 | এরর চিহ্নের উপর মাউস রাখুন। |
05:08 | The field Student dot roll number is not visible. |
05:12 | The field Student dot name is not visible. |
05:16 | কারণ প্রাইভেট ফীল্ড শুধুমাত্র তাদের নিজের ক্লাসের মধ্যে এক্সেস করা যেতে পারে। |
05:23 | roll_no এবং name এক্সেসের চেষ্টা করতে পারে। |
05:27 | আপনি দেখবেন যে কোনো এরর ছাড়া তাদের এক্সেস করতে পারেন। |
05:32 | এখন মডিফায়ারকে protected এ পরিবর্তন করি। |
05:52 | এখন ফাইলটি সংরক্ষণ করুন এবং প্রোগ্রাম রান করুন। |
06:00 | কনসোলে প্রদর্শিত আউটপুট হল The Roll no is 50 এবং The name is Raju. |
06:07 | এর কারণ হল protected ফীল্ডস একই প্যাকেজের মধ্যে এক্সেস করা যেতে পারে। |
06:17 | এখন দেখি যে এই ফীল্ডসের নাম এমনি কেন? |
06:22 | এমনি বলা হয় কারণ তাদের ভ্যালু ক্লাসের প্রতিটি ইনস্ট্যান্সের জন্য পৃথক। |
06:29 | অন্য কথায় ক্লাসের প্রতিটি অবজেক্টের অনন্য ভ্যালু হবে। |
06:34 | এখন TestStudent ক্লাসে ফিরে যাই। |
06:43 | এখানে, আমরা Student ক্লাসে আরেকটি অবজেক্ট তৈরী করব। |
06:50 | তাই পরের লাইনে লিখুন Student স্পেস stud2 = new স্পেস Student, ওপেনিং এবং ক্লোসিং ব্রেকেট সেমিকোলন। |
07:06 | এখন আমরা উভয় অবজেক্টকে TestStudent ক্লাসে ইনিসিয়েলাইজ করব। |
07:18 | পরের লাইনে লিখুন stud1 ডট, বিকল্প থেকে roll_no, এন্টার টিপুন = 20 সেমিকোলন। |
07:32 | পরের লাইনে লিখুন stud1 ডট, বিকল্প থেকে name এন্টার টিপুন = ডবল উদ্ধৃতিতে Ramu সেমিকোলন এন্টার টিপুন। |
07:54 | এইভাবে প্রথম অবজেক্টের জন্য ফীল্ড ইনিসিয়েলাইজ করেছি। |
07:58 | এখন, দ্বিতীয় অবজেক্টের জন্য ইনিসিয়েলাইজ করব। |
08:02 | লিখুন stud2 ডট বিকল্প থেকে roll_no = 30 সেমিকোলন। |
08:15 | এরপর stud2 ডট বিকল্প থেকে name = ডবল উদ্ধৃতিতে Shyamu সেমিকোলন, এন্টার টিপুন। |
08:34 | এখন Println স্টেটমেন্টের পর, লিখুন System ডট out ডট println বন্ধনী এবং ডবল উদ্ধৃতিতে The roll number is, + stud2 ডট বিকল্প থেকে roll_no এবং সেমিকোলন। |
09:03 | System ডট out ডট println বন্ধনী এবং ডবল উদ্ধৃতিতে The name is, + stud2 ডট বিকল্প থেকে name এবং সেমিকোলন। |
09:28 | এখন ফাইল সংরক্ষণ করে রান করুন। Ctrl S এবং Ctrl F11 টিপুন। |
09:38 | প্রাপ্ত আউটপুট হল: The roll no is 20, The name is Ramu The roll no is 30, The name is shyamu. |
09:47 | এখানে stud1 এবং stud2 দুটি ভিন্ন অবজেক্টকে বোঝায়। |
09:52 | এর মানে দুটি অবজেক্টের অনন্য ভ্যালু রয়েছে। |
09:56 | এখানে প্রথম অবজেক্টের ভ্যালু হল 20 এবং Ramu. |
10:02 | দ্বিতীয় অবজেক্টের ভ্যালু হল 30 এবং Shyamu. |
10:09 | এখন, আরেকটি অবজেক্ট তৈরী করি। |
10:13 | তাই লিখুন Student স্পেস stud3 = new স্পেস Student, ওপেনিং এবং ক্লোসিং ব্রেকেট সেমিকোলন। |
10:36 | এখন আমরা, তৃতীয় অবজেক্টের ভ্যালু প্রিন্ট করব। |
10:44 | এখন লিখুন System ডট out ডট println বন্ধনী এবং ডবল উদ্ধৃতিতে The roll number is, + stud3 ডট বিকল্প থেকে roll_no, সেমিকোলন। |
11:09 | পরের লাইনে System ডট out ডট println বন্ধনী এবং ডবল উদ্ধৃতিতে The name is, + stud3 ডট বিকল্প থেকে name সেমিকোলন। |
11:29 | ফাইল সংরক্ষণ করে রান করুন। Ctrl S এবং Ctrl F11 টিপুন। |
11:36 | আমরা দেখতে পারি যে তৃতীয় অবজেক্টে ভ্যালু হল 50 এবং Raju. |
11:46 | এর কারণ হল Student ক্লাসের ফীল্ডকে 50 এবং Raju তে ইনিসিয়েলাইজ করেছি। |
11:54 | এখন ফীল্ডকে ডি-ইনিসিয়েলাইজ চেষ্টা করে, তৃতীয় অবজেক্টের আউটপুট দেখি। |
12:02 | এই টিউটোরিয়ালে আমরা শিখেছি |
12:05 | ইনস্ট্যান্স ফীল্ড সম্পর্কে। |
12:07 | ডট অপারেটর ব্যবহার করে ফীল্ড এক্সেস করা। |
12:11 | ইতিমধ্যে তৈরি করা |
12:13 | Test Employee ক্লাসে emp2 অবজেক্ট তৈরী করা। |
12:18 | ডট অপারেটরের মাধ্যমে দুটি অবজেক্টের ভ্যালু ইনিসিয়েলাইজ করা। |
12:23 | প্রথম অবজেক্টের জন্য 55 এবং Priya |
12:27 | দ্বিতীয় অবজেক্টের জন্য 45 এবং Sandeep ব্যবহার করুন। |
12:31 | আউটপুটে উভয় অবজেক্টের ভ্যালু প্রদর্শন করুন। |
12:34 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, |
12:37 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
12:40 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
12:43 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
12:47 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, |
12:49 | কর্মশালার আয়োজন করে। |
12:52 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
12:56 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
13:01 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
13:05 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
13:11 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
13:09 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
13:22 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |