Java/C2/Using-this-keyword/English-timed
From Script | Spoken-Tutorial
Revision as of 17:05, 16 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 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
(http://www.spoken-tutorial.org) |
| 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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |
Contributors and Content Editors
Arya Ratish, Gaurav, Kaushik Datta, PoojaMoolya, Sandhya.np14, Sneha