সুচিপত্র:
সংজ্ঞা - ব্যতিক্রম হ্যান্ডলিং এর অর্থ কী?
ব্যতিক্রম হ্যান্ডলিং এমন একটি প্রক্রিয়া যার মধ্যে একটি প্রোগ্রামিং কনস্ট্রাক্ট ব্যবহার করা হয় অ্যাপ্লিকেশন কার্যকর করার সময় ঘটে যাওয়া ত্রুটিটি ধারাবাহিকভাবে ফাঁদে, আটকানো এবং পরিচালনা করতে। .NET ফ্রেমওয়ার্কের কমন ল্যাঙ্গুয়েজ রানটাইম (সিএলআর) ব্যতিক্রমী অবজেক্ট এবং কোডের সুরক্ষিত ব্লকের উপর ভিত্তি করে একটি ব্যতিক্রম হ্যান্ডলিং মডেল ব্যবহার করার জন্য ডিজাইন করা হয়েছে।
সিএলআর প্রয়োগ করা ব্যতিক্রম হ্যান্ডলিং ব্যবস্থার বৈশিষ্ট্যগুলি নিম্নরূপ:
ক) প্রতিটি ভাষার কোনও সীমাবদ্ধতা ছাড়াই ব্যতিক্রম পরিচালনার জন্য নিজস্ব স্পেসিফিকেশন থাকতে পারে
খ) ব্যবহৃত ভাষা এবং কোডের ধরন নির্বিশেষে ব্যতিক্রমগুলি উত্পন্ন এবং পরিচালনা করা হয় (পরিচালিত বা পরিচালনা না করা)
গ) ব্যতিক্রমগুলি প্রক্রিয়া বা মেশিনের সীমানা জুড়ে ফেলে দেওয়া যেতে পারে
টেকোপিডিয়া ব্যতিক্রম হ্যান্ডলিংয়ের ব্যাখ্যা দেয়
.NET রানটাইম সিস্টেম থেকে প্রাপ্ত অবজেক্ট হিসাবে ব্যতিক্রম ছুঁড়ে ফেলেছে x এক্সসেপশন ক্লাসে ত্রুটি সম্পর্কিত বিবরণ রয়েছে এমন বার্তা এবং কোডের লাইন যেখানে ত্রুটি ঘটেছে including ইত্যাদি রচনা ব্যতিক্রম হ্যান্ডলিংয়ের জন্য "try..catch..finally" ব্যবহার করা হয়। "চেষ্টা" (যেখানে ব্যতিক্রমগুলি প্রত্যাশিত) এবং "ধরা" (যেখানে ব্যতিক্রমগুলি পরিচালনা করা হয়) ব্লকগুলি বাধ্যতামূলক করার সময়, "শেষ অবধি" (যেখানে কোনও ক্ষেত্রে কোড কার্যকর করা হয়) ব্লকটি optionচ্ছিক।
যখন traditionalতিহ্যবাহী পদ্ধতি ব্যবহার করে ত্রুটি পরিচালনার সাথে বাস্তবায়নের সাথে তুলনা করা হয় - যেমন কম্পোনেন্ট অবজেক্ট মডেল (সিওএম) হিসাবে রিটার্ন কোডের ব্যবহার এবং ভিজ্যুয়াল বেসিকের মতো "বিবৃতিতে যান" ইত্যাদি N। নেট ব্যাতিক্রমের মূল সুবিধাগুলি সকলকে ফাঁদে ফেলে are ব্যর্থতা, রিটার্নের মান পরীক্ষা করার প্রক্রিয়া বাদ দেওয়া এবং অ্যাপ্লিকেশনগুলিতে এর ব্যবহার (অবৈধ হলে), দৃশ্যে যেখানে কনস্ট্রাক্টর যেমন কোনও রিটার্ন মান নেই, বর্ধিত নির্ভরযোগ্যতা এবং আরও ভাল পারফরম্যান্স ব্যবহার করে usage
জাভা যখন "পরীক্ষিত" ব্যতিক্রমগুলি সরবরাহ করে যা সংকলনের সময় হাতছাড়া হওয়া ব্যতিক্রমগুলির ঘটনা রোধ করতে সহায়তা করে, তবুও সেগুলি ত্রুটিগুলির জন্য ব্যবহার করা যায় না যা অপ্রাপ্তযোগ্য ব্যর্থতা। সি ++ এ ব্যতিক্রম হ্যান্ডলিং এর থেকে আলাদা হয়। সংস্থানগুলি পরিষ্কার করার জন্য "শেষ অবধি" ব্লক না রেখে এবং ব্যতিক্রমের ধরণের জন্য কোনও বাধা ছাড়াই without