Difference between revisions of "Java/C2/Using-this-keyword/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Blanked the page)
Line 1: Line 1:
{| border=1
 
|| ''Time'''
 
|| '''Narration'''
 
  
|-
 
| 00:02
 
|  জাভাতে '''this''' কীওয়ার্ড ব্যবহারের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 
|-
 
| 00:07
 
|  এই টিউটোরিয়ালে আমরা শিখব
 
 
|-
 
| 00:09
 
| '''this''' কীওয়ার্ডের ব্যবহার সম্পর্কে।
 
 
|-
 
| 00:11
 
|  ফীল্ডের সাথে '''this''' কীওয়ার্ডের ব্যবহার।
 
 
|-
 
| 00:14
 
| '''this''' কীওয়ার্ড কন্সট্রকটরের শৃঙ্খলার জন্য ব্যবহার।
 
 
|-
 
| 00:17
 
|  এখানে আমরা
 
 
*উবুন্টু সংস্করণ 11.10
 
*'''jdk 1.6''' এবং
 
* '''Eclipse 3.7.0''' ব্যবহার করছি।
 
 
|-
 
|  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 http://spoken-][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial 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
 
|  আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
 

Revision as of 10:27, 29 May 2014

Contributors and Content Editors

Kaushik Datta, Pratik kamble