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

لماذا الفيرفكس تم كتابتة بلغة السي وليس السي ++

بدأه عفتان في 7 يونيو 2008 · 7 رد · 1,156 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لماذا تم برمجة متصفح اﻹنترنت الشهير بلغة السي وليس السي بلص بلص

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

هل توجد فروق بين السي والسي بلص بلص

بمعنى هل توجد أشياء يمكن عملها بالسي ولايمكن عملها بالسي بلص بلص

هل السي أسرع من السي بلص بلص

تم تعديل هذه المشاركة بواسطة عفتان في 7 يونيو 2008 في 14:33

#2

نصيحتي لك تعلم السي ++ وترك السي لأن السي++ أكثر تطور من السي

وإذا تعلمت السي++ فإنك تعلمت 90% من لغة السي هذا يدل على التشابه الكبير يبنهما ولا فرق بينها

هذا والله أعلم,,,

تحياااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#3

كل واحد فيهم ليها حسنات وسيأة

تم تعديل هذه المشاركة بواسطة المحارب الصغير في 7 يونيو 2008 في 17:01

الفريق العربي للبرمجة

16359.png

userbarxp.png

624.gif
#4

اوافق اخي ابوفهيد في رأيه 10000000000000 في المائه

#5

أبو فهيد

المحارب الصغير

مجلد جديد

شكراً لردودكم لكنها غير مقنعه ولا توجد اجابة على السؤال اﻷول ؟؟

#6
اقتباس
هل توجد فروق بين السي والسي بلص بلص

نعم الـcpp امتداد للـc لذلك فهي تضم ما بالـc + اشياء اخرى .

اقتباس
بمعنى هل توجد أشياء يمكن عملها بالسي ولايمكن عملها بالسي بلص بلص

لا .

اقتباس
هل السي أسرع من السي بلص بلص

لا , لكن ابطأ اذا كان حجم البرنامج كبير(بعنى الكلمة) وتعمل معظم اجزاءه كـObject Oriented .

والتي لا يدعمها الـc ويدعمها الـcpp ...

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#7

متصفح الإنترنت الشهير FireFox تمت كتابته باستخدام :

C++, XUL, XBL, JavaScript

وتم بناؤه داخل محرك Gecko الخاص بشركة Mozilla

يعني المعلومة التي عندك خاطئة بخصوص لغة برمجة فيرفوكس ،

وحتى تتاكد ، بإمكانك تحميل نسخة منه وتفحص الكود :

Mozilla Firefox Project

تحية طيبة :)

اللهم طهر أرض فلسطين من العملاء والخونة

#8

السلام عليكم ,,

شكراً للأخ علاء على توضيحه,

اقتباس
هل توجد فروق بين السي والسي بلص بلص

نعم, توجد فروق و هي كثيرة, و إذا تكلمنا بشكل إجمالي دون الدخول في التفاصيل فهما لغتان مختلفتان :)

و لا يعني تشابه الـ syntax بينها أنهما واحد, و لكن مخترع لغة ++C أراد أن تكون C هي قاعدة أو أساس لغته الجديدة, و قام بإضافة الميزات لها,

و لكن بعد كل هذه المدة من تطوير لغة ++C و مراجعة مميزات ++C و التي بعضها ينتمي للغة C أصلاً أصبحت اللغتان تبتعدان عن بعضهما البعض.

اقتباس
بمعنى هل توجد أشياء يمكن عملها بالسي ولايمكن عملها بالسي بلص بلص

قد يكون جواب السؤال السابق مناقضاً لما هو آت :D

كل ما يمكنك فعله بلغة C يمكنك فعله بلغة ++C,

و لكن قد تضطر لتعديل الكود قليلاً لكي يصبح كود ++C, و ليس مزيجاً من الاثنين,

هذا الأمر معقد قليلاً,

مثلاً, عمليات حجز الذاكرة في لغة ++C هي من صميم اللغة نفسها,

و لكن في لغة C فعملية الحجز تتولاها دوال تتربع في احدى المكتبات!

و لكن اذا قمت باستخدام تلك الدوال في كود ++C فكودك لا غبار عليه!

اقتباس
هل السي أسرع من السي بلص بلص

في الحقيقة لا يعجبني هذا النوع من الأسئلة <_<

و لكن بشكل عام, فإن لغة ++C أسرع :)

إذا لم تستخدم البرمجة الكائنية في كودك, و قمت باستخدام القوالب و الـ inline functions في كودك بشكل صحيح فستحصل على سرعة أكبر من كود C الشبيه بكودك.

تحياتي,,

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

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

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

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

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