Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- سؤال :في كود البحث عن ملف بالكمبيوتر
السلام عليكم ... أعتذر عن خطأ بسيط في الكود الذي في الأعلى :) المشكلة تظهر عندما نجد ملف بالاسم المحدد, فيتوقف البحث. المشكلة أنه قد يكون هناك مجلدات أخرى لم يصل لها البحث أصلاً. هذه نسخة معدلة و تمت تجربتها: #include <iostream> #include <string> #include <vec…
- خطأ في حال إدخال حرفي أو null
طيب ما هي البيئة التي تعمل عليها؟ هل هي VC.NET؟ أبسط الحلول هو أن يكون تكون الدالة ToDouble تقوم برمي Exception في حالة عدم القدرة على التحويل, و من الـ catch يمكنك أن تقوم بعملية إسناد صفر للمتغيرات.
- لماذا مايكروسوفت
النقاش تحول إلى "هل المبرمج" يستطيع إنتاج شيء باستخدام أي تقنية يعمل بها, سواء كانت Flash أو #C؟ الإجابة بكل بساطة هي نعم, المبرمج يستطيع التكيف مع التقنية التي يعمل بها. و لكن لم يكن هذا الذي تناقشنا حوله أصلاً! ما قلناه أنا و الأخ حسن بطريقة أفضل مما قلته, ه…
- سؤال :في كود البحث عن ملف بالكمبيوتر
ملاحظة عظيمة :) لأن عملية الإرجاع ستكون مكلفة. فلو قمنا بالتالي: vector<path> found_files = find_file(...); طبعاً, الـ vector الموجود في الدالة سيكون على الـ stack الخاص بها. بينما الـ vector الذي حصلنا عليه موجود على الـ stack في الدالة main على سبيل المثال. …
- سؤال :في كود البحث عن ملف بالكمبيوتر
السلام عليكم ... لم تحدد نظام التشغيل, و المكتبات التي تستخدمها, و لا ماذا تريد عمله من إيجاد ملف معين, و لا خيارات البحث كالتوقف عند إيجاد ملف بذلك الاسم, أو إكمال البحث لإيجاد باقي الملفات المشابهة في الاسم في مجلدات أخرى. عموماً, أنا استخدمت boost لإنجاز ال…
- كيف احسب مضروب الاعداد السالبه
ربما الآلة الحاسبة تفترض أن العملية هي: -(n!)
- كيفية بداية السي ++ لمبرمجي الجافا
السلام عليكم ... أخ هويدي, هل أنت راغب في التعرف أم تعلم ++C؟ لا يوجد طريقة سهلة لتعلم ++C كما أنه لا توجد طريقة سهلة لتعلم Java. الطريق الأفضل بكل شك, هو الكتاب الأسطوري The C++ Programming Language Third Edition, و من الأفضل أن يكون الـ Special Edition :) ذل…
- لماذا مايكروسوفت
أخ asm-soft, رجاءً دعك من الـ Best Practices للحظة, لأنه يبدو أنها من الكماليات لدى البعض, فكلمة مبرمج تعني أي شخص يمكنه أن يفتح IDE و الباقي على ربنا, يعني Power User. يا أستاذ System Down, لو استثنينا المشاريع الشخصية و الألعاب, فجميع البرامج بلا استثناء تعم…
- لماذا مايكروسوفت
أولاً أعتذر منك يا أستاذي إن فهمت أني ظهرت بما تسميه "الفوقية العلمية". ثانياً, VB انتهت, و بغير إرداة مستخدميها و مجتمع المبرمجين و بجرة قلم من أحد مدراء Microsoft. ثالثاً, البرمجة ليست للهواة, و سبب الكوارث التي نراها هو هذا الأمر. و ليس المقصد هنا الشهادة ا…
- لماذا مايكروسوفت
مالذي تتكلم عنه أخ متميز! مادخل التطور بإلغاء لغة من الوجود؟ لا أحب الجدال كثيراً, و لكن إنهاء VB و غيرها, لعبة تسويقية و لا تمت للتطور بشيء. ++C ظهرت قبل أن يولد معظم من دخل هنا في النقاش, و من قبلها C و معها Pascal و معها Fortran و معها .....................…
- لماذا مايكروسوفت
مايكروسوفت تمنعك(تحتكر) بطريقة مباشرة أو غير مباشرة من استخدام منصة غير التي تقدمها, بدءأ من أسفل الـ Tech Stack و صعوداً إلى الـ End User. الاقتباس الذي أحضرته لايخدم مايكروسوفت بأي شكل, و لا داعي لأن أتصور أن هذا مقتبس من دعاية لمايكروسوف لأن قسم الدعاية وال…
- مساعدة ضروري
السلام عليكم ... أخي كل ما تحتاج إليه هو خوارزمية بسيطة, تسمى Shunting-yard algorithm . ستجد مثالاً في الوصلة عن الخوارزمية.
- ال Dynamic Typing و ال Static Typing في سطور!
أهلاً أخ PWCT Maker, الإضافة التي تكلمت عنها هي إضافة رائعة جداً في الحقيقة, و لا يسعني إلا أن أهنئك إن كنت أضفت كل تلك الميزات دون اطلاع سابق على لغات أخرى, أي أنك رأيت الحاجة لمثل هذه الميزات. لانريد أن نوسع الموضوع ليشمل مواضيع أخرى, و لكن نريد المواضيع أن …
- ال Dynamic Typing و ال Static Typing في سطور!
بسم الله الرحمن الرحيم, في الجزء الأول من هذا الموضوع, بدأنا حديثاً موجزاً عن الـ Type Safety و الـ Strong Typing في مقابل الـ Weak Typing. و حديثنا في هذا الموضوع عن الـ Static Typing في مقابل الـ Dynamic Typing. الغريب أنك إن لم تكن قرأت من قبل حول هذا الموض…
- هل يمكننا كتابة كود بدوم استخدام مكتبة !؟
الـ Operators هي من ضمن تعريف اللغة نفسه, و عندما أقول تعريف اللغة نفسه فأنا أقصد ذلك حرفياً من المثال الذي طرحته. ستجد في آخر الـ Cpp Standards حوالي 16 صفحة عبارة عن قواعد ++C بالنسبة للـ Syntax. و ستجد إشارة إلى الـ C Standards حسبما أذكر لكيفة التعامل مع ا…
- هل يمكننا كتابة كود بدوم استخدام مكتبة !؟
كلامك صحيح إن كان ما قلته هو الذي حصل دون أن تسيء فهم مدرسك. هل الذي يدرسك ++C درسها أصلاً؟ هذه هي المشكلة الحقيقية عند من يدرسون ++C في الجامعات للأسف.
- سؤال في الجبر البولياني: هل هذه الخاصة صحيحة دائماً ؟
السلام عليكم ... لا أخي الخاصية ليست تكافؤ Identity. لاحظ أنه عندما تكون c=0 فإن العبارة اليمنى تعتمد على قيمة d. فمثلاً: a.b = (a.b.c)+(a.b.c`.d) 1.1 = (1.1.0)+(1.1.1.d) 1 != d (if d == 0) أنا مع جدول الصواب أيضاً لأنه الأسهل :)
- فض النزاع في أنواع الأنواع!
أخ عمرو, في الأعلى قسمنا الـ Strongly Typed Languages إلى لغات تهتم بإعطاء نوع للقيم و المتغيرات, و أخرى "تخفف" هذه التشديد بإعطاء نوع للقيم و لكن المتغيرات تعامل على أنها أوعية. عندما نتكلم بشكل نظري, فإن الـ Weak Typing تعني أن القيم لا تنتمي إلى أنواع مختلف…
- فض النزاع في أنواع الأنواع!
أهلاً أخ عمرو, لا أعتقد أن الـ Type Inference يشبه المثال الذي ذكره الأخ PWCT Maker, لسبب بسيط, و هو أن الـ Type Inference هو عكس المثال المذكور. في المثال المذكور, قام الأخ بإضافة قليل من الـ Strong Typing على لغة Weak كما في حالة Lua أيضاً, بينما في حالة الـ…
- لماذا مايكروسوفت
السلام عليكم ... أخي محمد أكرم, أتمنى أن تكون بخير, لدي فقط تعليق بسيط: إذا كنت تتكلم عن المنتجات الموجهة للـ end-user فأنا أتفق معك 100% و لكن كم مرة قامت Microsoft بسحب البساط من تحت المبرمجين؟ هل نبدأ بـ Visual FoxPro أم بـ Visual Basic أم ....... و هناك ال…