بسيط

SiMPLE ( اختصار متكرر لـ SiMPLE Modular Programming Language & Environment) هو نظام تطوير برمجي تم إنشاؤه لتوفير إمكانيات برمجة سهلة للجميع، وخاصة غير المحترفين.

بعد وفاة مبتكر SiMPLE بوب بيشوب، أصبح موقع SiMPLE Codeworks الإلكتروني ومنتدياته غير متصلة بالإنترنت، ولكن يمكن الوصول إليها عبر أرشيف الإنترنت . [ 1 ]

تاريخ

في عام 1995، قرر بوب بيشوب وريتش ويكر (كلاهما مهندسان سابقان في شركة أبل ) ابتكار لغة برمجة جديدة سهلة الفهم والاستخدام للجميع. (كانا يعتقدان أن اللغات الأخرى الموجودة، مثل C++ وبيئاتها، معقدة للغاية بالنسبة للمبتدئين). وقد أطلقوا على لغة البرمجة التي ابتكروها اسم SiMPLE.

إلهام

تُشبه لغة SiMPLE إلى حدٍ ما لغة برمجة AppleSoft BASIC الموجودة على أجهزة Apple II. مع ذلك، فإن SiMPLE ليست (ولم يكن المقصود منها أبدًا) مجرد نسخة طبق الأصل من AppleSoft BASIC ، بل هي مُستوحاة منها فقط. هناك العديد من خصائص AppleSoft التي كانت بحاجة إلى تحسين. على سبيل المثال، كانت AppleSoft لغة مُفسَّرة، ولذلك كانت تعمل ببطء نسبيًا (حتى مع معالج بسرعة 1 ميجاهرتز). أما SiMPLE، فتُترجم إلى ملف تنفيذي (.EXE)، مما يُنتج برامج تعمل بسرعة أكبر، ويمكن تشغيل هذه البرامج حتى على أجهزة كمبيوتر لا تحتوي على SiMPLE مُثبَّتة.

يتمثل فرق آخر بين اللغتين في استخدام أرقام الأسطر. فبينما تتطلبها لغة Applesoft، لا تستخدمها لغة SiMPLE إطلاقًا. (بدلًا من كتابة تعليمات البرنامج على شاشة Apple السوداء، تستخدم SiMPLE محرر نصوص ). علاوة على ذلك، استُبدلت حلقات "FOR-NEXT" في Applesoft بتعليمات "Do-Loop" في SiMPLE. (لكنهما تعملان بنفس الطريقة تقريبًا).

مع ذلك، وبغض النظر عن بعض الاختلافات في المظهر الخارجي، فإن كتابة البرامج في SiMPLE تُشبه إلى حد كبير تجربة كتابة البرامج في Applesoft. على سبيل المثال، عند استخدام SiMPLE في وضع سطر الأوامر، يتم تشغيل البرنامج ببساطة عن طريق كتابة كلمة "RUN" على شاشة سوداء (تمامًا كما كان يتم في أجهزة Apple!).

الإصدارات

"بسيط" هو مصطلح عام لثلاثة إصدارات مختلفة قليلاً من اللغة: Micro-SiMPLE و Pro-SiMPLE و Ultra-SiMPLE.

  1. لغة البرمجة Micro-SiMPLE هي لغة برمجة تمهيدية مصممة لاستخدام أربع كلمات مفتاحية فقط: Call و Set و If و Goto. يوضح الشكل أدناه مثالاً على قائمة برامج Micro-SiMPLE (ولقطة شاشة للإخراج الناتج عنها):
  2. Pro-SiMPLE هو إصدار SiMPLE الذي يعمل بنظام DOS، ويتطلب استخدام 23 كلمة مفتاحية فقط. تقتصر إمكانياته الرسومية على 16 لونًا فقط، وبدقة 640 × 480 بكسل. أما إمكانياته الصوتية فتقتصر على أصوات تنبيه بسيطة عبر مكبر الصوت المدمج في الكمبيوتر.
  3. برنامج Ultra-SiMPLE هو نسخة ويندوز من برنامج SiMPLE. يستخدم نفس الكلمات المفتاحية الـ 23 الموجودة في برنامج Pro-SiMPLE. تتيح إمكانياته الرسومية عرض ملايين الألوان بأي دقة يوفرها نظام المستخدم. كما تتيح إمكانياته الصوتية تشغيل أي نوع من ملفات الوسائط (بما في ذلك الأفلام).

قبل يونيو 2011، كان برنامج SiMPLE متاحًا فقط لأجهزة الكمبيوتر ذات 32 بت. ومنذ ذلك الحين، أصبح الإصدار الأحدث (الذي يمكن استخدامه على أجهزة الكمبيوتر ذات 32 بت أو 64 بت) هو الإصدار القياسي. في هذا الإصدار الأحدث من SiMPLE، تم استبدال مصطلحي "Pro-SiMPLE" و"Ultra-SiMPLE" بمصطلحي "Dos-SiMPLE" و"Win-SiMPLE" على التوالي. ومع ذلك، وسعيًا لتوفير أكبر قدر ممكن من التوافق مع الإصدارات السابقة ، لا يزال كلا المصطلحين القديمين ("Ultra-SiMPLE" و"Pro-SiMPLE") مقبولين كإرشادات مشروعة للمترجم .

بالإضافة إلى ذلك، يتميز تصميم الإصدار الأحدث من SiMPLE بانسيابية أكبر. فقد صُمم الإصدار الأصلي القديم من SiMPLE للاستخدام في بيئة سطر الأوامر المغلقة فقط. (لم تُضَف خاصية السحب والإفلات إلا بعد سنوات عديدة). ونتيجةً لذلك، كان سطر الأوامر في الإصدار القديم من SiMPLE يتطلب عشرات الأوامر (لدعم وظائف مثل حذف قوائم المصادر، وإعادة تسمية الملفات، وإنشاء مجلدات مشاريع جديدة، وما إلى ذلك). أما الإصدار الأحدث من SiMPLE فيدمج بيئة SiMPLE مع بيئة Windows، مما يجعل العديد من أوامر سطر الأوامر في الإصدار القديم غير ضرورية، وقد تم الاستغناء عنها.

أنماط التشغيل

يمكن تشغيل برامج SiMPLE إما في وضع "السحب والإفلات" (المخصص في المقام الأول للمبرمجين المبتدئين)، أو في وضع "سطر الأوامر" (للمبرمجين الأكثر خبرة):

  • في وضع "السحب والإفلات"، يقوم المستخدم ببساطة بإنشاء قائمة مصادر البرنامج (مستند نصي)، ثم يقوم بتشغيل هذا البرنامج عن طريق سحب مستند قائمة المصادر إلى رمز خاص.
  • في وضع "سطر الأوامر"، يقوم المستخدم بإنشاء وتشغيل البرامج عن طريق كتابة الأوامر والقوائم في نافذة DOS.

الكلمات المفتاحية المستخدمة بواسطة SiMPLE

واستراحة الاتصال عرض مستمر شائع نهاية أخرى Float (أو Decimal) Float2 (أو Decimal2) Goto إذا كان Int (أو Whole) Int2 (أو Whole2) حلقة أو عودة تحديد مهمة الخطوة نص إلى 

سيعمل برنامج SiMPLE على أنظمة ويندوز 95 والأنظمة الأحدث.

مثال على برنامج:

هل n = 240 إلى 25 نجوم @ صاروخ (320، 2*ن، -3) @ جسم طائر مجهول (295+ن، 25، -8) @ التأخير (20) الحلقة ن انفجر (320، 35) @ يترك الملحق ج: ألعاب 

وهذا سيعطيك هذا الناتج: https://web.archive.org/web/20150412025158/http://www.simplecodeworks.com/example.gif [ 2 ]

مراجع

  1. "SiMPLE - لغة برمجة الكمبيوتر للأطفال!" . 2015-08-04. مؤرشف من الأصل في 4 أغسطس 2015. تم الاطلاع عليه بتاريخ 2024-11-07 .
  2. "SiMPLE - لغة برمجة الكمبيوتر للأطفال!" . مؤرشف من الأصل بتاريخ 18 أغسطس 2012. تم الاطلاع عليه بتاريخ 24 أغسطس 2012 .