Difference between revisions of "Java/C3/Static-Blocks/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border=1 || '''Time''' || '''Narration''' |- | 00:01 |Static blocks এর টিউটোরিয়ালে আপনাদের স্বাগত। |- | 00:06 |...")
 
 
Line 53: Line 53:
 
|-
 
|-
 
|  01:14
 
|  01:14
| আমরা static block এ instance variables অ্যাক্সেস করতে পারি না।
+
| আমরা static block এ instance variable অ্যাক্সেস করতে পারি না।
  
 
|-
 
|-

Latest revision as of 11:08, 20 November 2017

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 variable অ্যাক্সেস করতে পারি না।
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 অংশগ্রহনের জন্যে ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta