لغة Cesil، أو “Computer Education in Schools Instruction Language”، هي لغة برمجة تم تصميمها خصيصًا لتعليم الطلاب في المدارس البريطانية أساسيات لغة التجميع. تمتاز Cesil بكونها لغة منخفضة المستوى تحتوي على مجموعة محدودة جدًا من التعليمات، حيث تضم إجمالًا أربعة عشر تعليمة رئيسية.
تتضمن تعليمات Cesil:
- Load value: تحميل قيمة – وضع القيمة الفورية أو محتويات المتغير المسمى في المتجمع.
- Store variable: تخزين المتغير – وضع محتويات المتجمع في المتغير.
- Jump label: الانتقال إلى تسمية – نقل التحكم إلى الموقع المسمى.
- Jineg label: الانتقال إلى تسمية إذا كانت القيمة سالبة – نقل التحكم إلى الموقع المسمى إذا كان المتجمع يحتوي على قيمة سالبة.
- Jizero label: الانتقال إلى تسمية إذا كانت القيمة صفر – نقل التحكم إلى الموقع المسمى إذا كان المتجمع يحتوي على قيمة صفر.
- Print literal: طباعة القيمة الثابتة – إخراج السلسلة التي تتبعها بين علامات الاقتباس الفردي.
- Line: سطر – إخراج تغيير السطر.
- In: داخل – السماح للمستخدم بإدخال قيمة عددية من وحدة التحكم.
- Out: خارج – إخراج محتويات المتجمع كعدد صحيح عشري، مع الإشارة إذا كانت سالبة.
- Add value: إضافة القيمة – إضافة المتغير أو القيمة الفورية إلى المتجمع.
- Subtract value: طرح القيمة – طرح المتغير أو القيمة الفورية من المتجمع.
- Multiply value: ضرب القيمة – وضع ناتج الضرب بين المتجمع والمتغير أو القيمة الفورية في المتجمع.
- Divide value: قسمة القيمة – وضع ناتج قسمة محتويات المتجمع على القيمة في المتجمع.
- Halt: إيقاف – إرجاع التحكم إلى وحدة التحكم.
هذه التعليمات القليلة البسيطة تمثل جوهر Cesil وتجعلها مثالية للتعليم الأولي للبرمجة، حيث يتعلم الطلاب الأساسيات اللازمة لفهم مبادئ البرمجة ولغات التجميع بشكل عام.
يمكن الحصول على مزيد من المعلومات حول Cesil عبر صفحتها على ويكيبيديا: Cesil على ويكيبيديا