الموقع - لماذا؟ - مستودع GIT لموقع PLX
PLX هو مشروع تم تطويره لتعزيز تعلم لغات البرمجة ، مع التركيز على تجربة تعليمية سلسة ومحسّنة. الهدف من هذا المشروع هو تقليل الاحتكاك المعتاد في إكمال تمارين الترميز (مثل التجميع اليدوي ، الجري ، الاختبار ، والتحقق من النتائج) عن طريق أتمتة هذه الخطوات.
تقدم PLX واجهة مستخدم طرفية (TUI) تم تطويرها في Rust ويدعم لغات متعددة (حاليًا C و C ++). يتيح التجميع التلقائي بمجرد حفظ الملف ، والتحقق الآلي لمقارنة مخرجات البرنامج ، والعرض الفوري للأخطاء واختلافات الإخراج. يمكن أيضًا عرض رمز الحل. يستلهم المشروع الإلهام من Rustlings ويهدف إلى إنشاء تجربة تعليمية أكثر كفاءة ، وخاصة لدورات البرمجة في Heig-VD.
ننشر وثائق على موقعنا. ## مستندات
بمجرد تثبيت البضائع ، ما عليك سوى التشغيل
cargo install plxبمجرد تثبيت PLX ، يمكنك تجربته في مجلد مثال هذا الريبو
مهم
قم بتعيين متغير البيئة $ editor إذا كنت ترغب في فتح المحرر الخاص بك عند بدء تشغيل EXO
تحذير
ميزة المحرر المفتوح codium مستقرة حاليًا clion باستخدام محرر قائم على الطرفية code مشاكل
مهم
فقط تمارين C و C ++ صالحة في الوقت الحالي ، ودعم Java ولغات أخرى هو Comming Sirok ™
git clone [email protected]:plx-pdg/plx.git
cd plx/examples/full
plx على Linux و MacOS ، يمكنك بسهولة تغيير EDITOR فقط لـ PLX ، إليك مثال على VSCode .
EDITOR=code plx يتم تعريف الاختصارات المفيدة تحت الاختصار ? ، j أو k للتحرك لأعلى ولأسفل ، يمكنك في الغالب كتابة l ، حتى تصل إلى EXO ، ثم يجب أن يفتح المحرر ، ثم يمكنك القيام بـ EXO (أو مجرد ملء الحل بجواره ، انظر ملف .sol.c ) ، حفظ ومشاهدة التغييرات ...
git clone [email protected]:plx-pdg/plx.gitcargo cargo build --releaseسيؤدي ذلك إلى تثبيت جميع التبعيات اللازمة وإنشاء البرنامج في وضع الإصدار.
لتشغيله
cargo runتثبيت من المصدر
cargo install --path .cargo testيمكنك بسهولة رؤية جميع تعليقات التعليمات البرمجية لدينا في صفحة ويب لطيفة.
cargo doc --openيرجى إلقاء نظرة على بعض القضايا هنا.
نحن ننتظر حاليًا موافقة مدرستنا قبل تطبيق ترخيص مفتوح المصدر.