Leave a message
Tuesday, April 15.

Header Ads

কমন ল্যাঙ্গুয়েজ রানটাইম (সি.এল.আর) বর্ণনা

68747470733a2f2f73332d75732d776573742d322e616d617a6f6e6177732e636f6d2f7465737464726976656e6c6561726e696e676275636b65742f4353484152502e706e67

কমন ল্যাঙ্গুয়েজ রানটাইম (সি.এল.আর) বর্ণনা (Describe Common Language Runtime (CLR)):

Common Language Runtime (CLR) হচ্ছে মাইক্রোসফট ডট নেট ফ্রেমওয়ার্ক এর একটি অংশ।CLR হচ্ছে একটি Virtual Machine Component, যা বিভিন্ন ভাষা যেমনঃ C#, F#, VB.Net ইত্যাদি দ্বারা লিখিত প্রোগ্রামের নির্বাহকে নিয়ন্ত্রন করে । প্রোগ্রামারগন যখন যে কোন ভাষায় প্রোগ্রাম রচনা করেন এবং তাদের কোড কম্পাইল করেন তখন CLR ঐ কোডকে মেশিন কোডে রুপান্তর করে।

নিম্নে চিত্রের মাধ্যমে CLR এর কার্যাবলি দেখানো হলোঃ

grey10


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.

ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আই ডি ই)(Exception integrated development environment (IDE):

ভিজ্যুয়াল সি শার্প আইডিই হচ্ছে অনেকগুলো টুলসের সমষ্টিতে তৈরী একটি ইন্টারফেস।

কিছু আইডিই আছে,যা সি শার্প-সহ অন্যান্য ভিজ্যুয়াল ল্যাঙ্গুয়েজ সাপোর্ট করে । আবার অনেক সি শার্প কম্পাইলার আছে যা শুধুমাত্র সি শার্প ল্যাঙ্গুয়েজকে সাপোর্ট করে ।

ভিজ্যুয়াল সি শার্প টুলস (Visual C# tools):

  • সোর্স কোড লেখার জন্য কোড এডিটর থাকে ।
  • সোর্স কোডকে এক্সিকিউটেবল কোডে রুপান্তর করার জন্য সি শার্প কম্পাইলার থাকে ।
  • সি শার্প প্রোগ্রাম পরীক্ষা করার জন্য ভিজ্যুয়াল স্টুডিও ডিবাগার থাকে ।
  • মাউস ব্যাবহার করে সহজে কাজ করার জন্য টুলবক্স থাকে
  • প্রোজেক্ট ফাইল এবং সেটিং করার জন্য সল্যুশন এক্সপ্লোরার থাকে।
  • কম্পাইলার অপশন কনফিগার করার জন্য প্রোজেক্ট ডিজাইনার থাকে ।
  • প্রোপারটিস কনফিগার করার জন্য প্রোপারটিস উইন্ডো ব্যবহার করা হয়।
  • মেথড এবং ক্লাস দেখার জন্য অবজেক্ট ব্রাউজার থাকে ।
  • প্রোডাক্ট ডকুমেন্ট সার্চ করার জন্য ডকুমেন্ট এক্সপ্লোরার থাকে ।
  • ইউজার বিভিন্ন উইন্ডো, মেনুম প্রোপারটিস পেজের মাধ্যমে আইডিই এর সাথে এর এন্টারয়্যাক্ট করে। নিম্নে চিত্রের মাধ্যমে দেখানো হলোঃ
grey10

Fore more C# Post , Click here

Fore more update to stay with us TechnologyBD  

Click here go home page

No comments

Post Bottom Ad

a