hamada hassan ali كتب:لبناء محرر او مترجم للغة فهذا امر فى غاية الصعوبةام يمكننا عمل مفسر للغة سيكون
الفرق بينهم انك اذا قمت بانشاء مترجم سيكون من الاولى ان تقوم انت بصناعة الملف التنفيذى اما المفسرات تعتمد على المترجم الموجود اصلا
وفكرة بناء محرر php
من لغة السى شارب تحتاج الى اعادة نظر لان لغة السى شارب ليست لغة بل هى مفسر للغة سى ++
ولكن باسلوب اللغات المرئية كمثل الفيجوال بيسك
ولكن للاسف تورط فى دراسه هذه اللغة سى شارب ولكن مضطر اكملها
هذه وجهة نظر
الحقيقة لا توجد كلمة واحدة صحيحة في هذه المشاركة
اقتباسلبناء محرر او مترجم للغة فهذا امر فى غاية الصعوبة
أولا لا توجد أي علاقة بين المحرر و المترجم فيمكنك بناء المحرر الذي تريده بدون أن تعرف أي شئ عن تصميم المترجمات و الدليل على هذا هو أن أغلب المحررات القوية يمكنك أن تضيف لها لغات جديدة مثل ال Eclipse يمكنك أن تضيف اليه ++C عن طريق plug in بسيط يمكنك تصميمه بنفسك و يمكنك استخدام أي مترجم ++C مثل gcc أو bcc أو أي شئ اخر و أيضا يمكنك أن تبحث عن Notepad 2 فهي مثال على محرر بسيط لجميع لغات الأرض بلا استثناء و لا تحتوي على مترجم واحد لأي منها بل و يمكنك اضافة ماتريد من لغات اليها و حجمها لا يتعدى 500 كيلو بايت
ثانياً
اقتباسالفرق بينهم انك اذا قمت بانشاء مترجم سيكون من الاولى ان تقوم انت بصناعة الملف التنفيذى اما المفسرات تعتمد على المترجم الموجود اصلا
مامعنى هذه الجملة؟؟؟ فلم أفهم منها حرفاً
ثالثاً
اقتباسوفكرة بناء محرر php من لغة السى شارب تحتاج الى اعادة نظر لان لغة السى شارب ليست لغة بل هى مفسر للغة سى ++ ولكن باسلوب اللغات المرئية كمثل الفيجوال بيسك
و هذه معلومة جديدة جداً الصراحة و ليس لها أي أساس من الصحة و كأنك تقول أن ال#C عندما تقوم بعمل Compile فإن الكود يتحول الى ++C (ده لو انت فاكر كده يبقى محتاج تعيد النظر في معلوماتك من أول ألف باء برمجة)
Sr. Software Development Engineer
Hulu, LLC
My Blogs