Java/C2/Parameterized-constructors/Bengali
From Script | Spoken-Tutorial
Revision as of 12:08, 17 January 2014 by Kaushik Datta (Talk | contribs)
Time' | Narration |
00:02 | জাভাতে প্যারামিটারাইজড কন্সট্রকটরের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে আমরা শিখব |
00:10 | প্যারামিটারাইজড কন্সট্রকটর সম্পর্কে |
00:13 | এবং প্যারামিটারাইজড কন্সট্রকটর তৈরী করা। |
00:17 | এখানে আমরা
|
00:29 | এই টিউটোরিয়াল অনুসরণ করতে |
00:32 | এক্লীপ্স ব্যবহার করে ডিফল্ট কন্সট্রকটর সম্পর্কে জানা আবশ্যক। |
00:37 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
(http://www.spoken-tutorial.org) |
00:44 | প্যারামিটারাইজড কন্সট্রকটর কি? |
00:48 | একটি কন্সট্রকটর যার প্যারামিটার রয়েছে তাকে প্যারামিটারাইজড কন্সট্রকটর বলা হয়। |
00:55 | এটির এক বা একাধিক প্যারামিটার থাকতে পারে। |
00:59 | এখন একটি প্যারামিটারাইজড কন্সট্রকটর তৈরী করি। |
01:03 | সুতরাং এক্লীপ্সে, আমার কাছে Student.java ফাইল রয়েছে। |
01:09 | আমরা আগের টিউটোরিয়ালে এই ফাইলটি তৈরি করেছি। |
01:15 | এখন কন্সট্রকটরে আমরা ভ্যারিয়েবল তাদের ডিফল্ট মান দেবো। |
01:21 | সুতরাং 10 এর পরিবর্তে roll_number = 0 |
01:27 | এবং Raman এর পরিবর্তে name = null. |
01:33 | তারপর লিখুন System dot out dot println বন্ধনী এবং উদ্ধৃতির মধ্যে I am a default constructor. |
01:55 | সুতরাং আমরা কোন প্যারামিটার ছাড়াই কন্সট্রকটর তৈরি করেছি। |
02:00 | জাভাতে, এরকম কন্সট্রকটরকে ডিফল্ট কন্সট্রকটরও বলা হয়। |
02:07 | এখন আরেকটি কন্সট্রকটর তৈরী করব। |
02:11 | তাই লিখুন Student প্রথম বন্ধনী |
02:17 | প্রথম বন্ধনীর মধ্যে int the_roll_number কমা String the_name. |
02:36 | সুতরাং আমরা কি করেছি যে, কন্সট্রকটর প্যারামিটারের সাথে ঘোষিত করেছি। |
02:43 | কন্সট্রকটরের নাম Student যা একটি ক্লাসের নাম। |
02:49 | প্রথম বন্ধনীর মধ্যে আমরা কন্সট্রকটরে দুটি প্যারামিটার দিয়েছি। |
02:57 | আমরা কন্সট্রকটরে যেকোনো সংখ্যার প্যারামিটার দিতে পারি। |
03:02 | এখন কোঁকড়া বন্ধনীতে লিখুন |
03:05 | System dot out dot println বন্ধনী এবং উদ্ধৃতির মধ্যে I am a parameterized constructor |
03:29 | তারপর roll_number = the_roll_number. |
03:43 | এবং name = the_name. |
03:53 | সুতরাং আমরা প্যারামিটারের সাথে একটি কন্সট্রকটর তৈরি করেছি। |
03:58 | এখন এই কন্সট্রকটর কল করি। |
04:02 | তাই মেন মেথডে লিখুন; student stu2 = new student প্রথম বন্ধনীতে 11 কমা ডাবল উদ্ধৃতিতে Raju. |
04:28 | studentDetail মেথড কল করি। |
04:31 | সুতরাং লিখুন, stu2.studentDetail |
04:38 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
04:44 | আমরা কনসোলে আউটপুট দেখি। |
04:48 | ডিফল্ট কন্সট্রকটর প্রথমে কল করা হয়েছে। |
04:52 | এটি ভ্যারিয়েবলকে ডিফল্ট মানে ইনিসিয়েলাইজ করে। |
04:56 | তারপর প্যারামিটারাইজড কন্সট্রকটর কল করা হয়। |
05:00 | এটি ভ্যারিয়েবলকে মানে ইনিসিয়েলাইজ করে যা আর্গুমেন্ট হিসেবে পাস করা হয়। |
05:05 | যা হল 11 এবং Raju. |
05:08 | এখন দেখি প্যারামিটারাইজড কন্সট্রকটর কিভাবে কাজ করে। |
05:12 | যখন প্যারামিটারাইজড কন্সট্রকটর কল করি, আমরা এতে দুটি মান পাস করি। |
05:18 | এদের আর্গুমেন্ট বলা হয়। |
05:22 | 11 প্যারামিটার the_roll_number এ কপি করা হয়েছে |
05:31 | এবং Raju প্যারামিটার the_name এ কপি করা হয়েছে। |
05:41 | তারপর the_roll_number এর মান roll_number এ নির্ধারিত করা হয়েছে |
05:50 | এবং the_name এর মান name এ নির্ধারিত করা হয়েছে। |
05:55 | তাই আমরা আউটপুটে দেখি 11 এবং Raju. |
06:00 | এখন প্যারামিটারাইজড কন্সট্রকটর কল করার সময় আমরা কিছু সাধারণ এরর দেখি। |
06:07 | ধরুন আমরা কন্সট্রকটরে একক আর্গুমেন্ট পাস করি। |
06:11 | তাই Raju মুছে ফেলুন। |
06:15 | আমরা একটি এরর পাই। এটি বলে যে “The constructor Student with parameter (int) is undefined.” |
06:24 | সুতরাং আর্গুমেন্টের সংখ্যা প্যারামিটারের সংখ্যার সাথে মেলা আবশ্যক। |
06:30 | এখানে আমরা Raju আবার লিখে এরর সমাধান করতে পারি। |
06:36 | অথবা, আমরা একক প্যারামিটারের সাথে আরেকটি কন্সট্রকটর সংজ্ঞায়িত করতে পারি। |
06:42 | এটি করা যাক। |
06:45 | সুতরাং Student প্রথম বন্ধনীর মধ্যে int r number. |
07:01 | কোঁকড়া বন্ধনীতে, লিখুন System dot out dot println |
07:13 | বন্ধনী এবং উদ্ধৃতির মধ্যে I am a constructor with a single parameter. |
07:29 | তারপর roll_number = r number |
07:48 | ফাইলটি সংরক্ষণ করুন। |
07:51 | আমরা দেখি যে কন্সট্রকটর সংজ্ঞায়িত করার সময় এরর সমাধান করা হয়েছে। |
07:58 | প্রোগ্রাম রান করা যাক। |
08:02 | কনসোলে আমরা দেখি যে রোল নম্বর মান 11 এ নির্ধারিত করা হয়েছে। |
08:08 | যখনকি নাম হল null যদিও কন্সট্রকটর শুধুমাত্র একটি আর্গুমেন্ট নেয়। |
08:18 | এখন কন্সট্রকটর দুটি প্যারামিটারের সাথে কল করা যাক। |
08:23 | তাই লিখুন Student stu3 = new Student. |
08:40 | প্রথম বন্ধনীতে 11 কমা Raju. |
08:46 | তারপর Stu3 dot studentDetail |
08:58 | ধরুন এখানে আমরা স্ট্রিং হিসেবে 11 পাস করি, তাই উদ্ধৃতি চিহ্ন যোগ করুন। |
09:08 | আমরা একটি এরর পাই। |
09:10 | এটি বলে যে “The constructor Student String comma String is undefined.” |
09:17 | তাই আর্গুমেন্টের ডেটা টাইপ সেই প্যারামিটারের সাথে মেলা আবশ্যক। |
09:25 | সুতরাং এখন উদ্ধৃতি মুছে ফেলুন এবং ফাইল সংরক্ষণ করুন। |
09:32 | এখন আমরা এরর দেখি না। |
09:35 | সুতরাং প্রোগ্রাম রান করুন। |
09:38 | আউটপুটে আমরা তিনটি কন্সট্রকটর দেখি। |
09:42 | প্রথমটি হল ডিফল্ট কন্সট্রকটর, |
09:45 | দ্বিতীয়টি হল একটি প্যারামিটারের সাথে কন্সট্রকটর |
09:50 | এবং তৃতীয়টি হল দুটি প্যারামিটারের সাথে কন্সট্রকটর। |
09:56 | এইভাবে আমরা জাভাতে প্যারামিটারাইজড কন্সট্রকটর তৈরী করি। |
10:05 | কন্সট্রকটর কেন? |
10:07 | ক্লাসের ভ্যারিয়েবল instance তৈরী করার প্রতিবার ইনিসিয়েলাইজ করা আবশ্যক। |
10:13 | প্রতিটি ভ্যারিয়েবল ইনিসিয়েলাইজ করা ক্লান্তিজনক হতে পারে। |
10:18 | তাই জাভা অবজেক্টকে তাদের তৈরী করার সময় ইনিসিয়েলাইজ করার অনুমতি দেয়। |
10:25 | এটি কন্সট্রকটরের ব্যবহারের মাধ্যমে সঞ্চালিত হয়। |
10:30 | সুতরাং এই টিউটোরিয়ালে আমরা শিখেছি |
10:33 | প্যারামিটারাইজড কন্সট্রকটর সম্পর্কে, |
10:36 | প্যারামিটারাইজড কন্সট্রকটরের কার্যকারিতা |
10:39 | এবং কন্সট্রকটর ব্যবহারের সুবিধা। |
10:44 | আত্ম মূল্যায়নের জন্য, Employee নামক ক্লাস তৈরী করুন। |
10:48 | ভিন্ন সংখ্যার প্যারামিটারের সাথে কন্সট্রকটর তৈরী করুন। |
10:53 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে; |
10:56 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
11:02 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
11:06 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
11:10 | কথ্য টিউটোরিয়াল প্রকল্প দল |
11:12 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
11:14 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
11:18 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
11:24 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
11:28 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
11:34 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
11:43 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
11:46 | অংশগ্রহনের জন্য ধন্যবাদ। |
11:47 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |