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

From Script | Spoken-Tutorial
Revision as of 02:20, 25 February 2014 by Kaushik Datta (Talk | contribs)

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