লোডার (Loader), লিংকার (Linker)
ল্যাঙ্গুয়েজ প্রসেসরের উপাদানসমূহ
🔹 এডিটর (Editor)
এডিটর এমন একটি সফটওয়্যার যার সাহায্যে প্রোগ্রাম লেখা, সম্পাদনা এবং পরিবর্তন করা যায়। প্রোগ্রাম তৈরি করার সময় এটি অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে।
ট্রান্সলেটর (Translator)
ট্রান্সলেটর হলো এমন একটি প্রোগ্রাম যা উচ্চস্তরের ভাষায় লেখা প্রোগ্রামকে মেশিন ভাষায় রূপান্তর করে। এটি সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে পরিবর্তন করে।
অ্যাসেম্বলার (Assembler)
অ্যাসেম্বলার অ্যাসেম্বলি ভাষাকে মেশিন ভাষায় রূপান্তর করে। এটি নিম্নস্তরের ভাষার ক্ষেত্রে ব্যবহৃত হয়।
কম্পাইলার (Compiler)
কম্পাইলার একটি সম্পূর্ণ প্রোগ্রামকে একবারে মেশিন ভাষায় রূপান্তর করে। এটি দ্রুত কাজ করে এবং প্রোগ্রামের সব ত্রুটি একসাথে প্রদর্শন করে।
ইন্টারপ্রিটার (Interpreter)
ইন্টারপ্রিটার প্রোগ্রামকে লাইন বাই লাইন অনুবাদ করে। এটি প্রতিটি লাইনের ত্রুটি আলাদা করে শনাক্ত করতে সাহায্য করে।
লিংকার (Linker)
লিংকার বিভিন্ন অবজেক্ট প্রোগ্রাম বা মডিউলকে একত্র করে একটি সম্পূর্ণ প্রোগ্রামে রূপান্তর করে। এটি প্রোগ্রামের বিভিন্ন অংশের মধ্যে সংযোগ স্থাপন করে।
লোডার (Loader)
লোডার প্রোগ্রামকে মেমোরিতে লোড করে এবং তা কার্যকর করার জন্য প্রস্তুত করে। এটি কম্পিউটারের রানটাইম পরিবেশে প্রোগ্রাম চালানোর জন্য অপরিহার্য।
ডিবাগার (Debugger)
ডিবাগার প্রোগ্রামের ত্রুটি নির্ণয় এবং সংশোধন করার জন্য ব্যবহৃত হয়। এটি প্রোগ্রামের ভুল খুঁজে বের করে এবং তা ঠিক করতে সাহায্য করে।
লোকেটর (Locator)
লোকেটর মেমোরিতে ডেটা ও প্রোগ্রামের নির্দিষ্ট অবস্থান নির্ধারণ করে। এটি মেমোরি ব্যবস্থাপনায় গুরুত্বপূর্ণ ভূমিকা পালন করে।