Difference between revisions of "Java/C2/Default-constructor/Bengali"
From Script | Spoken-Tutorial
Line 21: | Line 21: | ||
| এখানে আমরা | | এখানে আমরা | ||
− | *উবুন্টু সংস্করণ 11.10 | + | *উবুন্টু সংস্করণ '''11.10''' |
*জাভা ডেভেলপমেন্ট এনভায়রনমেন্ট '''JDK 1.6''' এবং | *জাভা ডেভেলপমেন্ট এনভায়রনমেন্ট '''JDK 1.6''' এবং | ||
− | *এক্লীপ্স 3.7.0 ব্যবহার করছি। | + | *এক্লীপ্স '''3.7.0''' ব্যবহার করছি। |
|- | |- | ||
Line 60: | Line 60: | ||
|- | |- | ||
| 01:07 | | 01:07 | ||
− | | সুতরাং লিখুন int roll_number সেমিকোলন এবং String name সেমিকোলন। | + | | সুতরাং লিখুন '''int roll_number''' সেমিকোলন এবং '''String name''' সেমিকোলন। |
|- | |- | ||
| 01:20 | | 01:20 | ||
Line 86: | Line 86: | ||
|- | |- | ||
| 02:14 | | 02:14 | ||
− | | তাই লিখুন Student অবজেক্ট নেম stu ইকুয়াল টু new Student | + | | তাই লিখুন '''Student''' অবজেক্ট নেম '''stu''' ইকুয়াল টু '''new Student''' |
|- | |- | ||
| 02:28 | | 02:28 | ||
− | | তারপর stu ডট মেথড নেম studentDetail | + | | তারপর '''stu''' ডট মেথড নেম '''studentDetail''' |
|- | |- | ||
| 02:41 | | 02:41 | ||
Line 101: | Line 101: | ||
|- | |- | ||
| 02:49 | | 02:49 | ||
− | | সুতরাং int ভ্যারিয়েবল roll_number তার ডিফল্ট মান শূন্যতে ইনিসিয়েলাইজ করা হয়েছে। | + | | সুতরাং int ভ্যারিয়েবল '''roll_number''' তার ডিফল্ট মান শূন্যতে ইনিসিয়েলাইজ করা হয়েছে। |
|- | |- | ||
| 02:56 | | 02:56 | ||
− | |এবং স্ট্রিং নাম তার ডিফল্ট মান null এ ইনিসিয়েলাইজ করা হয়েছে। | + | |এবং স্ট্রিং নাম তার ডিফল্ট মান '''null''' এ ইনিসিয়েলাইজ করা হয়েছে। |
|- | |- | ||
Line 125: | Line 125: | ||
|- | |- | ||
| 03:18 | | 03:18 | ||
− | | তাই লিখুন Student প্রথম বন্ধনী এবং কোঁকড়া বন্ধনী। | + | | তাই লিখুন '''Student''' প্রথম বন্ধনী এবং কোঁকড়া বন্ধনী। |
|- | |- | ||
Line 156: | Line 156: | ||
|- | |- | ||
| 04:11 | | 04:11 | ||
− | | সুতরাং কনস্ট্রাক্টরের ভিতরে লিখুন roll_number ইকুয়াল টু 10 সেমিকোলন। | + | | সুতরাং কনস্ট্রাক্টরের ভিতরে লিখুন '''roll_number''' ইকুয়াল টু '''10''' সেমিকোলন। |
|- | |- | ||
| 04:25 | | 04:25 | ||
− | | এবং name ইকুয়াল টু ডাবল উদ্ধৃতি চিনহে Raman | + | | এবং '''name''' ইকুয়াল টু ডাবল উদ্ধৃতি চিনহে '''Raman''' |
|- | |- | ||
| 04:35 | | 04:35 | ||
Line 167: | Line 167: | ||
|- | |- | ||
| 04:43 | | 04:43 | ||
− | | আমরা আউটপুটে দেখি যে roll_number হল 10 এবং name হল Raman. | + | | আমরা আউটপুটে দেখি যে '''roll_number''' হল '''10''' এবং '''name'''হল''' Raman'''. |
|- | |- | ||
| 04:50 | | 04:50 | ||
Line 214: | Line 214: | ||
|- | |- | ||
| 05:42 | | 05:42 | ||
− | | ভ্যারিয়েবলের সাথে Employee ক্লাস এবং ভ্যারিয়েবল দেখাতে একটি মেথড বানান। | + | | ভ্যারিয়েবলের সাথে '''Employee''' ক্লাস এবং ভ্যারিয়েবল দেখাতে একটি মেথড বানান। |
|- | |- | ||
| 05:47 | | 05:47 | ||
− | |এবং Employee ক্লাসের জন্য একটি কনস্ট্রাক্টর তৈরী করুন। | + | |এবং '''Employee''' ক্লাসের জন্য একটি কনস্ট্রাক্টর তৈরী করুন। |
|- | |- |
Revision as of 13:56, 9 January 2014
Time' | Narration |
00:02 | জাভাতে default constructor এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা শিখব |
00:10 | default constructor সম্পর্কে, |
00:12 | এবং একটি constructor তৈরী করা। |
00:15 | এখানে আমরা
|
00:26 | টিউটোরিয়ালটি অনুসরণ করতে জাভাতে |
00:29 | এক্লীপ্স ব্যবহার করে ক্লাস এবং ক্লাসের অবজেক্ট তৈরী সম্পর্কে জানা আবশ্যক। |
00:34 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:42 | Constructor ইনস্ট্যান্স ভ্যারিয়েবলস ইনিসিয়েলাইজ করতে ব্যবহৃত হয়। |
00:46 | এটি নতুন অবজেক্ট তৈরির সময় কল করা হয়। |
00:50 | এখন দেখি যে constructor জাভাতে কিভাবে সংজ্ঞায়িত করা হয়েছে। |
00:55 | তাই এক্লীপ্সে, আমি ইতিমধ্যে Student.java নামক একটি জাভা ফাইল তৈরি করেছি। |
01:02 | Student ক্লাসে আমরা দুটি ভ্যারিয়েবল ঘোষিত করব। |
01:07 | সুতরাং লিখুন int roll_number সেমিকোলন এবং String name সেমিকোলন। |
01:20 | এখন একটি মেথড তৈরী করি। |
01:22 | তাই লিখুন void studentDetail() |
01:33 | কোঁকড়া বন্ধনীতে লিখুন System dot out dot println roll_number |
01:50 | তারপর System dot out dot println name |
02:03 | এখন মেন মেথডে আমরা এই মেথড কল করব। |
02:08 | সুতরাং একটি অবজেক্ট তৈরী করে মেথড কল করি। |
02:14 | তাই লিখুন Student অবজেক্ট নেম stu ইকুয়াল টু new Student |
02:28 | তারপর stu ডট মেথড নেম studentDetail |
02:41 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
02:46 | আমরা দেখি যে আউটপুট হল শূন্য এবং null. |
02:49 | সুতরাং int ভ্যারিয়েবল roll_number তার ডিফল্ট মান শূন্যতে ইনিসিয়েলাইজ করা হয়েছে। |
02:56 | এবং স্ট্রিং নাম তার ডিফল্ট মান null এ ইনিসিয়েলাইজ করা হয়েছে। |
03:02 | আমরা constructor সংজ্ঞায়িত না করতে পারলে ডিফল্ট কনস্ট্রাক্টর তৈরী করা হয়। |
03:08 | ডিফল্ট কনস্ট্রাক্টরে কোন প্যারামিটার নেই। |
03:11 | এটি ইনস্ট্যান্স ভ্যারিয়েবলকে তাদের ডিফল্ট মানে ইনিসিয়েলাইজ করে। |
03:16 | এখন একটি কনস্ট্রাক্টর সংজ্ঞায়িত করি। |
03:18 | তাই লিখুন Student প্রথম বন্ধনী এবং কোঁকড়া বন্ধনী। |
03:30 | মনে রাখুন যে কনস্ট্রাক্টরের নাম ক্লাস নামের মত একই থাকা দরকার। |
03:38 | কনস্ট্রাক্টরও মেথডের অনুরূপ কিন্তু সেখানে কিছু গুরুত্বপূর্ণ তফাৎ রয়েছে। |
03:44 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
03:48 | আমরা একই আউটপুট দেখতে পারি। |
03:51 | এর কারণ হল কনস্ট্রাক্টর যা আমরা সংজ্ঞায়িত করেছি তা কনস্ট্রাক্টর না থাকার মতই। |
03:58 | কিন্তু এখানে কোনো ডিফল্ট কনস্ট্রাক্টর তৈরী করা হয়নি কারণ আমরা একটি কনস্ট্রাক্টর সংজ্ঞায়িত করেছি। |
04:06 | এখন আমাদের ভ্যারিয়েবলে মান দেই। |
04:11 | সুতরাং কনস্ট্রাক্টরের ভিতরে লিখুন roll_number ইকুয়াল টু 10 সেমিকোলন। |
04:25 | এবং name ইকুয়াল টু ডাবল উদ্ধৃতি চিনহে Raman |
04:35 | এখন প্রোগ্রাম সংরক্ষণ করে রান করুন। |
04:43 | আমরা আউটপুটে দেখি যে roll_number হল 10 এবং nameহল Raman. |
04:50 | সুতরাং কনস্ট্রাক্টর ইনস্ট্যান্স ফীল্ড ইনিসিয়েলাইজ করে। |
04:55 | এখন মেথড এবং কনস্ট্রাক্টরের মধ্যে কয়েকটি তফাৎ দেখি। |
05:01 | কনস্ট্রাক্টরের কোনো রিটার্ন টাইপ নেই। |
05:05 | যখনকি মেথডের একটি রিটার্ন টাইপ রয়েছে। |
05:10 | কনস্ট্রাক্টর new অপারেটর ব্যবহার করে কল করা হয়। |
05:16 | যখনকি মেথড dot অপারেটর ব্যবহার করে কল করা হয়। |
05:21 | সুতরাং এগুলি হল মেথড এবং কনস্ট্রাক্টরের কয়েকটি তফাৎ। |
05:29 | সুতরাং এই টিউটোরিয়ালে আমরা শিখেছি |
05:32 | ডিফল্ট কনস্ট্রাক্টর সম্পর্কে, |
05:34 | কনস্ট্রাক্টর সংজ্ঞায়িত করা। |
05:36 | এবং মেথড ও কনস্ট্রাক্টরের তফাৎ সম্পর্কে। |
05:41 | আত্ম মূল্যায়নের জন্য, |
05:42 | ভ্যারিয়েবলের সাথে Employee ক্লাস এবং ভ্যারিয়েবল দেখাতে একটি মেথড বানান। |
05:47 | এবং Employee ক্লাসের জন্য একটি কনস্ট্রাক্টর তৈরী করুন। |
05:52 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, |
05:54 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
06:00 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
06:03 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
06:06 | কথ্য টিউটোরিয়াল প্রকল্প দল |
06:08 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
06:11 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
06:14 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
06:20 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
06:24 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
06:29 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
06:38 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
06:40 | অংশগ্রহনের জন্য ধন্যবাদ। |
06:42 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |