شعار MSW

شعار MSW ويندوز

MSWLogo هي لغة برمجة تفسيرية ، مبنية على لغة البرمجة Logo ، مع واجهة مستخدم رسومية . طوّرها جورج ميلز في معهد ماساتشوستس للتكنولوجيا (MIT). جوهرها هو نفسه جوهر UCBLogo الذي طوره برايان هارفي . وهي برنامج مجاني ومفتوح المصدر ، مع توفر شفرة المصدر ، مكتوب بلغة Borland C++ .

يدعم برنامج MSWLogo رسومات متعددة للسلاحف ، ورسومات حاسوبية ثلاثية الأبعاد ، ويتيح الإدخال من منفذي COM و LPT . كما يدعم واجهة ويندوز، مما يتيح الإدخال والإخراج عبر هذه الواجهة الرسومية، ويمكن لأحداث لوحة المفاتيح والماوس أن تُفعّل المقاطعات. ويمكن أيضًا إنشاء رسوم متحركة GIF بسيطة على MSWLogo الإصدار 6.5 باستخدام الأمر gifsave. يُستخدم البرنامج أيضًا كبرنامج تعليمي . وقد ألّف جيم مولر كتاب "مغامرة الشعار الكبرى" ، وهو دليل شامل للغة Logo باستخدام MSWLogo كلغة توضيحية.

تطورت MSWLogo إلى FMSLogo : بيئة برمجة تعليمية، وهي تطبيق مجاني ومفتوح المصدر للغة Logo لنظام التشغيل Microsoft Windows . يتم إصدارها بموجب رخصة جنو العمومية (GPL) ويتم تطويرها وصيانتها بشكل أساسي بواسطة ديفيد كوستانزو.

سمات

صورة متحركة بصيغة GIF مع سلاحف في شعار MSW ( خط ليمنيسكات برنولي ) [ 1 ]
صورة متحركة بصيغة GIF مع سلحفاة في شعار MSW ( ليماكون )

يدعم برنامج MSWLogo، اعتبارًا من الإصدار 6.5b، العديد من الوظائف، بما في ذلك: [ 2 ]

  • شبكات TCP/IP Winsock
  • Win16، Win32، Win32s
  • نص بجميع الخطوط والأحجام المتاحة.
  • 1024 سلحفاة مستقلة.
  • سلاحف مرسومة بتقنية الصور النقطية
  • قص ولصق وتمديد الصور النقطية
  • نص الحافظة والصور النقطية
  • أجهزة MIDI
  • الإدخال/الإخراج المباشر للتحكم في الأجهزة الخارجية
  • الاتصالات عبر المنافذ التسلسلية والمتوازية
  • تكبير/تصغير
  • الاستدعاء الذيل: يُحسّن معظم الدوال الاستدعائية
  • معالجة أخطاء المستخدم
  • تحليل الشعار القياسي
  • حفظ الصور واستعادتها. ملفات بصيغة BMP
  • عدد بتات اللون لكل بكسل: 1، 4، 8، 16، 24
  • مساعدة النص التشعبي القياسية لنظام التشغيل Windows
  • طباعة ويندوز القياسية
  • مكتبة منفصلة ومنطقة عمل
  • إنشاء مربعات حوار ويندوز
  • البرمجة القائمة على الأحداث: الفأرة، لوحة المفاتيح، المؤقت
  • أجهزة الوسائط المتعددة: ملفات صوتية بصيغة WAV ، والتحكم في أقراص CD-ROM ، وما إلى ذلك.
  • مؤقتات الأحداث التي تسمح بالمعالجة المتعددة
  • رسم منظور ثلاثي الأبعاد: هيكل سلكي ومجسم
  • إنشاء صور GIF متحركة
يأمراختصاربناء الجملةالناتجمثال
إلى الأمامfdFORWARDnumber of steps to move forwardيحرك السلحفاة للأمام لعدد المرات المحددforward 100أوfd 100
خلفbkBACKnumber of steps to move backwardيُعيد السلحفاة إلى الخلف لعدد المرات المحددةback 100أوbk 100
يمينrtRIGHTdegrees to rotate toward rightيدير السلحفاة إلى اليمين لعدد الدرجات المحددright 228أوrt 228
غادرltLEFTdegrees to rotate toward leftيدير السلحفاة إلى اليسار لعدد الدرجات المحددleft 228أوlt 228
بيتبيتيظهر في منتصف الشاشة ولكنه لا يمسح الشاشةhome
ينظفct csيزيل آثار الأقدام من الشاشة، لكن السلحفاة تبقى في مكانها دون أن تتحرك.clean
شاشة واضحةعلوم الحاسوبيزيل آثار الشاشة ويعود إلى مركز الشاشةcs
سلحفاة جلديةHTيخفي السلحفاة ويساعد على رؤية رسم واضح على الشاشةht
سلحفاة العرضشارعيعرض السلحفاة بعد اختفائها من الشاشةst
الاستمناءالبولي يوريثانيُفعّل هذا الخيار حركة السلحفاة دون رسمها.pu
بندوPDيعود إلى قلم الرسم عند إصدار أمر بالتحريكpd
نص واضحالتصوير المقطعي المحوسبيمسح جميع النصوص في شاشة الأوامرct
دائرةيرسم دائرةrepeat 360 [FD desired length in number of pixels divided by 360 RT or LT 1]circle
نمطيدفعيرسم نمطًاpattern
جهاز كمبيوتر مكتبيSetPCRGB value here (ex. 255, 255, 255)يضبط لون القلم على قيمة RGB تلكsetpc [255 255 255]
مجموعة SCSetSCRGB value here (ex. 255, 255, 255)يضبط لون الشاشة على قيمة RGB تلكsetsc [255 255 255]

مراجع

  1. ^ بيتروكولا، جورجيو (2005). "تارتابيلاجو" . ماكلا .
  2. "MSWLogo الإصدار 6.5b لأنظمة تشغيل مايكروسوفت ويندوز 95/98/NT/2000/XP" . سوفترون . تم الاطلاع عليه بتاريخ 21 يوليو 2019 .