لغة التحكم في الوظائف (JCL) هي اسم يُطلق على لغات البرمجة النصية المستخدمة على أنظمة التشغيل الرئيسية لشركة IBM لتوجيه النظام بكيفية تشغيل الوظيفة المجمعة أو بدء النظام الفرعي. تهدف JCL بشكل أكثر تحديدًا إلى تحديد البرامج التي يجب تشغيلها، واستخدام أي ملفات أو أجهزة للإدخال أو الإخراج، وفي بعض الأحيان كذلك للإشارة إلى الظروف التي يجب تخطي الخطوة فيها. تتميز JCL بوجود لغتي تحكم في الوظائف لشركة IBM: إحداها لنسبة نظام التشغيل التي تبدأ مع DOS/360 وأحدث عضو فيها هو z/VSE؛ والأخرى لنسبة من OS/360 إلى z/OS، والتي تشمل الآن ملحقات JES، وهي لغة التحكم في إدخال الوظائف (JECL). تشترك هذه اللغات في بعض قواعد البناء الأساسية وبعض المفاهيم الأساسية، لكنها تختلف في الغالب.
تحتوي JCL على العديد من الميزات، من بينها القدرة على وجود تعليقات، ولكنها لا تدعم التحويم الدلالي. كما أن لديها ميزة في وجود تعليقات السطر، مما يسهل على المبرمجين والمطورين فهم الشفرة وصيانتها.
تعتبر JCL جزءًا من المجتمع التقني لشركة IBM، ويمكن العثور على معلومات إضافية حولها عبر الروابط التالية:
- ويكيبيديا: لغة التحكم في الوظائف (JCL)