Difference between revisions of "C-and-C++/C2/Logical-Operators/Bengali"
From Script | Spoken-Tutorial
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | || ''Time''' | + | || '''Time''' |
|| '''Narration''' | || '''Narration''' | ||
|- | |- | ||
− | | 00 | + | | 00:02 |
| '''C''' এবং '''C ++''' এ লজিক্যাল অপারেটরসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | | '''C''' এবং '''C ++''' এ লজিক্যাল অপারেটরসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | ||
|- | |- | ||
− | | 00 | + | | 00:08 |
|এই টিউটোরিয়ালে লজিক্যাল অপারেটর যেমন লজিক্যাল '''AND''', উদাহরণস্বরূপ expression1 && expression2 শিখব। | |এই টিউটোরিয়ালে লজিক্যাল অপারেটর যেমন লজিক্যাল '''AND''', উদাহরণস্বরূপ expression1 && expression2 শিখব। | ||
|- | |- | ||
− | | 00 | + | | 00:16 |
| লজিক্যাল '''OR''' উদাহরণস্বরূপ expression1 or expression2. | | লজিক্যাল '''OR''' উদাহরণস্বরূপ expression1 or expression2. | ||
|- | |- | ||
− | | 00 | + | | 00:21 |
|লজিক্যাল '''NOT''' উদাহরণস্বরূপ !(Expression1) | |লজিক্যাল '''NOT''' উদাহরণস্বরূপ !(Expression1) | ||
|- | |- | ||
− | |00 | + | |00:25 |
|আমরা এটি উদাহরণের সাহায্যে করব। | |আমরা এটি উদাহরণের সাহায্যে করব। | ||
|- | |- | ||
− | | 00 | + | | 00:28 |
|টিউটোরিয়ালটি রেকর্ড করতে, অপারেটিং সিস্টেম হিসাবে উবুন্টু '''11.10''' | |টিউটোরিয়ালটি রেকর্ড করতে, অপারেটিং সিস্টেম হিসাবে উবুন্টু '''11.10''' | ||
|- | |- | ||
− | |00 | + | |00:33 |
|এবং উবুন্টুতে '''gcc''' ও '''g ++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। | |এবং উবুন্টুতে '''gcc''' ও '''g ++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। | ||
|- | |- | ||
− | | 00 | + | | 00:39 |
| লজিক্যাল অপারেটরসের ভূমিকা দিয়ে শুরু করা যাক। | | লজিক্যাল অপারেটরসের ভূমিকা দিয়ে শুরু করা যাক। | ||
|- | |- | ||
− | | 00 | + | | 00:43 |
|'''C''' এবং '''C ++''' এ, '''true''' 0 বাদে যে কোনো মান। | |'''C''' এবং '''C ++''' এ, '''true''' 0 বাদে যে কোনো মান। | ||
+ | |||
|- | |- | ||
− | | 00 | + | | 00:48 |
|non zero মানে true. | |non zero মানে true. | ||
|- | |- | ||
− | | 00 | + | | 00:50 |
|এবং zero মানে False. | |এবং zero মানে False. | ||
|- | |- | ||
− | | 00 | + | | 00:53 |
|এখানে ব্যবহৃত এক্সপ্রেশন '''true''' এর জন্য 1 এবং '''false''' এর জন্য 0 দেয়। | |এখানে ব্যবহৃত এক্সপ্রেশন '''true''' এর জন্য 1 এবং '''false''' এর জন্য 0 দেয়। | ||
|- | |- | ||
− | | 00 | + | | 00:58 |
|এখন একটি উদাহরণের সাহায্যে আমি লজিক্যাল অপারেটরস ব্যাখ্যা করব। | |এখন একটি উদাহরণের সাহায্যে আমি লজিক্যাল অপারেটরস ব্যাখ্যা করব। | ||
|- | |- | ||
− | | 01 | + | | 01:03 |
|এটি হল C তে লজিক্যাল অপারেটরসের প্রোগ্রাম। | |এটি হল C তে লজিক্যাল অপারেটরসের প্রোগ্রাম। | ||
|- | |- | ||
− | | 01 | + | | 01:08 |
|মেন ব্লকের ভিতরে | |মেন ব্লকের ভিতরে | ||
|- | |- | ||
− | | 01 | + | | 01:10 |
|এই স্টেটমেন্ট ভেরিয়েবল''' a, b''' এবং '''c''' কে ইন্টিজার হিসাবে ঘোষিত করে। | |এই স্টেটমেন্ট ভেরিয়েবল''' a, b''' এবং '''c''' কে ইন্টিজার হিসাবে ঘোষিত করে। | ||
|- | |- | ||
− | | 01 | + | | 01:16 |
| '''printf''' স্টেটমেন্ট '''a, b''' এবং '''c''' এর মান লেখার অনুরোধ জানায়। | | '''printf''' স্টেটমেন্ট '''a, b''' এবং '''c''' এর মান লেখার অনুরোধ জানায়। | ||
|- | |- | ||
− | |01 | + | |01:21 |
| '''scanf''' স্টেটমেন্ট ভেরিয়েবল '''a, b''' এবং '''c''' এর জন্য ব্যবহারকারীর থেকে ইনপুট নেয়। | | '''scanf''' স্টেটমেন্ট ভেরিয়েবল '''a, b''' এবং '''c''' এর জন্য ব্যবহারকারীর থেকে ইনপুট নেয়। | ||
|- | |- | ||
− | | 01 | + | | 01:28 |
|| এখানে '''a''' এর সাথে '''b''' এবং '''c''' এর মান তুলনা করে সর্বাধিক মানটি খুঁজি। | || এখানে '''a''' এর সাথে '''b''' এবং '''c''' এর মান তুলনা করে সর্বাধিক মানটি খুঁজি। | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
|একসাথে তুলনা করতে, আমরা লজিক্যাল '''AND''' অপারেটর ব্যবহার করি। | |একসাথে তুলনা করতে, আমরা লজিক্যাল '''AND''' অপারেটর ব্যবহার করি। | ||
|- | |- | ||
− | | 01 | + | | 01:38 |
| true ভ্যালু পাওয়ার জন্য লজিক্যাল '''AND''' এর সকল শর্ত সঠিক হওয়া আবশ্যক। | | true ভ্যালু পাওয়ার জন্য লজিক্যাল '''AND''' এর সকল শর্ত সঠিক হওয়া আবশ্যক। | ||
|- | |- | ||
− | | 01 | + | | 01:43 |
|এক্সপ্রেশন ভুল শর্তের সম্মুখীন হওয়ায় আর মূল্যায়ন করা হয়নি। | |এক্সপ্রেশন ভুল শর্তের সম্মুখীন হওয়ায় আর মূল্যায়ন করা হয়নি। | ||
|- | |- | ||
− | | 01 | + | | 01:49 |
|সুতরাং এক্সপ্রেশন '''(a > c)''' মূল্যায়িত হবে যদি শুধুমাত্র '''(a > b)''' ঠিক হয়। | |সুতরাং এক্সপ্রেশন '''(a > c)''' মূল্যায়িত হবে যদি শুধুমাত্র '''(a > b)''' ঠিক হয়। | ||
|- | |- | ||
− | | 01 | + | | 01:56 |
|a যদি b এর থেকে ছোট হয়, তাহলে এক্সপ্রেশন আর মূল্যায়ন করা হবে না। | |a যদি b এর থেকে ছোট হয়, তাহলে এক্সপ্রেশন আর মূল্যায়ন করা হবে না। | ||
|- | |- | ||
− | | 02 | + | | 02:02 |
|পূর্ববর্তী কন্ডিশন true হলেই এই স্টেটমেন্ট মূল্যায়ন করা হয়। | |পূর্ববর্তী কন্ডিশন true হলেই এই স্টেটমেন্ট মূল্যায়ন করা হয়। | ||
|- | |- | ||
− | | 02 | + | | 02:07 |
| '''(b>c)''' মূল্যায়িত করা হয়েছে। | | '''(b>c)''' মূল্যায়িত করা হয়েছে। | ||
|- | |- | ||
− | |02 | + | |02:10 |
|কন্ডিশন true হলে, '''b is greatest''' তা পর্দায় প্রদর্শিত হয়। | |কন্ডিশন true হলে, '''b is greatest''' তা পর্দায় প্রদর্শিত হয়। | ||
|- | |- | ||
− | | 02 | + | | 02:16 |
|অন্যথায় '''c is greatest''' পর্দায় প্রদর্শিত হয়। | |অন্যথায় '''c is greatest''' পর্দায় প্রদর্শিত হয়। | ||
|- | |- | ||
− | | 02 | + | | 02:21 |
|এখন লজিক্যাল '''OR''' অপারেটরে আসি। | |এখন লজিক্যাল '''OR''' অপারেটরে আসি। | ||
|- | |- | ||
− | | 02 | + | | 02:24 |
|এখানে '''true''' ভ্যালু পেতে লজিক্যাল '''OR''' এর যে কোনো একটি কন্ডিশন সঠিক হওয়া আবশ্যক। | |এখানে '''true''' ভ্যালু পেতে লজিক্যাল '''OR''' এর যে কোনো একটি কন্ডিশন সঠিক হওয়া আবশ্যক। | ||
|- | |- | ||
− | | 02 | + | | 02:30 |
|এক্সপ্রেশন সঠিক কন্ডিশনের সম্মুখীন হওয়ায় আর মূল্যায়ন করা হয়নি। | |এক্সপ্রেশন সঠিক কন্ডিশনের সম্মুখীন হওয়ায় আর মূল্যায়ন করা হয়নি। | ||
|- | |- | ||
− | | 02 | + | | 02:35 |
|সুতরাং, '''a == zero''' হলে বাকি দুটি এক্সপ্রেশন মূল্যায়ন করা হবে না। | |সুতরাং, '''a == zero''' হলে বাকি দুটি এক্সপ্রেশন মূল্যায়ন করা হবে না। | ||
|- | |- | ||
− | | 02 | + | | 02:43 |
| '''a''', '''b''' এবং '''c''' এর মধ্যে কোনটি 0 হলেই '''printf''' স্টেটমেন্ট এক্সিকিউট করা হয়। | | '''a''', '''b''' এবং '''c''' এর মধ্যে কোনটি 0 হলেই '''printf''' স্টেটমেন্ট এক্সিকিউট করা হয়। | ||
|- | |- | ||
− | | 02 | + | | 02:49 |
| প্রোগ্রামের শেষে আসি। '''return 0''' এবং এন্ডিং কার্লি বন্ধনী। | | প্রোগ্রামের শেষে আসি। '''return 0''' এবং এন্ডিং কার্লি বন্ধনী। | ||
|- | |- | ||
− | | 02 | + | | 02:54 |
| এখন প্রোগ্রাম সংরক্ষণ করুন। | | এখন প্রোগ্রাম সংরক্ষণ করুন। | ||
|- | |- | ||
− | | 02 | + | | 02:57 |
| এক্সটেনশন '''.c''' দ্বারা সংরক্ষণ করুন। | | এক্সটেনশন '''.c''' দ্বারা সংরক্ষণ করুন। | ||
|- | |- | ||
− | | 03 | + | | 03:00 |
|এটি '''logical.c''' হিসাবে সংরক্ষিত করেছি। | |এটি '''logical.c''' হিসাবে সংরক্ষিত করেছি। | ||
|- | |- | ||
− | | 03 | + | | 03:03 |
| '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন। | | '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন। | ||
|- | |- | ||
− | | 03 | + | | 03:08 |
| কোড কম্পাইল করতে লিখুন '''gcc''' স্পেস '''logical''' ডট '''c''' স্পেস '''-o''' স্পেস '''log'''. '''Enter''' টিপুন। | | কোড কম্পাইল করতে লিখুন '''gcc''' স্পেস '''logical''' ডট '''c''' স্পেস '''-o''' স্পেস '''log'''. '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:23 |
|এক্সিকিউট করতে লিখুন ডট স্লেস '''log''' | |এক্সিকিউট করতে লিখুন ডট স্লেস '''log''' | ||
|- | |- | ||
− | | 03 | + | | 03:27 |
|'''Enter''' টিপুন। | |'''Enter''' টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:29 |
− | |আমি | + | |আমি এই মানগুলি লিখব |
− | + | ||
− | এই মানগুলি লিখব | + | |
0 | 0 | ||
Line 171: | Line 170: | ||
|- | |- | ||
− | | 03 | + | | 03:39 |
|আউটপুট '''c is greatest''' | |আউটপুট '''c is greatest''' | ||
|- | |- | ||
− | | 03 | + | | 03:42 |
|এবং '''The product of a, b and c is zero''' | |এবং '''The product of a, b and c is zero''' | ||
|- | |- | ||
− | | 03 | + | | 03:45 |
|হিসাবে প্রদর্শিত হয়েছে। | |হিসাবে প্রদর্শিত হয়েছে। | ||
|- | |- | ||
− | | 03 | + | | 03:50 |
|বিভিন্ন সেটের ইনপুটের সাথে এই প্রোগ্রাম এক্সিকিউট করার চেষ্টা করা উচিত। | |বিভিন্ন সেটের ইনপুটের সাথে এই প্রোগ্রাম এক্সিকিউট করার চেষ্টা করা উচিত। | ||
|- | |- | ||
− | |03 | + | |03:55 |
| এখন একই প্রোগ্রাম '''C ++''' এ লেখা যাক। | | এখন একই প্রোগ্রাম '''C ++''' এ লেখা যাক। | ||
|- | |- | ||
− | | 03 | + | | 03:59 |
| আমি ইতিমধ্যে প্রোগ্রামটি লিখেছি এবং আপনাকে এটি দেখাবো। | | আমি ইতিমধ্যে প্রোগ্রামটি লিখেছি এবং আপনাকে এটি দেখাবো। | ||
|- | |- | ||
− | | 04 | + | | 04:03 |
|এটি হল '''C ++''' এ লিখিত কোড। | |এটি হল '''C ++''' এ লিখিত কোড। | ||
|- | |- | ||
− | | 04 | + | | 04:06 |
| | এখন একই প্রোগ্রাম C ++ এ লিখতে, আমরা কয়েকটি পরিবর্তন করি। | | | এখন একই প্রোগ্রাম C ++ এ লিখতে, আমরা কয়েকটি পরিবর্তন করি। | ||
|- | |- | ||
− | | 04 | + | | 04:11 |
|হেডার ফাইলে একটি পরিবর্তন আছে। | |হেডার ফাইলে একটি পরিবর্তন আছে। | ||
|- | |- | ||
− | | 04 | + | | 04:14 |
|ইউসিং স্টেটমেন্ট ব্যবহৃত হয়েছে। | |ইউসিং স্টেটমেন্ট ব্যবহৃত হয়েছে। | ||
|- | |- | ||
− | | 04 | + | | 04:18 |
|এছাড়াও আউটপুট এবং ইনপুট স্টেটমেন্টে পার্থক্য আছে। | |এছাড়াও আউটপুট এবং ইনপুট স্টেটমেন্টে পার্থক্য আছে। | ||
|- | |- | ||
− | | 04 | + | | 04:21 |
|অপারেটর '''C''' এর মত একই ভাবে আচরণ করে। | |অপারেটর '''C''' এর মত একই ভাবে আচরণ করে। | ||
|- | |- | ||
− | | 04 | + | | 04:25 |
| '''Save''' এ টিপুন। | | '''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:27 |
| নিশ্চিত করুন ফাইলটি এক্সটেনশন '''.cpp''' দিয়ে সংরক্ষিত হয়েছে। | | নিশ্চিত করুন ফাইলটি এক্সটেনশন '''.cpp''' দিয়ে সংরক্ষিত হয়েছে। | ||
|- | |- | ||
− | | 04 | + | | 04:31 |
| '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন। | | '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন। | ||
|- | |- | ||
− | |04 | + | |04:36 |
|প্রোগ্রাম কম্পাইল করতে লিখুন '''g++''' স্পেস '''logical''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''log1'''. '''Enter''' টিপুন। | |প্রোগ্রাম কম্পাইল করতে লিখুন '''g++''' স্পেস '''logical''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''log1'''. '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:49 |
|এক্সিকিউট করতে লিখুন ডট স্লেস '''log1''' | |এক্সিকিউট করতে লিখুন ডট স্লেস '''log1''' | ||
|- | |- | ||
− | | 04 | + | | 04:53 |
|এখন '''Enter''' টিপুন। | |এখন '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:56 |
|আমি | |আমি | ||
Line 242: | Line 241: | ||
|- | |- | ||
− | | 05 | + | | 05:02 |
|আউটপুট C প্রোগ্রামের অনুরূপ। | |আউটপুট C প্রোগ্রামের অনুরূপ। | ||
|- | |- | ||
− | | 05 | + | | 05:05 |
| বিভিন্ন সেটের ইনপুটের সাথেও এই প্রোগ্রাম এক্সিকিউট করার চেষ্টা করা উচিত। | | বিভিন্ন সেটের ইনপুটের সাথেও এই প্রোগ্রাম এক্সিকিউট করার চেষ্টা করা উচিত। | ||
|- | |- | ||
− | |05 | + | |05:10 |
| এখন একটি এরর দেখি যা আমরা পেতে পারি। | | এখন একটি এরর দেখি যা আমরা পেতে পারি। | ||
|- | |- | ||
− | | 05 | + | | 05:12 |
|এডিটরে ফিরে যাই। | |এডিটরে ফিরে যাই। | ||
|- | |- | ||
− | | 05 | + | | 05:16 |
| ধরুন আমরা এখানে বন্ধনী ভুলে গেছি। | | ধরুন আমরা এখানে বন্ধনী ভুলে গেছি। | ||
|- | |- | ||
− | | 05 | + | | 05:20 |
|এটি এবং এটি মুছে ফেলুন। | |এটি এবং এটি মুছে ফেলুন। | ||
|- | |- | ||
− | | 05 | + | | 05:26 |
| দেখা যাক কি হয়, প্রোগ্রাম সংরক্ষণ করুন। | | দেখা যাক কি হয়, প্রোগ্রাম সংরক্ষণ করুন। | ||
|- | |- | ||
− | | 05 | + | | 05:30 |
|টার্মিনালে ফিরে আসুন। | |টার্মিনালে ফিরে আসুন। | ||
|- | |- | ||
− | | 05 | + | | 05:32 |
|আগের মত কম্পাইল এবং এক্সিকিউট করুন। | |আগের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 05 | + | | 05:38 |
| আমরা একটি এরর দেখি। | | আমরা একটি এরর দেখি। | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
|'''Expected identifier before '(' token''' | |'''Expected identifier before '(' token''' | ||
|- | |- | ||
− | | 05 | + | | 05:45 |
| এর কারণ এখানে দুটি ভিন্ন এক্সপ্রেশন রয়েছে। | | এর কারণ এখানে দুটি ভিন্ন এক্সপ্রেশন রয়েছে। | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
|'''AND''' অপারেটর দ্বারা একটি এক্সপ্রেশন রূপে তাদের মূল্যায়িত করতে হবে। | |'''AND''' অপারেটর দ্বারা একটি এক্সপ্রেশন রূপে তাদের মূল্যায়িত করতে হবে। | ||
|- | |- | ||
− | | 05 | + | | 05:53 |
| প্রোগ্রামে ফিরে গিয়ে এরর নিশ্চিত করি। | | প্রোগ্রামে ফিরে গিয়ে এরর নিশ্চিত করি। | ||
|- | |- | ||
− | | 05 | + | | 05:57 |
| বন্ধনী এখানে এবং এখানে সন্নিবেশ করি। | | বন্ধনী এখানে এবং এখানে সন্নিবেশ করি। | ||
|- | |- | ||
− | | 06 | + | | 06:04 |
|'''Save''' এ টিপুন। | |'''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 06 | + | | 06:06 |
|টার্মিনালে ফিরে আসুন। | |টার্মিনালে ফিরে আসুন। | ||
|- | |- | ||
− | | 06 | + | | 06:09 |
| আগের মত কম্পাইল এবং এক্সিকিউট করি। | | আগের মত কম্পাইল এবং এক্সিকিউট করি। | ||
|- | |- | ||
− | | 06 | + | | 06:14 |
|সুতরাং এখন এটি কাজ করছে। | |সুতরাং এখন এটি কাজ করছে। | ||
|- | |- | ||
− | | 06 | + | | 06:22 |
|সংক্ষিপ্তকরণ করি। | |সংক্ষিপ্তকরণ করি। | ||
|- | |- | ||
− | | 06 | + | | 06:24 |
| এই টিউটোরিয়ালে আমরা শিখেছি লজিক্যাল '''AND''' উদাহরণস্বরূপ '''((a > b) && (a > c))''' | | এই টিউটোরিয়ালে আমরা শিখেছি লজিক্যাল '''AND''' উদাহরণস্বরূপ '''((a > b) && (a > c))''' | ||
|- | |- | ||
− | | 06 | + | | 06:32 |
|লজিক্যাল '''OR''' | |লজিক্যাল '''OR''' | ||
Line 323: | Line 322: | ||
|- | |- | ||
− | | 06 | + | | 06:39 |
|নির্দেশিত কাজ। | |নির্দেশিত কাজ। | ||
|- | |- | ||
− | | 06 | + | | 06:41 |
|একটি প্রোগ্রাম লিখুন যা ব্যবহারকারীর কাছ থেকে ইনপুট হিসেবে দুটি সংখ্যা নেয়। | |একটি প্রোগ্রাম লিখুন যা ব্যবহারকারীর কাছ থেকে ইনপুট হিসেবে দুটি সংখ্যা নেয়। | ||
|- | |- | ||
− | | 06 | + | | 06:44 |
|NOT অপারেটর ব্যবহার করে যাচাই করুন যে দুটি সংখ্যা সমান কি নয়। ইঙ্গিত: '''(a != b)''' | |NOT অপারেটর ব্যবহার করে যাচাই করুন যে দুটি সংখ্যা সমান কি নয়। ইঙ্গিত: '''(a != b)''' | ||
|- | |- | ||
− | | 06 | + | | 06:54 |
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | ||
|- | |- | ||
− | | 06 | + | | 06:57 |
|এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। | |এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। | ||
|- | |- | ||
− | | 06 | + | | 06:59 |
|ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | |ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | ||
|- | |- | ||
− | | 07 | + | | 07:03 |
| স্পোকেন টিউটোরিয়াল প্রকল্প দল টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | | স্পোকেন টিউটোরিয়াল প্রকল্প দল টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | ||
|- | |- | ||
− | | 07 | + | | 07:07 |
| অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। | | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। | ||
|- | |- | ||
− | | 07 | + | | 07:11 |
| এই বিষয়ে বিস্তারিত তথ্যের জন্য contact at spoken hyphen tutorial dot org তে ইমেল করুন। | | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact at spoken hyphen tutorial dot org তে ইমেল করুন। | ||
|- | |- | ||
− | | 07 | + | | 07:18 |
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | ||
|- | |- | ||
− | | 07 | + | | 07:21 |
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। | |এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। | ||
|- | |- | ||
− | | 07 | + | | 07:27 |
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, | |এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, | ||
|- | |- | ||
− | | 07 | + | | 07:30 |
| spoken hyphen tutorial dot org slash NMEICT hyphen Intro. | | spoken hyphen tutorial dot org slash NMEICT hyphen Intro. | ||
|- | |- | ||
− | | 07 | + | | 07:37 |
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
Latest revision as of 15:35, 18 June 2014
Time | Narration |
00:02 | C এবং C ++ এ লজিক্যাল অপারেটরসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে লজিক্যাল অপারেটর যেমন লজিক্যাল AND, উদাহরণস্বরূপ expression1 && expression2 শিখব। |
00:16 | লজিক্যাল OR উদাহরণস্বরূপ expression1 or expression2. |
00:21 | লজিক্যাল NOT উদাহরণস্বরূপ !(Expression1) |
00:25 | আমরা এটি উদাহরণের সাহায্যে করব। |
00:28 | টিউটোরিয়ালটি রেকর্ড করতে, অপারেটিং সিস্টেম হিসাবে উবুন্টু 11.10 |
00:33 | এবং উবুন্টুতে gcc ও g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:39 | লজিক্যাল অপারেটরসের ভূমিকা দিয়ে শুরু করা যাক। |
00:43 | C এবং C ++ এ, true 0 বাদে যে কোনো মান। |
00:48 | non zero মানে true. |
00:50 | এবং zero মানে False. |
00:53 | এখানে ব্যবহৃত এক্সপ্রেশন true এর জন্য 1 এবং false এর জন্য 0 দেয়। |
00:58 | এখন একটি উদাহরণের সাহায্যে আমি লজিক্যাল অপারেটরস ব্যাখ্যা করব। |
01:03 | এটি হল C তে লজিক্যাল অপারেটরসের প্রোগ্রাম। |
01:08 | মেন ব্লকের ভিতরে |
01:10 | এই স্টেটমেন্ট ভেরিয়েবল a, b এবং c কে ইন্টিজার হিসাবে ঘোষিত করে। |
01:16 | printf স্টেটমেন্ট a, b এবং c এর মান লেখার অনুরোধ জানায়। |
01:21 | scanf স্টেটমেন্ট ভেরিয়েবল a, b এবং c এর জন্য ব্যবহারকারীর থেকে ইনপুট নেয়। |
01:28 | এখানে a এর সাথে b এবং c এর মান তুলনা করে সর্বাধিক মানটি খুঁজি। |
01:33 | একসাথে তুলনা করতে, আমরা লজিক্যাল AND অপারেটর ব্যবহার করি। |
01:38 | true ভ্যালু পাওয়ার জন্য লজিক্যাল AND এর সকল শর্ত সঠিক হওয়া আবশ্যক। |
01:43 | এক্সপ্রেশন ভুল শর্তের সম্মুখীন হওয়ায় আর মূল্যায়ন করা হয়নি। |
01:49 | সুতরাং এক্সপ্রেশন (a > c) মূল্যায়িত হবে যদি শুধুমাত্র (a > b) ঠিক হয়। |
01:56 | a যদি b এর থেকে ছোট হয়, তাহলে এক্সপ্রেশন আর মূল্যায়ন করা হবে না। |
02:02 | পূর্ববর্তী কন্ডিশন true হলেই এই স্টেটমেন্ট মূল্যায়ন করা হয়। |
02:07 | (b>c) মূল্যায়িত করা হয়েছে। |
02:10 | কন্ডিশন true হলে, b is greatest তা পর্দায় প্রদর্শিত হয়। |
02:16 | অন্যথায় c is greatest পর্দায় প্রদর্শিত হয়। |
02:21 | এখন লজিক্যাল OR অপারেটরে আসি। |
02:24 | এখানে true ভ্যালু পেতে লজিক্যাল OR এর যে কোনো একটি কন্ডিশন সঠিক হওয়া আবশ্যক। |
02:30 | এক্সপ্রেশন সঠিক কন্ডিশনের সম্মুখীন হওয়ায় আর মূল্যায়ন করা হয়নি। |
02:35 | সুতরাং, a == zero হলে বাকি দুটি এক্সপ্রেশন মূল্যায়ন করা হবে না। |
02:43 | a, b এবং c এর মধ্যে কোনটি 0 হলেই printf স্টেটমেন্ট এক্সিকিউট করা হয়। |
02:49 | প্রোগ্রামের শেষে আসি। return 0 এবং এন্ডিং কার্লি বন্ধনী। |
02:54 | এখন প্রোগ্রাম সংরক্ষণ করুন। |
02:57 | এক্সটেনশন .c দ্বারা সংরক্ষণ করুন। |
03:00 | এটি logical.c হিসাবে সংরক্ষিত করেছি। |
03:03 | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। |
03:08 | কোড কম্পাইল করতে লিখুন gcc স্পেস logical ডট c স্পেস -o স্পেস log. Enter টিপুন। |
03:23 | এক্সিকিউট করতে লিখুন ডট স্লেস log |
03:27 | Enter টিপুন। |
03:29 | আমি এই মানগুলি লিখব
0 34 567 |
03:39 | আউটপুট c is greatest |
03:42 | এবং The product of a, b and c is zero |
03:45 | হিসাবে প্রদর্শিত হয়েছে। |
03:50 | বিভিন্ন সেটের ইনপুটের সাথে এই প্রোগ্রাম এক্সিকিউট করার চেষ্টা করা উচিত। |
03:55 | এখন একই প্রোগ্রাম C ++ এ লেখা যাক। |
03:59 | আমি ইতিমধ্যে প্রোগ্রামটি লিখেছি এবং আপনাকে এটি দেখাবো। |
04:03 | এটি হল C ++ এ লিখিত কোড। |
04:06 | এখন একই প্রোগ্রাম C ++ এ লিখতে, আমরা কয়েকটি পরিবর্তন করি। |
04:11 | হেডার ফাইলে একটি পরিবর্তন আছে। |
04:14 | ইউসিং স্টেটমেন্ট ব্যবহৃত হয়েছে। |
04:18 | এছাড়াও আউটপুট এবং ইনপুট স্টেটমেন্টে পার্থক্য আছে। |
04:21 | অপারেটর C এর মত একই ভাবে আচরণ করে। |
04:25 | Save এ টিপুন। |
04:27 | নিশ্চিত করুন ফাইলটি এক্সটেনশন .cpp দিয়ে সংরক্ষিত হয়েছে। |
04:31 | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। |
04:36 | প্রোগ্রাম কম্পাইল করতে লিখুন g++ স্পেস logical ডট cpp স্পেস -o স্পেস log1. Enter টিপুন। |
04:49 | এক্সিকিউট করতে লিখুন ডট স্লেস log1 |
04:53 | এখন Enter টিপুন। |
04:56 | আমি
0 34 567 হিসাবে মানগুলি লিখব। |
05:02 | আউটপুট C প্রোগ্রামের অনুরূপ। |
05:05 | বিভিন্ন সেটের ইনপুটের সাথেও এই প্রোগ্রাম এক্সিকিউট করার চেষ্টা করা উচিত। |
05:10 | এখন একটি এরর দেখি যা আমরা পেতে পারি। |
05:12 | এডিটরে ফিরে যাই। |
05:16 | ধরুন আমরা এখানে বন্ধনী ভুলে গেছি। |
05:20 | এটি এবং এটি মুছে ফেলুন। |
05:26 | দেখা যাক কি হয়, প্রোগ্রাম সংরক্ষণ করুন। |
05:30 | টার্মিনালে ফিরে আসুন। |
05:32 | আগের মত কম্পাইল এবং এক্সিকিউট করুন। |
05:38 | আমরা একটি এরর দেখি। |
05:41 | Expected identifier before '(' token |
05:45 | এর কারণ এখানে দুটি ভিন্ন এক্সপ্রেশন রয়েছে। |
05:48 | AND অপারেটর দ্বারা একটি এক্সপ্রেশন রূপে তাদের মূল্যায়িত করতে হবে। |
05:53 | প্রোগ্রামে ফিরে গিয়ে এরর নিশ্চিত করি। |
05:57 | বন্ধনী এখানে এবং এখানে সন্নিবেশ করি। |
06:04 | Save এ টিপুন। |
06:06 | টার্মিনালে ফিরে আসুন। |
06:09 | আগের মত কম্পাইল এবং এক্সিকিউট করি। |
06:14 | সুতরাং এখন এটি কাজ করছে। |
06:22 | সংক্ষিপ্তকরণ করি। |
06:24 | এই টিউটোরিয়ালে আমরা শিখেছি লজিক্যাল AND উদাহরণস্বরূপ ((a > b) && (a > c)) |
06:32 | লজিক্যাল OR
যেমন (a == 0 || b == 0 || c == 0) |
06:39 | নির্দেশিত কাজ। |
06:41 | একটি প্রোগ্রাম লিখুন যা ব্যবহারকারীর কাছ থেকে ইনপুট হিসেবে দুটি সংখ্যা নেয়। |
06:44 | NOT অপারেটর ব্যবহার করে যাচাই করুন যে দুটি সংখ্যা সমান কি নয়। ইঙ্গিত: (a != b) |
06:54 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
06:57 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
06:59 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
07:03 | স্পোকেন টিউটোরিয়াল প্রকল্প দল টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
07:07 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
07:11 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact at spoken hyphen tutorial dot org তে ইমেল করুন। |
07:18 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
07:21 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। |
07:27 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, |
07:30 | spoken hyphen tutorial dot org slash NMEICT hyphen Intro. |
07:37 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |