Java/C2/Non-static-block/Bengali
From Script | Spoken-Tutorial
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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |