কমন ল্যাঙ্গুয়েজ রানটাইম (সি.এল.আর) বর্ণনা
কমন ল্যাঙ্গুয়েজ রানটাইম (সি.এল.আর) বর্ণনা (Describe Common Language Runtime (CLR)):
Common Language Runtime (CLR) হচ্ছে মাইক্রোসফট ডট নেট ফ্রেমওয়ার্ক এর একটি অংশ।CLR হচ্ছে একটি Virtual Machine Component, যা বিভিন্ন ভাষা যেমনঃ C#, F#, VB.Net ইত্যাদি দ্বারা লিখিত প্রোগ্রামের নির্বাহকে নিয়ন্ত্রন করে । প্রোগ্রামারগন যখন যে কোন ভাষায় প্রোগ্রাম রচনা করেন এবং তাদের কোড কম্পাইল করেন তখন CLR ঐ কোডকে মেশিন কোডে রুপান্তর করে।
নিম্নে চিত্রের
মাধ্যমে CLR এর কার্যাবলি দেখানো
হলোঃ
CLR এর কাজঃ
- Convert code into CLI
- Exception handling
- Types safety
- Memory management (using the Garbage Collector )
- Security
- Improved performance
- Language Independency
- Platform independency
- Architecture independency
CLR এর উপাদান (Components of the
CLR):
- Class loader: Used to load all classes at run time.
- MSIL to Native code: The just in time (JTI) compiler will convert MSIL code into native code.
- Code Manager: It manages the at run time.
- Garbage collector: it manages the memory, collect all unused objects and de-allocate them to reduce memory.
- Thread support: It supports multithreading of our application.
- Exception handler: It handles exceptions at run time.
ভিজ্যুয়াল সি শার্প আইডিই
হচ্ছে অনেকগুলো টুলসের সমষ্টিতে তৈরী একটি ইন্টারফেস।
কিছু আইডিই আছে,যা সি
শার্প-সহ অন্যান্য ভিজ্যুয়াল ল্যাঙ্গুয়েজ সাপোর্ট করে । আবার অনেক সি শার্প
কম্পাইলার আছে যা শুধুমাত্র সি শার্প ল্যাঙ্গুয়েজকে সাপোর্ট করে ।
ভিজ্যুয়াল সি শার্প টুলস (Visual C# tools):
- সোর্স কোড লেখার জন্য কোড এডিটর থাকে ।
- সোর্স কোডকে এক্সিকিউটেবল কোডে রুপান্তর করার জন্য সি শার্প কম্পাইলার থাকে ।
- সি শার্প প্রোগ্রাম পরীক্ষা করার জন্য ভিজ্যুয়াল স্টুডিও ডিবাগার থাকে ।
- মাউস ব্যাবহার করে সহজে কাজ করার জন্য টুলবক্স থাকে
- প্রোজেক্ট ফাইল এবং সেটিং করার জন্য সল্যুশন এক্সপ্লোরার থাকে।
- কম্পাইলার অপশন কনফিগার করার জন্য প্রোজেক্ট ডিজাইনার থাকে ।
- প্রোপারটিস কনফিগার করার জন্য প্রোপারটিস উইন্ডো ব্যবহার করা হয়।
- মেথড এবং ক্লাস দেখার জন্য অবজেক্ট ব্রাউজার থাকে ।
- প্রোডাক্ট ডকুমেন্ট সার্চ করার জন্য ডকুমেন্ট এক্সপ্লোরার থাকে ।
- ইউজার বিভিন্ন উইন্ডো, মেনুম প্রোপারটিস পেজের মাধ্যমে আইডিই এর সাথে এর এন্টারয়্যাক্ট করে। নিম্নে চিত্রের মাধ্যমে দেখানো হলোঃ
No comments