Java/C3/Static-Blocks/Bengali
From Script | Spoken-Tutorial
Revision as of 19:35, 13 November 2017 by Satarupadutta (Talk | contribs)
Time | Narration |
00:01 | Static blocks এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এখানে আমরা শিখব: static blocks কি। |
00:10 | static blocks ঘোষিত করা এবং static blocks এর ব্যবহার। |
00:16 | এখানে আমরা ব্যবহার করছি: Ubuntu 14.04 JDK 1 .7 এবং Eclipse 4.3.1 |
00:26 | টিউটোরিয়ালটি অনুসরণ করতে, Java এবং Eclipse IDE এর মৌলিক জ্ঞান থাকতে হবে। |
00:34 | আপনার java তেinstance variables, static variables এবং static methods সম্পর্কে জানতে হবে। |
00:43 | না হলে, প্রাসঙ্গিক জাভা টিউটোরিয়ালের জন্য, প্রদত্ত লিঙ্কে যান। |
00:48 | এখন static blocks সম্পর্কে শিখি। |
00:52 | Static block এর ব্যবহার সাধারণত static variable এর ভ্যালু ইনিসিয়েলাইজ করতে হয়। |
00:59 | static block static কীওয়ার্ড ব্যবহার করে ঘোষিত হয়। |
01:03 | ক্লাস মেমোরীতে লোড করলে Static blocks নিষ্পাদিত হয়। |
01:08 | এখানে প্রোগ্রামে static blocks থাকলে, তা constructors এর আগে লাগু হয়। |
01:14 | আমরা static block এ instance variables অ্যাক্সেস করতে পারি না। |
01:19 | এখন, Eclipse এ যাবো এবং StaticBlockDemo নামে নতুন প্রকল্প বানাবো। |
01:26 | এই প্রজেক্টে, Static Blocks এর ব্যবহার প্রদর্শন করতে প্রয়োজনীয় classes বানাবো। |
01:33 | src ফোল্ডারে ডান ক্লিক করুন এবং New-> Class এ ক্লিক করুন। |
01:38 | class এর নাম StudentEnroll লিখুন এবং এন্টার টিপুন। |
01:44 | StudentEnroll ক্লাস প্রদর্শন করতে নিম্ন কোড লিখুন। |
01:49 | উল্লেখ্য যে দুটি static variables, count এবং orgname রয়েছে। |
01:54 | Source এ ক্লিক করুন এবং Generate Constructor using Fields চয়ন করুন। |
02:00 | নির্মিত কোড থেকে super কীওয়ার্ড মুছে দিন। |
02:04 | constructor লাগু হলে আমরা একটি ম্যাসেজ প্রিন্ট করতে চাই। |
02:09 | এই constructor এ, Constructor invoked প্রিন্ট করতে নিম্ন কোড লিখুন। |
02:15 | এখন ভ্যারিয়েবলের ভ্যালু প্রিন্ট করতে এই ক্লাসে showData( ) মেথড জুড়ব। |
02:21 | নিম্ন কোড লিখুন। |
02:23 | এখন count এবং orgname এর ভ্যালু ইনিসিয়েলাইজ করতে static block জুড়ব। |
02:29 | নিম্ন কোড লিখুন। |
02:32 | ভ্যারিয়েবল orgname এবং count হল static variable. |
02:36 | static কীওয়ার্ড দ্বারা প্রিফিক্ড কোঁকড়া বন্ধনীতে এই ব্লক হল static block. |
02:42 | এই static block যথাক্রমে count এবং orgname এর ভ্যালুর জন্য 100 এবং IITM ইনিসিয়েলাইজ করে। |
02:51 | এই static block এ static block-1 is invoked লিখতে নিম্ন কোড লিখুন। |
02:58 | আমরা main method এর সাথে আরেকটি ক্লাস জুড়ব। |
03:03 | default package এ ডান ক্লিক করুন, New-> Class এ ক্লিক করুন এবং তারপর Demo লিখুন। |
03:11 | এই ক্লাসে আমাদের main মেথড রয়েছে। |
03:15 | main লিখুন এবং তারপর main method বানাতে Ctrl + space টিপুন। |
03:21 | আমরা StudentEnroll ক্লাসের একটি অবজেক্ট বানাবো। |
03:25 | অবজেক্ট s1 বানাতে নিম্ন কোড লিখুন। |
03:29 | এখন ভ্যালু প্রিন্ট করতে showData মেথড লাগু করুন। |
03:33 | লিখুন s1.showData() semicolon |
03:38 | এখন Demo প্রোগ্রাম রান করি। |
03:41 | আমরা দেখি যে static block constructor এর আগে লাগু হয়। |
03:46 | count এবং orgname এর ভ্যালু ইনিসিয়েলাইজ হয় যেমন static block এ সংজ্ঞায়িত। |
03:53 | এখন StudentEnroll ক্লাসে ফিরে যান। |
03:57 | দেখুন কি হয় যদি static block এ id এর ভ্যালু ইনিসিয়েলাইজ করি। |
04:03 | static block এ লিখুন, id equals IT01 semicolon |
04:10 | আমরা একটি এরর দেখি। |
04:13 | এটি ইঙ্গিত করে instance variable কে static block এ অ্যাক্সেস করা যাবে না। |
04:19 | এই লাইনটি কমেন্ট করুন এবং এগিয়ে যান। |
04:25 | স্লাইডে ফিরে যান। |
04:27 | class এ একাধিক static blocks হতে পারে। |
04:30 | এই ক্ষেত্রে তাদের শুধুমাত্র একবার কল করা হয় যেমন তারা সোর্স কোডে দেখায়। |
04:37 | এটি যাচাই করতে Eclipse এ ফিরে যান। |
04:40 | বিদ্যমান ব্লকের পর আরেকটি static block অন্তর্ভুক্ত করুন। |
04:45 | নীচের কোড লিখুন। |
04:47 | এই static block যথাক্রমে count এবং orgname এর ভ্যালু 200 এবং IITB ইনিসিয়েলাইজ করে। |
04:57 | এই static block এ নিম্ন কোড লিখুন। |
05:01 | এখন Demo প্রোগ্রাম আবার রান করুন। |
05:04 | আউটপুট থেকে যাচাই করতে পারি যে দ্বিতীয় static block প্রথমটির পর লাগু হয়। |
05:10 | static variables count এবং orgname এর ভ্যালু দ্বিতীয় static block দ্বারা আপডেট হয়। |
05:18 | তারা যথাক্রমে 200 এবং IITB. |
05:22 | সংক্ষেপে: |
05:24 | এখানে আমরা শিখেছি: static block কি? static block ঘোষিত এবং সংজ্ঞায়িত করা এবং static block লাগু এবং নিষ্পাদিত করা। |
05:37 | অনুশীলনীর জন্য, এই অনুশীলনী Static Methods অনুশীলনীর ধারাবাহিকতা। |
05:44 | Static Methods এর অনুশীলনী সম্পন্ন করা নিশ্চিত করুন। |
05:48 | আগের ডিসাইনের ভিত্তিতে CarService ক্লাস এই স্লাইডে নির্দিষ্ট করুন। |
05:54 | instance variables এবং static variables সনাক্ত করুন। |
05:58 | instance variables এর জন্য ভ্যালু ইনিসিয়েলাইজ করতে constructor নির্ধারণ করুন। |
06:03 | static variables এর জন্য ভ্যালু ইনিসিয়েলাইজ করতে static block নির্ধারণ করুন। |
06:08 | main method সহ একটি Demo ক্লাস বানান। |
06:12 | main method এ, CarService এর কয়েকটি অবজেক্ট বানান এবং show( ) method লাগু করুন। |
06:19 | নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
06:24 | এটি ডাউনলোড করে দেখুন। |
06:27 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
06:35 | অধিক জানতে আমাদের লিখুন। |
06:39 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। |
06:46 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
06:50 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। |
06:58 | অংশগ্রহনের জন্যে ধন্যবাদ। |