संपादक मूल रूप से कंप्यूटर प्रोग्राम हैं जिनका उपयोग कंप्यूटर पर फाइलों को संपादित करने के लिए किया जाता है। एक प्रोग्रामर को किसी भी क्रम में दस्तावेज़ बनाने, संपादित करने, अपडेट करने, प्रारूपित करने के लिए वातावरण प्रदान करता है।
सिस्टम प्रोग्रामिंग या प्रोग्रामिंग में, संपादक ऐसे सॉफ़्टवेयर या उपकरण हैं जिनका उपयोग प्रोग्राम को संपादित करने के लिए किया जाता है। ये मूल रूप से विशेष प्रकार के टेक्स्ट एडिटर होते हैं जिनमें कोड संपादित करने के लिए एकीकृत कार्यक्षमता होती है।
कुछ सामान्य प्रोग्राम एडिटर हैं नोटपैड++, विजुअल कोड, सबलाइम। इसके अलावा कुछ ऐसे संपादन भी हैं जो कोड को संपादित करने के अलावा और भी बहुत कुछ प्रदान करते हैं। वे एकीकृत विकास वातावरण (IDE) हैं जो आपको उसी सॉफ़्टवेयर में अपने प्रोग्राम को संपादित करने, डीबग करने और चलाने में मदद कर सकते हैं।
उन संपादकों पर वापस जो इतने लंबे समय से विकसित हुए हैं और आसपास रहे हैं, जब से आधुनिक कंप्यूटरों का विकास शुरू हुआ है।
फ़ाइल को संपादित करने के तरीके के आधार पर संपादक
ग्राफिकल संपादक− एक विशेष संपादक जिसका उपयोग किसी ग्राफिकल फाइल या फोटो को संपादित करने के लिए किया जाता है। ये काम इस तथ्य पर आधारित है कि एक तस्वीर के पिक्सल को संपादित और बदला जा सकता है।
पाठ संपादक− यह संपादक टेक्स्ट फाइलों को संपादित करता है और उनके पात्रों और प्रारूप को अपडेट करता है।
संपादक का प्रकार जिसके आधार पर वह फ़ाइल को संपादित करता है
लाइन संपादक− यह कोड एडिटर फाइल लाइन को लाइन से एडिट करता है। आप लाइन एडिटर का उपयोग करके लाइनों की धारा पर काम नहीं कर सकते। लाइन एडिटर का उदाहरण टेलीप्रिंटर है।
स्ट्रीम संपादक− यह कोड संपादक फ़ाइल को एक पंक्ति के रूप में मानने के बजाय काम करने के लिए वर्णों के अनुक्रम के रूप में व्यवहार करके फ़ाइल को संपादित करता है। स्ट्रीम एडिटर का इस्तेमाल करके आप पैराग्राफ़ पर काम कर सकते हैं. स्ट्रीम एडिटर का उदाहरण Sed Editor है।
स्क्रीन संपादक- यह संपादक स्क्रीन पर किसी भी चरित्र को संपादित करने में सक्षम है। संपादक कर्सर का उपयोग करके उस पर क्लिक करके सामग्री को अपडेट कर सकता है और फिर किसी भी तरह से आवश्यक सामग्री को अपडेट कर सकता है।
वर्ड प्रोसेसर− यह एक उन्नत संपादक है, जिस पर आपने (वर्तमान में) काम किया होगा। वर्ड प्रोसेसर एडिटिंग सॉफ्टवेयर का उपयोग सभी संपादन कार्यों को करने के लिए किया जाता है और विशेष संचालन भी करता है जैसे कि फोंट संपादित करना, शैलियों को जोड़ना, आकार की विशेषताएं और इसमें मल्टीमीडिया जोड़ना जैसे चित्र, फाइलें, वीडियो सम्मिलित करना।
संरचना संपादक- यह संपादक विशेष रूप से उन प्रोग्रामों को संपादित करने के लिए उपयोग किया जाता है जिन्हें कोड की संरचना की आवश्यकता होती है। यह स्रोत कोड लिखने और संपादित करने की सुविधाएँ प्रदान करता है और एक वातावरण प्रदान करता है।