من المفترض أن يكون EPI القاضي بمثابة مصاحب لكتابنا عناصر مقابلات البرمجة. وعلى وجه التحديد، يتكون هذا المشروع مما يلي:
وإليك كيفية تنزيل القاضي:
$ git clone https://github.com/adnanaziz/EPIJudge.git
إذا لم يكن لديك git
، فإليك برنامج تعليمي جيد حول تثبيت git نفسه.
شاهد مقاطع الفيديو هذه التي تبلغ مدتها دقيقة واحدة لترى مدى سهولة البدء مع القاضي.
بيشارم، إكليبس، نيتبينز
فكرة IntelliJ، الكسوف
كليون، فيجوال ستوديو 2017
$ python3 <program_name>.py
استخدم Makefile
.
تجميع وتشغيل برنامج معين:
$ make <program_name>
مثال:
$ make Anagrams
تجميع وتشغيل البرنامج الأخير الذي قمت بتحريره:
$ make
يمكنك تجميع كافة البرامج وتشغيلها يدويًا عن طريق استدعاء دول مجلس التعاون الخليجي وClang مباشرة.
$ g++ -pthread -std=c++14 -O3 -o anagrams anagrams.cc
يمكنك أيضًا استخدام ملف Makefile المتوفر: make <program_name>
. يمكنك أيضًا استخدام CMake مع ملف CMakeLists.txt المتوفر.
$ make
هدف Makefile الافتراضي هو آخر ملف تم تحريره.
$ make anagrams
لا تتردد في إرسال الأسئلة والتعليقات إلينا - [email protected]
و [email protected]
إذا كانت لديك مشكلات، على سبيل المثال، تتعلق بالتثبيت أو باختبارات الأخطاء، فلا تتردد في التواصل معنا عبر البريد الإلكتروني. يرجى تقديم تفاصيل قدر الإمكان: الحل الأمثل هو أن تتمكن من تحميل مقطع فيديو مسجل للشاشة حول المشكلة على موقع youtube؛ إذا فشل ذلك، يرجى تحميل لقطات الشاشة. كلما كان وصف المشكلة والبيئة لديك أكثر تفصيلاً (نظام التشغيل وإصدار اللغة وIDE والإصدار)، أصبح من الأسهل علينا مساعدتك.
بيئات التطوير المتكاملة IntelliJ الموصوفة أعلاه هي الأفضل في فئتها، ولديها إصدارات مجانية ستعمل بشكل جيد مع حكم EPI. أنها لا تشمل المجمعين. يمكنك الحصول على بيئة تطوير Java من Oracle، وبيئة تطوير Python من Python.org. بالنسبة لـ C++، لديك خيارات متعددة. أبسطها هو تثبيت VisualStudio، الذي يتضمن كلاً من IDE والمترجم. يعد Google مصدرًا جيدًا للمساعدة في التثبيت.
ما المترجمين معتمدين للقاضي؟
ما هي المترجمات المدعومة للحلول؟
أخبرنا إذا تمكنت من التجميع باستخدام إصدار أقدم.
ألق نظرة على لقطة الشاشة هذه.
إن أداة التحكم في القاضي معقدة إلى حد ما (لكنها لا تستخدم ميزات أو مكتبات لغوية غير قياسية). نرحب بدراستها، لكننا ننصحك بعدم إجراء تغييرات عليها (لأنها ستؤدي إلى تعارضات دمج سيئة عند التحديث).
إذا كنت ترغب في استيراد المشروع إلى IDE المفضل لديك، فربما تحتاج إلى إنشاء مشروع IDE باستخدام CMake (لا داعي للقيام بذلك مع CLion، فهو يدعم CMake خارج الصندوق).
فيما يلي مثال على وصفة لإنشاء مشروع Visual Studio (قائمة بجميع IDEs المدعومة من CMake). بعد تثبيت CMake، افتح جهازك، وانتقل إلى المجلد epi_judge_cpp
وقم بتشغيل الأوامر التالية:
mkdir vs
cd vs
cmake -G "Visual Studio 15 2017" ..
بعد ذلك فقط افتح حل epi_judge_cpp/vs/epi_judge_cpp.sln
باستخدام Visual Studio وسيقوم بتحميل كافة برامج EPI.
يتتبع الملف Index.html الموجود في جذر هذا المشروع تقدمك خلال المشكلات. على وجه التحديد، هناك علامة تبويب موسعة لكل فصل. انقر عليها، وسوف ترى التقدم الذي أحرزته، على سبيل المثال، على النحو التالي. يتم تحديث هذا الملف في كل مرة تقوم فيها بتنفيذ برنامج. يمكنك استخدام هذا الملف لتعيين مشكلات الكتاب لإيقاف البرامج .
تحية كبيرة لمئات المستخدمين الذين جربوا الإصدار خلال الشهرين الماضيين. كما هو الحال دائمًا، لا نفشل أبدًا في الإعجاب بالحماس والالتزام الذي يتمتع به قراؤنا؛ لقد ساعد في إبراز أفضل ما فينا. نشكر جميعًا فياتشيسلاف كرويلوف، لتطبيق مهاراته الاستثنائية في هندسة البرمجيات لجعل برنامج EPI القاضي حقيقة واقعة.