نبذة عن الدورة التدريبية
دورة Cow programming language يُعدّ تجربة فريدة لدخول عالم اللغات “الإيسوتيريّة” (esoteric programming languages) التي تُصمَّم أكثر للمتعة والتحدّي منها للاستخدام العملي. تُعرّف الدورة المتعلم على خلفية اللغة، والتي صُمّمت عام 2003 بواسطة Sean Heber كتنويعة فكاهية مستوحاة من لغة Brainfuck، وتتميّز بأنها تستخدم فقط 12 أمرًا برمجيًا تشمل تغييرات في حروف «m» و«M» و«o» و«O» مثل: “moo”، “Moo”، “mOo” … إلخ.
esolangs.org
+2
bigzaphod.github.io
+2
الدورة تشرح كيفية إعداد بيئة الترجمة/التنفيذ للغة COW، ثم تنتقل لتعليم الأوامر الأساسية: التنقّل ضمن الذاكرة، تعديل القيم، الطباعة، والقراءة من مدخل/مخرج ASCII. كما تشرح بنية الذاكرة pointer-based الخاصة بها وكيفية التحكم في التنفيذ باستخدام تعليمات «MOO» و«moo» كحلقات.
esolangs.org
+1
في نهاية الدورة، يكون المتعلّم قادرًا على كتاب برامج بسيطة — مثل طباعة “Hello World” أو إجراء عمليات حسابية بسيطة — بلغة COW، وفهم لماذا تُعدّ من أصعب لغات البرمجة في العالم، ما يمنحه منظارًا ترفيهيًا ومفاهيميًا لمفهوم الحوسبة والآلات التورينغ (Turing machines),الدورة مجانية بشهادة معتمدة. Khalili Oriented Programming Cow programming language