الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اقدر اكتب برنامج ينتج لي كود ؟؟

مغلق
بدأه نصف مبرمج في 12 أبريل 2012 · 4 رد · 777 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخواني الاعزاء

مطلوب مني مشروع في مادة الـ compiler

أني أسوي برنامج أكتب فيه Regular Expression وينتج لي كود ..

انا أساسا ماني فاهم كيف أكتب برنامج ينتج لي كود فما بالكم اني اكتب Regular Expression وينتج لي كود !!!!

يا ليت الي عنده خبره بهالشي يفيدني

مشكورين مقدما

#2

و عليكم السلام

أنا فهمت انك عاوز تعمل كومبايلر صغير, يحلل كلام و ينتج كود معين على أساس الكلام الي قام بتحليله, استعمل الأداتين Quex و Bison بالإضافة إلى أي مترجم C++ و راح تعمل برنامج ينتج كود بسهولة.

[سبحان الله و بحمده, سبحان الله العظيم]

#3

أخي المبرمج .. حلك عندي بإذن الله تعالى ..

والفكرة باختصار كما يلي :

نكتب الكود كملف خالرجي ونحفظه باللاحقة التي نريد ... حتى انه يمكننا أن نترجمه أيضاً ولكن لنترك ذلك إلى وقت لاحق

ادعوك للعودة إلى المشاركة التالية :أول مشاركاتي في المنتدى

أول برنامج في المشاركة السابقة هو برنامج رسم .. وعند ضغط esc يحفظ الرسمة المرسومة في ملف جاهز للترجمة كما تريد تماماً ..

وإليك هذه الدالة باختصار :

void fileOut(){  
        ofstream outfile("new code.cpp",ios::out); 
        outfile<<"#include<iostream.h>"<<endl<<"void main(){cout";}
	outfile<<"\"Welcome My frind To This New Source Code\";}";
	}

والخلاصة انه يمكنك كتابة ما تريد ولكن انتبه إلى المحارف الخاصة التي يجب أن تسبق ب \ مثل " ..

أرجو لك التوفيق والسلام عليكم

#4

وهذا برنامج مع regular condition

كما تريد :

#include<fstream.h>
void fileOut(){  
        ofstream outfile("new code.cpp",ios::out); 
        outfile<<"#include<iostream.h>"<<endl<<"void main(){";
	outfile<<"int x=0;"<<endl<<"cin>>x;"<<endl<<"if(x>10)cout<<";
	outfile<<"\"Welcome My frind To This New Source Code\";}";
	}
void main()
{
fileout();
}

أرجو ان يكون هذا ما تريد ...

والسلام عليكم

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 13 أبريل 2012 في 17:33

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…