সুচিপত্র:
- সংজ্ঞা - মধ্যবর্তী ভাষা (আইএল) এর অর্থ কী?
- টেকোপিডিয়া ইন্টারমিডিয়েট ল্যাঙ্গুয়েজ (আইএল) ব্যাখ্যা করে
সংজ্ঞা - মধ্যবর্তী ভাষা (আইএল) এর অর্থ কী?
ইন্টারমিডিয়েট ল্যাঙ্গুয়েজ (আইএল) হ'ল একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ যা মেশিন কোডে স্থির বা গতিশীল সংকলনের আগে .NET ফ্রেমওয়ার্কের জন্য সংকলকগণ দ্বারা ব্যবহৃত হতে পারে। আই.এলটি .NET ফ্রেমওয়ার্ক দ্বারা কোনও। নেট প্রোগ্রামিং ভাষায় লিখিত উত্স কোডটি সংকলনের আউটপুট হিসাবে মেশিন-স্বতন্ত্র কোড উত্পন্ন করতে ব্যবহৃত হয়।
আইএল হ'ল একটি স্ট্যাক-ভিত্তিক সমাবেশ ভাষা যা ভার্চুয়াল মেশিন প্রয়োগের সময় বাইটকোডে রূপান্তরিত হয়। এটি সাধারণ ভাষার অবকাঠামো (সিএলআই) স্পেসিফিকেশন দ্বারা সংজ্ঞায়িত করা হয়। যেহেতু আইএল সংকলিত কোডের স্বয়ংক্রিয় প্রজন্মের জন্য ব্যবহৃত হয়, তাই এর সিনট্যাক্স শেখার দরকার নেই।
এই শব্দটি মাইক্রোসফ্ট মধ্যবর্তী ভাষা (এমএসআইএল) বা সাধারণ মধ্যবর্তী ভাষা (সিআইএল) নামেও পরিচিত।
টেকোপিডিয়া ইন্টারমিডিয়েট ল্যাঙ্গুয়েজ (আইএল) ব্যাখ্যা করে
উপযুক্ত উপযুক্ত সময়োপযোগী (জেআইটি) সংকলকের সাহায্যে, আইআইএল কোড জেআইটি সংকলক দ্বারা সমর্থিত যে কোনও কম্পিউটার আর্কিটেকচারে কার্যকর করা যেতে পারে। দোভাষীদের বিপরীতে, জেআইটি সংকলন আরও ভাল পারফরম্যান্স সরবরাহ করে, মেমরি সংরক্ষণ করে এবং অ্যাপ্লিকেশন শুরুর সময় সময় সাশ্রয় করে। আইএল প্ল্যাটফর্মটি সক্ষম করে - এবং সিপিইউ-স্বাধীনতা বৈশিষ্ট্যটি সিইএলআই স্পেসিফিকেশন সমর্থন করে যে কোনও পরিবেশে সংকলিত উত্স কোড সম্পাদন করার অনুমতি দিয়ে NET ফ্রেমওয়ার্কের সিপিইউ-স্বাধীনতা বৈশিষ্ট্য।
আইএল কোডের জন্য কোড সুরক্ষার যাচাইকরণ স্থানীয়ভাবে সংকলিত এক্সিকিউটেবল ফাইলের চেয়ে ভাল সুরক্ষা এবং নির্ভরযোগ্যতা সরবরাহ করে। এক্সপ্লোরিক এক্সিকিউটেবলের মধ্যে এমএসআইএল কোড বর্ণনা করে মেটাডেটা, কম্পোনেন্ট অবজেক্ট মডেল (সিওএম) প্রযুক্তিতে ব্যবহৃত লাইব্রেরি এবং মধ্যবর্তী সংজ্ঞা ভাষার ফাইলগুলির প্রয়োজনীয়তা দূর করে। মেটাডেটা এবং একটি সাধারণ টাইপ সিস্টেমের সাথে মিলিত, আইএল বিভিন্ন ভাষায় লেখা মডিউলগুলিকে একটি একক প্রয়োগের সাথে সংহত করার উপায় তৈরি করে, ফলে ভাষার স্বাধীনতা সক্ষম করে।
যদিও সংস্থাপকগণ দ্বারা আইএল এর ব্যবহারে জাভা বাইটকোডের অনুরূপ, তবে এটি প্ল্যাটফর্মের স্বাধীনতা এবং ভাষা স্বাধীনতার জন্য তৈরি করা হয়েছে এটির চেয়ে পৃথক। এটি পৃথক করে যে এটি সংকলিত এবং ব্যাখ্যা করা হয়নি।
আইএল সহ দুটি ধরণের নির্দেশিকা সেট অন্তর্ভুক্ত করা হয়েছে; বেস নির্দেশাবলী, নেটিভ সিপিইউ নির্দেশাবলী অনুরূপ, এবং উচ্চ স্তরের ভাষা দ্বারা ব্যবহৃত বস্তু মডেল নির্দেশাবলী। আইএল বস্তুগুলিতে লোডিং, স্টোরিং, আরম্ভ এবং কল করার পদ্ধতিগুলির জন্য প্রয়োজনীয় সমস্ত নির্দেশাবলী অন্তর্ভুক্ত করে। এটিতে গাণিতিক এবং যৌক্তিক ক্রিয়াকলাপ, নিয়ন্ত্রণ প্রবাহ, সরাসরি মেমরি অ্যাক্সেস, ব্যতিক্রম হ্যান্ডলিং এবং অন্যান্য ক্রিয়াকলাপ অন্তর্ভুক্ত রয়েছে। প্রচলিত মাইক্রোসফ্ট পোর্টেবল এক্সিকিউটেবলের এক্সিকিউটেবল কন্টেন্টের জন্য ব্যবহৃত সাধারণ অবজেক্ট ফাইল ফর্ম্যাটের মত নয়, পরিচালিত কোড সংকলনের পরে পোর্টেবল এক্সিকিউটেবল জেনারেট হয়, আইএল নির্দেশাবলী এবং মেটাডেটা উভয়ই থাকে।
আইএল কোডের সাথে যুক্ত দুটি সরঞ্জাম হ'ল এমএসআইএল এসেমব্লার (আইলস.এম.সি) এবং এমএসআইএল ডিসেসেম্বেল (Ildasm.exe)। প্রাক্তনটি আইএল কোড থেকে একটি বহনযোগ্য এক্সিকিউটেবল ফাইল উত্পন্ন করে এবং মানব-পঠনযোগ্য ফর্ম্যাটে আইএল কোডটি দেখার অনুমতি দেয়, তবে পরেরটি দেখতে এবং পরিবর্তন করার জন্য কোনও বহনযোগ্য এক্সিকিউটেবল ফাইলকে আবার পাঠ্য ফাইলে রূপান্তর করে। উভয়ই ভিজ্যুয়াল স্টুডিওর অংশ হিসাবে স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়।
