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

سؤال حول بناء بناء لغات البرمجية والمتجرمات

بدأه زيد الرافدين في 31 يوليو 2009 · 4 رد · 501 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لقد لاحظت اثناء بحث في النت ان معظم لغات البرمجة (حتى قواعد البيانات) تكتب بال C وليس C++ فلمذا ؟

ان اعرف ان ++C هي امتداد للسي وتستطيع عمل جميع وظائف C !!

شكرا

#2

أخي زيد

بالنسبة لكتبتها بلغة الC فليس هناك سبب محدد , توجد أسباب عديده لكتابة لغة البرمجة بلغة البرمجة أخرى . لكن هذا ليس شرط فأنت تستطيع أن تبني لغتك البرمجة عن طريق بناء قواعد معينة ومن ثم تطبق هذه القواعد بأي لغة تريد بحيث تستفيد من مميزات هذه اللغات . هل تعلم أنك تستطيع أن تكتب لغة برمجة بواسطة نفس لغة البرمجة ؟!!! لا تستغرب مثل أن تبني كومبايلر للغة ++C بلغة ++C

وحياك الله

#3
b.m.s كتب:
أخي زيد

بالنسبة لكتبتها بلغة الC فليس هناك سبب محدد , توجد أسباب عديده لكتابة لغة البرمجة بلغة البرمجة أخرى . لكن هذا ليس شرط فأنت تستطيع أن تبني لغتك البرمجة عن طريق بناء قواعد معينة ومن ثم تطبق هذه القواعد بأي لغة تريد بحيث تستفيد من مميزات هذه اللغات . هل تعلم أنك تستطيع أن تكتب لغة برمجة بواسطة نفس لغة البرمجة ؟!!! لا تستغرب مثل أن تبني كومبايلر للغة ++C بلغة ++C

وحياك الله

بالفعل يااخ b.m.s كلامك صحيح 100 %

كنت اقرأ كتاب عن بناء المترجمات والمهم هو التحليل للسورس كود وتبسيطه الى خطوات منطقية متتالية والكتاب هو يستخدم لغة C لكتابة الكومبالير

لكن عندي سؤال .. هل البرنامج المكتوب بلغة C اسرع من نظيره بال ++C ؟

تحياتي

#4

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

ما يميز سي++ عن السي أنها يمكن استخدام ميزات OOP وهذه الميزات تبطئ قليلا من عمل البرنامج ، فعمل كائن واستدعاء الدالة member function بالتأكيد أبطي من مجرد استدعاء لدالة عادية .. جرب أن تطبع باستخدام سي++ من خلال cout و في سي بprintf ستجد أن الأخيره تولد كود أقل من الأولى ..

لكن مترجم سي لا يدعم كثير من الأمور في سي++ ، عن نفسي عندما أكتب كود سي أقوم بترجمته بمترجم سي++ .

بالتوفيق،،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#5

شكرا يااخوان ... ماقصرتو :lol:

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

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

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

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

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