c\c++ما لفرق بين
و هل يجب دراسة c قبل-c++
c\c++ما لفرق بين
و هل يجب دراسة c قبل-c++
ليس بالضروري دراسة سي قبل سي ++
ولكنه مستحب فهناك بعض الاشياء مفيدة في لغة سي (معلومات عامة تم تطويرها في لغة السي ++)
اعتدر على التقصير ولكن هذا السؤال سبق وان اجيب عليه في المنتدى فقط ابحث وان شاء الله ستجد مبتغاك
بالتوفيق
momkin link hitach 9albte omal9itech
hitach sema3te c++ hsane man c fiha bzf ta3 lhewayaje momkin ta3tini lfare9e binatehome fach kayane
ortnini link lifihe hadechi et merci bzfffffffffffffffff
merci bzaffff 3la jawabk mais dak link li3etiti makhdamch chof malo
owach momkin ta3tini chi haja bkhosos nass likaydiro "la licence professionnelle" la3rftyi chi haja
natesana jawabk khoyaaaaa
developpeuse كتب:merci bzaffff 3la jawabk mais dak link li3etiti makhdamch chof maloowach momkin ta3tini chi haja bkhosos nass likaydiro "la licence professionnelle" la3rftyi chi haja
natesana jawabk khoyaaaaa
يرجى منك أختي الفاضلة الكتابة بلغة عربية فصيحة و بحروف عربية في المرات القادمة
أرجو منك أيضا التعريج على ضوابط الكتابة
اقتباساما بخصوص من هو الاحسن طبعا السي ++احسن من سي لان C++ تعتبر الاصدار الجديد من C
ولكن انا قلت لك تعلم سي اولا فقط لتسهل عليك الطريق
اما اذا اردت مباشرة الدخول في C++ فلا بأس
بالتوفيق
لا تزعل مني اخي العزيز .. ولكن كلامك به شئ من الخطا ..
اولا .. من اين اثبت ان .. السي ++ احسن من السي .. ؟
وهل يوجد شئ في عالم البرمجة اسمه ( احسن ) ..؟؟
حتى ان السائل لم يطلب ذلك .. اراد الفرق فقط ..
وبالمناسبة .. لكل لغة قوتها .. فلا يمكن ان تقول السي++ اكفأ ( وليس احسن ) من السي لمجرد انها الاصدار الجديد منها
حتى ان السي++ ليست اصدار من السي ..
اما لو قلت ان السي ++ طورت من السي ... نعم يمكن قول ذلك .. ولكن ليس هذا السبب يجعلها افضل من السي .. لان الجافا ايضا طورت من السي++ .. فهل اصبحت افضل من ام اللغات ولغة العصور سي++ ؟
لغة السي الام .. او كما تسمى بالقياسية .. برمج منها نظام اليونكس .. الشهير جدا ..
لا تزعل مني ولكن اردت تصحيح معلومات لك وللقراء ايضا ..
وللاخ السائل ..
لايمكن وضع جدول بالفروقات بين اللغتين .. تحتاج للقراءة الكثيرة للغتين وبعدها تميز الفرق ..
وابدأ بالسي لانها تبدأ معك بالدوال ولا تدخل مباشرة بعالم البرمجة الكائنية ..
لان الكثير من الذين يستخدمون ويدرسون لغة السي ++ يسمون cout دالة ..
وهذه كارثة ..
ابدأ بالابسط وانتقل للاقوى ..
تحياتي العطرة ..
يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..
سنان محمد صالح
مرحبا بك و شكرا لك على التوضيح
فقط ملاحظة انا قلت احسن لوجود بعض التحسينات فيها
مثلا كما دكرت انت استعمال cout في c++ احسن وامن اكثر من استخدام printf التي تتسبب في ثغرات في c
ايضا استعمال classاحسن من struct في سي لانه يفتح افاق اضافية في كتابة البرامج بطريقة منضمة وسهلة
هذا ما اعتقده وارجو ان تصحح افكاري ان كنت قد اخطات,,من يعلم ؟ :blink: :rolleyes:
اقتباسسنان محمد صالحمرحبا بك و شكرا لك على التوضيح
فقط ملاحظة انا قلت احسن لوجود بعض التحسينات فيها
مثلا كما دكرت انت استعمال cout في c++ احسن وامن اكثر من استخدام printf التي تتسبب في ثغرات في c
ايضا استعمال classاحسن من struct في سي لانه يفتح افاق اضافية في كتابة البرامج بطريقة منضمة وسهلة
هذا ما اعتقده وارجو ان تصحح افكاري ان كنت قد اخطات,,من يعلم ؟
اهلا بك اخ يوسف ..
كلامك صحيح على ارض الواقع .. ولكن برمجيا غير صحيح ..
اسمحلي ..
لا يمكن القول ( احسن ) للمرة الثانية ..
ولا يمكن ان تقول class احسن من struct ..
لعدة اسباب من بينها ان لكل منها وضيفته الخاصة ..
فمثلا .. دائما ما نبرمج linked list باستخدام STRUCT ..
والسبب لانها هيكل ( هيكل بيانات ) .
وال struct تعني هيكل ..
والسبب الاخر .. ان لغة السي هي من لغات البرمجة المهيكلة structural programming .. اما لغة السي++ فهي لغة تدعم البرمجة الكائنية وليست لغة برمجة كائنية OOP ..
فلانقول ان class افضل من struct .. وانما كل واحد له ما يحتاجه ..فالclass يبرمج نوع جديد غير موجود سابقا في اللغة .. نحتاج لبناءه لاستخدامه في برامج نبرمجها حالية ومستقبلية ..
اقتباسمثلا كما دكرت انت استعمال cout في c++ احسن وامن اكثر من استخدام printf التي تتسبب في ثغرات في c
لم اذكر ذلك ..
بل ماذكرته كان ..
اقتباسلان الكثير من الذين يستخدمون ويدرسون لغة السي ++ يسمون cout دالة ..
وانت الان لا تزعل مني .. نفس الذين قصدتهم انا بــ ( الكثير ) .. لانك تميز بين الcout والـ printf ..
هل تعلم ان لي وجهة نظر اخرى .؟
استخدام printf اسهل من cout للمبرمج المتقدم طبعا .. والسبب
printf ("%d%=%d",x,y);cout << x <<'=',<<y;
لاحظ الفرق بين الاثنين ..
في الاولى تحدد مواقع ظهور محتويات المتغير باستخدام محدد الوصول %d .. بينما في الثانية نسبة ظهور الاخطاء اكثر لانك من الممكن ان تنسى " او << او اي سبب اخر ..
فالسرعه تقول .. الاولى اسرع كتابيا .
واعود واقول مرة اخرى ..
من اراد تعلم احد هاتين اللغتين .. فليتعلم السي قبل السي++ ..
لان السي++ تحتاج منك لدراسة برمجية وكذلك لفهم مفهوم البرمجة الكائنية ..والذي حسب رأي لا يدرس قبل سنة من دراسة لغة السي القياسية .
هذا رايي لان هذا ما اتبعته وما احصد ثماره الان ..
بالمناسبة لدي سؤال ..
اقتباساستعمال cout في c++ احسن وامن اكثر من استخدام printf التي تتسبب في ثغرات في c
كيف (( امن )) و ((تسبب ثغرات في c )) .. ؟
ممكن توضيح .؟ مع دليل برمجي ..
---------------------------------------------
في النهاية .. لا تفهم صيغتي بالكلام انني انتقص منك ..
وانما انا اريد توضيح وتصحيح معلوماتك .. لا اريد ان تكون معلوماتك انت وكل من قرا هذا الموضوع ان تكون المعلومات خاطئة ..
وانما اريد ان افيدك انت وكل الاخوان بما اعرفه حتى وان كان قليلا ..
قال تعالى (( وما اوتيتم من العلم الا قليلا .. )) ..
فكله منه تعالى ولا اريد ان احتفظ بما اعرف لنفسي وانما اريد ان افيد به الاخرين ..
لذلك اريد منك ان تقرا كلامي جيدا .. وانشاءلله اي شئ تحتاجه انت والبقية انا في الخدمة ..
تحياتي العطرة ..
يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..
السلام عليكــم ورحمـة الله وبركاتــه
اقتباسكيف (( امن )) و ((تسبب ثغرات في c )) .. ؟ممكن توضيح .؟ مع دليل برمجي ..
تفضل
بارك الله فيك مرة اخرى
واحييك على اسلوبك المتواضع
تم تعديل هذه المشاركة بواسطة youssefchou في 28 يونيو 2009 في 22:45
ود أن اتعلم لغة برمجة بشكل جدي و ان اتميز بها ( برمجية العاب تصميم مواقع ويب أو عمل برامج محاسبة ) بهدف التعلم و الكسب المادي كوني انا قيم مختبر حاسوب في احدى مدارس الاردن .
فأرجو منكم ان تنصحوني ما هي افضل برمجية مطلوبة من الشركات او يمكن العمل بها لوحدي لاكسب المال.كي ابدأ بتعلمها و شكرا.
لاتعلمها
أتفق مع كل الأراء القائلة تعلم ال C قبل ال C++
هذا الموضوع مغلق.