C-and-C++/C2/Increment-And-Decrement-Operators/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:01 | C এবং C ++ এ ইনক্রীমেন্ট এবং ডীক্রীমেন্ট অপারেটরের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে, আমরা শিখব: |
00:10 | ইনক্রীমেন্ট এবং ডীক্রীমেন্ট অপারেটর। |
00:12 | ++ যেমন a ++ যা একটি Postfix ইনক্রীমেন্ট অপারেটর। |
00:18 | ++ a যা একটি Prefix ইনক্রীমেন্ট অপারেটর। |
00:22 | -- যেমন a -- যা একটি Postfix ডীক্রীমেন্ট অপারেটর। |
00:27 | -- a যা একটি Prefix ডীক্রীমেন্ট অপারেটর। |
00:31 | আমরা টাইপ কাস্টিং সম্পর্কেও শিখব। |
00:35 | এই টিউটোরিয়ালটি রেকর্ড করতে, আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10, |
00:40 | উবুন্টুতে gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:48 | ++ অপারেটর এক দ্বারা অপারেন্ডসের বর্তমান মান বৃদ্ধি করে। |
00:54 | a ++ এবং ++ a, a = a + 1 এর সমান হয়। |
01:00 | -- অপারেটর এক দ্বারা অপারেন্ডসের বর্তমান মান হ্রাস করে। |
01:06 | a -- এবং -- a, a = a - 1 এর সমান হয়। |
01:13 | আমি এখন C প্রোগ্রামের সাহায্যে ইনক্রীমেন্ট এবং ডীক্রীমেন্ট অপারেটরের ব্যবহার প্রদর্শন করব। |
01:19 | আমি ইতিমধ্যে প্রোগ্রাম লিখেছি, তাই আমি কোড ব্যাখ্যা করব। |
01:25 | এখানে, C তে ইনক্রীমেন্ট এবং ডীক্রীমেন্ট অপারেটরের কোড রয়েছে। |
01:30 | এখানে, আমি একটি ইন্টিজার ভ্যারিয়েবল a নিয়েছি যার মান হল 1. |
01:35 | আমরা a এর মানে পরিবর্তন লক্ষ্য করতে পারবো। |
01:39 | এইভাবে এটি আমাদের অপারেটরের কাজ সম্পর্কে একটি ভাল ধারণা দেবে। |
01:47 | Postfix ইনক্রীমেন্ট অপারেটর কিভাবে কাজ করে তা দেখা যাক। |
01:51 | এই printf স্টেটমেন্টের আউটপুট হল 1. |
01:55 | মান পরিবর্তন হবে না। |
01:57 | এর কারণ হল অপারেন্ডস মূল্যায়িত হওয়ার পর postfix অপারেশন ঘটে। |
02:04 | অপারেশন a + + এ সঞ্চালিত হলে এটি a এর বর্তমান মানের উপর সঞ্চালিত হয়। |
02:10 | এরপর a এর মান বৃদ্ধি পেয়েছে। |
02:17 | এখন আমরা যদি এখানে a এর মান দেখি, এটি 1 দ্বারা বৃদ্ধি পেয়েছে। |
02:27 | পরিবর্তনগুলি প্রতিফলিত করার জন্য আমরা আবার a=1 দ্বারা আরম্ভ করি। |
02:35 | আমরা এখন Prefix ইনক্রীমেন্ট অপারেটরে আসি। |
02:38 | এই printf স্টেটমেন্ট পর্দায় 2 প্রিন্ট করে। |
02:42 | এর কারণ হল অপারেন্ডস মূল্যায়িত হওয়ার আগে prefix অপারেশন ঘটে। |
02:49 | সুতরাং প্রথমে a এর মান 1 দ্বারা বৃদ্ধি পায় এবং তারপর এটি প্রিন্ট করা হয়। |
02:58 | আর কোনো পরিবর্তন নেই তা দেখার জন্য a এর মান আবার প্রিন্ট করি। |
03:03 | এখন এই কোড এক্সিকিউট করে যাচাই করি। |
03:07 | আমি নিম্নলিখিত লাইন কমেন্ট করব। / * , * / লিখুন। |
03:19 | Save এ টিপুন। |
03:22 | আমি incrdecr.c হিসাবে ফাইল সংরক্ষিত করেছি। |
03:29 | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
03:35 | কম্পাইল করতে টার্মিনালে নিম্নলিখিত কমান্ড লিখুন, gcc space incrdecr dot c space minus o space incr. Enter টিপুন। |
03:51 | কোড এক্সিকিউট করতে লিখুন ./incr. Enter টিপুন। |
03:59 | আউটপুট পর্দায় প্রদর্শিত হয়েছে, |
04:01 | যখন আপনি a ++ প্রিন্ট করেন এটি হল আউটপুট। |
04:06 | যখন আপনি ++ a প্রিন্ট করেন এটি হল আউটপুট। |
04:09 | আমরা দেখতে পারি যে পরিণাম পূর্বে আলোচিত ফলের মত। |
04:13 | এখন বাকি কোডে ফেরৎ আসি। |
04:16 | এখন আমি postfix এবং prefix ডীক্রীমেন্ট অপারেটর ব্যাখ্যা করব। |
04:21 | এখান এবং এখান থেকে মাল্টি লাইন কমেন্ট মুছে ফেলুন। |
04:29 | আমরা a এর মান আবার 1 নির্ধারিত করি। |
04:35 | এই printf স্টেটমেন্ট পূর্বে বিবৃত 1 হিসাবে আউটপুট দেয়। |
04:40 | a -- মূল্যায়িত করার পর a এর মান হ্রাস পাবে, যেহেতু a -- একটি postfix এক্সপ্রেশন। |
04:47 | পরবর্তী স্টেটমেন্ট a এর মান 0 হিসাবে প্রিন্ট করে। |
04:51 | a এর মান এখন 1 দ্বারা হ্রাস পেয়েছে। |
04:54 | এখন আমাদের কাছে prefix ডীক্রীমেন্ট অপারেটর রয়েছে। |
04:58 | এই printf স্টেটমেন্টের আউটপুট হল 0. |
05:00 | যেহেতু এটি একটি prefix অপারেশন। |
05:05 | অপারেন্ডস মূল্যায়িত হওয়ার আগে prefix অপারেশন ঘটে। |
05:09 | এই printf স্টেটমেন্টের আউটপুট হল 0. |
05:11 | a এর মানে আর কোনো পরিবর্তন করা হয়নি। |
05:15 | return 0 লিখুন; এবং এন্ডিং কার্লি ব্রেকেট বন্ধ করুন। |
05:21 | Save এ টিপুন। |
05:24 | টার্মিনালে ফিরে যান। |
05:27 | কম্পাইল করতে টার্মিনালে নিম্নলিখিত কমান্ড লিখুন, gcc space incrdecr dot c space minus o space incr. Enter টিপুন। |
05:42 | এক্সিকিউট করতে লিখুন./incr. Enter টিপুন। |
05:52 | যখন আপনি a -- প্রিন্ট করেন এটি হল আউটপুট। |
05:56 | যখন আপনি -- a প্রিন্ট করেন এটি হল আউটপুট। |
05:59 | এখন আমরা দেখি যে ইনক্রীমেন্ট এবং ডীক্রীমেন্ট অপারেটরের কিভাবে কাজ করে। |
06:05 | আমরা যদি একই প্রোগ্রাম C ++ এ লিখতে চাই, |
06:07 | তাহলে উপরের C কোডে কিছু পরিবর্তন করতে পারি। |
06:10 | এডিটরে ফিরে যাই। |
06:13 | এখানে প্রয়োজনীয় কোডের সাথে C + + ফাইল রয়েছে। |
06:16 | লক্ষ্য করুন যে এই হেডার C এর হেডারের থেকে ভিন্ন। |
06:20 | এখানে using namespace স্টেটমেন্ট ও রয়েছে। |
06:24 | এছাড়াও, মনে রাখবেন যে C ++ এ আউটপুট স্টেটমেন্ট হল cout. |
06:28 | সুতরাং এই তফাৎ ছাড়া, কোড দুটি অনেকটা একই। |
06:33 | ফাইলটি সংরক্ষণ করুন। ফাইলটি এক্সটেনশন .cpp দিয়ে সংরক্ষিত হয়েছে। |
06:40 | কোড কম্পাইল করি। |
06:42 | টার্মিনাল খুলুন এবং লিখুন g++ space incrdecr dot cpp space minus o space incr. Enter টিপুন। |
07:00 | এক্সিকিউট করতে লিখুন ./ incr. Enter টিপুন। |
07:07 | আউটপুট পর্দায় প্রদর্শিত হয়েছে: |
07:10 | সুতরাং, আমরা দেখি যে আউটপুট C প্রোগ্রামের অনুরূপ। |
07:15 | এখন আমাদের কাছে টাইপকাস্টিং এর ধারণা রয়েছে। |
07:17 | এটি C এবং C ++ উভয়ে একই ভাবে সম্পাদিত হয়েছে। |
07:22 | টাইপকাস্টিং এক ধরনের ভ্যারিয়েবল তৈরী করতে ব্যবহৃত হয় এবং আরেক ধরনের মত আচরণ করে। |
07:27 | আপনি যে ডেটা টাইপ প্রথম বন্ধনীতে চান তা রেখে টাইপকাস্টিং সম্পন্ন করা হয়। |
07:33 | আপনি যা কাস্ট করতে চান সেই ভ্যারিয়েবলের সামনে এই কাস্ট রাখা হয়। |
07:38 | এই Typecast শুধুমাত্র একটি অপারেশনের জন্য বৈধ। |
07:42 | একক অপারেশনের জন্য a একটি float ভ্যারিয়েবলের মত আচরণ করবে। |
07:47 | এখানে এটি হল একটি উদাহরণ যা আমি ইতিমধ্যে তৈরি করেছি। |
07:50 | আমি এখন কোড ব্যাখ্যা করব। |
07:54 | প্রথমে আমরা a ও b কে ইন্টিজার রূপে এবং c কে ফ্লোট রূপে ঘোষিত করি। |
08:00 | a এর মান 5 এবং b এর মান 2 নির্ধারিত করা হয়েছে। |
08:06 | আমরা a ও b এর উপর অপারেশন সম্পাদন করব। |
08:10 | আমরা a দ্বারা b বিভক্ত করি। পরিণাম c তে সংরক্ষিত হয়েছে। |
08:14 | 2 দশমিক স্থানের নির্ভুলতা বোঝাতে আমরা %.2f ব্যবহার করেছি। |
08:20 | প্রত্যাশিত ফলাফল 2.50 এর পরিবর্তে ফলাফল 2.00 রূপে প্রদর্শিত হয়েছে। |
08:25 | ভগ্নাংশ বাদ দেওয়া হয়েছে যেহেতু উভয় a এবং b অপারেন্ডস একটি ইন্টিজার। |
08:31 | প্রকৃত বিভাগ সম্পাদন করতে একটি অপারেন্ডসকে কাস্ট থেকে ফ্লোটে লিখতে হবে। |
08:35 | এখানে আমরা a কে ফ্লোটে টাইপকাস্টিং করছি। এখন c তে প্রকৃত বিভাগের মান থাকে। |
08:41 | এখন প্রকৃত বিভাগের পরিণাম প্রদর্শিত হয়েছে। প্রত্যাশিত উত্তর হল 2.50. |
08:47 | return 0 লিখুন; এবং এন্ডিং কার্লি ব্রেকেট বন্ধ করুন। |
08:51 | Save এ টিপুন। ফাইলটি এক্সটেনশন .c দ্বারা সংরক্ষণ করুন। |
08:55 | আমি ফাইলটি typecast.c হিসাবে সংরক্ষিত করেছি। |
08:59 | টার্মিনাল খুলুন। |
09:01 | কম্পাইল করতে লিখুন gcc space typecast dot c space minus o space type. Enter টিপুন। |
09:17 | এক্সিকিউট করতে লিখুন ./type. Enter টিপুন। |
09:25 | আউটপুট পর্দায় প্রদর্শিত হয়েছে। |
09:27 | মান দুটি দেখুন, আমরা টাইপকাস্টিং এর প্রভাব দেখি। |
09:32 | এখন টিউটোরিয়াল সংক্ষিপ্তকরণ করব। |
09:34 | এই টিউটোরিয়ালে আমরা শিখেছি, |
09:36 | ইনক্রীমেন্ট এবং ডীক্রীমেন্ট অপারেটর কিভাবে ব্যবহার করে। |
09:40 |
আমরা Postfix এবং Prefix ফর্ম সম্পর্কে শিখেছি। |
09:44 | এছাড়াও আমরা টাইপকাস্টিং এবং তার ব্যবহার সম্পর্কে শিখেছি। |
09:47 | নির্দেশিত কাজ হিসাবে: |
09:49 | নিম্নলিখিত এক্সপ্রেশন সমাধান করতে একটি প্রোগ্রাম লিখুন, (a/b) + (c/d) |
09:56 | a,b,c এবং d এর মান ব্যবহারকারীর কাছ থেকে ইনপুট হিসেবে নেওয়া হয়েছে। |
10:01 | প্রকৃত বিভাগ সম্পাদন করতে টাইপকাস্টিং ব্যবহার করুন। |
10:05 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
10:08 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
10:10 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
10:15 | কথ্য টিউটোরিয়াল প্রকল্প দল |
10:17 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
10:20 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
10:24 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact at spoken hyphen tutorial dot org তে ইমেল করুন। |
10:33 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
10:37 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।the National Mission on Education through ICT, MHRD, Government of India |
10:44 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro. |
10:55 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |