اذهب إلى المحتوى

لوحة المتصدرين

  1. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      5

    • المساهمات

      3560


  2. هشام عثمانيه

    هشام عثمانيه

    الأعضاء


    • نقاط

      3

    • المساهمات

      9


  3. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      2

    • المساهمات

      6975


  4. Yomna Raouf

    Yomna Raouf

    الأعضاء


    • نقاط

      2

    • المساهمات

      2193


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 10/11/20 in أجوبة

  1. هناك العديد من نماذج خططالعمل بعضها يحوي الكثير من التفاصيل والتعقيدات باختصار ماهي أركان خطة العمل الجيدة ؟
    1 نقطة
  2. بالنسبة للجزء الأهم في سؤالك (بالضبط عنوان السؤال): نعم يمكنك إنشاء اللعبة التي تكلمت عنها باستخدام الإصدار الجديد من HTML والذي يسمى بـ HTML5 والجافاسكريبت, لكن للأسف الجافاسكريبت ليست بإحترافية ألعاب يونتي أو ما شابه. بجواب مباشر تريد أن تحترف الألعاب عليك بلغة C++ العظيمة. يمكنك البدء بهذا الدرس الذي سيشرح إنشاء لعبة سهلة وبسيطة باستخدام محرك Box2D وجافا سكربت أيضا سيفيدك هذا الموضوع كثيرا حول برمجة الألعاب باستخدام HTML5 بشكل عام, كما أنصحك بزيارة هذه المدونة التي تتحدث عن إنشاء الألعاب باستخدام لغة HTML5.
    1 نقطة
  3. للأسف لا يمكنك تنزيلها من المستودع من على github ما لم يسبق لك أن قمت ب push للمشروع في السابق, أنصحك بالطريقة السهلة أن تعود لحاسوبك الأول وأن تقوم بنسخ المجلد الرئيسي للمشروع بأكمله مع عدم نسيان نسخ مجلد .git و ملف .gitignore (في حالة وجوده) أما لو أردت أن تقوم بعمل إحترافي أتبع الخطوات التالية بعد إنشائك لل repo ثم نفد الأوامر التالية من المجلد الرئيسي لمشروعك بالحاسوب الأول: git status // لترى الحالة الحالية للجيت git add . // لتضيف جميع التعديلات git commit -m "لنقل المشروع لحاسوب جديد" git add remote https://github.com/<user>/<repo> // تجاهلها إن سبق لك إضافة الريموت git push origin master // رفع الملفات ثم إنتقل إلى الحاسوب التاني (الجديد) وقم بتنزيل المشروع بتنفيد الأمر التالي: git clone https://github.com/<username>/<your-repo> وبعدها كل شيئ تمام.
    1 نقطة
  4. السلام عليكم.. اود التسجيل في دوره Ruby.. و لكن اود ان اع ف هل المساعده من طرف المختصين تكون عبر للكتابه او التواصل عن طريق مثلا.. Whatsapp.. او.. غير ذلك.. لأنني لا أعرف شيء.. في البرمجه.. و شكرا
    1 نقطة
  5. نعم، يمكنك تنزيل الملفات من المستودع. أو باستخدام الطرفية باستخدام الأمر git clone متبوعة برابط المستودع حتى تتمكن من رفع التعديلات على github أثناء العمل. يمكنك اتباع الخطوات الموجودة في هذا الفيديو للقيام بذلك. بالتوفيق.
    1 نقطة
  6. صحيح، في حال كانت الملفات مرفوعة على الـ github أنت بحاجة لتهيئة بيئة العمل من جديد و تحميل المحرر الخاص باللغة و تنزيل المشروع و لن تكون هناك أي مشاكل إن شاء الله. تابع هذا الشرح، يوضح لك كيفية تحميل المشروع من github على جهازك و العمل عليه.
    1 نقطة
  7. إن شاء الله... آخذ برأيك... لانه في الحقيقه.. انا حبيت اتعلم البرمجه من أجل اطور افكار لوحدي.. ليس من أجل الشغل أو الفريلنس.... انا في العقد الربع من العمر.. و لكن عندي مقدره على التعلم.. و الله المستعان.. 👍
    1 نقطة
  8. نعم هذا صحيح فالدورات تبدأ معك من البداية لكن أنا نصحتك بدراسة مسار مدخل إلى علوم الحاسوب لأنه سيُسهل عليك فهم دروس لغة روبي كثيراً . اتمنى لك التوفيق
    1 نقطة
  9. الإجابة تكون من أساتذة و مدربين لديهم خبرات مناسبة للدورة التي تقوم بالتسجيل فيها وليس من الطلاب
    1 نقطة
  10. شكراً.. و لكن الإجابة تكن من طرف المنخرطين او من طرف الاساتذه...؟؟ من فضلكم..
    1 نقطة
  11. مرحبا هشام, نعم بالطبع يوجد متابعة من قبل المدربين و جاهزين للإجابة على أي استفسار منك وأي نصائح وإضافات تفيدك في الحياة العملية. تتم الإجابة على أسئلتك بعد طرحك لسؤال في حال أردت الاستفسار عن أي تفاصيل بعد مشاهدة فيديو الدورة حيث يوجد قسم للتعليقات خاص بكل فيديو (الدورة مقسمة لعدد من الأقسام يتم شرح كل فكرة في فيديو خاص بها). وفي حالات معينة يمكن أن يتواصل معك أحد المدربين بشكل خاص للإجابة على أسئلتك (عن طريق أي أداة اتصال متوفرة والمناسبة للحالة مثلا TeamViewer لحل مشاكل في حاسوبك الخ..). معظم المتابعة تتم عن طريق الكتابة حيث نكتب شروحات للأسئلة و نحل المشاكل التي ربما تعترضك أثناء الدراسة. بالتوفيق
    1 نقطة
  12. مرحبًا هشام. عادةً ما تكون المساعدة من طرف المدربين عب الكتابة. عندما يكون لديك سؤال يمكنك كتابته في التعليقات أسفل الدرس و سيقوم أحد المدربين بالإجابة عليك بشرح تفصيلي و مُبَسط مع استخدام صور للتوضيح و ما إلى ذلك. بالتوفيق.
    1 نقطة
  13. مرحباً @Abderahman Benchalel فلتأخذ البرنامج خطوة بخطوة: أولا: int hgt; هنا قمنا بتعريف متغير من النوع العددي(int) ثانياً: do{ hgt = get_int("height:\n"); } while(hgt < 1 || hgt > 8); في هذا الجزء نقول للبرنامج كرر ما بداخل الحلقة ما دام الإرتفاع الذي يُدخله المُستخدم أصغر تماماً من 1 أو أكبر تماماً من 8 بمعنى إذا أدخل المستخدم عدداً صحيحا من المجال [1,8] سيمر إلى التعليمة التي بعد حلقة do .. while غير هذا سيبقى يسأل المُستخدم عن إدخال الإرتفاع. ثالثاً: for(int count = 0; count < hgt; count++) { // التعليمات التي بداخل هذه الحلقة ستتكرر حسب الإرتفاع for(int w = 0; w < count; w++) { printf("#"); } printf("\n"); } لفهم هذين الحلقتين فلنأخذ مثال و لنجعل hgt = 3 الحلقة الأولى العداد count سيأخذ القيم التالية: 0, 1, 2 من أجل كل قيمة من القيم الثلاثة سنقوم بعمل حلقة سيأخذ العداد w فيها قيماً متعلقة بقيمة العداد الأول بمعنى - عندما يكون count == 0 لن يتم تنفيذ الحلقة الثانية و سيتم تنفيذ فقط أمر الطباعة printf("\n"); و هو يعني أترك السطر الحالي و إنتقل إلى سطر جديد - عندما يكون count == 1 الحلقة الثانية ستتكرر مرة واحدة و السبب أن w سيأخذ قيما من هذا المجال [0, 1[ أي سيأخذ قيمة واحدة و هي 0 و بالتالي سيتم طباعة # مرة واحدة ثم يخرج من الحلقة الداخلية و بالتالي سيجد أمر الإنتقال إلى سطر جديد. - عندما يكون count == 2 الحلقة الثانية ستتكرر مرتين و السبب أن w سيأخذ قيما من هذا المجال [0, 2[ أي 0 ثُم 1 و بالتالي سيتم طباعة ## و بالتالي سيكون الناتج: # ## حتى نحصل على الشكل الصحيح على الحلقة الثانية ان تكون بهذا الشكل: for(int w = 0; w <= count; w++) { printf("#"); } حتى تفهم منطق الفكرة عليك أن تُفكر أنه لدينا جدول عدد صفوفه هو hgt و عدد أعمدته هو hgt و كل خانة مُحددة بإحداثيتن (count, w) بحيث count هو رقم الصف و w هو رقم العمود و نريد ملأ خاناته بهذا الرمز # نحتاج بشكل أساسي إلى حلقتين متداخلتين 1- إذا كنا نريد ملأ كافة الخانات فسيكون تكرار الحلقة الداخلية نفس تكرار الحلقة الخارجية من أجل كل قيمة لعدادها أي أن count سيأخذ قيما من 0 إلى hgt و من أجل كل قيمة له سيأخذ w قيماً من 0 إلى hgt أيضاً. 2- إذا كنا نريد ملأ فقط الخانات التي تحت القطر أو الوتر: الخانات القُطرية هي التي تقع في (1, 1) , (2, 2) ... , (hgt, hgt) بمعنى أن الخانات القطرية يكون فيها الصف يُساوي العمود و في هذه الحالة سيكون تكرار الحلقة الداخلية متعلق بقيمة عداد الحلقة الأولى يعني أن عداد الحلقة الداخلية سيأخذ قيماً من 0 إلى قيمة عداد الحلقة الخارجية في تلك اللفة. بالتوفيق .
    1 نقطة
  14. وعليكم السلام , مرحبًا @Abderahman Benchalel. يتكون الهرم بإستخدام اثنان من عملية التكرار For Loop. و For الثانية هي موجودة داخل الآولى , ما الفكرة هنا ؟ اولاً البرنامج لديك لديه متغير hgt و هو يقوم بتحديد ارتفاع الهرم. في حلقة التكرار الآولى نقوم بتكرار على حسب قيمة المتغير hgt, اذا قيمة hgt كانت 8 حلقة التكرار الآولى ستعمل 7 مرّات . هذا يعني ان حلقة التكرار الثانية التي هي داخل الآولى ستعمل 7 مرّات ايضاً , و الحلقة الثانية هي تقوم بمقارنة مع متغير coun في شرط العمل , و coun هو متغير الحلقة الآولى . هذا يعني ان عندما يكون متغير حلقة التكرار الآولى (coun) لديه القيمة 2 , ستعمل حلقة التكرار الثانية مع التكرار 3 مرّات و هي تقوم بطباعة جسم الهرم هاشتاق , بعد ان تكتمل حلقة التكرار الثناية العمل , بعدها يوجد طباعة علامة "n\" و هنا نطبع سطر جديد قبل الرجوع مرّة آخرى لعمل حلقة تكرار الثانية بعد الإضافة على متغير coun في حلقة التكرار الآولى , حينها ستكون قيمة coun هي 3 , و حلقة التكرار الثانية ستقوم بتكرار 4 مرّات يعني طباعة 4 هاشتاق . حلقة تكرار الثناية تُسمة nested loop لأنها موجدة داخل الحلقة الآولى , يمكنك معرفة المزيد عن ذلك من هنا .
    1 نقطة
×
×
  • أضف...