السلام عليكم
لقد لاحظت اثناء بحث في النت ان معظم لغات البرمجة (حتى قواعد البيانات) تكتب بال C وليس C++ فلمذا ؟
ان اعرف ان ++C هي امتداد للسي وتستطيع عمل جميع وظائف C !!
شكرا
السلام عليكم
لقد لاحظت اثناء بحث في النت ان معظم لغات البرمجة (حتى قواعد البيانات) تكتب بال C وليس C++ فلمذا ؟
ان اعرف ان ++C هي امتداد للسي وتستطيع عمل جميع وظائف C !!
شكرا
أخي زيد
بالنسبة لكتبتها بلغة الC فليس هناك سبب محدد , توجد أسباب عديده لكتابة لغة البرمجة بلغة البرمجة أخرى . لكن هذا ليس شرط فأنت تستطيع أن تبني لغتك البرمجة عن طريق بناء قواعد معينة ومن ثم تطبق هذه القواعد بأي لغة تريد بحيث تستفيد من مميزات هذه اللغات . هل تعلم أنك تستطيع أن تكتب لغة برمجة بواسطة نفس لغة البرمجة ؟!!! لا تستغرب مثل أن تبني كومبايلر للغة ++C بلغة ++C
وحياك الله
b.m.s كتب:أخي زيدبالنسبة لكتبتها بلغة الC فليس هناك سبب محدد , توجد أسباب عديده لكتابة لغة البرمجة بلغة البرمجة أخرى . لكن هذا ليس شرط فأنت تستطيع أن تبني لغتك البرمجة عن طريق بناء قواعد معينة ومن ثم تطبق هذه القواعد بأي لغة تريد بحيث تستفيد من مميزات هذه اللغات . هل تعلم أنك تستطيع أن تكتب لغة برمجة بواسطة نفس لغة البرمجة ؟!!! لا تستغرب مثل أن تبني كومبايلر للغة ++C بلغة ++C
وحياك الله
بالفعل يااخ b.m.s كلامك صحيح 100 %
كنت اقرأ كتاب عن بناء المترجمات والمهم هو التحليل للسورس كود وتبسيطه الى خطوات منطقية متتالية والكتاب هو يستخدم لغة C لكتابة الكومبالير
لكن عندي سؤال .. هل البرنامج المكتوب بلغة C اسرع من نظيره بال ++C ؟
تحياتي
وعليكــم السـلام ورحمة الله وبركاتـه..
ما يميز سي++ عن السي أنها يمكن استخدام ميزات 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
شكرا يااخوان ... ماقصرتو :lol:
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…