Advanced-Cpp/C2/Exception-Handling/Bengali
From Script | Spoken-Tutorial
| 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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |