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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |