اذهب إلى المحتوى
يستخدم المبرمج في بداية تعلم البرمجة واجهة سطر الأوامر command-line interface، وهي واجهة تعتمد اعتمادًا كليًا على المدخلات من خلال لوحة المفاتيح، يكون فيها ترتيب الأحداث معتمدًا على طريقة كتابة المبرمج للأوامر ولا رأي للمستخد…
سوف تتعرف في هذا المقال على كيفية تخصيص واجهة سطح مكتب حاسوب راسبيري باي وفق تفضيلاتك، إذ ستختار الألوان المناسبة لك، وستتعلم كيف تعبر عن الألوان بطريقة يمكن للحاسوب فهمها. وستكتشف أيضًا كيف لبعض التغييرات أن تحسن تجربة استخد…
قد تظن أن إدارة مشروع برمجيات خلال فترة التطوير عملية سهلة، ولكن الواقع عكس ذلك إذ أن مشروع البرمجيات حاله حال المشاريع الأخرى، إذ عليك مراعاة بعض الأمور والتفاصيل وأخذها بعين بالحسبان لتجنب الأخطاء أثناء عملية التطوير. …
تعرض هذه المقالة أساسيات إنشاء صفحات ويب متجاوبة مع احتياجات المستخدمين وقدرات الجهاز الذي تُعرض عليه. يتزايد استخدام الأجهزة المحمولة لتصفُّح الويب كثيرًا يومًا بعد يوم، مما يتطلب استخدام طرق عرضٍ مناسبة لصفحات الويب عل…
سنتعلم‌ ‌في‌ ‌هذا‌ ‌المشروع‌ ‌كيفية‌ ‌صنع لعبة مسلية باستخدام بعض الأسلاك وجرس إلكتروني وبرنامج سكراتش. ستحتاج في هذا المشروع إلى: عتاديات: حاسوب راسبيري باي. جرس الكتروني buzzer. أ…
استخدمنا تقنية البرمجة على التوازي بمثال القسم الفرعي التعاود داخل الخيوط من المقال السابق البرمجة باستخدام الخيوط threads في جافا لتنفيذ أجزاءٍ صغيرة من مهمةٍ كبيرة، حيث تَسمَح تلك التقنية للحواسيب مُتعدّدة المعالجات بإكمال …
لدى أقسام علوم الحاسوب هوس غير طبيعي بخوارزميات الترتيب، فبناءً على الوقت الذي يمضيه طلبة علوم الحاسوب في دراسة هذا الموضوع، قد تظن أن الاختيار ما بين خوارزميات الترتيب هو حجر الزاوية في هندسة البرمجيات الحديثة. واقع الأمر هو…
سنتعرّف من خلال هذا المقال على كيفية التعامل مع الملفات والمجلدات في Node.js من خلال شرح واصفات الملفات وإحصائياتها ومساراتها وقراءتها وكتابتها، كما سنتعرّف على مفهوم المجاري streams وميّزاتها وأنواعها. واصفات الملفات Fi…
سوف تتعرف في هذا المقال على كيفية استخدام واجهة نظام التشغيل Raspberry Pi OS والذي يطلق عليه "راسبيان" Raspbian وبعض برمجياته، وكيفية ضبط بعض الإعدادات الأساسية وفقًا لاحتياجاتك. إذا لم توصل راسبيري باي وتشغله حتى الآن، …
تكثر الشائعات حول مجال البرمجة، ونتيجةً لهذه الشائعات يعتقد الكثيرون أن البرمجة صعبة وأنها مقدرة فقط لمجموعة معينة من الأشخاص الذي يمتلكون خصائص محددة. خلال هذا الفيديو سنعمل على توضيح آلية تعلم البرمجة، وأن لغات البرمجة…
يتنقل المستخدمون بين واجهات العرض المختلفة طوال الوقت، مثل الانتقال من واجهةٍ تحوي قائمةً من العناصر إلى واجهةٍ تعرض تفاصيل عنصرٍ ما من هذه العناصر، أو إظهار شريط تنقُّلٍ جانبي عن طريق النقر على جزءٍ منه. يُساهم التحريك بين ا…
سنتعلم في هذا المقال كيفية إضافة زر إلى مشروع كرة الضغط بحيث يمكننا ضغط كائن الكرة في سكراتش وعصرها باستخدام هذا الزر. ستحتاج في هذا المشروع إلى: عتاديات: حاسوب راسبيري باي. أسلاك توصيل …
تضيف الخيوط threads مستوًى جديدًا من التعقيد إلى البرمجة، ولكنها مهمةٌ وستصبح أساسيةً بالمستقبل، ولذلك لا بُدّ أن يَطلِّع كل مبرمجٍ على بعض أنماط التصميم design pattern الأساسية المُستخدَمة مع الخيوط، حيث سنفحص بهذا المقال بع…
لا يخفى على أحد أن البرمجة أصبحت من أهم المهارات في عصرنا الحالي، وذلك لأنها دخلت في جميع مجالات حياتنا. كل شيء من حولنا لم نكن لنراه بهذا الشكل لولا البرمجة. بالطبع حتى تتمكن من هذا المجال أنت بحاجة إلى بعض النصائح من أشخا…
يمكن برمجة عمل مكوّنات فيزيائية إضافةً إلى تطوير البرمجيات التي تُنفّذ على الشاشة، مثل المكوّنات الإلكترونية التي تتصل مع باي عبر أرجل المنصة GPIO، أو ما يُعرف باسم الحوسبة الفيزيائية physical computing. يتبادر إلى الأذه…
سنشرح في هذه المقالة حل التمرين التالي من المقالة السابقة فهرسة الصفحات وتحليل زمن تشغيلها، ثم ننفّذ شيفرة تدمج مجموعةً من نتائج البحث وترتِّبها بحسب مدى ارتباطها بكلمات البحث. الزاحف crawler لنمرّ أولًا على حل تمري…
سنتعرّف من خلال هذا المقال على طريقة إرسال واستقبال الطلبيات بين الخادم والعميل عبر الشبكة في Node.js باستخدام مكتبة Axios، ولكن سنبدأ بشرح وسيلة التواصل الأساسية بين الخادم والمتصفح وهو بروتوكول HTTP، وسنتعرّف على بديل اتصال…
لا يتحرك أي شيء في الطبيعة من نقطةٍ إلى أخرى خطيًا، حيث تميل الأشياء إلى التسارع أو التباطؤ أثناء تحرُّكها على أرض الواقع. بما أن أدمغتنا مصممةٌ لتوقُّع مثل هذا النوع من الحركة، يجب استخدام ذلك عند التحريك لتحسينه وجعل الحركة…
تُعَدّ ملاءمة المربعات الصغرى الخطية التي ذكرناها في المقال السابق مثالًا عن الانحدار regression، وهو المشكلة الأكثر عمومية لمسألة ملاءمة النماذج المختلفة مع أي نوع من البيانات، علمًا أنّ استخدام مصطلح الانحدار regression هو …
تعد برمجة ووردبريس مهارة مفيدة جدًا لكن اكتسابها ليس بهذه البساطة، خاصةً إذا حاولت تناول المواضيع المتقدمة قبل التمكّن من الأساسيات. كُتِب هذا المقال ليعرفك على مبادئ عمل ووردبريس كنظام تقني. سيضعك هذا المقال على بداية ط…
×
×
  • أضف...