كيف تتم برمجه الكومبيلر
أرجو الدخول من المحترفين بالأخص الأخ هانى والأخ أسماعيل
ما من مجيب:confused::'(
و الله صح ياشباب
كيف تتم برمجة الـ Compiler ؟؟؟؟ (light) (light) (light)
أخي azab1987 ;);) ماذا تتوقع جواب ؟؟ ;);) سؤالك هذا معقد جدا
بس و الله أنا كمان هذا السؤال في راسي من زمان و ها أنت الآن طرحته على المنتدى
ياريت أحد من العباقره في هذا المنتدى أن يتفضل علينا بالإجابه
ما من مجيب
هل لا يعلم أحد:(
في الحقيقة أعتقد ولست متأكد أن Compiler تبنى بالسي والأسمبلي في الغالب ولكن منذ مدة طويلة حملت من موقع لا أتذكره لغة برمجة خطية بسيطة قليلاً مكتوبة بلغة السي++ والناتج ملف تنفذي ولكنها كما قلت بسيطة ولا تعتبر لغة برمجة حقيقية وكان الكود معها .
السلام عليكم ,,,
أعتذر عن التدخل لأن السؤال موجه لأخوني هاني و اسماعيل :)
و لكنكم تسئلون عن شيئ يدرس في فصل كامل و هو موضوع قائم بحد ذاته.
يصعب شرحه عن طريق الانترنت :)
يحتاج إلى معرفه بلغات البرمجة الاخرى و دراسه عن التكنيك المتبع في
تصميمها, و عمل Grammar جيد للتصميم المتبع لتلك اللغة.
أغلب الكمبايلرات مصممه بالسي و السي++ للسرعة و الكفائة :)
و يمكم البحث في Google لمعرفة المزيد :)
طلال.
هذا كتاب جميل, ومفيد حول الموضوع, وهو يبدأ معك في بناء كومبايلر خاص.
صناعة المترجمات كانت صعبة في السابق، ولكن خلال الثلاثين السنه الماضية طورة الابحاث طرق تجعل من صناعة المترجم عملية سهله جدا.
لكي تقوم بعمل مترجم تحتاج إلى دراسة القواعد اللغوية Grammer، علم القواعد اللغوية يجعلك تفهم كيف تقوم بوصف ال syntax لأي لغة . عند أنتهائك من دراسة كيفية كتابة القواعد اللغوية للغة معينة ستجد ان هناك خوارزميات جاهزة تشرح كيفية البدء في كتابة المترجم .
تستيطع ان تبحث في الانترنت عن دروس لل parsing و ستجد بالتأكيد في بعضها شرح لل grammer .
أشكركم على الأجابه
هذا الموضوع مغلق.