اذهب إلى المحتوى
سنتعلم في هذا المشروع كيفية توصيل عناصر إلكترونية متعددة إلى الأرجل ذات الأغراض العامة GPIO لإنشاء مجموعة طبول أو آلات موسيقية أخرى، كما سنوصل عدة "أزرار" مع لوحة راسبيري باي لإصدار الأصوات، ثم سنصمم آلة يمكنك العزف عليها! إذ…
لعلك قد سمعت سابقًا عن شخص ما يعمل بوظيفة مطور Full-stack أو أن شركةً ما تسعى لتوظيف مطور Full-stack، ولكن ماذا تعني كلمة Full-stack؟ وماهي المهام التي قد يؤديها بها مطور Full-stack؟ وكيف يمكن أن تصبح مطور Full-stack؟ يو…
سنناقش بهذا المقال مجموعةً من البرامج التي تَستخدِم الشبكات والخيوط. تتشارك تلك التطبيقات بمشكلة توفير الاتصال الشبكي بين مجموعةٍ من البرامج المُشغَّلة على حواسيبٍ مختلفة. تُعدّ الألعاب ثنائية اللاعبين أو متعددة اللاعبين عبر …
نستكمل في هذا المقال ما كنا قد بدأناه في سلسلة مقالات واجهات المستخدم الرسومية في بايثون باستخدام مكتبة TKinter، فبعد أن تحدثنا عن النافذة الرئيسية ومجموعة العناصر التي من الممكن أن نضعها عليها بشرح مجمل، سننتقل الآن إلى شرح …

نماذج تصميم الويب المتجاوب

بواسطة Bassel Alkhatib، في CSS،

تتطور نماذج تصميم الويب المتجاوب بصورةٍ متسارعة، ولكن يعمل عددٌ قليلٌ منها فقط جيدًا على الحواسيب المكتبية وعلى الأجهزة المحمولة معًا. يُمكن تصنيف معظم التخطيطات المُستخدمة في صفحات الويب المتجاوب إلى خمس فئات: المُنساب …
سنتطرق في هذا المقال إلى تعريف الخطوط القابلة للتغيير، وما هي المميزات التي تقدمها هذه الخطوط، وكيف يمكننا استخدام هذه الخطوط في الجانب العملي من تطوير الويب. في البداية دعنا نستعرض كيفية عمل هذه الخطوط وتمثيلها في الويب وما …
تحدثنا في المقال السابق عن الواجهات الرسومية للتطبيقات باستخدام TKinter، وتطرقنا للنافذة الرئيسية التي هي أساس أي تطبيق مكتوب باستخدام الواجهات وشرحنا مجموعة من خصائصها، سنكمل في هذا المقال ونتحدث عن العناصر التي نضعها على ال…
ستجمع في هذا المشروع بين ماتعلمته عن الإلكترونيات البسيطة واستخدام مصابيح الليد وبين مواهبك الإبداعية لإنشاء مصباح ثلاثي الأبعاد ذو طابع مستوحى من الطبيعة أو ذو طابع علمي، إذ ستصنع نموذج ثلاثي الأبعاد وستضيف إليه مصابيح ليد. …
ناقشنا بالمقال السابق عدة أمثلة على البرمجة الشبكية، حيث تعلّمنا طريقة إنشاء اتصالٍ شبكيٍ وطريقة تبادل المعلومات عبر تلك الاتصالات، ولكننا لم نتعامل مع واحدةٍ من أهم خاصيات البرمجة عبر الشبكة، وهي حقيقة كون الاتصال الشبكي غير…
سنتعرّف من خلال هذا المقال على وحدات Node.js الأساسية مثل وحدة fs وpath وos وevents وتوابعها المتعددة، كما يمكنك بناء وحدة مخصَّصة بالاعتماد على الوحدات الأساسية، حيث سنتعرّف على كيفية استخدام واجهة module.exports البرمجية لت…
يستخدم المبرمج في بداية تعلم البرمجة واجهة سطر الأوامر command-line interface، وهي واجهة تعتمد اعتمادًا كليًا على المدخلات من خلال لوحة المفاتيح، يكون فيها ترتيب الأحداث معتمدًا على طريقة كتابة المبرمج للأوامر ولا رأي للمستخد…
سوف تتعرف في هذا المقال على كيفية تخصيص واجهة سطح مكتب حاسوب راسبيري باي وفق تفضيلاتك، إذ ستختار الألوان المناسبة لك، وستتعلم كيف تعبر عن الألوان بطريقة يمكن للحاسوب فهمها. وستكتشف أيضًا كيف لبعض التغييرات أن تحسن تجربة استخد…
قد تظن أن إدارة مشروع برمجيات خلال فترة التطوير عملية سهلة، ولكن الواقع عكس ذلك إذ أن مشروع البرمجيات حاله حال المشاريع الأخرى، إذ عليك مراعاة بعض الأمور والتفاصيل وأخذها بعين بالحسبان لتجنب الأخطاء أثناء عملية التطوير. …
تعرض هذه المقالة أساسيات إنشاء صفحات ويب متجاوبة مع احتياجات المستخدمين وقدرات الجهاز الذي تُعرض عليه. يتزايد استخدام الأجهزة المحمولة لتصفُّح الويب كثيرًا يومًا بعد يوم، مما يتطلب استخدام طرق عرضٍ مناسبة لصفحات الويب عل…
سنتعلم‌ ‌في‌ ‌هذا‌ ‌المشروع‌ ‌كيفية‌ ‌صنع لعبة مسلية باستخدام بعض الأسلاك وجرس إلكتروني وبرنامج سكراتش. ستحتاج في هذا المشروع إلى: عتاديات: حاسوب راسبيري باي. جرس الكتروني buzzer. أ…
استخدمنا تقنية البرمجة على التوازي بمثال القسم الفرعي التعاود داخل الخيوط من المقال السابق البرمجة باستخدام الخيوط threads في جافا لتنفيذ أجزاءٍ صغيرة من مهمةٍ كبيرة، حيث تَسمَح تلك التقنية للحواسيب مُتعدّدة المعالجات بإكمال …
لدى أقسام علوم الحاسوب هوس غير طبيعي بخوارزميات الترتيب، فبناءً على الوقت الذي يمضيه طلبة علوم الحاسوب في دراسة هذا الموضوع، قد تظن أن الاختيار ما بين خوارزميات الترتيب هو حجر الزاوية في هندسة البرمجيات الحديثة. واقع الأمر هو…
سنتعرّف من خلال هذا المقال على كيفية التعامل مع الملفات والمجلدات في Node.js من خلال شرح واصفات الملفات وإحصائياتها ومساراتها وقراءتها وكتابتها، كما سنتعرّف على مفهوم المجاري streams وميّزاتها وأنواعها. واصفات الملفات Fi…
سوف تتعرف في هذا المقال على كيفية استخدام واجهة نظام التشغيل Raspberry Pi OS والذي يطلق عليه "راسبيان" Raspbian وبعض برمجياته، وكيفية ضبط بعض الإعدادات الأساسية وفقًا لاحتياجاتك. إذا لم توصل راسبيري باي وتشغله حتى الآن، …
تكثر الشائعات حول مجال البرمجة، ونتيجةً لهذه الشائعات يعتقد الكثيرون أن البرمجة صعبة وأنها مقدرة فقط لمجموعة معينة من الأشخاص الذي يمتلكون خصائص محددة. خلال هذا الفيديو سنعمل على توضيح آلية تعلم البرمجة، وأن لغات البرمجة…
×
×
  • أضف...