Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- مارايك عزيزى المبرمج العربى فى البرمجة بوصف الخيال ( لغة البرمجة الجديدة Supernova) ؟
السلام عليكم ... الحقيقة ليس واضحاً هل supernova لغة declarative أو imperative :) لا أدري أصلاً إن كان يمكن أن تسمى لغة برمجة, أذكر حتى الآن كيف يقوم Prolog بترتيب list معينة, يقوم بعمل permutations للقائمة بجميع الاحتمالات, ثم يقارن كل قائمة بما طلبه المبرمج …
- البرمجة بتقنية Gui هل سهلت الجافا ام صعبتها ؟
السلام عليكم ... كيف لم تسهلها, هل جربت في حياتك كتابة برنامج يحتوي على GUI باستخدام JCreator!
- مشروع برنامج لتقسيم ودمج الملفات (للمبتدئين)
السلام عليكم ... هذه هي المشكلة الحقيقية التي سأحاول حلها بعدما أنتهي من اختباراتي :S إذا كانت الملفات كبيرة أكبر من 2 GB, فهذا يعني مشكلة في الـ streams. لأن الـ streamsize حسب علمي 32bit. هذا عندي فقط :) سأرى وثائق GCC إن شاء الله, و أعتقد أن الـ streamsize …
- Delete مع Null Pointer
السلام عليكم .. جميل يا وجدي :) بالفعل مادام هناك اتصال ببيئة البرنامج لابد من التحقق من الأخطاء دائما... هذه في ++C للفائدة : البعض يعتقد أن الـ exception يحصل فقط لو أن الحجم المطلوب غير متوفر و لكنه يستبعد الموضوع, لأن الذواكر هذه الأيام كبيرة جداً, لكن يتم…
- Delete مع Null Pointer
السلام عليكم ... كود الـ class نفسه سيكون في الذاكرة. بمعنى آخر, كود جميع دوال الصنف موجودة حتى و لو لم يكن هناك كائنات منشأة من هذا الصنف. في هذا السطر : test->go(); سيتم تمرير عنوان الكائن عن طريق المؤشر this, في الدالة go, بالطبع كائننا عبارة عن التالي : Te…
- مشروع برنامج لتقسيم ودمج الملفات (للمبتدئين)
السلام عليكم ... ما رأيك يا هيثم بأن تضع مواصفات و نقوم بالعمل على تطبيقها ؟ أعتقد أن المشروع سيصبح أسهل و افضل هكذا. ماهي خيارات التقسيم التي تقترحها ؟ هل تريد تشفير الملفات الناتجة ؟ هل تريد أن تكون الـ meta-data الخاصة بعملية جمع الأجزاء في ملف منفصل ؟ هل ن…
- Delete مع Null Pointer
السلام عليكم ... كلام سليم :) بالفعل كنت أكتب delete بهذه الطريقة, حتى رأيت سؤالاً في Stackoverflow حول هذه النقطة, و الذي يظهر أن المواصفات القياسية لـ ++C تستوجب على كاتب الـ implementation الخاص بـ delete أن يتم التحقق من كونه لا يساوي null. تحياتي ..
- مارايك عزيزى المبرمج العربى فى البرمجة بوصف الخيال ( لغة البرمجة الجديدة Supernova) ؟
السلام عليكم .. لا عليك أخي محمود, على الرغم من الاختلاف معك في أحيان, إلا أنك أثبت أن مصر على هدفك, و أرفع لك القبعة حقيقة :) الفكرة جميلة, و طبقت من قبل : HAI BTW LOL I HAS A FIZZBUZZ EXAMPLE CAN HAS STDIO? I HAS A NUMBAR LOL NUMBAR R 0 I HAS A MACKSIMUM LOL…
- مشروع برنامج لتقسيم ودمج الملفات (للمبتدئين)
السلام عليكم ... فكرة رائعة جداً أخي وجدي. لدي اختبار يوم الاثنين, و لكن إن شاء الله بعده سأبدأ بتصميم برنامجي البسيط لهذه الفكرة :) الـ header الخاص بالملفات المقسمة ليس مشكلة. يمكنك أيضاً إضافة CRC في بداية كل ملف للتحقق من أنه سليم. بإذن الله ابدأ في التصمي…
- الذكاء الصناعي وصل الى مرحلة ينافس الصرصور
الآلة لا تتخذ القرارات, الآلة تساعد في اتخاذ القرارات :) لا تنسى أن الذي قام ببناء الآلة هو إنسان, و مهما كانت الآلة "ذكية", فالذي بناها بكل تأكيد سيكون "أذكى". تحياتي ..
- مايكروسوفت و ياهوو يوحدان جهودهم مرة أخرى
السلام عليكم ... لا أعتقد أن google في حالة يأس كما تقول, فهي فعلياً تسيطر على محركات البحث, إن كان هناك أصلاً من يستخدم محركات بحث أخرى :) bing جربته و هو يعطي نتائج رائعة. و لكن تذكر بأن البشر اعتادت على google و سيحتاج من يريد سحب البساط من تحت google إلى و…
- مسألة في Oop ما رأيك ؟
أرى وجهة نظرك. ببساطة هذا أحد الأسئلة الغبية في الجامعات, و الذي لن ترى له وجود في الحقيقة. الهدف كان من السؤال هو بناء أصناف بحيث نسمح بعمل extensibility :) ببساطة ماهو موقع هذين الصنفين من هرم كائني. أعلم أنه سؤال غبي :) هناك شيء اختلف معك حوله, و لكنه خارج …
- معادلات باقي القسمة
السلام عليكم ... حبة حبة علينا يا هيثم, و فهمنا كيف باقي القسمة يحل محل if ؟ :wacko: كود مثير للعجب صراحة :) تحياتي ...
- مسألة في Oop ما رأيك ؟
السلام عليكم ... هناك حلان اقتنعت بهما, الأول , المربع يرث من المضلع polygon. و المكعب يرث من الـ polyhedron. لا أدري ما ترجمة polyhedron في العربية, و لكن معناها الشكل المتعدد الأسطح. لماذا اقنتعت بهذا الحل ؟ لأن دالة مثل area أو perimeter تعطي معنى محدد في p…
- مسألة في Oop ما رأيك ؟
السلام عليكم ... أخي حسن و system down :) أنا لم أطلب تصميماً متكاملاً, أنا طلبت تصورك عن التصميم بشكل عام, ماهي العلاقة بين الإثنان, أم أنه لا توجد علاقة أصلاً... الفائدة من OOP حسبما أفهم أنك تقوم بإعادة استعمال الأصناف حيثما ذهبت, و بالتالي لو قمنا بتغيير ا…
- مسألة في Oop ما رأيك ؟
السلام عليكم ... بداية, أعتقد أن الجميع درس أو يعرف ما هي OOP.... طريقة تصميم لا أكثر.... لدينا مسألة ننتاقش فيها, لمن يحب بالطبع, فكر في السؤال, و أعطنا رأيك, هذا السؤال لايوجد له جواب واحد, كل شخص يمكن أن يضع طريقة تصميم و نقارن بين الطرق... تصور أننا نريد ب…
- Name Space ام Static Class ؟؟
السلام عليكم ... عن نفسي لا أحب إساءة استخدام الـ class في غير الغرض الأصلي, و هو تعريف أنواع جديدة... هناك ميزة أخرى للـ namespace و هي في حالة الـ operators overloading ... كما في المثال التالي... يعتبر هذا الشيء syntax sugar لا أكثر و لكنه أفضل بكل تأكيد ..…
- جدول من مايكروسوفت للمقارنة بين Xp وvista وwindows7
هل أنت متاكد ؟ أنت متأكد أنه ليس كرت الفيديو أو غير ذلك ؟ من النظام نفسه ؟ تحياتي ...
- الذكاء الصناعي وصل الى مرحلة ينافس الصرصور
الذكاء البشري لم يقل أحد حتى الآن أنه يعرف ماهو, فكيف نعرف أن ما تؤول إليه هذه الدراسات هو محاكاة الذكاء الطبيعي ؟! إذا كان الذكاء الطبيعي نفسه غير معروف! المشكلة أن الإعلام يخلط بين الذكاء الإصطناعي كعلم من علوم الحاسوب الذي يعتمد على التقريب أكثر من الإجابات…
- Name Space ام Static Class ؟؟
السلام عليكم ... الـ namespaces أسهل و أفضل لدي :)