Java/C2/Default-constructor/Bengali

From Script | Spoken-Tutorial
Revision as of 13:52, 9 January 2014 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time' Narration
00:02 জাভাতে default constructor এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা শিখব
00:10 default constructor সম্পর্কে,
00:12 এবং একটি constructor তৈরী করা।
00:15 এখানে আমরা
  • উবুন্টু সংস্করণ 11.10
  • জাভা ডেভেলপমেন্ট এনভায়রনমেন্ট JDK 1.6 এবং
  • এক্লীপ্স 3.7.0 ব্যবহার করছি।
00:26 টিউটোরিয়ালটি অনুসরণ করতে জাভাতে
00:29 এক্লীপ্স ব্যবহার করে ক্লাস এবং ক্লাসের অবজেক্ট তৈরী সম্পর্কে জানা আবশ্যক।
00:34 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।

(http://www.spoken-tutorial.org)

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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Kaushik Datta, Pratik kamble