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

كيف اقوم بالتحويل من كود بلغة C++ الى كود Pascal م

مغلق
بدأه admin_cs في 4 أكتوبر 2005 · 7 رد · 1,588 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

لكن الخوارزمية ليست كاملة فى رأسى ...ارجوا منكم المساعدة واكون شاكرا...

فمن يعرف طريقة للتحويل او يعرف برنامج مماثل مشروح ياؤيت يقدمها ....وجزاكم الله خيرا.

#2

ايه ياجماعة الموضوع صعب للدرجة دى...انا بس عاوز حد يرشدنى لكتاب او حتى موقع قام بعمل الفكرة دى ..هى اتنفذت عندنا فى الكلية بس انا معرفش اللى نفذها ..رجاء الاهتمام ..شكرااااااا :rolleyes:

#3

ياأخي اللغتين مختلفتين .. فالpascal تعتبر type safe language انا السي++ فلا .. أيضا يوجد عدة أمور بالسي++ لا توجد في الباسكال وخصوصا في الoop ..

أما إذا أردت تحويل كود بسيط من سي++ إلى باسكال فهذا يمكن .. لكن بشكل عام فالأمر شبه مستحيل لاختلاف اللغتين ..

بالنسبة لكود التحويل فيجب عليك أن تكتب Compiler ، أي إذا أردت تحويل من سي++ إلى باسكال فيجب عليك أن تكتب مترجم سي++ يقوم بانتاج كود باسكال بالطرف الآخر بدل من انتاج كود بلغة الآلة ..

Coding on the Cloud and for the Cloud!

My Blog

#4

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

أو أخي أنت تستعمل نفس صورة الأخ عروة :blink:

ثانيا ما تريد القيام به ممكن لكن ليس بالشيى السهل

سبق وأن رأيت برامج مفتوحة المصدر تقوم بتغيير من C إلى pascal والعكس

عليك بالبحث

d4baa0.gif
#6

اولا .شاكر أفضالكم واهتمامكم ..لكن اخوتى بالفعل انا رايت برنامج مكتوب بC# يقوم بتحويل كود مبسط من السى بلس الى الباسكال..

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

 #include <iostream.h>
int ma
in()
{
int x ,y ,sum;
sum = x+y;
}

بعد الضغط على زر مثلا للتحويل يكون الناتج فى البسكال مثل ذلك

program xaa
begin
var x ,y ,sum :integer;
sum:=x+y;
end

برجاء المساعدة لأنها فكرة تستحق البحث. :)

#7

برنامج يحول من دلفي إلى c++

بهذا الموقع

d4baa0.gif
#8

أخي Admin_cs اعتقد انه يمكنني مساعدتك في هذا الموضوع

عندي برامج مفتوحة المصدر لنفس الموضوع لانه طلب مني ايضا

ساحاول ان ارسلها لك

ارجو مراسلتي على ايميلي prince_from_darkside@hotmail.com

و فوق كل ذي علم عليم

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

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