Difference between revisions of "C-and-C++/C2/Relational-Operators/Bengali"
From Script | Spoken-Tutorial
Line 7: | Line 7: | ||
|- | |- | ||
− | |00 | + | |00:02 |
| '''C''' এবং '''C ++''' এ রিলেশনাল অপারেটরসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | | '''C''' এবং '''C ++''' এ রিলেশনাল অপারেটরসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | ||
|- | |- | ||
− | |00 | + | |00:07 |
| এই টিউটোরিয়ালে আমরা শিখব | | এই টিউটোরিয়ালে আমরা শিখব | ||
|- | |- | ||
− | |00 | + | |00:09 |
|রিলেশনাল অপারেটরস যেমন | |রিলেশনাল অপারেটরস যেমন | ||
|- | |- | ||
− | |00 | + | |00:12 |
|লেস দেন : যেমন a < b | |লেস দেন : যেমন a < b | ||
|- | |- | ||
− | |00 | + | |00:15 |
|গ্রেটার দেন : যেমন a > b | |গ্রেটার দেন : যেমন a > b | ||
|- | |- | ||
− | |00 | + | |00:18 |
|লেস দেন অর ইকুয়াল টু : যেমন a <= b | |লেস দেন অর ইকুয়াল টু : যেমন a <= b | ||
|- | |- | ||
− | |00 | + | |00:23 |
|গ্রেটার দেন অর ইকুয়াল টু : যেমন a >= b | |গ্রেটার দেন অর ইকুয়াল টু : যেমন a >= b | ||
|- | |- | ||
− | |00 | + | |00:28 |
|ইকুয়াল টু : যেমন a == b | |ইকুয়াল টু : যেমন a == b | ||
|- | |- | ||
− | |00 | + | |00:31 |
|নট ইকুয়াল টু : যেমন a != b | |নট ইকুয়াল টু : যেমন a != b | ||
|- | |- | ||
− | | 00 | + | | 00:38 |
| এই টিউটোরিয়ালটি রেকর্ড করতে, আমি অপারেটিং সিস্টেম হিসাবে উবুন্টু '''11.10''' | | এই টিউটোরিয়ালটি রেকর্ড করতে, আমি অপারেটিং সিস্টেম হিসাবে উবুন্টু '''11.10''' | ||
|- | |- | ||
− | |00 | + | |00:43 |
|এবং উবুন্টুতে '''gcc''' ও '''g ++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। | |এবং উবুন্টুতে '''gcc''' ও '''g ++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। | ||
|- | |- | ||
− | | 00 | + | | 00:50 |
| একটি ভূমিকা দিয়ে শুরু করা যাক। | | একটি ভূমিকা দিয়ে শুরু করা যাক। | ||
|- | |- | ||
− | |00 | + | |00:53 |
|রিলেশনাল অপারেটর পূর্ণসংখ্যা এবং ফ্লোটিং পয়েন্ট সংখ্যা তুলনা করতে ব্যবহৃত হয়েছে। | |রিলেশনাল অপারেটর পূর্ণসংখ্যা এবং ফ্লোটিং পয়েন্ট সংখ্যা তুলনা করতে ব্যবহৃত হয়েছে। | ||
|- | |- | ||
− | |00 | + | |00:58 |
|এক্সপ্রেশন রিলেশনাল অপারেটর '''return''' ব্যবহার করে, false এর জন্য 0 এবং true এর জন্য 1. | |এক্সপ্রেশন রিলেশনাল অপারেটর '''return''' ব্যবহার করে, false এর জন্য 0 এবং true এর জন্য 1. | ||
Line 67: | Line 67: | ||
|- | |- | ||
− | | 01 | + | | 01:04 |
| এখন আমি একটি C প্রোগ্রামের সাহায্যে এই রিলেশনাল অপারেটর ব্যবহার করা দেখাবো। | | এখন আমি একটি C প্রোগ্রামের সাহায্যে এই রিলেশনাল অপারেটর ব্যবহার করা দেখাবো। | ||
|- | |- | ||
− | | 01 | + | | 01:10 |
| আমি ইতিমধ্যে প্রোগ্রাম লিখেছি। | | আমি ইতিমধ্যে প্রোগ্রাম লিখেছি। | ||
|- | |- | ||
− | |01 | + | |01:11 |
|সুতরাং আমি এডিটর খুলবো এবং কোড ব্যাখ্যা করব। | |সুতরাং আমি এডিটর খুলবো এবং কোড ব্যাখ্যা করব। | ||
|- | |- | ||
− | | 01 | + | | 01:16 |
| প্রথমে, আমরা দুটি ভেরিয়েবল '''a''' এবং '''b''' ঘোষিত করি। | | প্রথমে, আমরা দুটি ভেরিয়েবল '''a''' এবং '''b''' ঘোষিত করি। | ||
|- | |- | ||
− | | 01 | + | | 01:21 |
| এই '''printf''' স্টেটমেন্ট ব্যবহারকারীকে '''a''' এবং '''b''' এর মান লেখার অনুরোধ জানায়। | | এই '''printf''' স্টেটমেন্ট ব্যবহারকারীকে '''a''' এবং '''b''' এর মান লেখার অনুরোধ জানায়। | ||
|- | |- | ||
− | | 01 | + | | 01:27 |
| এই '''scanf''' স্টেটমেন্ট ভ্যারিয়েবল '''a''' এবং '''b''' এর জন্য ইনপুট নেয়। | | এই '''scanf''' স্টেটমেন্ট ভ্যারিয়েবল '''a''' এবং '''b''' এর জন্য ইনপুট নেয়। | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
| এখন আমাদের কাছে গ্রেটার দেন অপারেটর আছে। | | এখন আমাদের কাছে গ্রেটার দেন অপারেটর আছে। | ||
|- | |- | ||
− | |01 | + | |01:35 |
|এই অপারেটর অপারেটরের উভয় পাশের দুটি অপারেন্ডসের তুলনা করে। | |এই অপারেটর অপারেটরের উভয় পাশের দুটি অপারেন্ডসের তুলনা করে। | ||
|- | |- | ||
− | |01 | + | |01:39 |
|'''a''' গ্রেটর দেন '''b''' হলে এটি '''False''' দেয়। | |'''a''' গ্রেটর দেন '''b''' হলে এটি '''False''' দেয়। | ||
|- | |- | ||
− | | 01 | + | | 01:44 |
| উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | | উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | ||
|- | |- | ||
− | |01 | + | |01:48 |
|উপরোক্ত শর্ত '''false''' হলে এটি এড়ানো হয়। | |উপরোক্ত শর্ত '''false''' হলে এটি এড়ানো হয়। | ||
|- | |- | ||
− | |01 | + | |01:51 |
|কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। | |কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। | ||
|- | |- | ||
− | | 01 | + | | 01:54 |
| এখন আমাদের কাছে লেস দেন অপারেটর আছে। | | এখন আমাদের কাছে লেস দেন অপারেটর আছে। | ||
|- | |- | ||
− | |01 | + | |01:56 |
|এটিও অপারেন্ডস তুলনা করে। | |এটিও অপারেন্ডস তুলনা করে। | ||
|- | |- | ||
− | |01 | + | |01:58 |
|'''a''' লেস দেন '''b''' হলে এটি '''true''' দেয়। | |'''a''' লেস দেন '''b''' হলে এটি '''true''' দেয়। | ||
|- | |- | ||
− | | 02 | + | | 02:03 |
|উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | |উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | ||
|- | |- | ||
− | |02 | + | |02:07 |
|অন্যথায় এটি এড়ানো হয়। | |অন্যথায় এটি এড়ানো হয়। | ||
|- | |- | ||
− | |02 | + | |02:09 |
| চলুন এখানে কোড এক্সিকিউট করি। | | চলুন এখানে কোড এক্সিকিউট করি। | ||
|- | |- | ||
− | |02 | + | |02:13 |
|প্রথমে নিম্নলিখিত লাইন কমেন্ট করুন। / * * / লিখুন | |প্রথমে নিম্নলিখিত লাইন কমেন্ট করুন। / * * / লিখুন | ||
|- | |- | ||
− | | 02 | + | | 02:24 |
| ''' Save''' এ টিপুন। | | ''' Save''' এ টিপুন। | ||
|- | |- | ||
− | |02 | + | |02:26 |
|আমি '''relational.c''' হিসাবে ফাইল সংরক্ষিত করেছি। | |আমি '''relational.c''' হিসাবে ফাইল সংরক্ষিত করেছি। | ||
|- | |- | ||
− | | 02 | + | | 02:30 |
| '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | | '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | ||
|- | |- | ||
− | | 02 | + | | 02:36 |
| কম্পাইল করতে টার্মিনালে নিম্নলিখিত কমান্ড লিখুন, '''gcc relational.c -o rel''' | | কম্পাইল করতে টার্মিনালে নিম্নলিখিত কমান্ড লিখুন, '''gcc relational.c -o rel''' | ||
|- | |- | ||
− | | 02 | + | | 02:50 |
| '''Enter''' টিপুন। | | '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
| এক্সিকিউট করতে লিখুন '''./rel'''. '''Enter''' টিপুন। | | এক্সিকিউট করতে লিখুন '''./rel'''. '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 02 | + | | 02:58 |
| আমি '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | | আমি '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | ||
|- | |- | ||
− | | 03 | + | | 03:02 |
| আউটপুট প্রদর্শিত হয়েছে : | | আউটপুট প্রদর্শিত হয়েছে : | ||
|- | |- | ||
− | | 03 | + | | 03:04 |
| 8 is greater than 3. | | 8 is greater than 3. | ||
|- | |- | ||
− | | 03 | + | | 03:07 |
| আপনি '''a''' এবং '''b''' এর বিভিন্ন মানের সাথে কোড নির্বাহ করার চেষ্টা করতে পারেন। | | আপনি '''a''' এবং '''b''' এর বিভিন্ন মানের সাথে কোড নির্বাহ করার চেষ্টা করতে পারেন। | ||
|- | |- | ||
− | |03 | + | |03:12 |
| কোডে ফিরে আসি। | | কোডে ফিরে আসি। | ||
|- | |- | ||
− | | 03 | + | | 03:14 |
| এখান থেকে কমেন্ট মুছে ফেলি এবং এখানে লিখি। | | এখান থেকে কমেন্ট মুছে ফেলি এবং এখানে লিখি। | ||
|- | |- | ||
− | | 03 | + | | 03:24 |
|এখন আমাদের কাছে লেস দেন অর ইকুয়াল টু অপারেটর আছে। | |এখন আমাদের কাছে লেস দেন অর ইকুয়াল টু অপারেটর আছে। | ||
|- | |- | ||
− | | 03 | + | | 03:29 |
| এই অপারেটর অপারেটরের উভয় পাশের দুটি অপারেন্ডসের তুলনা করে। | | এই অপারেটর অপারেটরের উভয় পাশের দুটি অপারেন্ডসের তুলনা করে। | ||
|- | |- | ||
− | | 03 | + | | 03:33 |
| '''a''' লেস দেন অর ইকুয়াল টু '''b''' হলে এটি '''tru'''e দেয়। | | '''a''' লেস দেন অর ইকুয়াল টু '''b''' হলে এটি '''tru'''e দেয়। | ||
|- | |- | ||
− | |03 | + | |03:39 |
| উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | | উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | ||
|- | |- | ||
− | | 03 | + | | 03:43 |
| উপরোক্ত শর্ত '''false''' হলে এটি এড়ানো হয়। | | উপরোক্ত শর্ত '''false''' হলে এটি এড়ানো হয়। | ||
|- | |- | ||
− | | 03 | + | | 03:46 |
| কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। | | কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। | ||
|- | |- | ||
− | | 03 | + | | 03:50 |
| এরপর গ্রেটার দেন অর ইকুয়াল টু অপারেটর আসে। | | এরপর গ্রেটার দেন অর ইকুয়াল টু অপারেটর আসে। | ||
|- | |- | ||
− | | 03 | + | | 03:53 |
| এটি '''a''' এবং '''b''' তুলনা করে এবং '''a''' গ্রেটার দেন অর ইকুয়াল টু '''b''' হলে এটি '''true''' দেয়। | | এটি '''a''' এবং '''b''' তুলনা করে এবং '''a''' গ্রেটার দেন অর ইকুয়াল টু '''b''' হলে এটি '''true''' দেয়। | ||
|- | |- | ||
− | | 04 | + | | 04:01 |
| উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হবে। | | উপরোক্ত শর্ত '''true''' হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হবে। | ||
|- | |- | ||
− | | 04 | + | | 04:05 |
| চলুন এখানে কোড এক্সিকিউট করি। | | চলুন এখানে কোড এক্সিকিউট করি। | ||
|- | |- | ||
− | | 04 | + | | 04:08 |
| '''Save''' এ টিপুন। | | '''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:10 |
| টার্মিনালে ফিরে যান। | | টার্মিনালে ফিরে যান। | ||
|- | |- | ||
− | | 04 | + | | 04:12 |
| আগের মত কম্পাইল এবং এক্সিকিউট করুন। | | আগের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 04 | + | | 04:17 |
| আমি '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | | আমি '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | ||
|- | |- | ||
− | | 04 | + | | 04:23 |
| আউটপুট প্রদর্শিত হয়েছে : | | আউটপুট প্রদর্শিত হয়েছে : | ||
|- | |- | ||
− | | 04 | + | | 04:25 |
| 8 is greater than or equal to 3 | | 8 is greater than or equal to 3 | ||
|- | |- | ||
− | | 04 | + | | 04:30 |
|এখন বাকি কোডে ফিরে আসছি। | |এখন বাকি কোডে ফিরে আসছি। | ||
|- | |- | ||
− | | 04 | + | | 04:33 |
| এখান এবং এখান থেকে মাল্টি লাইন কমেন্ট মুছে ফেলুন। | | এখান এবং এখান থেকে মাল্টি লাইন কমেন্ট মুছে ফেলুন। | ||
|- | |- | ||
− | | 04 | + | | 04:43 |
|এখন আমাদের কাছে ইকুয়াল টু অপারেটর আছে। | |এখন আমাদের কাছে ইকুয়াল টু অপারেটর আছে। | ||
|- | |- | ||
− | | 04 | + | | 04:47 |
| এটি ডাবল ইকুয়াল (==) চিহ্ন দ্বারা বোঝানো হয়েছে। | | এটি ডাবল ইকুয়াল (==) চিহ্ন দ্বারা বোঝানো হয়েছে। | ||
|- | |- | ||
− | | 04 | + | | 04:50 |
| উভয় অপারেন্ডস একে অপরের সমান হলে এই অপারেটর '''true''' দেয়। | | উভয় অপারেন্ডস একে অপরের সমান হলে এই অপারেটর '''true''' দেয়। | ||
|- | |- | ||
− | | 04 | + | | 04:57 |
|'''a, b''' এর সমান হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | |'''a, b''' এর সমান হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হয়। | ||
|- | |- | ||
− | | 05 | + | | 05:01 |
| না হলে, কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। | | না হলে, কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। | ||
|- | |- | ||
− | |05 | + | |05:06 |
|একইভাবে, আমাদের কাছে নট ইকুয়াল টু অপারেটর আছে। | |একইভাবে, আমাদের কাছে নট ইকুয়াল টু অপারেটর আছে। | ||
|- | |- | ||
− | | 05 | + | | 05:09 |
| উভয় অপারেন্ডস একে অপরের সমান না হলে এই অপারেটর '''true''' দেয়। | | উভয় অপারেন্ডস একে অপরের সমান না হলে এই অপারেটর '''true''' দেয়। | ||
|- | |- | ||
− | |05 | + | |05:15 |
| '''a, b''' এর সমান না হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হবে। | | '''a, b''' এর সমান না হলে এই '''printf''' স্টেটমেন্ট নির্বাহ করা হবে। | ||
|- | |- | ||
− | | 05 | + | | 05:21 |
|প্রোগ্রাম শেষে আসছি। | |প্রোগ্রাম শেষে আসছি। | ||
Line 293: | Line 293: | ||
|- | |- | ||
− | | 05 | + | | 05:24 |
| '''Save''' এ টিপুন। | | '''Save''' এ টিপুন। | ||
|- | |- | ||
− | |05 | + | |05:26 |
| টার্মিনালে ফিরে যান। | | টার্মিনালে ফিরে যান। | ||
|- | |- | ||
− | | 05 | + | | 05:28 |
| আগের মত কম্পাইল এবং এক্সিকিউট করুন। | | আগের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 05 | + | | 05:33 |
| '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | | '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | ||
|- | |- | ||
− | | 05 | + | | 05:39 |
| আউটপুট পর্দায় প্রদর্শিত হয়েছে : | | আউটপুট পর্দায় প্রদর্শিত হয়েছে : | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
| 8 is not equal to 3 | | 8 is not equal to 3 | ||
|- | |- | ||
− | | 05 | + | | 05:45 |
| সুতরাং, আমরা দেখছি রিলেশনাল অপারেটর কিভাবে কাজ করে। | | সুতরাং, আমরা দেখছি রিলেশনাল অপারেটর কিভাবে কাজ করে। | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
| বিভিন্ন ইনপুটের সেট দিয়ে এই কোড নির্বাহ করার চেষ্টা করুন। | | বিভিন্ন ইনপুটের সেট দিয়ে এই কোড নির্বাহ করার চেষ্টা করুন। | ||
|- | |- | ||
− | | 05 | + | | 05:52 |
| এখন, অনুরূপ একটি প্রোগ্রাম '''C ++''' এ লেখা বেশ সহজ। | | এখন, অনুরূপ একটি প্রোগ্রাম '''C ++''' এ লেখা বেশ সহজ। | ||
|- | |- | ||
− | | 05 | + | | 05:56 |
| সিনট্যাক্স এ কয়েকটি তফাৎ রয়েছে। | | সিনট্যাক্স এ কয়েকটি তফাৎ রয়েছে। | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
| আমি ইতিমধ্যে '''C ++''' এ কোড লিখেছি। | | আমি ইতিমধ্যে '''C ++''' এ কোড লিখেছি। | ||
|- | |- | ||
− | |06 | + | |06:04 |
|এটি হল '''C ++''' এ রিলেশনাল অপারেটরের কোড। | |এটি হল '''C ++''' এ রিলেশনাল অপারেটরের কোড। | ||
|- | |- | ||
− | |06 | + | |06:09 |
|লক্ষ্য করুন যে হেডারটি আলাদা। | |লক্ষ্য করুন যে হেডারটি আলাদা। | ||
|- | |- | ||
− | | 06 | + | | 06:12 |
| এছাড়াও এখানে আমাদের কাছে ইউসিং স্টেটমেন্ট আছে। | | এছাড়াও এখানে আমাদের কাছে ইউসিং স্টেটমেন্ট আছে। | ||
|- | |- | ||
− | | 06 | + | | 06:16''' |
| '''C ++''' এ আউটপুট স্টেটমেন্ট হল '''cout'''. | | '''C ++''' এ আউটপুট স্টেটমেন্ট হল '''cout'''. | ||
|- | |- | ||
− | | 06 | + | | 06:19 |
| এবং '''C ++''' এ ইনপুট স্টেটমেন্ট হল '''cin'''. | | এবং '''C ++''' এ ইনপুট স্টেটমেন্ট হল '''cin'''. | ||
|- | |- | ||
− | | 06 | + | | 06:22 |
| সুতরাং এই তফাৎ ছাড়া, কোড দুটি অনেকটা একই। | | সুতরাং এই তফাৎ ছাড়া, কোড দুটি অনেকটা একই। | ||
|- | |- | ||
− | |06 | + | |06:27 |
| '''Save''' এ টিপুন। | | '''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 06 | + | | 06:29 |
| নিশ্চিত করুন যে ফাইলটি এক্সটেনশন '''.cp'''p দিয়ে সংরক্ষিত হয়েছে। | | নিশ্চিত করুন যে ফাইলটি এক্সটেনশন '''.cp'''p দিয়ে সংরক্ষিত হয়েছে। | ||
|- | |- | ||
− | | 06 | + | | 06:33 |
| আমি ফাইলটি '''relational.cpp''' হিসাবে সংরক্ষিত করেছি। | | আমি ফাইলটি '''relational.cpp''' হিসাবে সংরক্ষিত করেছি। | ||
|- | |- | ||
− | | 06 | + | | 06:38 |
| কোড কম্পাইল করি। | | কোড কম্পাইল করি। | ||
|- | |- | ||
− | | 06 | + | | 06:40 |
| টার্মিনাল খুলুন এবং লিখুন '''g++ relational.cpp -o rel1'''. | | টার্মিনাল খুলুন এবং লিখুন '''g++ relational.cpp -o rel1'''. | ||
|- | |- | ||
− | | 06 | + | | 06:51 |
| এক্সিকিউট করতে লিখুন '''./ rel1'''. '''Enter''' টিপুন। | | এক্সিকিউট করতে লিখুন '''./ rel1'''. '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 06 | + | | 06:57 |
| '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | | '''a''' কে 8 এবং '''b''' কে 3 হিসাবে লিখি। | ||
|- | |- | ||
− | | 07 | + | | 07:01 |
| আউটপুট প্রদর্শিত হয়েছে : | | আউটপুট প্রদর্শিত হয়েছে : | ||
|- | |- | ||
− | | 07 | + | | 07:03 |
| আমরা দেখি যে আউটপুট C কোডের মত একই। | | আমরা দেখি যে আউটপুট C কোডের মত একই। | ||
|- | |- | ||
− | | 07 | + | | 07:08 |
| এখন আমরা একটি এরর দেখি যা আমরা পেতে পারি। | | এখন আমরা একটি এরর দেখি যা আমরা পেতে পারি। | ||
|- | |- | ||
− | | 07 | + | | 07:11 |
| প্রোগ্রামে ফিরে আসি। | | প্রোগ্রামে ফিরে আসি। | ||
|- | |- | ||
− | | 07 | + | | 07:13 |
| ধরুন আমরা এখানে ডাবল ইকুয়াল চিহ্ন একক ইকুয়াল চিহ্ন দিয়ে প্রতিস্থাপিত করছি। | | ধরুন আমরা এখানে ডাবল ইকুয়াল চিহ্ন একক ইকুয়াল চিহ্ন দিয়ে প্রতিস্থাপিত করছি। | ||
|- | |- | ||
− | | 07 | + | | 07:20 |
| '''Save''' এ টিপুন। | | '''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 07 | + | | 07:21 |
| টার্মিনালে ফিরে যান। | | টার্মিনালে ফিরে যান। | ||
|- | |- | ||
− | | 07 | + | | 07:24 |
| আগের মত কম্পাইল এবং এক্সিকিউট করুন। | | আগের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 07 | + | | 07:34 |
| এখানে আমরা দেখি এটি 3, 3 এর সমান দেখাচ্ছে। | | এখানে আমরা দেখি এটি 3, 3 এর সমান দেখাচ্ছে। | ||
|- | |- | ||
− | | 07 | + | | 07:38 |
| প্রোগ্রামে ফিরে আসি। | | প্রোগ্রামে ফিরে আসি। | ||
|- | |- | ||
− | | 07 | + | | 07:40 |
| এর কারণ এখানে আমাদের কাছে এসাইনমেন্ট অপারেটর আছে। | | এর কারণ এখানে আমাদের কাছে এসাইনমেন্ট অপারেটর আছে। | ||
|- | |- | ||
− | | 07 | + | | 07:44 |
| সুতরাং '''b''' এর মান '''a''' কে নির্ধারিত করা হয়েছে। | | সুতরাং '''b''' এর মান '''a''' কে নির্ধারিত করা হয়েছে। | ||
|- | |- | ||
− | | 07 | + | | 07:47 |
|এখন এরর স্থির করি। | |এখন এরর স্থির করি। | ||
|- | |- | ||
− | | 07 | + | | 07:49 |
| একটি ইকুয়াল চিহ্ন লিখুন। | | একটি ইকুয়াল চিহ্ন লিখুন। | ||
|- | |- | ||
− | | 07 | + | | 07:52 |
| ''' Save''' এ টিপুন। | | ''' Save''' এ টিপুন। | ||
|- | |- | ||
− | | 07 | + | | 07:55 |
| টার্মিনালে ফিরে যান। | | টার্মিনালে ফিরে যান। | ||
|- | |- | ||
− | | 07 | + | | 07:56 |
| আগের মত কম্পাইল এবং এক্সিকিউট করুন। | | আগের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 08 | + | | 08:04 |
| আউটপুট এখন সঠিক। | | আউটপুট এখন সঠিক। | ||
|- | |- | ||
− | |08 | + | |08:06 |
| টিউটোরিয়াল সংক্ষিপ্তকরণ করি। | | টিউটোরিয়াল সংক্ষিপ্তকরণ করি। | ||
|- | |- | ||
− | | 08 | + | | 08:09 |
| এই টিউটোরিয়ালে,আমরা শিখেছি | | এই টিউটোরিয়ালে,আমরা শিখেছি | ||
|- | |- | ||
− | | 08 | + | | 08:10 |
| রিলেশনাল অপারেটরস যেমন | | রিলেশনাল অপারেটরস যেমন | ||
|- | |- | ||
− | | 08 | + | | 08:12 |
| লেস দেন : যেমন a < b | | লেস দেন : যেমন a < b | ||
|- | |- | ||
− | | 08 | + | | 08:15 |
| গ্রেটার দেন : যেমন a > b | | গ্রেটার দেন : যেমন a > b | ||
|- | |- | ||
− | | 08 | + | | 08:18 |
| লেস দেন অর ইকুয়াল টু : যেমন a <= b | | লেস দেন অর ইকুয়াল টু : যেমন a <= b | ||
|- | |- | ||
− | | 08 | + | | 08:23 |
| গ্রেটার দেন অর ইকুয়াল টু : যেমন a >= b | | গ্রেটার দেন অর ইকুয়াল টু : যেমন a >= b | ||
|- | |- | ||
− | | 08 | + | | 08:27 |
| ইকুয়াল টু : যেমন a == b | | ইকুয়াল টু : যেমন a == b | ||
|- | |- | ||
− | | 08 | + | | 08:30 |
| নট ইকুয়াল টু : যেমন a != b | | নট ইকুয়াল টু : যেমন a != b | ||
|- | |- | ||
− | | 08 | + | | 08:34 |
| নির্দেশিত কাজ হিসাবে: | | নির্দেশিত কাজ হিসাবে: | ||
|- | |- | ||
− | | 08 | + | | 08:35 |
| একটি প্রোগ্রাম লিখুন যা ইনপুট রূপে তিনটি শিক্ষার্থীর নম্বর নেয়। | | একটি প্রোগ্রাম লিখুন যা ইনপুট রূপে তিনটি শিক্ষার্থীর নম্বর নেয়। | ||
|- | |- | ||
− | | 08 | + | | 08:40 |
| কোন শিক্ষার্থী সর্বোচ্চ নম্বর পেয়েছে তা দেখতে নম্বর তুলনা করুন। | | কোন শিক্ষার্থী সর্বোচ্চ নম্বর পেয়েছে তা দেখতে নম্বর তুলনা করুন। | ||
|- | |- | ||
− | | 08 | + | | 08:44 |
| দুই বা ততোধিক শিক্ষার্থী সমান নম্বর পেয়ে থাকলে সেও যাচাই করুন। | | দুই বা ততোধিক শিক্ষার্থী সমান নম্বর পেয়ে থাকলে সেও যাচাই করুন। | ||
|- | |- | ||
− | | 08 | + | | 08:49 |
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | ||
|- | |- | ||
− | | 08 | + | | 08:51 |
| এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | ||
|- | |- | ||
− | | 08 | + | | 08:54 |
| যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | ||
|- | |- | ||
− | | 08 | + | | 08:58 |
| কথ্য টিউটোরিয়াল প্রকল্প দল | | কথ্য টিউটোরিয়াল প্রকল্প দল | ||
|- | |- | ||
− | | 09 | + | | 09:00 |
| কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | ||
|- | |- | ||
− | | 09 | + | | 09:03 |
| যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | ||
|- | |- | ||
− | | 09 | + | | 09:06 |
| এই বিষয়ে বিস্তারিত তথ্যের জন্য contact at spoken hyphen tutorial dot org তে ইমেল করুন। | | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact at spoken hyphen tutorial dot org তে ইমেল করুন। | ||
|- | |- | ||
− | | 09 | + | | 09:14 |
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | ||
|- | |- | ||
− | | 09 | + | | 09:18 |
| এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | ||
|- | |- | ||
− | | 09 | + | | 09:24 |
| এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, | ||
|- | |- | ||
− | | 09 | + | | 09:27 |
| spoken hyphen tutorial dot org slash NMEICT hyphen Intro | | spoken hyphen tutorial dot org slash NMEICT hyphen Intro | ||
|- | |- | ||
− | | 09 | + | | 09:35 |
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |
Revision as of 15:21, 18 June 2014
Time | Narration |
---|---|
00:02 | C এবং C ++ এ রিলেশনাল অপারেটরসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা শিখব |
00:09 | রিলেশনাল অপারেটরস যেমন |
00:12 | লেস দেন : যেমন a < b |
00:15 | গ্রেটার দেন : যেমন a > b |
00:18 | লেস দেন অর ইকুয়াল টু : যেমন a <= b |
00:23 | গ্রেটার দেন অর ইকুয়াল টু : যেমন a >= b |
00:28 | ইকুয়াল টু : যেমন a == b |
00:31 | নট ইকুয়াল টু : যেমন a != b |
00:38 | এই টিউটোরিয়ালটি রেকর্ড করতে, আমি অপারেটিং সিস্টেম হিসাবে উবুন্টু 11.10 |
00:43 | এবং উবুন্টুতে gcc ও g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:50 | একটি ভূমিকা দিয়ে শুরু করা যাক। |
00:53 | রিলেশনাল অপারেটর পূর্ণসংখ্যা এবং ফ্লোটিং পয়েন্ট সংখ্যা তুলনা করতে ব্যবহৃত হয়েছে। |
00:58 | এক্সপ্রেশন রিলেশনাল অপারেটর return ব্যবহার করে, false এর জন্য 0 এবং true এর জন্য 1.
রিটার্ন ভ্যালুস : 0 যখন False হয় 1 যখন True হয় |
01:04 | এখন আমি একটি C প্রোগ্রামের সাহায্যে এই রিলেশনাল অপারেটর ব্যবহার করা দেখাবো। |
01:10 | আমি ইতিমধ্যে প্রোগ্রাম লিখেছি। |
01:11 | সুতরাং আমি এডিটর খুলবো এবং কোড ব্যাখ্যা করব। |
01:16 | প্রথমে, আমরা দুটি ভেরিয়েবল a এবং b ঘোষিত করি। |
01:21 | এই printf স্টেটমেন্ট ব্যবহারকারীকে a এবং b এর মান লেখার অনুরোধ জানায়। |
01:27 | এই scanf স্টেটমেন্ট ভ্যারিয়েবল a এবং b এর জন্য ইনপুট নেয়। |
01:33 | এখন আমাদের কাছে গ্রেটার দেন অপারেটর আছে। |
01:35 | এই অপারেটর অপারেটরের উভয় পাশের দুটি অপারেন্ডসের তুলনা করে। |
01:39 | a গ্রেটর দেন b হলে এটি False দেয়। |
01:44 | উপরোক্ত শর্ত true হলে এই printf স্টেটমেন্ট নির্বাহ করা হয়। |
01:48 | উপরোক্ত শর্ত false হলে এটি এড়ানো হয়। |
01:51 | কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। |
01:54 | এখন আমাদের কাছে লেস দেন অপারেটর আছে। |
01:56 | এটিও অপারেন্ডস তুলনা করে। |
01:58 | a লেস দেন b হলে এটি true দেয়। |
02:03 | উপরোক্ত শর্ত true হলে এই printf স্টেটমেন্ট নির্বাহ করা হয়। |
02:07 | অন্যথায় এটি এড়ানো হয়। |
02:09 | চলুন এখানে কোড এক্সিকিউট করি। |
02:13 | প্রথমে নিম্নলিখিত লাইন কমেন্ট করুন। / * * / লিখুন |
02:24 | Save এ টিপুন। |
02:26 | আমি relational.c হিসাবে ফাইল সংরক্ষিত করেছি। |
02:30 | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
02:36 | কম্পাইল করতে টার্মিনালে নিম্নলিখিত কমান্ড লিখুন, gcc relational.c -o rel |
02:50 | Enter টিপুন। |
02:52 | এক্সিকিউট করতে লিখুন ./rel. Enter টিপুন। |
02:58 | আমি a কে 8 এবং b কে 3 হিসাবে লিখি। |
03:02 | আউটপুট প্রদর্শিত হয়েছে : |
03:04 | 8 is greater than 3. |
03:07 | আপনি a এবং b এর বিভিন্ন মানের সাথে কোড নির্বাহ করার চেষ্টা করতে পারেন। |
03:12 | কোডে ফিরে আসি। |
03:14 | এখান থেকে কমেন্ট মুছে ফেলি এবং এখানে লিখি। |
03:24 | এখন আমাদের কাছে লেস দেন অর ইকুয়াল টু অপারেটর আছে। |
03:29 | এই অপারেটর অপারেটরের উভয় পাশের দুটি অপারেন্ডসের তুলনা করে। |
03:33 | a লেস দেন অর ইকুয়াল টু b হলে এটি true দেয়। |
03:39 | উপরোক্ত শর্ত true হলে এই printf স্টেটমেন্ট নির্বাহ করা হয়। |
03:43 | উপরোক্ত শর্ত false হলে এটি এড়ানো হয়। |
03:46 | কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। |
03:50 | এরপর গ্রেটার দেন অর ইকুয়াল টু অপারেটর আসে। |
03:53 | এটি a এবং b তুলনা করে এবং a গ্রেটার দেন অর ইকুয়াল টু b হলে এটি true দেয়। |
04:01 | উপরোক্ত শর্ত true হলে এই printf স্টেটমেন্ট নির্বাহ করা হবে। |
04:05 | চলুন এখানে কোড এক্সিকিউট করি। |
04:08 | Save এ টিপুন। |
04:10 | টার্মিনালে ফিরে যান। |
04:12 | আগের মত কম্পাইল এবং এক্সিকিউট করুন। |
04:17 | আমি a কে 8 এবং b কে 3 হিসাবে লিখি। |
04:23 | আউটপুট প্রদর্শিত হয়েছে : |
04:25 | 8 is greater than or equal to 3 |
04:30 | এখন বাকি কোডে ফিরে আসছি। |
04:33 | এখান এবং এখান থেকে মাল্টি লাইন কমেন্ট মুছে ফেলুন। |
04:43 | এখন আমাদের কাছে ইকুয়াল টু অপারেটর আছে। |
04:47 | এটি ডাবল ইকুয়াল (==) চিহ্ন দ্বারা বোঝানো হয়েছে। |
04:50 | উভয় অপারেন্ডস একে অপরের সমান হলে এই অপারেটর true দেয়। |
04:57 | a, b এর সমান হলে এই printf স্টেটমেন্ট নির্বাহ করা হয়। |
05:01 | না হলে, কন্ট্রোল এবং তারপর পরবর্তী স্টেটমেন্টে যাওয়া যাক। |
05:06 | একইভাবে, আমাদের কাছে নট ইকুয়াল টু অপারেটর আছে। |
05:09 | উভয় অপারেন্ডস একে অপরের সমান না হলে এই অপারেটর true দেয়। |
05:15 | a, b এর সমান না হলে এই printf স্টেটমেন্ট নির্বাহ করা হবে। |
05:21 | প্রোগ্রাম শেষে আসছি।
Return 0; |
05:24 | Save এ টিপুন। |
05:26 | টার্মিনালে ফিরে যান। |
05:28 | আগের মত কম্পাইল এবং এক্সিকিউট করুন। |
05:33 | a কে 8 এবং b কে 3 হিসাবে লিখি। |
05:39 | আউটপুট পর্দায় প্রদর্শিত হয়েছে : |
05:41 | 8 is not equal to 3 |
05:45 | সুতরাং, আমরা দেখছি রিলেশনাল অপারেটর কিভাবে কাজ করে। |
05:48 | বিভিন্ন ইনপুটের সেট দিয়ে এই কোড নির্বাহ করার চেষ্টা করুন। |
05:52 | এখন, অনুরূপ একটি প্রোগ্রাম C ++ এ লেখা বেশ সহজ। |
05:56 | সিনট্যাক্স এ কয়েকটি তফাৎ রয়েছে। |
06:00 | আমি ইতিমধ্যে C ++ এ কোড লিখেছি। |
06:04 | এটি হল C ++ এ রিলেশনাল অপারেটরের কোড। |
06:09 | লক্ষ্য করুন যে হেডারটি আলাদা। |
06:12 | এছাড়াও এখানে আমাদের কাছে ইউসিং স্টেটমেন্ট আছে। |
06:16 | C ++ এ আউটপুট স্টেটমেন্ট হল cout. |
06:19 | এবং C ++ এ ইনপুট স্টেটমেন্ট হল cin. |
06:22 | সুতরাং এই তফাৎ ছাড়া, কোড দুটি অনেকটা একই। |
06:27 | Save এ টিপুন। |
06:29 | নিশ্চিত করুন যে ফাইলটি এক্সটেনশন .cpp দিয়ে সংরক্ষিত হয়েছে। |
06:33 | আমি ফাইলটি relational.cpp হিসাবে সংরক্ষিত করেছি। |
06:38 | কোড কম্পাইল করি। |
06:40 | টার্মিনাল খুলুন এবং লিখুন g++ relational.cpp -o rel1. |
06:51 | এক্সিকিউট করতে লিখুন ./ rel1. Enter টিপুন। |
06:57 | a কে 8 এবং b কে 3 হিসাবে লিখি। |
07:01 | আউটপুট প্রদর্শিত হয়েছে : |
07:03 | আমরা দেখি যে আউটপুট C কোডের মত একই। |
07:08 | এখন আমরা একটি এরর দেখি যা আমরা পেতে পারি। |
07:11 | প্রোগ্রামে ফিরে আসি। |
07:13 | ধরুন আমরা এখানে ডাবল ইকুয়াল চিহ্ন একক ইকুয়াল চিহ্ন দিয়ে প্রতিস্থাপিত করছি। |
07:20 | Save এ টিপুন। |
07:21 | টার্মিনালে ফিরে যান। |
07:24 | আগের মত কম্পাইল এবং এক্সিকিউট করুন। |
07:34 | এখানে আমরা দেখি এটি 3, 3 এর সমান দেখাচ্ছে। |
07:38 | প্রোগ্রামে ফিরে আসি। |
07:40 | এর কারণ এখানে আমাদের কাছে এসাইনমেন্ট অপারেটর আছে। |
07:44 | সুতরাং b এর মান a কে নির্ধারিত করা হয়েছে। |
07:47 | এখন এরর স্থির করি। |
07:49 | একটি ইকুয়াল চিহ্ন লিখুন। |
07:52 | Save এ টিপুন। |
07:55 | টার্মিনালে ফিরে যান। |
07:56 | আগের মত কম্পাইল এবং এক্সিকিউট করুন। |
08:04 | আউটপুট এখন সঠিক। |
08:06 | টিউটোরিয়াল সংক্ষিপ্তকরণ করি। |
08:09 | এই টিউটোরিয়ালে,আমরা শিখেছি |
08:10 | রিলেশনাল অপারেটরস যেমন |
08:12 | লেস দেন : যেমন a < b |
08:15 | গ্রেটার দেন : যেমন a > b |
08:18 | লেস দেন অর ইকুয়াল টু : যেমন a <= b |
08:23 | গ্রেটার দেন অর ইকুয়াল টু : যেমন a >= b |
08:27 | ইকুয়াল টু : যেমন a == b |
08:30 | নট ইকুয়াল টু : যেমন a != b |
08:34 | নির্দেশিত কাজ হিসাবে: |
08:35 | একটি প্রোগ্রাম লিখুন যা ইনপুট রূপে তিনটি শিক্ষার্থীর নম্বর নেয়। |
08:40 | কোন শিক্ষার্থী সর্বোচ্চ নম্বর পেয়েছে তা দেখতে নম্বর তুলনা করুন। |
08:44 | দুই বা ততোধিক শিক্ষার্থী সমান নম্বর পেয়ে থাকলে সেও যাচাই করুন। |
08:49 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
08:51 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
08:54 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
08:58 | কথ্য টিউটোরিয়াল প্রকল্প দল |
09:00 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
09:03 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
09:06 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact at spoken hyphen tutorial dot org তে ইমেল করুন। |
09:14 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
09:18 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
09:24 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, |
09:27 | spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
09:35 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |