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

احتاج الى تصميم موقع اليكتروني يحتوى على كومبايلر ل C++

بدأه mnoooor في 23 أكتوبر 2010 · 8 رد · 802 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مرحبا جميعا

احتاج الى تصميم موقع اليكتروني يقوم بتعليم لغة C++

ويحتوى على كومبايلر مدمج مع الموقع حتى يقوم بتصحيح الكود المدخل من الطالب وهذا الموقع عبارة عن مشروع تخرجي

فأحتاج الى نصائحكم بشأن :

1- افضل الادوات المستخدمة لهذا الغرض اقصد ادوات تصميم الكومبايلر او اذا كانت لديكم معلومة عن كومبايلر جاهز استطيع اضافته على الموقع ؟؟

2- وكيف اقوم بعميلة ربط الكومبايلر بالموقع الالكتروني

3- ما افضل اللغات البرمجية المستخدمة لتصميم هذا الموقع والتي ستضمن لي دمج الكومبايلر مع الموقع الالكتروني

شاكره ومقدره لكم تعاونكم ...

#2
اقتباس
1- افضل الادوات المستخدمة لهذا الغرض اقصد ادوات تصميم الكومبايلر او اذا كانت لديكم معلومة عن كومبايلر جاهز استطيع اضافته على الموقع ؟؟

إن تستطيعي عمل واحد ... فلم لا!! قومي بعمله على الفور!!!!!!

اقتباس
2- وكيف اقوم بعميلة ربط الكومبايلر بالموقع الالكتروني

لست متأكد ولكن يبدو لي كتنفيذ أمر ما من خلال لغة البرمجه الخاصه بك (ك system في ال C++ و System.getRuntime().exec() في الجافا ...)

اقتباس
3- ما افضل اللغات البرمجية المستخدمة لتصميم هذا الموقع والتي ستضمن لي دمج الكومبايلر مع الموقع الالكتروني

بناء على إجابه السؤال الثاني .... تكون أي لغه تجيدنها جيده ....

1
#3

أخ هويدي جزاك الله خير ..

ولكن ما احتاجه فعلا هو كومبايلر جاهز بحيث اربطه بالموقع الالكتروني .. استطيع تصميم واحد ولكن هذا سيستغرق وقتا لابأس به علما بأن المشروع ليس عبارة عن كومبايلر فقط

بل انه يحتوى على قاعدة بيانات بالاضافة الى انه يجب علينا استخدام نظريات الذكاء الاصطناعي في احدى مراحل المشروع ,,

فالافضل ان يكون الكومبايلر جاهز حتى يسهل علي اتمام المشروع ,,

#4
اقتباس
استطيع تصميم واحد

أشك!!

#5

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

أسهل طريقة برأيي هي أن تقوم باستخدام مترجم مثل GCC, بحيث يكون موجود على السيرفر. ثم تقوم باستخدام لغة كـ php, و معظم تقنيات الويب توفر لك طريقة لتنفيذ برامج على السيرفر. أعتقد أنها تسمى exec في php. كل ما عليك هو استدعاء GCC كما تستدعيه باستخدام shell. سينتج لك المترجم رسالة إذا كان هناك أخطاء و هل تمت العملية بسلام, و سينتج لك ملف تنفيذي في الحالة الثانية. كل ما عليك هو تنفيذ البرنامج بنفس طريقة استدعاء المترجم, و أخذ الناتج و عرضه هو الآخر.

تحياتي...

1
#6

يمكنك استخدام interpreter للغة السى بلس بلس و عمل interface له (بعد ترجمة الكود بالطبع) بإستخدام cgi لإستدعاء ما تريد من دوال (قد يوجد security risk إذا تم تنفيذ البرنامج بشكل native على السرفر).

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#7
هويدي كتب:

أشك!!

ليكن في معلومك بأنني قد قمت بتصميم PARSER بسيط للغة الجافا كمشروع لمادة لغات البرمجة ,, بالتالي فقد سبق لي العمل في هذا المجال ,,

بالاضافة الى انني حالياً ادرس مادة Compiler ,,

اذا لم اجد Compiler جاهز سأقوم بالتأكيد بتصميم واحد ,,

ارجوك لا تسئ الظن بالأخرين لقد وضحت الأسباب الي تدعوني لعدم التصيميم ,,

#8
Khaled.Alshaya كتب:

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

أسهل طريقة برأيي هي أن تقوم باستخدام مترجم مثل GCC, بحيث يكون موجود على السيرفر. ثم تقوم باستخدام لغة كـ php, و معظم تقنيات الويب توفر لك طريقة لتنفيذ برامج على السيرفر. أعتقد أنها تسمى exec في php. كل ما عليك هو استدعاء GCC كما تستدعيه باستخدام shell. سينتج لك المترجم رسالة إذا كان هناك أخطاء و هل تمت العملية بسلام, و سينتج لك ملف تنفيذي في الحالة الثانية. كل ما عليك هو تنفيذ البرنامج بنفس طريقة استدعاء المترجم, و أخذ الناتج و عرضه هو الآخر.

تحياتي...

اشكرك جزيل الشكر ,,

هذا صحيح للتو وصلني هذا الاقتراح من شخص اخر واعتقد انني سأعتمد هذه الطريقة ,,

الا اذا ظهرت طرق افضل ,,

اتمنى من البقية الأفادة ,,

#9
محمد علاء الدين كتب:

يمكنك استخدام interpreter للغة السى بلس بلس و عمل interface له (بعد ترجمة الكود بالطبع) بإستخدام cgi لإستدعاء ما تريد من دوال (قد يوجد security risk إذا تم تنفيذ البرنامج بشكل native على السرفر).

و الله ولي التوفيق

شكرا استاذي الفاضل ,,

ولكن هل يمكن التوضيح اكثر ..

وهل يمكنك ان تعطيني امثلة على interpreter والتي تسمح لي بتشغيلها على السيرفر ؟؟

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

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

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

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

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