এডিটর মূলত কম্পিউটার প্রোগ্রাম যা কম্পিউটারে ফাইল এডিট করতে ব্যবহৃত হয়। এটি প্রোগ্রামারকে একটি পরিবেশ দেয় যাতে সে যেকোনো ক্রমে ডকুমেন্ট তৈরি, এডিট, আপডেট, ফরম্যাট করতে পারে।
সিস্টেম প্রোগ্রামিং বা প্রোগ্রামিং-এ, এডিটর হলো সফটওয়্যার বা টুল যা প্রোগ্রাম এডিট করতে ব্যবহৃত হয়। এগুলো মূলত বিশেষ ধরনের টেক্সট এডিটর যাতে কোড এডিট করার ইন্টিগ্রেটেড ফাংশনালিটি থাকে।
কিছু সাধারণ প্রোগ্রাম এডিটর হলো নোটপ্যাড++, ভিজুয়াল কোড, সাবলাইম। ওরপর কিছু এডিটর রয়েছে যা কোড এডিট করার পাশাপাশি আরও অনেক কিছু করতে পারে। এগুলো হলো ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) যা একই সফটওয়্যারে কোড এডিট, ডিবাগ এবং রান করতে সাহায্য করে।
এডিটরগুলো খুব পুরনো এবং আধুনিক কম্পিউটার উত্থানের শুরু থেকে আছে।
ফাইল এডিট করার পদ্ধতির ভিত্তিতে এডিটর
গ্রাফিক্যাল এডিটর- একটি বিশেষ এডিটর যা গ্রাফিক্যাল ফাইল বা ফটো এডিট করতে ব্যবহৃত হয়। এগুলো এই তথ্যের ওপর কাজ করে যে ফটোর পিক্সেলগুলো এডিট ও পরিবর্তন করা যায়।
টেক্সট এডিটর- এই এডিটর টেক্সট ফাইল এডিট করে এবং তাদের ক্যারেক্টার ও ফরম্যাট আপডেট করে।
ফাইল কে কে এডিট করে তার ভিত্তিতে এডিটর প্রকার
লাইন এডিটর- এই কোড এডিটর ফাইলটি লাইন বাই লাইন এডিট করে। লাইন এডিটর দিয়ে লাইন স্ট্রিমে কাজ করা যায় না। লাইন এডিটর উদাহরণ হলো টেলিপ্রিন্টার।
স্ট্রিম এডিটর- এই কোড এডিটর ফাইলগুলোকে ক্যারেক্টার সিকোয়েন্স হিসেবে বچه কাজ করে একক লাইন হিসেবে না। স্ট্রিম এডিটর দিয়ে প্যারাগ্রাফেও কাজ করা যায়। স্ট্রিম এডিটর উদাহরণ হলো Sed Editor।
স্ক্রিন এডিটর- এই এডিটর স্ক্রিনের যেকোনো ক্যারেক্টার এডিট করতে পারে। এডিটর কন্টেন্ট আপডেট করতে পারে কার্সর দিয়ে ক্লিক করে এবং যেকোনোভাবে কন্টেন্ট আপডেট করতে পারে।
ওয়ার্ড প্রসেসর- এটি একটি উন্নত এডিটর, যা আপনি কাজ করলে থাকেন (বর্তমানে)। ওয়ার্ড প্রসেসর এডিটিং সফটওয়্যার সকল এডিটিং টাস্ক সম্পাদন করে এবং ফন্ট এডিট, স্টাইল, সাইজ ফিচার এবং মাল্টিমিডিয়া যোগ করার মতো স্পেশাল অপারেশনও করে যেমন ইমেজ, ফাইল, ভিডিও ইনসার্ট।
স্ট্রাকচার এডিটর- এই এডিটর বিশেষভাবে কোডের স্ট্রাকচারিং প্রয়োজনীয় প্রোগ্রাম এডিট করতে ব্যবহৃত হয়। এটি সোর্স কোড লেখা ও এডিট করার ফিচার দেয় এবং পরিবেশ প্রদান করে।