|
|
Line 1: |
Line 1: |
− | {| border=1
| |
− | || ''Time'''
| |
− | || '''Narration'''
| |
− | |-
| |
− | | 00:02
| |
− | | জাভাতে '''If else''' কনস্ট্রাকটের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
| |
| | | |
− | |-
| |
− | | 00:07
| |
− | | এই টিউটোরিয়ালে আমরা শিখব:
| |
− | |-
| |
− | | 00:09
| |
− | | *কন্ডিশনাল স্টেটমেন্ট সম্পর্কে,
| |
− | |-
| |
− | | 00:11
| |
− | | *কন্ডিশনাল স্টেটমেন্টের ধরন এবং
| |
− | |-
| |
− | | 00:13
| |
− | | *জাভা প্রোগ্রামে কন্ডিশনাল স্টেটমেন্টের ব্যবহার।
| |
− |
| |
− | |-
| |
− | | 00:18
| |
− | | এখানে আমরা
| |
− |
| |
− | উবুন্টু সংস্করণ '''11.10'''
| |
− |
| |
− | '''jdk 1.6'''
| |
− |
| |
− | এবং '''Eclipse 3.7.0''' ব্যবহার করছি।
| |
− |
| |
− | |-
| |
− | | 00:27
| |
− | | টিউটোরিয়ালটি অনুসরণ করতে
| |
− |
| |
− | |-
| |
− | | 00:31
| |
− | | * '''Arithmetic, Relational''' এবং '''Logical''' operators সম্পর্কে জানা আবশ্যক।
| |
− |
| |
− | |-
| |
− | | 00:35
| |
− | | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
| |
− |
| |
− | |-
| |
− | | 00:42
| |
− | |কন্ডিশনাল স্টেটমেন্ট, কোডে ভিন্ন সিদ্ধান্তের জন্য ভিন্ন কাজ সঞ্চালন করতে হতে পারে।
| |
− |
| |
− | |-
| |
− | | 00:48
| |
− | | এক্ষেত্রে আপনি কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারেন।
| |
− |
| |
− | |-
| |
− | | 00:52
| |
− | |কন্ডিশনাল স্টেটমেন্ট প্রোগ্রাম সঞ্চালনের প্রবাহ নিয়ন্ত্রণ করতে সাহায্য করে।
| |
− |
| |
− | |-
| |
− | | 00:57
| |
− | | জাভাতে নিম্নলিখিত কন্ডিশনাল স্টেটমেন্ট রয়েছে:
| |
− |
| |
− | |-
| |
− | | 01:01
| |
− | | * '''If''' স্টেটমেন্ট;
| |
− | |-
| |
− | | 01:02
| |
− | | * '''If...Else''' স্টেটমেন্ট;
| |
− | |-
| |
− | | 01:03
| |
− | | * '''If...Else if''' স্টেটমেন্ট;
| |
− | |-
| |
− | | 01:05
| |
− | | * '''Nested If''' স্টেটমেন্ট
| |
− | |-
| |
− | | 01:06
| |
− | | * '''Switch''' স্টেটমেন্ট
| |
− |
| |
− | |-
| |
− | | 01:08
| |
− | | এই টিউটোরিয়ালে, আমরা '''If, If...Else''' এবং '''If...Else If''' স্টেটমেন্ট সম্পর্কে বিস্তারিতভাবে শিখব।
| |
− |
| |
− | |-
| |
− | | 01:15
| |
− | | | '''If''' স্টেটমেন্ট; কন্ডিশনের উপর ভিত্তি করে স্টেটমেন্টের ব্লক এক্সিকিউট করতে ব্যবহৃত হয়।
| |
− |
| |
− | |-
| |
− | | 01:22
| |
− | | একে '''single conditional''' স্টেটমেন্ট বলা হয়।
| |
− |
| |
− | |-
| |
− | | 01:26
| |
− | | '''If''' স্টেটমেন্টের সিনট্যাক্স;
| |
− |
| |
− | |-
| |
− | | 01:28
| |
− | | '''If''' স্টেটমেন্টে, কন্ডিশন '''true''' হলে, ব্লক এক্সিকিউট করা হয়।
| |
− |
| |
− | |-
| |
− | | 01:34
| |
− | | কন্ডিশন '''false''' হলে, ব্লক এড়ানো হয় এবং এক্সিকিউট করা হয় না।
| |
− |
| |
− | |-
| |
− | | 01:40
| |
− | | '''If''' স্টেটমেন্টের ব্যবহার কিভাবে করে তা বুঝতে একটি উদাহরণ দেখা যাক।
| |
− |
| |
− | |-
| |
− | | 01:45
| |
− | | '''eclipse''' এ যাই।
| |
− |
| |
− | |-
| |
− | | 01:48
| |
− | | একজন ব্যক্তি গৌণ কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব।
| |
− |
| |
− | |-
| |
− | | 01:53
| |
− | | আমি ইতিমধ্যে '''Person''' নামক ক্লাস তৈরি করেছি।
| |
− |
| |
− | |-
| |
− | | 01:56
| |
− | | এখন, মেন মেথডে '''int''' টাইপের ভ্যারিয়েবল '''‘age’''' ঘোষিত করি।
| |
− | |-
| |
− | | 02:02
| |
− | | সুতরাং মেন মেথডে লিখুন '''int age = 20''' সেমিকোলন।
| |
− | |-
| |
− | | 02:14
| |
− | |এখন, আমরা নিম্নরূপে '''If''' স্টেটমেন্ট লিখব:
| |
− |
| |
− | |-
| |
− | | 02:18
| |
− | |পরের লাইনে '''if''' বন্ধনীতে '''age < 21''' ওপেন কোঁকড়া বন্ধনী। '''enter''' টিপুন।
| |
− |
| |
− | |-
| |
− | | 02:30
| |
− | | এখানে বয়স '''21''' এর কম কিনা তা যাচাই করছি।
| |
− |
| |
− | |-
| |
− | | 02:34
| |
− | | বন্ধনীর মধ্যে যা কিছু '''if''' ব্লকের অন্তর্ভুক্ত হয়।
| |
− |
| |
− | |-
| |
− | | 02:38
| |
− | |তাই বন্ধনীর ভিতরে লিখুন
| |
− |
| |
− | |-
| |
− | | 02:41
| |
− | | '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতির মধ্যে '''The person is Minor''' সেমিকোলন।
| |
− |
| |
− | |-
| |
− | | 02:56
| |
− | | এখানে, বয়স '''21''' এর কম হলে, '''“The person is minor”''' প্রদর্শিত হবে।
| |
− |
| |
− | |-
| |
− | | 03:03
| |
− | | ফাইল সংরক্ষণ করে রান করুন।
| |
− |
| |
− | |-
| |
− | | 03:08
| |
− | | আমরা নিম্নরূপে আউটপুট পাই, '''The person is minor'''.
| |
− |
| |
− | |-
| |
− | | 03:14
| |
− | | এক্ষেত্রে, ব্যক্তির বয়স হল '''20''', যা 21 এর কম।
| |
− |
| |
− | |-
| |
− | | 03:20
| |
− | | আমরা '''“The person is minor”''' হিসাবে আউটপুট পাই।
| |
− |
| |
− | |-
| |
− | | 03:24
| |
− | |এখন আমরা '''if...else''' স্টেটমেন্ট সম্পর্কে শিখব।
| |
− |
| |
− | |-
| |
− | | 03:27
| |
− | | '''If...Else''' স্টেটমেন্ট বিকল্পিত স্টেটমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়।
| |
− |
| |
− | |-
| |
− | | 03:31
| |
− | | এগুলি সিংল কন্ডিশনের উপর ভিত্তি করে।
| |
− |
| |
− | |-
| |
− | | 03:34
| |
− | | '''If…Else''' স্টেটমেন্ট লেখার জন্য সিনট্যাক্স দেখি।
| |
− |
| |
− | |-
| |
− | | 03:38
| |
− | | কন্ডিশন '''true''' হলে, স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করা হয়।
| |
− |
| |
− | |-
| |
− | | 03:44
| |
− | | অন্যথায় এটি অন্য স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করে।
| |
− |
| |
− | |-
| |
− | | 03:49
| |
− | | এখন আমরা দেখব যে '''If…else''' স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করে।
| |
− |
| |
− | |-
| |
− | | 03:54
| |
− | | '''eclipse''' এ যাওয়া যাক।
| |
− |
| |
− | |-
| |
− | | 03:57
| |
− | | এখন ব্যক্তি মাইনর বা মেজর কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব।
| |
− |
| |
− | |-
| |
− | | 04:03
| |
− | | সুতরাং মেন মেথডে লিখুন; '''int age = 25'''
| |
− |
| |
− | |-
| |
− | | 04:12
| |
− | | তারপর '''if''' বন্ধনীতে '''age > 21''',
| |
− | |-
| |
− | | 04:19
| |
− | | কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনীতে '''The person is Major'''.
| |
− |
| |
− | |-
| |
− | | 04:28
| |
− | | পরবর্তী লাইনে লিখুন,
| |
− |
| |
− | |-
| |
− | | 04:32
| |
− | | '''else''' কোঁকড়া বন্ধনীতে লিখুন,
| |
− |
| |
− | |-
| |
− | | 04:38
| |
− | | '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতির মধ্যে '''The person is Minor''' সেমিকোলন।
| |
− |
| |
− | |-
| |
− | | 04:51
| |
− | | এখানে, বয়স '''21''' এর কম হলে, '''“The person is minor”''' প্রদর্শিত হবে।
| |
− |
| |
− | |-
| |
− | | 04:58
| |
− | | অন্যথায় '''“The person is Major”''' প্রদর্শিত হবে।
| |
− |
| |
− | |-
| |
− | | 05:02
| |
− | | এখন প্রোগ্রাম সংরক্ষণ করে রান করি।
| |
− | |-
| |
− | | 05:07
| |
− | | আমরা আউটপুট পাই '''The person is Major'''.
| |
− |
| |
− | |-
| |
− | | 05:11
| |
− | | এক্ষেত্রে, ব্যক্তির বয়স হল '''25''', যা 21 এর বেশি।
| |
− |
| |
− | |-
| |
− | | 05:17
| |
− | | অতএব প্রোগ্রাম আউটপুট '''“The person is Major”''' হিসাবে প্রদর্শন করে।
| |
− |
| |
− | |-
| |
− | | 05:22
| |
− | | '''If…Else If''' স্টেটমেন্ট স্টেটমেন্টের বিভিন্ন সেট এক্সিকিউট করতে ব্যবহৃত হয়।
| |
− |
| |
− | |-
| |
− | | 05:29
| |
− | | এটি প্রদত্ত দুটি কন্ডিশনের উপর ভিত্তি করে।
| |
− |
| |
− | |-
| |
− | |05:33
| |
− | | প্রয়োজনীয়তার উপর নির্ভর করে আপনি আরো কন্ডিশন ও যোগ করতে পারেন।
| |
− |
| |
− | |-
| |
− | | 05:38
| |
− | | এটিকে '''branching''' বা '''decision making''' স্টেটমেন্ট ও বলা হয়।
| |
− |
| |
− | |-
| |
− | | 05:43
| |
− | | এখন '''If…Else If''' স্টেটমেন্ট লেখার সিনট্যাক্স দেখা যাক।
| |
− |
| |
− | |-
| |
− | | 05:48
| |
− | | '''If''' স্টেটমেন্ট প্রথমে '''condition 1''' যাচাই করে।
| |
− |
| |
− | |-
| |
− | | 05:53
| |
− | | '''Condition 1 true''' হলে, এটি স্টেটমেন্ট বা ব্লক '''1''' এক্সিকিউট করে।
| |
− |
| |
− | |-
| |
− | | 05:59
| |
− | | অন্যথায় এটি আবার '''condition 2''' পরীক্ষা করে।
| |
− |
| |
− | |-
| |
− | | 06:02
| |
− | | '''Condition 2 true''' হলে, এটি স্টেটমেন্ট বা ব্লক '''2''' এক্সিকিউট করে।
| |
− |
| |
− | |-
| |
− | | 06:09
| |
− | | অন্যথায় এটি স্টেটমেন্ট '''3''' বা ব্লক কোড '''3''' এক্সিকিউট করে।
| |
− |
| |
− | |-
| |
− | | 06:13
| |
− | | এইভাবে, আমরা '''If…Else''' ব্লক দ্বারা কোড বিস্তৃত করতে পারি।
| |
− |
| |
− | |-
| |
− | | 06:17
| |
− | | এই ব্লকের একাধিক কন্ডিশন ও থাকতে পারে।
| |
− |
| |
− | |-
| |
− | | 06:20
| |
− | | এটি '''true''' কন্ডিশন না খোঁজা পর্যন্ত সংশ্লিষ্ট কোড এক্সিকিউট করা হবে।
| |
− |
| |
− | |-
| |
− | | 06:25
| |
− | | সকল কন্ডিশন '''false''' হলে, এটি অন্তিম '''Else''' বিভাগ এক্সিকিউট করবে।
| |
− | |-
| |
− | | 06:30
| |
− | | আমরা দেখব যে '''If…Else If''' স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করা হয়।
| |
− |
| |
− | |-
| |
− | | 06:35
| |
− | | '''Eclipse''' এ যান।
| |
− |
| |
− | |-
| |
− | | 06:37
| |
− | | আমি ইতিমধ্যে '''Student''' নামক ক্লাস তৈরী করেছি।
| |
− |
| |
− | |-
| |
− | | 06:40
| |
− | | শিক্ষার্থীদের গ্রেড চিহ্নিত করতে একটি প্রোগ্রাম লেখা যাক।
| |
− |
| |
− | |-
| |
− | | 06:44
| |
− | | এটি স্কোর শতাংশের উপর ভিত্তি করে করা হয়।
| |
− |
| |
− | |-
| |
− | | 06:47
| |
− | | তাই মেন মেথডে লিখুন, '''int''' স্পেস '''testScore = 70''' সেমিকোলন।
| |
− |
| |
− | |-
| |
− | | 06:58
| |
− | | '''‘testScore’''' নামক ইনপুট ভ্যারিয়েবল স্কোর শতাংশ পেতে ব্যবহৃত হয়।
| |
− |
| |
− | |-
| |
− | | 07:05
| |
− | | পরের লাইনে লিখুন '''if''' বন্ধনীতে '''testScore < 35''', কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''C grade''' সেমিকোলন।
| |
− |
| |
− | |-
| |
− | | 07:28
| |
− | | '''testScore 35''' এর কম হলে, প্রোগ্রাম '''"C Grade"''' প্রদর্শন করে।
| |
− |
| |
− | |-
| |
− | | 07:34
| |
− | | পরের লাইনে লিখুন '''else'''
| |
− |
| |
− | |-
| |
− | | 07:37
| |
− | | পরের লাইনে লিখুন '''if''' বন্ধনীতে '''testScore >= 35''' এবং '''testScore <= 60'''. সম্পূর্ণ কন্ডিশন বন্ধনীতে রাখুন কোঁকড়া বন্ধনী খুলুন '''enter''' টিপুন।
| |
− |
| |
− | |-
| |
− | | 08:03
| |
− | | লিখুন '''System dot out dot println''' বন্ধনীতে '''B grade''' সেমিকোলন।
| |
− |
| |
− | |-
| |
− | | 08:13
| |
− | | এখানে, প্রোগ্রাম '''Else If''' সেকশনে দ্বিতীয় কন্ডিশন যাচাই করবে।
| |
− |
| |
− | |-
| |
− | | 08:18
| |
− | | '''testScore 35''' এবং '''60''' এর মধ্যে হলে, প্রোগ্রাম '''"B Grade"''' প্রদর্শন করে।
| |
− |
| |
− | |-
| |
− | | 08:24
| |
− | | পরের লাইনে লিখুন '''else''' কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''A grade''' সেমিকোলন।
| |
− |
| |
− | |-
| |
− | | 08:42
| |
− | | অবশেষে, উভয় কন্ডিশন '''False''' হলে, প্রোগ্রাম '''“A Grade"''' প্রদর্শন করে।
| |
− |
| |
− | |-
| |
− | | 08:48
| |
− | | এখন কোড সংরক্ষণ করে রান করি।
| |
− |
| |
− | |-
| |
− | | 08:51
| |
− | | আমরা '''A Grade''' হিসাবে আউটপুট পাই।
| |
− |
| |
− | |-
| |
− | | 08:55
| |
− | | এই প্রোগ্রামে, শিক্ষার্থীর '''testScore''' হল '''70'''.
| |
− |
| |
− | |-
| |
− | | 09:00
| |
− | | তাই আউটপুট '''“A Grade”''' হিসাবে প্রদর্শিত হবে।
| |
− |
| |
− | |-
| |
− | | 09:02
| |
− | | এখন '''testScore 55''' এ বদলাই।
| |
− |
| |
− | |-
| |
− | | 09:07
| |
− | | এখন প্রোগ্রাম সংরক্ষণ করে রান করি।
| |
− |
| |
− | |-
| |
− | | 09:10
| |
− | | এক্ষেত্রে,আউটপুট '''“B Grade”''' হিসাবে প্রদর্শিত হবে।
| |
− |
| |
− | |-
| |
− | | 09:16
| |
− | | আমরা কন্ডিশনের সংখ্যাও বৃদ্ধি করতে পারি।
| |
− |
| |
− | |-
| |
− | | 09:19
| |
− | | '''“B grade”''' আউটপুট সেকশনের পর আরেকটি কন্ডিশন যোগ করি।
| |
− |
| |
− | |-
| |
− | | 09:23
| |
− | | তাই এখানে লিখুন,
| |
− | '''else''' পরের লাইনে
| |
− | '''if''' বন্ধনীতে '''testScore >= 60''' এবং '''testScore <= 70'''.
| |
− |
| |
− | |-
| |
− | | 09:47
| |
− | | কোঁকড়া বন্ধনী খুলুন '''enter''' টিপুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''O grade''' সেমিকোলন।
| |
− |
| |
− | |-
| |
− | | 10:01
| |
− | | এখানে '''testScore 60''' এবং '''70''' এর মধ্যে হলে প্রোগ্রাম '''"O Grade"''' প্রদর্শন করবে।
| |
− |
| |
− | |-
| |
− | | 10:07
| |
− | | এখন, শিক্ষার্থীর '''testScore 70''' তে বদলান।
| |
− |
| |
− | |-
| |
− | | 10:12
| |
− | | ফাইল সংরক্ষণ করে রান করুন।
| |
− |
| |
− | |-
| |
− | | 10:15
| |
− | | | আমরা নিম্নরূপে আউটপুট পাই।
| |
− |
| |
− | |-
| |
− | | 10:17
| |
− | | প্রোগ্রাম '''“O grade”''' হিসাবে আউটপুট প্রদর্শন করবে।
| |
− |
| |
− | |-
| |
− | | 10:20
| |
− | | এটি পূর্বে প্রদর্শিত '''“A grade”''' নয়।
| |
− |
| |
− | |-
| |
− | | 10:23
| |
− | | প্রোগ্রাম '''70''' এর অধিক '''testScore''' এর জন্য '''“A grade”''' প্রদর্শন করবে।
| |
− |
| |
− | |-
| |
− | | 10:28
| |
− | | কন্ডিশনাল স্ট্রাকচার কোডিং এর সময়:
| |
− |
| |
− | |-
| |
− | | 10:30
| |
− | | *স্টেটমেন্ট সমাপ্ত করার সময় সেমিকোলন যোগ করতে মনে রাখবেন।
| |
− |
| |
− | |-
| |
− | | 10:35
| |
− | | *কিন্তু কন্ডিশনের পর সেমিকোলন যোগ করবেন না।
| |
− | |-
| |
− | | 10:40
| |
− | | *কোঁকড়া বন্ধনী মধ্যে কোডের ব্লক যোগ করুন।
| |
− | |-
| |
− | | 10:43
| |
− | | *কোঁকড়া ধনুর্বন্ধনী ঐচ্ছিক যদি ব্লকে একটি স্টেটমেন্ট থাকে।
| |
− |
| |
− | |-
| |
− | | 10:49
| |
− | | আমরা শেষে চলে এসেছি।
| |
− | |-
| |
− | | 10:51
| |
− | | এই টিউটোরিয়ালে,
| |
− | |-
| |
− | | 10:53
| |
− | | আমরা কন্ডিশনাল স্টেটমেন্ট ব্যাখ্যা করেছি।
| |
− | |-
| |
− | | 10:56
| |
− | | *কন্ডিশনাল স্টেটমেন্টের ধরন তালিকাভুক্ত করেছি।
| |
− | |-
| |
− | | 10:59
| |
− | | *জাভাতে কন্ডিশনাল স্টেটমেন্ট: '''if, if...else''' এবং '''if...else if''' ব্যবহার করেছি।
| |
− |
| |
− | |-
| |
− | | 11:04
| |
− | |এখন কন্ডিশনাল স্টেটমেন্ট: '''if, if...else''' এবং '''if...else if''' ব্যবহার করে জাভা প্রোগ্রাম লেখার নির্দেশিত কাজ করুন।
| |
− |
| |
− | |-
| |
− | | 11:12
| |
− | | *'''if''' স্টেটমেন্ট ব্যবহার করে দুটি মান তুলনা করতে জাভা প্রোগ্রাম লিখুন।
| |
− | |-
| |
− | | 11:17
| |
− | | *প্রদত্ত সংখ্যা জোড় না বিজোড় তা যাচাই করতে জাভা প্রোগ্রাম লিখুন।
| |
− |
| |
− | ইঙ্গিত: '''if...else''' স্টেটমেন্টের ব্যবহার।
| |
− |
| |
− | |-
| |
− | | 11:23
| |
− | | *তিনটি সংখ্যার মধ্যে বৃহত্তর সংখ্যা বের করতে জাভা প্রোগ্রাম লিখুন।
| |
− |
| |
− | ইঙ্গিত: '''if...else if''' স্টেটমেন্টের ব্যবহার।
| |
− |
| |
− | |-
| |
− | | 11:29
| |
− | | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে;
| |
− |
| |
− | |-
| |
− | | 11:32
| |
− | | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
| |
− |
| |
− | |-
| |
− | | 11:35
| |
− | | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
| |
− |
| |
− | |-
| |
− | | 11:38
| |
− | | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
| |
− |
| |
− | |-
| |
− | | 11:42
| |
− | | কথ্য টিউটোরিয়াল প্রকল্প দল
| |
− |
| |
− | |-
| |
− | | 11:44
| |
− | | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
| |
− | |-
| |
− | | 11:47
| |
− | | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। এই বিষয়ে বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
| |
− | |-
| |
− | | 11:56
| |
− | | স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
| |
− | |-
| |
− | | 12:00
| |
− | | এটি ভারত সরকারের '''ICT, MHRD''' এর '''National Mission on Education''' দ্বারা সমর্থিত।
| |
− | |-
| |
− | | 12:06
| |
− | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, '''http://spoken-tutorial.org/NMEICT-Intro'''
| |
− |
| |
− | |-
| |
− | | 12:15
| |
− | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
| |