Java/C2/Non-static-block/Bengali

From Script | Spoken-Tutorial
Revision as of 12:56, 25 February 2017 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:02 জাভাতে নন স্ট্যাটিক ব্লকের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব,
00:08 নন স্ট্যাটিক ব্লক সম্পর্কে
00:10 নন স্ট্যাটিক ব্লক কখন এক্সিকিউট করা হয়?
00:13 নন স্ট্যাটিক ব্লকের সহজ উদাহরণ।
00:16 এবং কেন আমাদের কন্সট্রাকটর প্রয়োজন?
00:18 এখানে আমরা

উবুন্টু সংস্করণ 11.10,

জাভা ডেভেলপমেন্ট এনভায়রনমেন্ট jdk 1.6

এবং Eclipse IDE 3.7.0 ব্যবহার করছি।

00:26 টিউটোরিয়ালটি অনুসরণ করতে Eclipse ব্যবহার করে
00:29 জাভাতে কন্সট্রাকটর তৈরী সম্পর্কে জানতে হবে।
00:33 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।

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

00:38 এখন আমরা দেখব যে নন স্ট্যাটিক ব্লক কি?
00:42 দুটি কোঁকড়া বন্ধনীর মধ্যে লিখিত যেকোনো কোড হল নন স্ট্যাটিক ব্লক।
00:46 এখানে আমরা সিনট্যাক্স দেখতে পারি।
00:51 নন স্ট্যাটিক ব্লক কখন এক্সিকিউট করা হয়?
00:54 নির্মিত প্রতিটি বস্তুর জন্য নন স্ট্যাটিক ব্লক এক্সিকিউট করা হয়।
00:59 এটি কন্সট্রকটরের এক্সিকিউশনের পূর্বে এক্সিকিউট করা হয়।
01:04 এটি ক্লাসের ইনস্ট্যান্স মেম্বার ভ্যারিয়েবল আরম্ভ করতে পারে।
01:08 গণনার মত অন্য কোনো এক্সিকিউশনও ব্লকে দেওয়া যেতে পারে।
01:14 এখন Eclipse এ যাই এবং নন স্ট্যাটিক ব্লক ব্যবহার করার চেষ্টা করি।
01:23 আমি ইতিমধ্যে Eclipse এ NonStaticTest নামক ক্লাস খুলেছি।
01:28 আমি A নামক একটি ক্লাস নেমও তৈরী করেছি।
01:33 এখন ক্লাস A তে, আমি প্রথমে int টাইপের ভ্যারিয়েবল তৈরী করব।
01:38 তাই লিখুন int স্পেস a সেমিকোলন, তারপর Enter টিপুন।
01:46 কোঁকড়া বন্ধনীতে লিখুন System dot out dot println বন্ধনী ও ডবল উদ্ধৃতি চিনহের মধ্যে Non static block of an instance of Class A সেমিকোলন।
02:12 তারপর লিখুন System dot out dot println বন্ধনী ও ডবল উদ্ধৃতি চিনহের মধ্যে The value of a is + a সেমিকোলন।
02:32 এখন আমরা একটি কন্সট্রকটর ঘোষিত করব।
02:36 তাই লিখুন public স্পেস A ওপেনিং এবং ক্লোসিং ব্রেকেট, কোঁকড়া বন্ধনী খুলুন Enter টিপুন।
02:51 তারপর লিখুন System dot out dot println বন্ধনী ও ডবল উদ্ধৃতি চিনহের মধ্যে Constructing object of type A সেমিকোলন।
03:11 আবার লিখুন System dot out dot println বন্ধনী ও ডবল উদ্ধৃতি চিনহের মধ্যে The value of a is + a সেমিকোলন।
03:35 এখন এই ফাইলটি সংরক্ষণ করুন।
03:44 Eclipse এ NonStaticTest ক্লাসে A ক্লাসের একটি অবজেক্ট তৈরি করা যাক।
03:53 তাই লিখুন A স্পেস a1=new স্পেস A ওপেনিং এবং ক্লোসিং ব্রেকেট সেমিকোলন।
04:08 পরের লাইন আমরা A ক্লাসের আরেকটি অবজেক্ট তৈরি করব।
04:12 তাই লিখুন A স্পেস a2=new স্পেস A ওপেনিং এবং ক্লোসিং ব্রেকেট সেমিকোলন।
04:25 এখন ফাইলটি সংরক্ষণ করে রান করুন। তাই Ctrl &S এবং Ctrl &F11 কী টিপুন।
04:32 আমরা নিম্নরূপে আউটপুট পাই:
04:35 যেমনকি আমরা দেখতে পারি প্রথম অবজেক্ট তৈরী করে, নন স্ট্যাটিক ব্লক এক্সিকিউট করা হয়।
04:45 ক্লাস A ইনস্ট্যান্সের নন স্ট্যাটিক ব্লক এবং ইনস্ট্যান্স ভ্যারিয়েবল A 0 তে ইনিসিয়েলাইজ করা হয়েছে।
04:53 তারপরই কন্সট্রকটর এক্সিকিউট করা হয়। A টাইপের অবজেক্ট কন্সট্রকট করা।
05:02 এবং এখানে ইনস্ট্যান্স ভ্যারিয়েবল আবার 0 তে ইনিসিয়েলাইজ করা হয়েছে।
05:07 তারপর আবার যখন দ্বিতীয় অবজেক্ট তৈরী হয়, নন স্ট্যাটিক ব্লক এক্সিকিউট করা হয়।
05:16 এই প্রক্রিয়ার পুনরাবৃত্তি করা হয়।
05:20 আমাদের ক্লাসে একাধিক নন স্ট্যাটিক ব্লক থাকতে পারে।
05:25 এক্ষেত্রে তারা ক্লাসে যেই ক্রমে প্রদর্শিত হয় সেইভাবে এক্সিকিউট হয়।
05:30 আমরা এখন সেটি চেষ্টা করতে পারি।
05:34 ক্লাস A তে প্রথম ব্লকের পর আরেকটি ব্লক অন্তর্ভুক্ত করুন।
05:43 সুতরাং আবার কোঁকড়া বন্ধনীতে লিখুন,
05:47 System dot out dot println বন্ধনী ও ডবল উদ্ধৃতি চিনহের মধ্যে Second Non static block of an instance of Class A সেমিকোলন।
06:08 তারপর লিখুন System dot out dot println বন্ধনী ও ডবল উদ্ধৃতি চিনহের মধ্যে The value of a is + a সেমিকোলন।
06:30 এখন এই ফাইলটি সংরক্ষণ করুন, Ctrl & S কী একসাথে টিপুন তারপর প্রোগ্রাম রান করতে Ctrl ও F11 টিপুন।
06:44 আমরা নিম্নরূপে আউটপুট পাই:
06:48 আমরা দেখি যে প্রথম ব্লক এক্সিকিউট হওয়ার পর, দ্বিতীয় ব্লক এক্সিকিউট হয়েছে।
06:58 তারপরই কন্সট্রকটর এক্সিকিউট করা হয়।
07:07 এখন আপনার মনে হতে পারে কেন আমাদের কন্সট্রাকটর প্রয়োজন।
07:10 এর উত্তর হল আমাদের ডিফল্ট কন্সট্রাকটরের প্রয়োজন নেই।
07:15 কিন্তু নন স্ট্যাটিক ব্লক parameterized হতে পারে না।
07:18 বাইরে থেকে গৃহীত মানের অবজেক্ট আপনার কাছে থাকতে পারে না।
07:22 সুতরাং নন স্ট্যাটিক ব্লক কন্সট্রকটরের জন্য বিকল্প নয়।
07:27 সংক্ষিপ্তকরণ করি।
07:29 এই টিউটোরিয়ালে আমরা শিখেছি:
07:32 নন স্ট্যাটিক ব্লক সম্পর্কে এবং কিভাবে ব্লকটি ব্যবহার করা হয়।
07:35 আত্ম মূল্যায়নের জন্য B নামক একটি ক্লাস তৈরী করুন।
07:39 টিউটোরিয়ালে প্রদর্শিত নন স্ট্যাটিক ব্লক এবং কন্সট্রকটর তৈরী করুন।
07:44 ইতিমধ্যে নির্মিত NonStaticTest ক্লাসে B ক্লাসের একটি অবজেক্ট তৈরী করুন।
07:49 আউটপুট যাচাই করুন।
07:51 স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে,
07:53 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
07:56 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
08:00 ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
08:03 কথ্য টিউটোরিয়াল প্রকল্প দল
08:06 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
08:08 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
08:12 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
08:18 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
08:22 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
08:28 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro
08:37 আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
08:40 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble