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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. بالطبع هو ليس كذلك، فمصطلح "تصميم البرمجيات" لا يقتصر فقط على العناصر التي ذكرتها بل يشمل أيضا جوانب أخرى مثل تصميم قواعد البيانات، وتحديد المتطلبات الوظيفية وغير الوظيفية، وتصميم الأنظمة والهندسة البرمجية. فهو عبارة عن عملية تخطيط وإنشاء برامج كمبيوتر تلبي احتياجات المستخدمين بشكل فعال، وهذا يشمل تحديد متطلبات البرنامج، وتصميم واجهة المستخدم، وتحديد هيكل البرنامج وتنظيم البيانات، وتطوير الخوارزميات والتنفيذ الفعلي للبرنامج. توجد عدة أنواع لتصميم البرمجيات وهي: تصميم واجهات المستخدم (UI):بحيث هنا يتم التركيز على كيفية تنظيم وتصميم العناصر التفاعلية التي يتفاعل معها المستخدم. تصميم تجربة المستخدم (UX): وهو النظر في كيفية تفاعل المستخدم مع البرنامج وتجربته الشاملة. تصميم البيانات والهندسة البرمجية: تصميم البيانات والهياكل التي تدعم البرنامج بشكل فعال. تصميم قواعد البيانات: من خلال تحديد كيفية تنظيم البيانات وتخزينها بشكل فعال وآمن. ومن المفترض أن يتعلم تصميم البرمجيات الأشخاص الذين يرغبون في تطوير برمجيات ذات جودة عالية وتجربة مستخدم مريحة وفعّالة. يمكن أن يتعلم التصميم المطورون البرمجيون، ومصممو واجهة المستخدم، ومهندسو البرمجيات، ومحللو النظم، وغيرهم. يمكنك الاستفادة أكثر من هنا عبر تصفح هذه المقالات:
  3. كما تفضل الزملاء في إجاباتهم فهذه المشكلة شائعة في PowerShell وأول خطوة يجب الانتباه لها، هي فتحه كمسؤول، وهذا الأمر: Set-ExecutionPolicy RemoteSigned عند تنفيذه في تلك الحالة سيعطي صلاحيات إضافية ويسمح له بالقيام بأعمال تتطلب صلاحيات مرتفعة، مثل تعديل الإعدادات النظامية أو تنفيذ أوامر تأثيرها يمتد إلى جميع المستخدمين على الجهاز. ففتح PowerShell كمسؤول يمنح الأمر "Set-ExecutionPolicy" الصلاحية الكافية لتعديل سياسة التنفيذ الافتراضية على النظام، مما يسمح للسكربتات بالتشغيل دون القيود التي كانت مفروضة بسبب السياسة السابقة. أين يقوم بتعيين سياسة التنفيذ لتسمح بتشغيل السكربتات الموقعة رقميا (مثل السكربتات المنشأة محليا على جهاز الكمبيوتر وغيرها). وأخيرا، تقوم بتنفيذ الأمر التالي: .\venv\Scripts\activate وهو يستخدم عادة في بيئات البيانات الافتراضية (virtual environments) في Python. فعند تنفيذ هذا الأمر، يتم تنشيط (أو تفعيل) البيئة الوهمية المسماة "venv" التي تم إنشاؤها في المجلد الحالي. عند تنشيط البيئة الوهمية، يتم تعيين المتغيرات البيئية بحيث يشير Python إلى المكتبات والأدوات المثبتة داخل هذه البيئة بدلا من البيئة الافتراضية للنظام. في حال واجهتك مشكلة مستقبلا في تثبيت البيئة الافتراضية يمكنك الرجوع لهذه المقالة التي تشرح الخطوات:
  4. يبدو أن الحرف الذي استخدمته للتحويل هو "/" وهو خاطئ، والصحيح والمستخدم للتحويل هو "\" لهذا يجب تصحيح أي استخدام غير صحيح لهذا الحرف. وعادة ما يكون ذلك بالتحقق من الترميز في الكود وإصلاح أي escaping characters بشكل صحيح. وأخيراً، لضمان حفظ التعديلات في ملف الكود، يجب استخدام اختصار الكيبورد "CTRL + S" للقيام بعملية الحفظ وهذا أمر مهم لأنه يضمن حفظ التغييرات وتطبيقها على الملف الذي تعمل عليه. وتختلف المشكلات التي قد تواجه مستخدمي VSCode لهذا يجب العودة بشكل دائم ومراجعة التوثيقات المطلوبة، يمكنك تصفح النقاش في هذه المقالة:
  5. في الأساس نعم، يمكن تحويل موقع ويب إلى تطبيق Android وحتى إلى تطبيق iOS وهذا الأمر يتم باستخدام تقنيات مختلفة. هناك العديد من الطرق الممكنة لتحقيق ذلك، منها استخدام الأطر البرمجية الهجينة مثل React Native أو Flutter، التي تسمح بكتابة كود واحد يمكن تشغيله على منصتي Android وiOS، وكذلك استخدام الأطر البرمجية المخصصة لكل منصة مثل Java/Kotlin لتطبيقات Android وSwift/Objective-C لتطبيقات iOS. الطريقة التي يتم فيها تحويل الموقع الويب إلى تطبيقات موبايل قد تكون سهلة أو صعبة اعتمادًا على عدة عوامل مثل تعقيد الموقع الويب، والميزات المطلوبة في التطبيقات المحمولة، والخبرة المتاحة لدى فريق التطوير. توجد أدوات مثل PhoneGap و Cordova، والتي تتيح تحويل مواقع الويب الحالية إلى تطبيقات هاتف ذكي، بالنسبة للشركات التي تقدم مميزات مختلفة في كل من تطبيق الجوال والموقع وتطبيق سطح المكتب، فهذا قد يكون بسبب احتياجات وتوقعات المستخدمين المختلفة على كل منصة. لأنه يمكن أن يكون لدى التطبيق المحمول ميزات تفاعلية مختلفة عن الموقع الويب لتحسين تجربة المستخدم على الهواتف الذكية، بينما قد يحتوي تطبيق سطح المكتب على ميزات مخصصة للأجهزة الكمبيوترية مثل استخدام الاختصارات للوحة المفاتيح والوصول إلى الملفات المحلية بسهولة. فمثلا في هذه المقالة يشرح الكيفية والطرق المستخدمة بشكل جيد: تحويل-موقع-الكترونى-الى-تطبيق-على-الهاتف
  6. الأسئلة ذات الطابع الاختباري لا نقوم بالإجابة عليها مباشرة، لكن سأحاول شرح الفكرة، يمكنك استخدام لغة برمجة مثل Python ومكتبة Flask لإنشاء واجهة ويب بسيطة فهنا ومن أجل قراءة ملف ذو امتداد PO يمكنك أن تستخدم مكتبة `polib تمكننا من استخراج النصوص والترجمة من الملف. ثم يمكن الشروع في إعداد تطبيق Flask لإنشاء صفحة ويب يمكن للمستخدمين تحميل ملف PO الخاص بهم وتحميله مرة أخرى بعد التعديل، لعرض المعلومات في الجدول يمكن أن نبسط الأمر من خلال استخدام HTML و CSS بحيث سيكون لكل كلمة اصلية وترجمتها حقل في الجدول، بعد ذلك تحاول تقسيم الجدول إلى صفحات وإضافة حقل إدخال للتعريبيمكن ذلك من خلال سكريبت JavaScript لتقسيم الجدول إلى صفحات وعرض 10 صفوف في كل صفحة كما أردت، كما يمكنك إضافة حقل إدخال لكل ترجمة لتسهيل التعديل وبعد التعديلات، تضيف زرا لتحميل الملف المعدل مباشرة من الصفحة. يمكنك تعلم كيفية البرمجة بلغة بايثون وبإطار العمل فلاسك أكثر من هنا كما توجد أداة للتعريب بالفعل تحمل اسم POEDIT يمكنك الاطلاع عليها من المقالة:
  7. اليوم
  8. نعم لكن سيعتمد عمل الأداة على نوع الفحص الذي تقومين به ويوجد نوعان من الفحص: فحص سطحي: مثل تحليل سرعة الموقع أو تحسين محركات البحث (SEO)، فسيتم تنفيذ الفحص على معالج وخادم الاستضافة الذي قمت بشرائه. وفحص عميق: مثل فحص ثغرات الأمان أو اختراق اختبارات النفاذية، فقد يتطلب ذلك معالجة أكثر قوة وقد لا يكون معالج وخادم الاستضافة كافيين. لهذا من الجيد اختيار خطة استضافة مناسبة تتضمن معالجا ذا قدرة كافية لاحتياجاتنا، مع توزيع عملية الفحص على فترات زمنية لتجنب إثقال كاهل خادم الاستضافة، كما توجد طريقة تستخدم شبكة توصيل المحتوى (CDN) لتوزيع الحمل على خوادم متعددة. بالنسبة لسؤالك الثاني، فيعتمد تشغيل الأداة على جهاز المستخدم من موقع ويب على نوع الفحص الذي تقومين به فإن كان سطحيا فيمكن تشغيله عادة من خلال موقع ويب دون الحاجة إلى تثبيت تطبيق وإن كان عميقا، فسيتطلب تثبيت تطبيق على جهاز المستخدم لمنح الأداة الصلاحيات اللازمة للوصول إلى المعلومات والقيام بالفحص.
  9. مشكلة النسيان معروفة جدا، خاصة عند المبتدئين في مجال البرمجة، وحتى في مرحلة تعلم أي مجال آخر، فمن الطبيعي جدا أن يكون لديك هذا الشعور، العبرة في التعلم ليست الحفظ أو التلقين والتكرار، إنما في الفهم والتطبيق المستمر مع المدرب الخاص بك، فمن أسرع الطرق المستخدمة للاستيعاب هو التطبيق مع المدرب مباشرة، وبعد إنهاء مسار دراسي معين من الدورة، التوجه لعمل مشاريع صغيرة تطبّق فيها ما تعلمته من معارف ومفاهيم خاصة الجوانب النظرية التي تكون مبهمة في البداية لكنها سرعان ما تتضح في المشاريع التطبيقية. تصفح هذه المصادر التي أرفقتها لك للاستفادة أكثر:
  10. عايز اى مصادر لشغل MANUAL TEST محتاج اتعلم اكتر عن المجال ده لو سمحتوا
  11. ايوه عشان كده ان بسال الان كانت متشيتيت جدا شكراا جد لحضرتكم ةانا برد كانت بقول اكيد الواحد مش بيكتب الكود علي طول كده اكيد في خط الاول المفروض ان نمشي عليها زي استخدم اي لغه لمشروع ده وبهد كده المفروض احد اطار العمل المناسب وهكذا يعني ايوه صح انا سالت عن architecture هنا علي الاكادميه
  12. ليس تماما فان وظيقة مصمم البرمجيات مختلفة عن مطور البرمجيات فهو لا يكتب اى شيفرات هو فقط ملم بعلم التصميم مهما كانت لغة البرمجة وليست لغه معينه . ولذلك اذا لم تكن تريد ان تكون مصمم برمجيات فلا يجب تعلم المجال بشكل موسع بل يكفى تعلم الاساسيات و النظريات التى تساعدك على فى مهنة تطوير البرمجيات مثل : قواعد البيانات هياكل بيانات "Data Structure" نماذج التصميم "Design Patterns" الخوارزميات "algotherms" OOP. ولكن مع الخبرة ستجد نفسك مع الوقت ملم اكثر بتفاصيل التصميم و انشاء المعماريات ولكن فى بداية مسيرتك المهنية انصحك بعدم الغوص عميقا فى تلك المفاهيم حيث من الممكن ان تسبب لك الاحباط و الملل بل يجب ان تاخذ مسيرتك تدريجيا
  13. بالطبع لا، فتصميم البرمجيات Software Design عبارة عن عملية حل المشكلات والتخطيط لبرنامج حاسوبي بعد تحديد الغاية لبناء برنامج متماسك وفعّال. أي بشكل بسيط، عملية تحويل المتطلبات الخاصة بالعميل إلى خطوات عملية ومناسبة للمبرمجين ليعملوا على تطوير البرنامج. والغرض من التصميم البرمجي هو تحديد التالي: مكونات البرمجيات، بتقسيم البرنامج إلى وحدات قابلة لإعادة الاستخدام. الخوارزميات وتحديد الخطوات المنطقية لحل المشكلات. المعمارية وهيكل البرنامج العام، بما في ذلك كيفية تفاعل المكونات. واجهات المستخدم وتصميم كيفية تفاعل المستخدم مع البرنامج. قواعد البيانات وتصميم كيفية تخزين واسترجاع البيانات. ومع خبرة قليلة، تستطيع البدء بتصميم وتطوير مشاريع صغيرة أو التعاون مع مبرمج أكثر خبرة، ومع بضع سنوات من الخبرة، بإمكانك التعامل مع مشاريع أكثر تعقيدًا بشكل مستقل. مع خبرة واسعة، ستصبح قادر على إدارة مشاريع كبيرة وتولي مسؤوليات معمارية البرمجيات، ولكن التصميم البرمجي هو مسؤولية الفريق ككل وليس فرد واحد فقط. لكن عليك تعلم الأمر بشكل صحيح، فمثلاً الـ flow chart يعتبر جزء من الـ Software Design، ويوجد مباديء خاصة بالتصميم البرمجي يجب تعلمها، ابحث عن "تصميم البرمجيات" على اليوتيوب. وللعلم يوجد فرق بين الـ Architecture وSoftware Design.
  14. توجد عدة اسباب لتلك المشكلة و لنتابع الخطوات معا لنرى اين توجد المشكلة . اولا يجب اغلاق xampp تمام حيث نضغط على زر Quit فى اقصى اليمين اسفل القائمة . والان لنحاول فتح البرنامج مرة اخرى كمسؤول run as administrator ولنحاول مرة اخرى تشغيل mysql . واذا لم يعمل فمن الممكن ان المنفذ (port) 3306 مستعمل من قبل برنامج اخر . لذلك لنحاول تغير المنفذ عن طريق فتح ملف my.ini والبحث عن السطر التالى port = 3306 ونقوم بتغيره الى 3360 مثلا port = 3360 ونقوم باعادة تشغيل الخدمة مرة اخرى . ويمكنك التاكد من ان المنفذ مستعمل ام لا عن طريق الضغط على زر Netstat فى xampp وسيقوم بفتح ناقذة للمنافذ المستخدمة والتاكد من عدم استخدام المنفذ الحالى 3306 واذا لم تعمل فهل يمكنك ارسال ملف تقارير الاخطاء لنرى اين تكم المشكلة
  15. السلام عليكم أحاول أن أعمل جدول باللغة العربية ولكن الداتا garbage كما أن الأرقام لا تظهر بالعربي بل بالانجليزية. مرفق الجدول والبرنامج جدول.pdf tables.py
  16. أولاً لا أنصحك بالعمل على Xampp فهي بيئة قديمة وبيئة تطوير لاراجون أفضل منها وأحدث، ويوجد أيضًا بيئة Laravel herd وهي أحدث من لاراجون. https://laragon.org/download/index.html https://herd.laravel.com/windows وإذا أردتي استخدام xampp، فكبداية لنقم بتجربة تثبيت الـ service الخاصة بـ mysql أولاً عليك تشغيل البرنامج كمسؤول: ثم ستجدي بجانب mysql علامة x اضغطي عليها ثم وافقي على التثبيت وستتحول العلامة إلى علامة صح كالتالي: حاول تشغيل mysql مرة أخرى، إن استمرت المشكلة، أرجو قراءة التالي:
  17. يعني دي حاجه يفضل ان اتعلمها اي كان المجال اي وانا برد بسمع ان البرمجه مش كود بس شكرااا جدا لحضرتك
  18. Xampp كان يشتغل عادي عندي ممتاز فجأه شغلته الان ابي اشتغل عاللاب ما يشتغل الـ MySql
  19. وعليكم السلام ورحمة الله وبركاته . ليس المقصود بتصميم البرمجيات هو تصميم الواجهة الامامية باستخدام html و css وjs بل هو علم كامل يقوم على عملية تحديد متطلبات البرنامج، وتخطيط هيكله من تصميم قاعدة البيانات او حتى هيكل الشيفرات ، وتصميم واجهته الرسومية، وتطوير الخوارزميات والمنطق البرمجي، بالإضافة إلى اختباره وصيانته . وان تصميم البرمجيات ليست فقط حكرا على تطبيقات الويب بل هى تشمل ايضا تطبيقات سطح المكتب او تطبيقات الهاتف وايضا الانظمة المدمجة embded systems او نظام قائم على البرمجة عموما . ووظيفة مصمم البرمجيات هى من اصعب الوظائف و تطلب مستوى متقدما فى معظم العلوم . حيث انه مطالب اولا بتحديد متطلبات العمل و انشاء خطة لتنفيذ العمل و اختباره و ايضا تصميم هيكل المشروع كاملا من بدايته الى نهايته والتاكد من ان التصميم قابل للتنفيذ وايضا للتطوير و يكون اقل تكلفة . وايضا يقوم بمتابعة سير العمل للتاكد من كل فريق يقوم بتنفيذ ما هو مطلوب
  20. بالطبع يوجد مسابقة الأولمبياد العربي للذكاء الاصطناعي ، ويُنظم الأولمبياد من قبل الجمعية العربية للروبوت ومركز STEAM، ويهدف إلى اختبار مهارات الطلاب في مجالات مثل الرياضيات والخوارزميات والبرمجة وتحليل البيانات والنظام المضمن والأمن السيبراني. أيضًا البطولة الوطنية لمسابقات الذكاء الاصطناعي والروبوت في الإمارات، وتُقام برعاية منصور بن زايد، وتوفر منصة للشباب العربي للمنافسة في مختلف مجالات الذكاء الاصطناعي والروبوتات. ويوجد مسابقة تحدي الذكاء الاصطناعي التي تنظمها جامعة الملك سعود بن عبدالعزيز، وتهدف إلى تحفيز المطورين على ابتكار حلول ذكية للتحديات الواقعية. وهناك المسابقة العالمية للذكاء الاصطناعي للشباب (waicy)
  21. السلام عليكم اي هو تصميم البرمجيات ؟ هل المقصود من تصميم البرمجيات هي html و css وjs ؟ ومين المفروض يتعلم تصميم البرمجيات ؟
  22. لاحظ صندوق أضف تعليق اضغط عليه وتسطيع كتابة التعليق أسفل الفيديو. أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس.
  23. ما المقصود ب الازاحه في الفيديو الثاني من الاساسيات. ليش ما اقدر اكتب السوال تحت الفيديو نفسه
  24. يرجى وضع سؤالك في في قسم التعليقات أسفل فيديو الدرس، حتى نعرف عن أي درس تتحدث وما الذي تحاول فعله. هذا القسم مخصص للأسئلة العامة الغير متعلقة بالدورات.
  25. بعد ما سويت كل الخطوات و رحت ع start يجني كذا اش الحل
  1. عرض المزيد
×
×
  • أضف...