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

محمد ربيع زليول

الأعضاء
  • المساهمات

    800
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    18

كل منشورات العضو محمد ربيع زليول

  1. مرحبًا، يبقى أحد الحلول الممكنة هي تثبيت ويندوز آخر، أعلم أن لديك مشكلة في الصفحة التي تقومين بتثبيت الوندوز من خلالها يمكننا عمل الخطوات التالية، للقيام بتحميل windows 10. بداية نقوم بالدخول على صفحة تحميل الويندوز 10 من هنا: رابط الصفحة بعد ذلك قومي بالضغط على Ctrl + shift + i أو الضغط على الزر الأيمن من الفأرة ثم إختيار خيار inspect نضغط على 3 نقاط في الزاوية اليمين. ثم نختار More Tools وبعدها Network Conditions. نقوم بحذف إختيار select automatically. ثم نختار خيار Chrome OS ضمن القائمة. ثم بعد ذلك نقوم بتحديث الصفحة دون إغلاق inspect بعد ذلك ستظهر واجهة مشابهة للواجهة التالية، قومي بإختيار نسخة ويندوز. ثم بعد ذلك الضغط على زر confirm. ثم بعد ذلك نختار لغة الوندوز ; وأخيرًا إختار نوع الوندوز 32bit أو 64bit حسب معمارية حاسوبك.
  2. سبق لي وعدلت على لعبة قهر أولاين، أتذكر أنها كانت مبرمجة بلغة C# وقاعدة بياناتها من نوع MySql. لكني لا أتذكر طريقة تعديل ملفات المتعلقة بالجرافيكس. إن كنت تريد التعديل على اللعبة أعتقد أنه يلزمك معرفة قواعد وأساسيات لغة C# وقواعد بيانات MySql. ثم عليك فهم الطريقة التي برمجة بها اللعبة، ستجد بعض الشروحات في بعض المنتديات والمدونات المتخصصة بإنشاء سرفرات اللعبة، كما أنه يمكنك أن تجد كود سورس اللعبة في هذه المواقع.
  3. في هذا السؤال تأخد المصفوفة القيم مباشرة، لأنها تحصل على قيم مواضعها. تم الإجابة على سؤلك الآخر في هذا الرابط:
  4. مرحبًا منى، @منى عاطف المشكلة التي تواجهك، هي مشكلة مشهورة في نظام ويندوز، ومعروفة برقمها 0xc0000005. لكن هناك أسباب عديدة لها، لذلك علينا تجربة عدة حلول، وأتمنى أن يشتغل إحدى الحلول معك: نبدأ بالحل الأول: عن طريق كتابة أمر SFC، يقوم أمر SFC بإصلاح الملفات نظام ويندوز التالفة، ويمكنك متابعة الطريقة في الفيديو التالي. بعد عمل نفس الخطوات، يجب إعادة تشغيل الحاسوب والتحقق من أن المشكلة حلت. الحل الثاني هو إيقاف تشغيل DEP: لعمل هذه الخطوات، يمكنك متابعة هذا الفيديو، يجب القيام بجميع المراحل بإستناء المرحلة الأخيرة، في الفيديو قام صاحب الفيديو بإضافة Internet explorer، أنت عليك إضافة جميع البرامج التي تسبب لك مشكلة 0xc0000005. الحل الثالث هو الرجوع لنسخة قديمة من الوندوز الخاص بك، يقوم ويندوز بين الوقت والآخر بأخد بعض النسخة الإحتياطية، هذه النسخ يمكن الرجوع إليها إن حصلت مشكلة في نظام الويندوز، يمكنك متابعة الفيديو التالي والعودة لنسخة قديمة لم تكن تحتوي على مشاكل إن وجدت.
  5. أعتقد أن المطلوب هو كتابة برنامج بلغة C++. لتكوين مصفوقة أو متجهة بها 6 عناصر، كل عنصر يحتوي على قيمة موقعه من المصفوفة. بالنسبة للبرنامج فهو كالتالي: #include <iostream> using namespace std; int main () { // نقوم بإنشاء مصفوفة من 6 عناصر int arr[6]; // نقوم بملئ عناصر المصفوفة بقيمة موقعها من المصفوفة for (int i = 0; i < 6; i++) { arr[i] = i; } // نقوم بطباعة عناصر المصفوفة for (int i = 0; i < 6; i++) { cout << "Element " << i << " --> " << arr[i] << endl; } return 0; } يمكنك تجربة البرنامج من خلال الرابط التالي. المرجو تصحيح فكرة البرنامج إن كنت مخطئ.
  6. من خلال الموقع الرسمي لل Android studio. المتطلبات الأساسية لإشتغال Android studio هي كالتالي: 4 غيغابايت من ذاكرة الوصول العشوائي الحد الأدنى. الحد الأدنى لدقة الشاشة 1280 × 800. 2 غيغابايت من مساحة القرص المتاحة كحد أدنى ، يوصى بسعة 4 جيجا بايت. من خلال هذه الإعدادات يبدو أن جهازك تنقصه بعض الإمكانيات لتشغيل بيئة عمل Android studio. لكن يمكنك تطوير تطبيقات Hybrid أو تطبيقات React native، يمكن أن يكون الجهاز أبطئ لكن أعتقد أنها ستشتغل معك، فقط ستحتاج لهاتف محمول لتقوم بإستخدامه كمحاكي emulator. بالتوفيق لك.
  7. المرجو أخد صورة لل ERROR وإرسالها، لنعرف المشكلة بالضبط.
  8. ما أعرفه هو أنه بعد تحميل python من الموقع الرسمي وثتبيته على جهازك لن تحصل على واجهة رسومية. فقط شاشة سوداء شبيهة ب cmd لكتابة أوامر وأسطر لغة Python. إذا أردت التحقق من تواجد python في حاسوبك، قم بفتح cdm وكتابة الأمر التالي: python --version في حالة ظهر لك رقم النسخة، فأنت قد حملت ونصبت python بدون مشاكل. وإن أردت الحصول على واجهة رسومية لكتابة الأكواد، يمكنك تحميل محرر أكواد ك visual studio code مثلًا أو pycharm. وبعد كتابتك للكود ستقوم بكتابة الأمر التالي لتشغيل الملف: python file.py طبعًا مع تغير file.py بإسم الملف الذي تعمل عليه.
  9. هناك العديد من الطرق لإنشاء تطبيقات الأندرويد: يمكنك عمل تطبيقات Native وهي تطبيقات تستخدم لغات برمجة ك Java أو Kotlin، وأداء التطبيقات Native هو أداء عالي. كما يمكن عمل تطبيقات hybrid، وهي تطبيقات تنشئ عن طريق لغات HTML و CSS و JavaScript بالإضافة إلى Cordova، هذا النوع من التطبيقات، يمكنك من كتابة كود واحد، يمكن أن تنشئ عن طريقه تطبيقات تعمل على منصتي Android وIOS. لكن الأداء في هذه التطبيقات ليس جيدا جدا، وهو بعيد شيء ما عن الأداء في التطبيقات الأصيلة Native. تطبيقات React Native، يتم إنشائها عن طريق إستخدام لغة JavaScript ومكتبة React native، المميز في هذه التطبيقات هي أنك تقوم بكتابة كود Javascript ليتم تحويله فيما بعض إلى كودين Native، أحدهما لمنصة Android والأخر لمنصة IOS، وهذا ما يعطيك أداء مشابه لأداء التطبيقات Native عن طريق كتابة كود واحد فقط. كما يمكن عمل التطبيقات عن طريق Xamarin، وهنا الأمر مشابه شيء ما لعمل تطبيقات React Native، لكن هنا نستخدم C# بدل JavaScript والأشهر هو إستخدام برنامج visual studio للعمل على هذه التطبيقات. بالنسبة لوقت التعلم، كل طريقة من الطرق السابقة تستغرق وقت مختلفًا عن غيرها، كما ان وقت التعلم يتغير من متعلم لآخر.
  10. يمكنك التواصل مع فريق الدعم، وفتح تذكرة جديدة من هنا: مركز المساعدة. سيقوم الفريق بالتواصل معك في أقرب وقت. بالتوفيق لك.
  11. دراسة الخورزميات وحل المشاكل شيء أساسي في البرمجة. يمكنك تعلم هاته المهارة من خلال بعض الدورات المتخصصة بتعلم الخورزميات، لكن الجزء الأكبر من التعلم يكتسب عن طريق التطبيق ويتعلم مع الوقت. مهارة حل المشاكل أو الخوارزميات، هي في الأساس أفكار لحل مشاكل، يجب عليك أن تقوم بتحويل هذه الأفكار إلى كود برمجي. إذن عليك أن تكون ملمًا بأساسيات وأكواد جافاسكربت لأنك ستحتاجها في تحويل أفكارك لكود برمجي. بما أنك بدأت دورة جافاسكربت، أنصحك بمواصلة التعلم ما دمت تستفيد وتتعلم أشياء جديدة. حاول تطبيق الدروس التي تتعلمها، وتجربة مختلف الأكواد في الدورة. ثم حاول التعديل على التطبيقات قليلًا حتى تترسخ المفاهيم الجديدة وتفهم الشيفرات بشكل جيد. بعد مدة من تعلمك للأساسيات ستجد أنك إكتسبت بعض المهارات، يمكنك حينها بدأ دورة خوارزميات، أو محاولة حل بعض الألغاز البرمجية، إبدأ بالألغاز البسيطة ثم توجه لألغاز أصعب في كل مرة.
  12. عند صناعتك لتطبيق جديد، يجب عليك صناعة لوحة تحكم لهذا التطبيق، ويتم الوصول لها إما عن طريق رابط خاص للوحة، أو تكون اللوحة في الرابط الرئيسي إلا أنها تظهر فقط لمشرفي الموقع بعد تسجيلهم للدخول.
  13. الخطوات كالتالي: الحصول على نسخة ويندوز 10 الإنتقال لصفحة تحميل ويندوز 10. ثم تحديد الإصدار، والضغط على زر التأكيد ثم تحديد اللغة ثم تحديد النسخة، هل هي 32 بت أو 64 بت، على حسب جهازك ثم تنزيلها نسخ ملف ISO إلى ذاكرة USB تنزيل برنامج Rufus فتح البرنامج اختيار نسخة الوندوز اختيار مسار USB ثم الضغط على الزر start تنصيب ويندوز 10 ضبط خيار الإقلاع من ذاكرة USB ثم بعد الوصول لواجهة تثبيت الويندوز تتبع الخطوات البسيطة للواجهة تفاصيل أكثر موجودة بالرابط التالي. ما هي الخطوة التي لا تظهر معك بالضبط
  14. يمكن تطبيق نفس الخطوات، حتى لو كان جهازك مكتبي وليس لابتوب. هذه الخطوات غير مرتبطة بنوع الجهاز.
  15. في هذا النوع من المواقع، يوجد غالبًا جزء خاص بالتحكم بالموقع يسمى لوحة التحكم. وللوصول للوحة التحكم يجب أولًا المرور عبر صفحة لتسجيل الدخول. في هذه الصفحة يكون صاحب الموقع مطالبًا بإدخال إسم المستخدم أو الإميل بالإضافة لكلمة السر. هذه المعلومات تكون مخزنة في قاعدة البيانات. النظام يعمل كالتالي: يقوم المستخدم بإدخال معلومات الدخول والضغط على زر الدخول. يقوم النظام بمقارنة المعلومات التي أدخلها المستخدم مع معلومات صاحب الموقع المسجلة في قاعدة البيانات. في حالة عدم التطابق لن يسمح للمستخدم بالوصول للوحة التحكم. في حالة مطابقة المعلومات، يصل المستخدم للوحة التحكم.
  16. عليك التحقق من أن الملف بإمتداد .html. إن لم يكن الملف .html لم تظهر كلمة markup فقط. للعمل ذلك: إنشاء ملف جديد في vscode عن طريق الضغط على ctrl + n أو من القائمة اختر File ثم New File. بعدها قم بكتابة الكود الخاص بك مثلًا <me> markup <\me>. ثم قم بحفظ الملف عن طريق الضغط على زر ctrl +s أو من القائمة اختر File ثم Save As اختر المسار الذي تريد حفظ الملف فيه، ثم في خانة Save as type قم بإختيار html
  17. لا أعلم إن كنت تحتفظ بالدول في جدول مستقل، والمستخدمين بجدول آخر، وتقوم بربط المستخدم مع الدولة عن طريق مفتاح جانبي. أم أنك تقوم بكتابة اسم الدولة في جدول المستخدم مباشرة. المهم إن كنت تستخدم الطريقة الأولى، قم بإضافة إسم العملة لجدول الدولة، وقم بتسجيل عملة المستخدم ف SharedPreferences أيضًا بنفس الطريقة التي قمت بها بتسجيل دولة المستخدم. وإن كنت تستخدم الطريقة الثانية، قم عندها بإضافة اسم العملة لجدول المستخدم، وتسجيلها أيضًا في SharedPreferences. عندما يدخل المستخدم إلى منتج ما، قم بقراءة العملة من SharedPreferences واستصل بدالة التحويل وعرض السعر.
  18. هناك دائمًا طرق كثيرة لعمل أي شيء برمجيًا. سأشارك معك طريقة من الطرق، أو هي فكرة فقط. أولًا في قاعدة البيانات وعلى نظامك قم بتسجيل أسعار المنتجات دائمًا بنفس العملة، مثلًا ليكن الدولار أو اليورو هو العملة الرئيسية للتطبيق. بعد ذلك يجب أن تنشئ دالة للتحويل، الدالة ستشبه هذه الدالة، وستختلف حسب اللغة البرمجية التي تستعملها. float price(float price, string currency) { switch(currency){ case 'USD': return price; case 'SAR': return 3.75 * price; case 'EUR': return 0.89 * price; case 'JPY': return 107.18 * price; } } ستقوم الدالة بتحويل قيمة ما إلى عملة أخرى، ندخل القيمة في المدخل الاول ثم العملة التي نريدها في المدخل الثاني. بعد ذلك تقوم بعملية حسابية عن طريق ضرب القيمة الدولار بقيمة التحويل لتلك العملة لتحصل على النتيجة. يمكنك الحصول على هاته القيم من قاعدة البيانات لكن يجب تجديدها بشكل مستمر. أو يمكنك إستخدام بعض Api التي تقوم بإعطائك هاته القيم مثال: exchangeratesapi. الآن في تطبيقك يجب أن يكون لكل مستخدم عملته الإفتراضية، يمكنك جعل الدولار هو العملة الإفتراضية مثلًا لكل المستخدمين، ويمكن لكل مستخدم تغير العملة الإفتراضية فيما بعد أو يمكنك عند التسجيل وبعد إختيار المستخدم لدولته، أن تقوم بجعل لكل دولة عملة افتراضية في قاعدة البيانات وبهذا بما أن المستخدم ينتمي لدولة ما، سيكون يمتلك عملة افتراضية. هذه العمل الإفتراضية، سنقوم بإستخدمها فيما بعد لعرض سعر المنتج، فبدل إستدعاء سعر المنتج مباشرة، سنقوم بإستدعاء هاته الدالة، بمدخليها، المدخل الأول قيمة المنتج بالدولار والمدخل الثاني عملة المستخدم. هناك بعض المكتبات التي تقوم بالتحويل المباشر، فمثلًا في جافاسكربت نجد مكتبة money.js التي تقوم بعملية التحويل عن طريق إحدى دوالها. ويمكن أن تجد مكتبات حسب اللغة البرمجية التي تستخدمها لعمل هذا التحويل. هناك بعض المكتبات تعتمد على مواقع للحصول على قيمة التحويل.
  19. اذا كانت الدورة هي دورة الأكادمية، فيمكنك متابعتها كما هي دون دراسة دورة قبلها، فقط قومي بالتطبيق مع المعلم اولًا بأول، وقومي بإعادة الفيديو أكثر من مرة للتأكد من فهمك للدرس، وفي حالة واجهتك أية مشاكل يمكنك وضع سؤلك أسفل الدرس، وسيقوم فريق المدربين بمساعدتك وشرح الأشياء المبهمة لك.
  20. أنصحك بتطبيق الدروس درسًا بدرس مع المعلم، وفي حالة لم تستوعبي الدرس، قومي بإعادة أكثر من مرة، وإن صعب عليك الأمر يمكنك طرح سؤلك للمساعدة. إن كانت الدورة من الصفر، لم تحتاجي لتعلم أي شيء، اما إن كان محتوى الدورة متقدمًا فعليك البحث عن محتوى موجه للمبتدئين. البدايات دائمًا ما تكون صعبة، بدايات تعلم أي لغة برمجية أو تقنية جديدة أو أي شيء جديد عمومًا. حاولي العمل بجد وصبر، وإن شاء الله ستصلين لمبتغاك. بالتوفيق.
  21. يتم توليد هاته الأسطر من طرف المكتبة التي تقوم بعرض الملف، وهاته الأسطر عبارة عن حقوق للمكتبة. لحذف هاته الأسطر يجب الذهاب إلى المكتبة والبحث عن الأسطر البرمجية التي تقوم بتوليد الحقوق وحذفها أو تعديلها بشكل يجعل المكتبة لا تضيف الحقوق. لكن هذا شيء غير قانوني طبعًا، ولحذف الحقوق بشكل قانوني يجب شراء النسخة المدفوعة من المكتبة.
  22. يمكنك القيام ببرمجة وتطوير التطبيق من خلال visual studio code و Android studio، وبعد الإنتهاء من مشروعك عليك الحصول على جهاز mac لتقوم بباقي العمليات لرفع التطبيق على متجر App store. إن كنت تملك نضام تشغيل Linux يمكنك أيضًا أن تستخدم هاتفك Iphone كمحاكِ، طبعًا أتحدث هنا عن عملية التطوير، ولكنك في جميع الأحوال ستحتاج لجهاز ماك لإكمال العملية ورفع التطبيق. هناك بعض المواقع التي تقدم خدمة بناء التطبيق وتجربته، يمكنك إستخدامها كبديل لإستخدام جهاز Mac، كل هذه الخدمات مدفوعة، سأذكر مثلًا خدمة codemagic. في هذا المقال تشرح الخدمة طريقة إستخدامها.
  23. حصولك على خلفية برمجية خلال تعلم أساسيات اللغة، سيجهزك لفهم قواعد البيانات بشكل أفضل، وفهم فيما تستخدم قواعد البيانات ولماذا نستعملها. بالإضافة لأنك غالبًا ستقوم بتنفيد أوامر لغة قواعدة البيانات التي تريد تعلمها بإستخدام لغة برمجية معينة. إذن: نبدأ بتعلم اللغة البرمجية ثم نتوجه لتعلم قواعد البيانات.
  24. لا تظهر المخرجات لأنك لم تقم بطباعتها، يمكنك طباعتها عن طريق استخدام دالة print بدل كتابة: is_substring('balloon', '') أكتب: print(is_substring('balloon', '')) نفس الشيء بالنسبة لباقي العبارات.
  25. ليس بالضرورة، تحتاج فقط لعمل مستودع واحد، ويمكنك إستخدام هذا المستودع في Github pages. يمكنك متابعة الفيديو التالي، ستجد به كافة مراحل الإنشاء.
×
×
  • أضف...