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

هل أنت مبرمج C أم ++c !

استطلاع
بدأه Khaled.Alshaya في 26 نوفمبر 2007 · 37 رد · 3,929 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#26
Khaled.Alshaya كتب:
أذكر أن هناك موضوع قديم في المنتدى شاركت فيه عن هذا الموضوع و عملية المحاكاة تتم عن طريق مؤشرات الدوال,, ولكن ليس لي خبرة كبيرة في الموضوع ,, و أكيد ++C توفر البنى الأساسية بدلاُ من بنائها بـ C :D

تحياتي لك ,,

السلام عليكم

هل حقاً يمكن استخدام مبادئ الـ OOP مع لغة السي ؟

ما فهمته - وربما يكون ما فهمته خطأً - أنّ إمكانيات لغة السي تتوقف عند الـ structer و functions ولا يمكن لها الجمع بينهما لتكوين بنية class كما في الـ c++ ؟

ربما عند التعامل مع الـ headers يمكننا استخدام الـ OOP .. صحيح ؟

لكنّي أكره حاجة في العالم اسمها headers .. مرة ما استفدت منها !!

كيف يكون التعامل مع مؤشرات الدوال هو الطريق نحو الـ OOP ؟

هل يمكنك أن تدلني على رابط الموضوع ؟

تحياتي ،،،

#27

لم اتعامل مع الـ C كثيرا و لكن تطلب منى الأمر تعلمها لإنى اتعلم تصنيع ألعاب للـ Playstation و XBOX و Dreamcast و الإسلوب البرمجى السائد يكون للغة الـ C لإن كل شركة تقوم بإضافة Keyword خاصه بها داخل أجهزتها و فى النهايه أجد نفسى مضطر للوقوف عند منطقة محايده

أما لغة الـ C++ فأنا اعشقها لإنها سهله و بسيطه لى على الأقل تعلمت تصنيع برامج الـ Antivirus بها و كذلك صنعت VM بسيطه بها

لذا فمن خبرتى بالـ C++ أعتقد انها أفضل لغة فى العالم لإنها تتيح لك التحكم الكامل فى كل أجزاء برنامجك و هذه ميزه لا توجد فى أى من اللغات الأخرى مثل Java أو .Net أو غيرهم.

و الله ولى التوفيق

تم تعديل هذه المشاركة بواسطة Game Expert في 6 ديسمبر 2007 في 21:39

مدونتي: C++ Tips and Tricks

#28
Game Expert كتب:
لذا فمن خبرتى بالـ C++ أعتقد انها أفضل لغة فى العالم لإنها تتيح لك التحكم الكامل فى كل أجزاء برنامجك و هذه ميزه لا توجد فى أى من اللغات الأخرى مثل Java أو .Net أو غيرهم.
اسمحلي لكن هذه مجرد وجهة نظر وليس صحيحة بالضرورة

فلايوجد شيئ يمكنك التحكم به ب C++ ولا يمكن التحكم به ب Pascal

ولا يوجد برنامج او تطبيق يمكن عمله ب C++ ولا يمكن عمله ب Pascal

ويمكن القياس على الباقي مثل Java

ولا ننسى انه بين كل اللغات Java هي اول لغة 100% OOP

والسلام عليكم ورحمة الله

d4baa0.gif
#29

السلام عليكم

بما أن النقاش مطروح حول C\C++ فأردت ان استفسر عن شئ ما ؟؟؟؟؟؟؟؟؟ :hmm: :ohmy:

انا فى الصف الثانى الثانوى و لا اعرف عن C\C++ غير colon و الحاجات الصغيرة دى و كنت عايز اتعلمها لكنى نَصحت الا اتعلمها الا عندما ادخل الجامعة لأنها ليست سهلة لإاردت ان اسألكم النصيحة هل ابدأ ام لا :calc: ؟؟؟

ارجو ان يكون ردى مازعلش حد لأنه مش فى مكانه

#30

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

أعتقد أنه كل من جرب البرمجة يوماُ ما سيعود لها و لو على سبيل الهواية,,

شرفت الموضوع أخ محمد,,

بالنسبة لما يمكن انجازه بـ C فهو حقيقة غير محدود إلا بقدرات المبرمج نفسه ,,

ه

#31

طبعا هى مسألة وجهة نظر مش أكتر فيه لغات كتير قويه زى الجافا و الـ .Net بس المسأله مسأله تعود مش أكتر.

حاجه تانيه لغة الجافا لغة 100% OOP بس للأسف لا تدعم الـ MultiInheritance أو حتى الـ Operator Overloading و ميزتها أنها بتشتغل على كل نظم التشغيل و اغلب الاجهزة الموجوده بس انا ممكن احصل على Compiler للغة الـ C++ لأى من تلك الأجهزه او نظم التشغيل.

بس برضه هتفضل الجافا متقدمه بإنك بتكتب الكود مره واحده أما الـ C++ فهتتضر تعدل الكود بما يتلائم مع كل Compiler، بس ممكن بشوية تخطيط ودراسه لكل الـ Compilers تكتب الكود مرة واحدة بس هتاخد وقت طويل. "أنا بعمل كده فى برمجة الألعاب"

انت ممكن تقول انى بناقض نفسى، بس الحقيقه انه اى حاجه ممكن تعملها بأى لغة أياً كانت و ده بس هيتوقف على مدى معرفتك بلغتك و بالنظام اللى انت بتبرمجله.

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#32

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

شرفت الموضوع أخ محمد ,, سيكون لي زيارات عديدة لقسم الشبكات في الفترة القادمة,,

بالنسبة للغة C فما يمكن عمله بها محدود بقدرات المبرمج نفسه :thumb_up:

هذه الصفحة تجد فيها معلومات جيدة عن الموضوع ,,

http://ldeniau.web.cern.ch/ldeniau/html/oopc/oopc.html

الصفحة تعطيك الفكرة عن شكل الكائن في الذاكرة و تحاول تطبيق نفس الشيء في C ,,

بالنسبة لأول لغة برمجة 100% OOP فهي SmallTalk و جافا في الحقيقة لا تطبق مفهوم البرمجة الكائنية بشكل كامل ,, لأنها تستخدم Primitive Types فالعدد الصحيح في جافا ليس كائناً إنما هو Primitive Type ,, ( على الرغم من أنه لا يوجد تعريف رسمي Formal Specifications إلا أننا نتكلم عن المواصفات الأساسية ).

أما Operators Overloading فهو ليس من الأشياء المتعلقة بالبرمجة الكائنية ,,

أخ commando161 ,,

نصيحتي هي أن لا تبدأ الآن في تعلم اللغة ,, و لكن ابدأ بلغات أبسط و أقرب للفهم,, لأنها ليست موجهة حقيقة للتعلم من الصفر, بل يجب قبل تعلمها معرفة بعض الأفكار و تصميم الحاسب بشكل عام ,,

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 8 ديسمبر 2007 في 05:33

#34

اهلا اخي العزيز ..

الواضح ان جوابي لم يكن مفهوما ..

انا من عشاق السي بلس بلس .. لانها تحتوي على كل ما اريده .. وتحتوي على اجمل شئ وهو OOP ..

تحياتي العطره ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#36

السلام عليكم

أولاً كل عام وانتوا بخير مقدماً و راجية من الله ييسر أمر حجاج بيته الحرام و يرعاهم بعينه اللي ما تسهى ولا تنام.

-------------------

أنا معجبة بلغة C++ يعني ماني خبيرة او محترفة. الدكتور شجعني على هذه اللغة و حمسني اشري كتب متعلقة بهذه اللغة وادرسها كثير لأنها الافضل علمياً و عملياً من بين اللغات الأخرى. و متذكرة قال لي تنفع لحل اي مشكلة في الكمبيوتر.

انا متوكلة على الله لأن الحيرة و على اسمها حيرة تحيرنا بمكان واحد وما نقدر نستمر بالطريق ونجلس نقول هذي احسن وهذيك احسن و خلاص انا قاطعة مسافة مي قصيرة بدراسة C++.

مع تمنياتي لكم بالتوفيق

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#37

السي ثم السي ثم السي... B)

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

16359.png

userbarxp.png

624.gif
#38

للرفع

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

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

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