Advanced-Cpp/C2/Exception-Handling/Bengali

From Script | Spoken-Tutorial
Revision as of 17:16, 27 November 2014 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 Exception একটি সমস্যা যা প্রোগ্রাম এক্সিকিউশনের দরুণ দেখা দেয়।
00:34 এটি রান করার সময় একটি এরর যা প্রোগ্রাম সনাক্ত করতে পারে।
00:39 এখন Exception Handling এ যাই।
00:42 প্রোগ্রাম এক্সিকিউশনের সময় ঘটিত সমস্যায় দেওয়া রেসপন্স Exception Handling হিসাবে পরিচিত।
00:50 Exception Handling প্রোগ্রামকে এক্সিকিউশন চালিয়ে যাওয়ার অনুমতি দেয়।
00:55 এটি সমস্যা চিহ্নিত করতে সাহায্য করে
00:57 এবং একটি নিয়ন্ত্রিত পদ্ধতিতে প্রোগ্রাম টার্মিনেট করে।
01:02 এখন Exceptions এর ধরন দেখি।
01:05 Try
01:06 Catch
01:07 এবং Throw
01:09 আমরা এরর প্রবণ কোড try ব্লকের ভিতরে রাখি।
01:13 তারপর এটি throw ব্যবহার করে পরিচালিত হয়।
01:16 এরপর catch স্টেটমেন্ট ব্যবহার করে এক্সেপশন নেওয়া হয়
01:21 এবং তারপর এটি এগোয়।
01:23 try, catch এবং throw এর সিনট্যাক্স হল:
01:27 Throw:
01:28 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 the value of x and y:
03:38 আমি 3 এবং 0 লিখব।
03:42 প্রদর্শিত আউটপুট হল Division by zero condition
03:46 আবার কম্পাইল করি।
03:48 আপ অ্যারো কী দুইবার টিপুন।
03:51 Enter টিপুন।
03:52 আবার আপ অ্যারো কী দুইবার টিপুন।
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