السلام عليكم يعني السؤال هو أين صعوبه السي بلس ماهي المواضيع الصعبه في السي بلس والتي تظهر مدى فهم المتعلم أتمنى الاجابه على هذا سؤال وشكرا :rolleyes:
أين الصعوبة في سي بلس بلس
لا توجد صعوبة إن شاء الله
ولكن كل مافي الأمر هي تقنية oop .
فلو تعلمت هذه التقنية تستطيع أن تتعامل مع أي لغة تدعمها ومنها سي بلس بلس.
على فكرة
عندي كتاب يتكلم عن oop ليس كبيرا حوالي 1200 صفحة :lol:
طبعا هذه التقنية تتكلم عن class وما هي وظائفها وخصائصها ومكوناتها ثم تتكلم عن inhertance (الوراثة ) بين classes ، وما يتبعها من polymorphism (تعدد الأوجه) .
وأحب أن أؤكد يجب أن تتعلم التقنية نفسها حتى تفهم فلسفة oop وليس مجرد معلومة عرفتها.
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
مشكووور أخوي ولو أني مافهمت شي أنا لسى بعيد عن هذه المواضيع حتى الخوارزميات لم أعرف ماهي الفائده هل من أجل لتخطيط المشروع وتسهيل وأذا لم استعمل الخوارزميات ماذا يحصل للبرنامج أنا لسى أزحف هنا وأنت أخذتني على دنيا ومالفرق بين oop والسي بلس يعني شنهوو تعني وهل الكتاب موجود عندك عربي <_< وشكرا على مجهودك
أعتقد أن أصعب موضـوع في لغـة السي بلس بلس أو حتى السي هـو المؤشرات pointer ... أما البرمجـة الكائنيـة فدراستها ممتعـة ولكنها غامضة أيضاً في بعض الاحيان
vector : موضوع pointers ليس في السي ++ .
بالنسبة لسي ++ فلفسفة OOP و Templates و STL هي من اجدد المواضيع طبعاً هناك نماذج Patterns للتحسينات من البرامج مثل المؤشر الذكي smart pointer ..إلخ من المواضيع التقيلة في السي ++ .
BEng , Electronics and communications.
Embedded systems engineer.
Graphics Programmer
عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح
الصعوبة بشيء واحد هو برمجة Windwos
أصعب شيء Api موت أحمر
طبعا كل شيء ايس سهل لا تخاف خلي قلبك قوي
أعتقد ان الناس اللي تسأل عن السي بلص بلص لا يقصدون ما فرقها عن السي .. بل يقصدون مثلا فرقها عن فجول بيسك ..
لذلك المشاكل عادة تكون اولا في شكل الـ syntax المختلف, و كذلك في حكاية الـ pointers و مش عارف ايه ..
تم تعديل هذه المشاركة بواسطة hasan_aljudy في 7 سبتمبر 2005 في 15:15
أعجبني استخدام تعبير :: فلسفة الـ OOP بدلا من مفهوم أو تقنية OOP.
في رأي الخاص : هي مفهوم جديد له "فلسفة في التعامل مع انواع البيانات و لا اعتبرها تقنية جديدة لانها كانت في small talk
BEng , Electronics and communications.
Embedded systems engineer.
Graphics Programmer
عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح
لا صعوبة فيها .... و لكنني من حزب الفيجوليين ....
لا يوجد شيى صعب ولكن مع التعلم والعملوالقراءة والتعمق كل شيى يصبح سهل وسلس كالماء
إختلاف بسيط مع الاستاذ أحمد صالح
أعتقد أن السى كانت تحتوى على pointers ولكن الجديد فى الpointers الذى تم إضافتة الى السى بلس بلس هو create adynamic array bu using new Operator
أخي العـزيز
أحمد صالح الـ pointer موجودة في السي والسي بلس بلس ... (الكلمة new والكلمة delete ليستا موجودتان في السي ) وكما ترى فالأخ السائل أعتقد أنه لأول مرة يتعلم السي بلس بلس أو لم يسبق له أن تعلم أبداً لغـة السي .. وسيجبر في يوم من الأيام على تعلم المؤشرات .... وحينما كنت أتعلم هذه اللغـة أصعب شيء واجهتـه هـو المؤشرات وليس السبب صعوبتها بل لأن موضوعها غامض قليلاً ..
وبكل صراحـة يا drawston حينما تتدخل في فلسفـة الـ OOP ستجــد أن اللغـة أصبحت أكثر متعـة...المهـم في الأمر ألا تنظر في البرمجـة على أنها صحيفـة أوراق صفراء بل انظر إليها على أنها فـن ولا تركز على اللغـة بحد ذاتها بل ركـز على البرمجـة وأساليبها.
السي بلس ليست صعبـة ولكن القليل جداً من مواضيعها يعتبر غامض قليلاً
هذا الموضوع مغلق.
