motamayez
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
الnamespace لا يجب أن تحوي دوال أو متغيرات, الnamespace هي مجرد تجميع للclasses هذا هو الفرق الجوهري الذي تختلف فيه كلاً من ال#C و الjava عن ال++C و الا انتهينا لنفس النقطة, المتغير أو الدالة يجب أن يتبع صنف, غير هذا يعتبر فوضى في لغة المفترض أن Object Oriente…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
الحالة ي class Math هي حالة خاصة و هنا هي شبيهة بتجميع الدوال في header file و في هذه الحالة الheader file هو الclass و ان كان استخدام class افضل لأنه يسهل ايجاد الدالة لأنه يسهل على المحرر (أي محرر متطور) ان يجد الدوال بمجرد أن تكتب Math و تتبعها ب. أما في حا…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
أرني دالة أو مكتبة في الSTL تقوم بعمل تشفير سواء symmetric او asymmetric أو حتى خوارزمية ضغط و فك لstreams أو طريقة لنقل الصوت و الصورة أو للتعامل مع الXML؟؟؟ الSTL مجرد بعض الdata structures و الخوارزميات البسيطة و التي لم تتجدد منذ صدورها بالشكل الكافي لتلبي…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
أنا لا يهمني اذا كانت تستخدم تعدد الأوجهة أو لا, المهم أنها ليست دوال في الهواء لا يربطها سوياً شئ, كما أن لها طريقة منطقية في التعلم و منظمة. بالنسبة للSort ففي ال#C توجد عدة طرق لتمرير الcomparison logic أشهرها 4 طرق 1- أن تجعل اData Type بستخدم الIComparabl…
- هل هناك بيئة تطويرة احدث من Vc++ 6؟
أحس أحياناً أن العالم توقف عند بعض الناس على VC 6 و VB 6 هذه محررات ظهرت عام 97 يعني من أكثر من 10 أعوام, هذا أحدث محرر و مترجم و بيئة عمل من Microsoft و هو Visual Studio 2008 Sp1 و منه نسخة مجانية للتحميل مباشرة من موقع Microsoft و هي نسخة الExpress http://ww…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
الSTL مصممة بالOOP لكن هل هي المكتبة القياسية الوحيدة التي تستخدمها و هل تقدم لك كل ما تريد؟؟ بل تستخدمها في نفس الوقت مع الC standard library و مكتبات اخرى ؟؟ و لأن ال++C تسمح بوجود Global functions و أيضاً Macros و غيرها من المبادئ السيئة التي ورثتها من الC …
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
بالطبع فالدعم ليس معناه أن أستطيع أن أكتب Class الدعم بمعنى أن أن تكون المكتبة أيضاً مثال على استخدام الOOP و هنا كل من #C أو Java أفضل لأن المكتبة نفسها مصممة على أسس الOOP و لكن لن تجد مزيج من الAPI's التي بعضها مصمم بالOOP و البعض مصمم بلا شئ مجرد function …
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
اسف عدلت المشاركة, أقصد أن تعريف الTemplate لم يذكر أن أي Type مستخدم يجب أن يدعم ال+ يوجد في الدوت نت على الأقل و لكن ليس مباشرة في #C و هو عن طريق الEmit أو CodeDOM اذا كنت تريد الانتحار , أما لغة #F و التي تعمل تحت نفس المنصة فهي تدعم الMeta Programming هنا…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
و هنا تأتي المشكلة, فلا يوجد شئ في تعريف الTemplate يقول أن أي Class أو Type يجب أن يدعم الOperator + أنا أقصد الinterface في الjava و ال#C و هو تعريف واجهة الobject دون الخوض في تفاصيله و هو يعمل كContract بين أجزاء الكود و الcomponents المختلفة الحال مختلف ن…
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
هذا الكود مع أنه سيعمل الا انك لا تعرف ماذا سيحدث اذا مررت type مثل Person أو MyClass و هنا الفرق, ففي اللغات الأعلى يكون المترجم حريص على أن يكون الكود صحيحاً ليس فقط Syntactically بل أيضاً Symantically قدر المستطاع
- ما هو أكثر المفاهيم غموضاً حول ++c برأيك ؟!
أعتقد أن مشكلة ال++C في انها ظهرت في فترة وسيطة لم تكن فيها الObject Oriented هي الاسلوب العام للبرمجة و أيضاً لم يكن الGUI أو الواجهة الرسومية هي الطريقة الأكثر انتشاراً لعمل الUI و لهذا هي في النهاية تقف في منتصف الطريق بين الprocedural programming و الObjec…
- كيف تكتب كود Generic في C
شكراً جزيلاً على التعليقات الايجابية, و الله شجعتني يا أخ خالد لكتابة موضوع اخر لاظهار كيفية استخداك الfunction pointer و أعتقد أنني سأبدأ بعملية Linear Search بحيث تكون Generc أيضاً
- كيف تكتب كود Generic في C
السلام عليكــم ورحمـة الله وبركاتــه ،، هذا أول درس أقدمه في المنتدى و ان شاء الله لن يكون الأخير, الدرس عنوانه غريب فهو يتحدث عن الGenerics في لغة الC و كما نعلم جميعاً هو أنه لا يوجد Generics في الC بل هي في اللغات الأكثر تطوراً ففي ال++C تُسمى Templates و ف…
- «مايكروسوفت» تستعد لاقتحام عالم برامج الحماية من الفيروسات ب«مورو»
ليست كل الفايروسات بسبب ثغرات, أغلب الفايروسات هي مجرد برامج عادية مبرمجة بنفس الAPI's التي تبرمج بها البرامج الطبيعية. أما بالسبة للثغرات فلا يوجد نظام كامل و الثغرات يتم اكتشافها و اصلاحها عن طريق Windows Update دون الحاجة لAntivirus
- «مايكروسوفت» تستعد لاقتحام عالم برامج الحماية من الفيروسات ب«مورو»
أعتقد أن المنتج المجاني هدفه هو توفير الحماية للجميع سواء قادرين على شراء برنامج حماية أو لا, كما أنه سيقوم على رفع الحد الأدني من الخدمات المتوقعة من برامج الحماية مما سيعمل على تطوير البرامج التجارية لتستمر في جذبها للمستخدمين, كما أن زيادة عدد الأجهزة المحم…
- عندي مشكله فى تنفيذ البرنامج بال سي بلس بلس
السطر الأخير يتم تنفيذه و لكن بسرعة فلا تراه, ضع أي كود لتوقيف البرنامج في النهاية مثل cin.getline()
- هل تصدقون أن الإنسان مشى على القمر ؟
بالطبع لا, لم يكن الMicroprocessor قد ظهر بعد, أو على الأقل لم يكن منتشر و هذه في حد ذاتها نقظة يمكنها بالفعل أن توصلك للقمر, فهذا الابتكار هو الذي فتح مجال الSoftware و منه الRobotics و هما مجالان لا يمكن الاتسغناء عنها. كما أن النقطة الأهم هي الخبرة, فبعد 40…
- هل تصدقون أن الإنسان مشى على القمر ؟
سواء فعلها الأمريكان وقتها أم لا, أنا مازلت أحترم اصرارهم وقتها على هذا الهدف و يمكنك أن تشعر بكم الحماس الذي ألقى به الرئيس جون كنيدي خطابه التاريخي آن ذاك و الجملة المفضلة لي هي و الترجمة " لقد اخترنا الذهاب الى القمر, لقد اخترنا الذهاب للقمر هذا العقد بالاض…
- هل تصدقون أن الإنسان مشى على القمر ؟
أنا تقريياً لا أصدق (50% أصدق, 50% لا أصدق) أن هذا حدث في الستينات, لكن أصدق أنه ممكن الآن أو في أي وقت اخر.
- المصادر المفتوحة Vs البرمجيات التجارية .... اود ان افهم !
و الله لقد حاولت أن أضبط أعصابي و أتكلم بطريقة علمية و لكن طريقة الردود و قلة الأدب هي التي دفعتني للسخرية, و أنا اسف على هذا و أرجو أن يعذرني الأعضاء