Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
السلام عليكم ... هذه طريقي في كتابة الذي قمت بكتابته في ++C.... الطريقة الأولى عن طريق تعريف المعامل less في الـ class نفسه.. الطريقة الثانية, عن طريق lambda في cpp0x, الطريقة الثالثة, عن طريق comparator, تعليق بسيط على الطريقة الثالثة, لولا وجود friend كان أم…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
كلها تسمح لك باستخدامها في تطبيقاتك التجارية ببلاش مع حرية التعديل و إخفاء تعديلاتك إلا tiny فلم أطلع على رخصتها. لغة Java تدرس في الجامعات لأنهم مهووسون حول OOP في الـ undergraduate و بالـ functional في الـ graduate. أنت تخبرني بأن لغة ++C ميتة ؟ هي اللغة الر…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
لماذا يجب أن تكون اللغة pure oop لكي تكون جيدة!!!!!!! هذا كلام دعايات, لا أكثر! قلت لك في البداية أن Java و #C بدأتا تصبحان multiparadigm مع إضافة الـ Generics و إدخال مفاهيم الـ functional في #C.... OOP جيدة في حل نوع من المسائل و سيئة في البعض الآخر, و مثال …
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
STL مكتبة للـ Data Structure و الخوارزميات أرجو أن يكون هذا واضحاً! و لكن أرجوك, هل أنت جاد في مقارنة مكتبات Net. بمكتبات ++C الشهيرة! :lol: رجاء لا تجعلني أموت من الضحك! CryptoPP , و أرجو أن تقارنها بالكام خوارزمية تشفير المطبقة في الـ framework الذي أزعجتنا …
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
و من قال لك أنها في الهواء! هي في الـ namespace الخاص بها! لا أحب هذا النوع من الحوارات! و لم أشارك في هذا النوع إلا نادراً, أنت تتكلم عن C و تقول ++C!
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
STL لن ترى فيها لا وراثة و لا تعدد أشكال من الذي تعرفه! ببساطة ليست OOP, و ببساطة أيضاً أفضل مكتبة Data Structure موجودة في العالم! هل يصبح التصميم سيئاً إن لم يكن OOP ؟! STL مبنية فوق مفهوم الـ Data Abstraction و الـ Generic Programming و الـ Functional Progr…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
هل تتحدث عن STL ؟! C التي تعرفها ليست C الأصلية يا عزيزي, ما تبرمج به هو strong type C ! و هل كانت C في يوم من الأيام strong type لولا ++C صدقني لو أريتك بعض أكواد الـ C القديمة ربما لن تعرف أنها C أصلاً :)
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
أخي من أين لك هذه المعلومة ؟ Java تدعم البرمجة الكائنية أفضل من ++C ؟! صراحة أول مرة أسمع هذا الكلام! Java لا تسمح للمبرمج بغير الأسلوب الكائني, و ليست كائنية أكثر من ++C! ماهي المميزات الموجودة في #C و Java ؟ OOP Exceptions C-Style هذه كلها مأخوذة من ++C, مع …
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
لا أريد أن أكون ثرثاراً :) و لكن هناك نقطتان, النقطة الأولى, هي أن ++C تخرق مبدأ التغلف بـ friend و هذا شيء غير صحيح. و الشيء الآخر هو الوراثة المتعددة, و أنها سيئة, و لا يجب استعمالها على الإطلاق, عموماً هذا المفهومان, إن كنت غريباً عن ++C, لابد أن تخاف منهما…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
السلام عليكم ... أخي العزيز, عندما أدخل في نقاش معك حول ++C, فدائماً أجد إجابات عامة, و ليس عن تجربة مع ++C صراحة, لم أفهم ماذا تقصد بهذا. pure virtual class فقط اسم مختلف. دع عنك هذا الأمر. أنا لم أقل كيف تستخدم دالة اسمها reverse في data structure معينة. أنا…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
لا أدري كيف لم أرى رد الأخ متميز الأول رغم أنه أشار لبعض النقاط المهمة :) البرمجة الكائنية "كما" تعرفها اليوم هي من قلب ++C, و إن كنت تحسب أنك تبرمج بطريقة كائنية في #C فاسمحلي بأن أقول لك بأنك تبرمج "بطريقة" ++C. ليس هناك شيء اسمه البرمجة الكائنية, هناك عدة م…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
كله إلا الـ metaprogramming الله يرضى عليك :P في Java و #C, الـ Generics استحدثت لتحل مشكلة واحدة "تقريباً" هي جعل الـ data structure في المكتبات القياسية generic... لو تذكر الطريقة القديمة كانت جميع العناصر يجب أن تكون وارثة من Object, و ما صاحبها من boxing و…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
السلام عليكم ,, أخ محمد :) لغة ++C بالفعل معقدة إن لم تكن الأكثر تعقيداً على الإطلاق بالفعل, و لكن هذا لا يجعل منها لغة سيئة كما يعتقد البعض. المشكلة الحقيقية برأيي أن هناك الكثير ممن يخلطون بين اللغة نفسها و بين الـ frameworks.... بدون framework لغة ++C لافائ…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
السلام عليكم ... أخت رغد : لا يمكنك تطوير المراجع لاستبدال المؤشرات :) المؤشرات هي الحالة العامة, و المراجع هي حالة خاصة. الفرق أن المراجع أكثر أماناً من المؤشرات حتى من الموجودة في Java و #C. فمثلاً, في الـ Copy Constructor في ++C على الشكل التالي :: C++ clas…
- كيف تكتب كود Generic في C
السلام عليكم ... جميل جداً, أعطيه خمس نجوم :) يمكنك أيضاً التحايل بطريقة أخرى : #define type int void genericSwap(type* first, type* second) { type temp = *first; *first = *second; *second = temp; } . . int x = 5, y = 10; genericSwap(&x, &y); و لكن الطريقة الت…
- Interactive Coding, طريقة جديدة لتسهيل و تسريع التكويد
السلام عليكم ... لا أريد إحباطك :) و لكن الـ intellisense يحل جميع المشاكل التي ذكرتها, ربما هناك نقاط لم أفهمها, و لكن إن جربت Visual Assist X الذي أهدانا إياه الأخ GM :D لن تحتاج إلى تذكر أي شيء على الإطلاق, كل شيء أمامك لحظة كتابة الكود و بطريقة جميلة أيضاً…
- عندي مشكله فى تنفيذ البرنامج بال سي بلس بلس
السلام عليكم ... نفذ البرنامج من سطر الأوامر, أو اتبع طريقة الأخ متميز. الدالة system ليست طريقة جيدة لفعل هذا الأمر.
- Interactive Coding, طريقة جديدة لتسهيل و تسريع التكويد
السلام عليكم ... فكرة جميلة :) لكن لم أعرف, هل يتم التعرف على الكائنات قبل أو بعد كتابة السطر مثلاً ؟ ألا ترى أيضاً أنها عملية بطيئة جداً مقارنة بالكتابة مباشرة ؟ ماذا تقدم لي هذه الطريقة في مقابل نقص المرونة الذي سيحصل ؟ تحياتي ...
- Pydev 1.4.7 - Ironpython And Eclipse
Eclipse is a very advanced notepad.exe
- هل تصدقون أن الإنسان مشى على القمر ؟
السلام عليكم ... لا أصدق :) حلوة :lol: لماذا لم ينسوا أنفسهم هناك أيضاً, رحلة هبوط إلى القمر كل شيء محسوب من الإبرة للصاروخ يتم نسيان الكاميرا فيها... تحياتي ...