Java/C2/Using-this-keyword/Bengali
From Script | Spoken-Tutorial
Revision as of 11:34, 24 January 2014 by Kaushik Datta (Talk | contribs)
Time' | Narration |
00:02 | জাভাতে this কীওয়ার্ড ব্যবহারের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা শিখব |
00:09 | this কীওয়ার্ডের ব্যবহার সম্পর্কে। |
00:11 | ফীল্ডের সাথে this কীওয়ার্ডের ব্যবহার। |
00:14 | this কীওয়ার্ড কন্সট্রকটরের শৃঙ্খলার জন্য ব্যবহার। |
00:17 | এখানে আমরা
|
00:28 | এই টিউটোরিয়াল অনুসরণ করতে |
00:30 | এক্লীপ্স ব্যবহার করে কন্সট্রকটর তৈরী সম্পর্কে জানা আবশ্যক। |
00:34 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:40 | এখন আমরা this কীওয়ার্ডের ব্যবহার দেখব। |
00:44 | কন্সট্রকটরের মধ্যে, এটি হল বর্তমান অবজেক্টের রেফারেন্স। |
00:48 | this ব্যবহার করে আমরা কন্সট্রকটরের মধ্যে বর্তমান অবজেক্টের যেকোনো সদস্য রেফার করতে পারি। |
00:55 | এখন আমরা ফীল্ডের সাথে this কীওয়ার্ডের ব্যবহার দেখব। |
01:00 | this কীওয়ার্ড আমাদের নামের দ্বন্দ্ব এড়াতে সাহায্য করে। |
01:07 | আমরা এখানে একটি এরকম উদাহরণ দেখতে পারি। |
01:10 | এরজন্য Eclipse খোলা যাক। |
01:17 | Student ক্লাস খুলুন যা আমরা আগের টিউটোরিয়ালে তৈরী করেছি। |
01:23 | default constructor কমেন্ট করুন, 1টি প্যারামিটারের সাথে constructor কমেন্ট করুন। |
01:40 | এছাড়াও প্রথম দুটি অবজেক্ট তৈরী করতে কোড কমেন্ট করুন। |
02:03 | এখন parameterized constructor লক্ষ্য করুন। |
02:11 | the_roll_number এবং the_name আর্গুমেন্ট কন্সট্রকটরে পাস করেছে। |
02:20 | roll_number এবং name হল instance ভ্যারিয়েবল। |
02:26 | এখন, আর্গুমেন্টকে নিজেই roll_number এবং name এ পরিবর্তন করি। |
02:39 | সুতরাং কন্সট্রকটরে রয়েছে: |
02:42 | roll_number = roll_number এবং name = name. |
02:55 | এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl ,S এবং Ctrl, F11 টিপুন। |
03:04 | আমরা নিম্নরূপে আউটপুট পাই: |
03:07 | I am a Parameterized Constructor
0 null |
03:12 | এখন কোডে ফিরে আসি। |
03:17 | আমরা কোডে দুটি সতর্কবার্তা দেখি। |
03:20 | মাউস ওয়ার্নিং সিম্বলে নিয়ে যান। |
03:23 | আমরা দেখতে পারি যে The assignment to the variable roll_number has no effect |
03:29 | এবং The assignment to the variable name has no effect. |
03:33 | এর কারণ হল কন্সট্রকটরে roll_number এবং name হল লোকাল ভ্যারিয়েবল। |
03:40 | লোকাল ভ্যারিয়েবল হল সেই ভ্যারিয়েবল যা মেথড বা ব্লকের মধ্যে উপলব্ধ। |
03:47 | এখানে, roll_number এবং name 11 এবং Raju তে ইনিসিয়েলাইজ করা হবে। |
03:54 | কারণ আমরা 11 এবং Raju কন্সট্রকটরে পাস করেছি। |
04:01 | কিন্তু একবার তা কন্সট্রকটরের বাইরে এলে, তা এক্সেস করা সম্ভব নয়। |
04:06 | তারপর আমাদের জানা শুধুমাত্র roll_number এবং name হল ইন্সট্যান্স ভ্যারিয়েবল। |
04:13 | একবার অবজেক্ট তৈরীর পর তাদের ইতিমধ্যে 0 এবং null এ ইনিসিয়েলাইজ করা হয়েছে। |
04:18 | আমরা 0 এবং null হিসাবে আউটপুট পেয়েছি। |
04:21 | এখন, কন্সট্রকটরের মধ্যে একটি ছোট পরিবর্তন করা যাক। |
04:29 | তাই লিখুন this dot roll_number = roll_number. |
04:37 | এবং this dot name = name. |
04:44 | এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl, S এবং Ctrl, F11 কী টিপুন। |
04:51 | আমরা নিম্নরূপে আউটপুট পাই: |
04:53 |
I am Parameterized Constructor 11 এবং Raju |
04:58 | এর কারণ হল this dot roll_number এবং this dot name ইন্সট্যান্স ভ্যারিয়েবল roll_number এবং name এ রেফার করে। |
05:12 | এবং এখানে roll_number এবং name হল আর্গুমেন্ট যা মেথডে পাস করা হয়েছে। |
05:19 | লোকাল এবং ইন্সট্যান্স ভ্যারিয়েবলের মধ্যে দ্বন্দ্ব এড়াতে আমরা this কীওয়ার্ড ব্যবহার করি। |
05:29 | এখন কন্সট্রকটরের শৃঙ্খলার জন্য আমরা this কীওয়ার্ডের ব্যবহার দেখব। |
05:34 | this কীওয়ার্ডের ব্যবহার কন্সট্রকটরে অন্য কন্সট্রকটর কল করতে করতে পারি। |
05:39 | কন্সট্রকটর একই ক্লাসে হতে হবে। |
05:43 | একে explicit constructor invocation বলা হয়। |
05:46 | এখন Student ক্লাসে ফিরে আসি যা আমরা তৈরী করেছি। |
05:53 | এখন কমেন্টগুলি মুছে ফেলুন। |
06:28 | এখন প্রথম দুটি কন্সট্রাকটরে ইন্সট্যান্স ভ্যারিয়েবলকে তাদের মানে এসাইন করতে এই অংশ কমেন্ট করুন। |
06:52 | তারপর সেই অংশ কমেন্ট করুন যা দ্বিতীয় এবং তৃতীয় অবজেক্ট তৈরি করে। |
07:08 | এখন প্রথমে প্যারামিটার ছাড়া কন্সট্রকটরে আসা যাক। |
07:16 | কোঁকড়া বন্ধনীর পর লিখুন this প্রথম বন্ধনীতে 11 এবং সেমিকোলন। |
07:28 | দ্বিতীয় কন্সট্রকটরে লিখুন this প্রথম বন্ধনীতে 11 কমা ডাবল উদ্ধৃতির মধ্যে Raju সেমিকোলন। |
07:42 | এখন ফাইল সংরক্ষণ করে রান করুন। তাই Ctrl, S এবং Ctrl, F11 টিপুন। |
07:49 | আমরা নিম্নরূপে আউটপুট পাই: |
07:51 | I am a Parameterized Constructor |
07:54 | I am a constructor with a single parameter |
07:57 | I am Default Constructor
11 এবং Raju |
08:02 | এখন, আমি আউটপুট ব্যাখ্যা করব। |
08:08 | অবজেক্ট তৈরীর পর, তার সম্বন্ধীয় কন্সট্রকটর কল করা হয়। |
08:13 | এখানে উপস্থিত কন্সট্রকটর হল no argument constructor. |
08:20 | কন্ট্রোল কন্সট্রকটরে প্রথম লাইনে আসে। |
08:24 | এটি this বন্ধনীতে 11 স্টেটমেন্ট এনকাউন্টার করে। |
08:26 | তাই এটি সেই কন্সট্রকটর কল করে যা একক ইন্টিজার আর্গুমেন্ট গ্রহণ করে। |
08:36 | তারপর কন্ট্রোল this প্রথম বন্ধনীতে 11 কমা Raju তে আসে। |
08:44 | সুতরাং এটি কন্সট্রকটর কল করে যা 1 টি ইন্টিজার এবং 1 টি স্ট্রিং গ্রহণ করে। |
08:53 | সুতরাং এই কন্সট্রকটর এক্সিকিউট হয়েছে এবং আমরা আউটপুট পাই I am Parameterized Constructor. |
09:02 | যেই আমরা পাস করি ইন্সট্যান্স ভ্যারিয়েবল এখন 11 এবং Raju তে ইনিসিয়েলাইজ করা হবে। |
09:11 | এখন, কন্ট্রোল calling কন্সট্রকটরে ফেরৎ যায়। |
09:16 | সুতরাং দ্বিতীয় কন্সট্রকটর এক্সিকিউট করা হয়। |
09:19 | আমরা আউটপুট পাই I am constructor with a single parameter. |
09:25 | তারপর, কন্ট্রোল প্রথম কন্সট্রকটরে যায় এবং এক্সিকিউট করে। |
09:30 | তাই আমরা আউটপুট পাই I am a default constructor. |
09:36 | তারপর studentDetail মেথড এক্সিকিউট করা হয়। |
09:42 | আমরা 11 এবং Raju পাই। |
09:45 | একটি ছোট পরিবর্তন করি। |
09:47 | এই this স্টেটমেন্টকে কন্সট্রকটরে শেষে রাখুন। |
10:00 | আমরা একটি কম্পাইলার এরর পাই। |
10:03 | মাউসকে এরর চিহ্নে নিয়ে যান। |
10:06 | আমরা নিম্নরূপে আউটপুট পাই: |
10:07 | Constructor call must be the first statement in the constructor. |
10:12 | সুতরাং আমাদের এটি কন্সট্রকটরের প্রথম লাইন করা আবশ্যক। |
10:16 | সুতরাং এটিকে কন্সট্রকটরের প্রথম লাইন করুন। |
10:27 | এখন আমরা দেখি যে এরর চলে গেছে। |
10:31 | এই টিউটোরিয়ালে আমরা শিখেছি |
10:35 | ফীল্ডের সাথে this কীওয়ার্ডের ব্যবহার। |
10:38 | কন্সট্রকটরের শৃঙ্খলার জন্য এর ব্যবহার। |
10:41 | কিভাবে this কীওয়ার্ড কন্সট্রকটরে ব্যবহার করা উচিত। |
10:45 | আত্ম মূল্যায়নের জন্য, পূর্বে তৈরী করা Employee ক্লাসে: |
10:49 | দুটি প্যারামিটারের সাথে কন্সট্রকটর তৈরী করুন। |
10:52 | ইন্সট্যান্স ভ্যারিয়েবল ইনিসিয়েলাইজ করতে this কীওয়ার্ড ব্যবহার করুন। |
10:57 | 1 টি এবং প্যারামিটার ছাড়াও কন্সট্রকটর তৈরী করুন। |
11:01 | টিউটোরিয়ালে ব্যাখ্যা করা this ব্যবহার করে কন্সট্রাকটর শৃঙ্খলিত করার চেষ্টা করুন। |
11:07 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে; |
11:09 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
11:12 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
11:16 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
11:19 | কথ্য টিউটোরিয়াল প্রকল্প দল |
11:23 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
11:26 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
11:30 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
11:36 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
11:40 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
11:46 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
11:55 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
11:58 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |