C-and-C++/C2/Increment-And-Decrement-Operators/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
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 আমরা ab এর উপর অপারেশন সম্পাদন করব।
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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble