السلام عليكم ورحمة الله تعالى وبركاته...
أدرس كورس Programming Languages، طلب منا عمل مشروع صغير، لكن لم أستطع إلى الآن وضع تصوّر عن آلية العمل فيه،سأحاول شرح المطلوب فيه بشكل مختصر لعل أحد الإخوة يشير علي بفكرة أسير عليها.
هناك Grammar ما تقوم عليه لغة ما، مثل:
<program> -> begin <stmt_list> end
<stmt_list> -> <stmt>
.
.
.
.
.
etc…
والمطلوب هو:
a] Write a program using Java that will generate a random code that follows the designated grammar.
b] Write another Java program that will check a certain code for errors,again relative to the given grammar.
أتمنى أن يرشدني أحد الإخوة لخطوات العمل ومراحله، ما هو ال Algorithm الذي به أقوم بالمطلوب بأعلى درجة من ال Efficiency.
شكراً جزيلاً...