اذهب إلى المحتوى
تتكوَّن جميع برامج واجهات المُستخدِم الرسومية GUI التي تعرَّضنا إليها حتى الآن من نافذةٍ واحدة، ولكن غالبية البرامج تتكوَّن في الواقع من عدة نوافذ. ولذلك سنناقش في هذا المقال طريقة إدارة التطبيقات متعددة النوافذ؛ كما سنتناول …
لفظ مصطلح تطبيق الويب التقدمي progressive web application -ويختصر إلى PWA- يُعَد إشاعة مدوِّية، فمن المراهن أن تطبيقات الويب التقدمية مجرد مواقع ويب، إذ يُقِر توثيق PWA في Microsoft بهذا، وموقع web.dev يتفق مع هذا الإعتبار، و…
تعد بيئة التطوير المتكاملة Integrated development environments -واختصارًا IDE- من الأدوات التي تستخدم في البرمجة، حيث يحدِث امتلاك بيئة جيدة فرقًا كبيرًا عند كتابة شيفرة بلغة برمجة معينة، ويساعد على تجنب الأخطاء التي قد لا تُ…
للعديد من التطبيقات التي تشغلها على حاسوبك واجهة مستخدم، تحتوي غالبًا على أزرار للنقر أو أيقونات للسحب أو حقول نصية للكتابة فيها، وتستخدم بعض التطبيقات الطرفية terminal (أو سطر الأوامر) واجهةً لها، حيث يكتب المستخدم الأوامر ب…
تحدثنا في هذه السلسلة عن عناصر الواجهة الرسومية Widgets ثم بدأنا بشرح أهم العناصر فيها وهي حاوية العنوان label وصناديق المدخلات Entry ثم انتقلنا إلى الأزرار Buttons ومربعات الرسائل messagebox ونستكمل سلسلتنا التعليمية في هذا …
عندما تعمل على بناء موقع باستخدام ووردبريس WordPress، ستكون لديك العديد من الخيارات المتاحة من ناحية القوالب. لكن مع ذلك، قد لا تكون هذه القوالب مناسبةً  دائمًا بحيث تلبي جميع المتطلبات التي تريدها. لذلك، في هذه الحالة سيكون …
سنستخدم في هذا المقال الدالة os.fork()‎ التي لا توجد في نظام ويندوز، لأنه بطيء جدًا -موازنةً بأنظمة يونكس- في إنشاء العمليات الجديدة، إلى درجة عدم استخدام fork()‎ حتى لو استطعنا ذلك، لكن يمكن حل هذه المشكلة باستخدام الخيوط th…
تتضمَّن واجهة تطوير التطبيقات JavaFX تعقيداتٍ أكبر بكثير مما درسناه إلى الآن، ولكن كل هذا التعقيد يعمل لصالح المبرمج عمومًا؛ فهو على الأغلب يكون مخفيًا بالاستخدامات الأكثر شيوعًا لمكتبة JavaFX، أي أنك لست مضطّرًا إلى معرفة تف…
سوف تتعرف في هذا المقال على بعض أوامر لغة البرمجة النصية Bash وكيفية إنشاء أمر جديد لعرض رسالة ملونة واستخدام تأثيرات لونية أخرى. كما تعلمنا في مقال سابق فإن حاسوب راسبيري باي يستخدم نظام التشغيل راسبيان، والذي يعتمد لغة…
حل المعادلات هي من المسائل الشائعة في الرياضيات، وهناك بحث مستمر عن طرق جديدة وسريعة لحل المعادلات عبر الحاسوب، وسنستعرض في هذه المقالة بعض خوارزميات حل المعادلات الخطية وغير الخطية. المعادلات الخطية Linear Equations …
تحدثنا في المقال السابق عن حاوية العنوان label و صناديق المدخلات Entry والتي هي جزء من عناصر الواجهة الرسومية Widgets في مكتبة TKinter، وسنواصل الحديث في هذا المقال عن مجموعة العناصر التي يمكننا إضافتها للنافذة الرئيسية في وا…
لا شك أن كل مطور ويب يتعامل مع الكثير من الأدوات، والتي تساعده خلال تطوير المواقع. بالطبع الأدوات كثيرة ولكل مطور ويب تفضيلاته الخاصة، ولكن توجد بعض الأدوات التي لا يمكن الاستغناء عنها لأي مطور ويب. في هذا الفيديو، سنخبرك عن …
سننظر في هذا المقال من سلسلة تعلم البرمجة في دور نظام التشغيل وكيفية الوصول إليه من بايثون، وسنشرح فيه: دور نظام التشغيل ووظيفته. وصول بايثون إلى نظام التشغيل. العمل مع الملفات والمجلدات. التعامل …
لقد رأينا أمثلةً كثيرةً على طريقة استخدام كائن سياق رسومي من النوع GraphicsContext للرسم ضمن حاوية، ولكنه يمتلك في الحقيقة ميزات أخرى كثيرة إلى جانب تلك التي تناولناها من قبل. سنناقش خلال هذا القسم رسوم الحاوية، وسنبدأ بفحص ت…
سنتعلم في هذا المقال كيفية إنشاء "كتاب إلكتروني" باستخدام برنامج سكراتش. اطلق العنان لخيالك في هذا المشروع، ولكن تذكر أنه يجب اتباع الدليل الموجز أدناه والذي سيكون بمثابة مهمةٍ عليك إنجازها. مهامك في هذا المشروع هي: …
تعتمد برمجة واجهات المُستخدِم الرسومية GUI على اِستخدَام الأحداث events استخدامًا كبيرًا، متضمنةً الأحداث منخفضة المستوى، مثل أحداث لوحة المفاتيح والفأرة، والأحداث عالية المستوى، مثل تلك الناتجة عن اختيار قائمة أو ضبط قيمة مز…
سوف تتعلم في هذا المقال مهارات أساسية في التعامل مع سطر الأوامر وكيفية استعمال الطرفية في حاسوب راسبيري باي حيث ستنطلق في رحلة مثيرة بدءًا من الطرفية، وستتعلم التحكم بها وحماية حاسوبك من هجمات المخترقين كما ستتعلم الأمور التا…
سنتعلم في هذا المشروع كيفية توصيل عناصر إلكترونية متعددة إلى الأرجل ذات الأغراض العامة GPIO لإنشاء مجموعة طبول أو آلات موسيقية أخرى، كما سنوصل عدة "أزرار" مع لوحة راسبيري باي لإصدار الأصوات، ثم سنصمم آلة يمكنك العزف عليها! إذ…
لعلك قد سمعت سابقًا عن شخص ما يعمل بوظيفة مطور Full-stack أو أن شركةً ما تسعى لتوظيف مطور Full-stack، ولكن ماذا تعني كلمة Full-stack؟ وماهي المهام التي قد يؤديها بها مطور Full-stack؟ وكيف يمكن أن تصبح مطور Full-stack؟ يو…
×
×
  • أضف...