TRANSLATOR(অনুবাদক প্রোগ্রাম) :
OBJECT CODE : মেশিন ভাষায় লিখিত কোডকে object code বলা হয়।
Types Of Translator :
Assembler(অ্যাসেম্বলার)
Compiler(কম্পাইলার)
Interpreter(ইন্টারপ্রেটার)
Assembler(অ্যাসেম্বলার) :
যে অনুবাদক প্রোগ্রাম অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে মেশিন ভাষায় রূপান্তর করে,তাকেই Assembler(অ্যাসেম্বলার) বলে।
সুবিধা :
নেমোনিক কোডকে মেশিন ভাষায় পরিণত করে।
প্রোগ্রামে ভূল থাকলে Error Message প্রদর্শন করে।
প্রোগ্রামের ভূল সংশোধন করা সহজ।
ডিবাগিং এবং টেস্টিং এর কাজ সংশোধন করা সহজ।
মেমোরিতে কম জায়গা নেয়।
অসুবিধা :
প্রোগ্রাম নির্বাহ করার জন্য সময় বেশি প্রয়োজন হয়।
কম্পাইলারের তুলনায় (5-25) গুন সময় বেশি নেয়।
COMPILER(কম্পাইলার) :
সম্পূর্ণ প্রোগ্রামকে একসাথে অনুবাদ করে।যে সব প্রোগ্রামিং ভাষাকে কম্পাইল করা হয় : –C,C++,object-c,C#,Pascal,COBOL,ADA,Visual Basic,Smalltalk etc.
Keynote :
সম্পূর্ণ প্রোগ্রামকে একসাথে অনুবাদ করে।
প্রোগ্রামের সব ভূল এক সাথে প্রদর্শন করে ।
কম্পাইলার দ্রুত কাজ করে।
একবার প্রোগ্রাম কম্পাইল করার পর পরবর্তী কম্পাইল করতে হয় না।
বড় ধরনের কম্পিউটারে বেশি ব্যবহার হয়।
INTERPRETER(ইন্টারপ্রেটার) :
সম্পূর্ণ প্রোগ্রামকে একলাইন একলাইন করে অনুবাদ করে।
যেসব প্রোগ্রামিং ভাষাকে ইন্টারপ্রেটার করা হয় : Basic,php,python,Perl,Ruby,javascript etc.
Keynote :
এক লাইন এক লাইন করে অনুবাদ করে।
এক লাইন করে ভূল প্রদর্শন করে।
ধীরে কাজ করা।
প্রতিটি কাজের পূবের্ অনুবাদ করার প্রয়োজন হয়।
মাইক্রো কম্পিউটারে বেশি ব্যবহার করা হয়।
Interpreter(ইন্টারপ্রেটার))
0 comments:
Post a Comment