لغة البرمجة Pic هي لغة برمجة مخصصة لمجال معين، وهي مبتكرة من قبل Brian Kernighan في عام 1988. تستخدم Pic لوصف الرسومات في صورة من الكائنات مثل المربعات مع السهام بينها. يقوم مترجم Pic بترجمة هذا الوصف إلى أوامر رسم ملموسة. تعتبر Pic لغة برمجة إجرائية، حيث يتم فيها تعيين المتغيرات، وتعريف الماكروهات، واستخدام الشروط، والحلقات.
تم تطبيق Pic لأول مرة كمعالج مسبق في نظام معالجة المستندات troff ولا يزال استخدامه الأكثر شيوعًا هو كمعالج مسبق في هذا النظام. يقوم معالج Pic بتصفية مستند troff، حيث يحل محل وصف الرسم بأوامر رسم ملموسة، ويمرر بقية المستند دون تغيير. يتضمن نسخة من Pic في برنامج groff، وهو الإصدار الخاص بنظام GNU من troff. يمكن لـ GNU Pic أيضًا العمل كمعالج مسبق لمستندات TeX، حيث يصدر تحويلات tpic DVI الخاصة به، والتي لا تحظى بدعم واسع مثل تلك الموجودة في مشغلات TeX الأخرى (مثل PostScript). يمكن تضمين نص رسم تخصيصي للتنسيق بواسطة معالج النص الذي يتم توجيه إخراج Pic إليه، ويمكن أيضًا تضمين أوامر ما بعد المعالجة التخصيصية.
تتميز Pic ببعض الشبه مع MetaPost ولغة DOT. تقدم لغة Pic العديد من الميزات مثل وجود تعليقات في الشفرة وإمكانية التعليق على الأسطر وعدم وجود تنسيق جملي للبنية السيمانتيكية في الشفرة. وتتميز أيضًا بوجود توثيق وافر عنها، بما في ذلك مقالة على ويكيبيديا توفر معلومات شاملة حول تاريخها وميزاتها واستخداماتها. يمكنك العثور على مزيد من المعلومات حول Pic في الصفحة الرسمية لها على ويكيبيديا: Pic Programming Language Wikipedia.