Advanced-Cpp/C2/Exception-Handling/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 C++Exception Handling এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব
00:09 Exception Handling.
00:11 এটি উদাহরণের সাহায্যে করব।
00:14 টিউটোরিয়ালটি রেকর্ড করতে
00:16 উবুন্টু OS সংস্করণ 11.10
00:20 g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:25 এখন Exception এর ভূমিকা দিয়ে শুরু করি।
00:29 এটি একটি সমস্যা যা প্রোগ্রাম এক্সিকিউশনের দরুণ দেখা দেয়।
00:34 এটি রান করার সময় একটি এরর যা প্রোগ্রাম সনাক্ত করতে পারে।
00:39 এখন Exception Handling এ যাই।
00:42 প্রোগ্রাম এক্সিকিউশনের সময় ঘটিত সমস্যায় দেওয়া রেসপন্স Exception Handling হিসাবে পরিচিত।
00:50 এটি প্রোগ্রামকে এক্সিকিউশন চালিয়ে যাওয়ার অনুমতি দেয়।
00:55 এটি সমস্যা চিহ্নিত করতে সাহায্য করে
00:57 এবং একটি নিয়ন্ত্রিত পদ্ধতিতে প্রোগ্রাম টার্মিনেট করে।
01:02 এখন Exceptions এর ধরন দেখি।
01:05 Try, Catch
01:07 এবং Throw
01:09 এরর প্রবণ কোড try ব্লকের ভিতরে রাখি।
01:13 এটি throw ব্যবহার করে পরিচালিত করি।
01:16 এরপর catch ব্যবহার করে এক্সেপশন নেওয়া হয়
01:21 এবং তারপর এটি এগোয়।
01:23 try, catch এবং throw এর সিনট্যাক্স হল
01:27 Throw: try ব্লক এবং catch ব্লক।
01:32 এখন আর্গুমেন্ট পাস করি।
01:35 throw স্টেটমেন্ট ও try ব্লকের ভিতরে লেখা যেতে পারে।
01:40 একাধিক try, catch ব্লক থাকতে পারে।
01:44 এখন exception handling এর উদাহরণ দেখি।
01:48 এখন কোড খুলবো।
01:51 আমাদের ফাইলের নাম exception ডট cpp
01:55 এই প্রোগ্রামে exception handling ব্যবহার করে divide by zero এরর সমাধান করব।
02:02 কোড ব্যাখ্যা করি।
02:04 iostream হিসাবে এটি হেডার ফাইল।
02:07 আমরা std namespace ব্যবহার করছি।
02:11 এখানে division ফাংশন রয়েছে যার আর্গুমেন্ট হল int a এবং int b
02:18 তারপর b ==0 যাচাই করি।
02:22 True হলে, division by zero condition থ্রো করি।
02:27 ফাংশন a এবং b এর ডিভিশন ফেরৎ দেয়।
02:32 এটি মেন ফাংশন।
02:34 এতে ইন্টিজার ভ্যারিয়েবল রূপে x, y এবং ডাবল ভ্যারিয়েবল রূপে z ঘোষিত করেছি।
02:42 এখানে x এবং y এর মান গ্রহণ করি।
02:46 এটি try ব্লক।
02:48 এখন division ফাংশন কল করে
02:51 ফলাফল z এ সংরক্ষণ করেছি।
02:54 এখন z এর মান প্রিন্ট করি।
02:57 এটি catch ব্লক।
02:59 এতে আমরা আর্গুমেন্ট ম্যাসেজ হিসাবে ক্যারেক্টার কনস্ট্যান্ট পাস করি।
03:06 ম্যাসেজ প্রিন্ট করি।
03:08 এটি আমাদের রিটার্ন স্টেটমেন্ট।
03:11 প্রোগ্রাম এক্সিকিউট করতে
03:13 কীবোর্ডে Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
03:21 কম্পাইল করতে লিখুন: g++ স্পেস exception ডট cpp স্পেস -o স্পেস ex. Enter টিপুন।
03:32 লিখুন: ডট স্ল্যাশ ex, Enter টিপুন।
03:36 Enter value of x and y
03:38 আমি 3 এবং 0 লিখব।
03:42 প্রদর্শিত আউটপুট হল Division by zero condition
03:46 আবার কম্পাইল করি।
03:48 আপ অ্যারো কী দুইবার টিপে
03:51 Enter টিপুন। আবার আপ অ্যারো কী দুইবার টিপুন।
03:55 Enter value of x and y
03:57 আমি 8 এবং 2 লিখব।
04:01 আউটপুট হল 4
04:04 এইভাবে try, catch এবং throw ব্লক কাজ করে।
04:08 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
04:11 এখন স্লাইডে ফিরে আসি।
04:14 সংক্ষেপে
04:16 এই টিউটোরিয়ালে শিখেছি Exception Handling, Try, Catch এবং Throw ব্লকস।
04:23 এখন কর্মচারীর বয়স প্রদর্শন করে
04:26 বয়স 15 এর চেয়ে কম না হয় তা যাচাই করতে এক্সেপশন থ্রো করুন।
04:31 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
04:34 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
04:38 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
04:42 স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে।
04:48 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
04:52 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
04:59 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
05:04 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
05:11 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
05:16 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Kaushik Datta