اذهب إلى المحتوى
لطالما كانت الأسباب التي تدفع الناس للمساهمة في المشاريع الحرة ومفتوحة المصدر FOSS مثارًا للاهتمام، ومع ذلك فإن أحدث البحوث حولها يعود تاريخه لعشر سنوات سابقة أو ربما أكثر، وقد تغير العالم كثيرًا منذ ذلك الحين. لذا سنعرض…
يتيح إطار العمل لارافيل Laravel المعتمد على لغة PHP عدة أدوات مُستخدمة مع قواعد البيانات ومن أهمها أداتي التهجير وتوليد البيانات أو البذر seeder اللتان تساعدان المطور على تهيئة قاعدة البيانات أو التخلص منها أو إعادة إنشائها ب…

دليلك الشامل إلى أنواع البيانات

بواسطة جميل بيلوني، في مقالات برمجة عامة،

نعيش حرفيًا في عالم من البيانات، فما نقرؤه وما نكتبه وما نفكر به أنواع من البيانات، وما تستند عليه أفعالنا اليومية وسلوكنا هي أنواع من البيانات. قد تقرر الذهاب إلى التسوق لأنك تحتاج إلى بعض الحاجيات التي سجلتها على قائمتك، إن…
سنتعلم في هذا المقال كيفية إنشاء اختبار ذهني في الرياضيات يكون لدى اللاعب فيه 30 ثانية لإعطاء أكبر عدد ممكن من الإجابات الصحيحة. لنحصل على نتيجة مشابهة لما يلي: ستحتاج في هذا المشروع إلى: عتاد: جهاز حا…
سنناقش في هذا المقال الأسئلة التي تدور حول استكشاف الأخطاء وإصلاحها، ويمكنك الاطلاع على أخطاء ووردبريس الشائعة لتتعرف على أكثر الأخطاء التي تواجه مستخدمي ووردبريس مثل: الشاشة البيضاء خطأ الخادم الداخلي خ…
الأجهزة الطرفية peripherals هي مجموعة الأجهزة الخارجية التي تتصل بحاسوبك، ويجب أن يكون للمعالج طريقة ما للتواصل مع هذه الأجهزة الطرفية لجعلها مفيدة، وتسمى قناة الاتصال بين المعالج والأجهزة الطرفية بالناقل Bus. المفاهيم ا…

كيف يعمل الويب Web؟

بواسطة ابراهيم الخضور، في مقالات برمجة عامة،

يصف هذا المقال ما يجري عند استعراض صفحة ويب على حاسوبك أو هاتفك المحمول بصورة مبسّطة، فقد لا تجد هذا الأمر بدايةً أمرًا أساسيًا لكي تكون قادرًا على كتابة شيفرة ويب، لكنك ستجني بسرعة فائدة معرفتك خفايا العملية. الخوادم وا…
وصلنا للمقال الخامس من سلسلة بناء لعبة من الصفر باستخدام بايثون، وقد تعلمنا في أجزائها الأربعة السابقة كيفية بناء لعبة فيديو باستخدام الوحدة Pygame وطورنا اللعبة بوجود بطل متحرك، والآن سنضيف إليها بعض الإثارة بإضافة شخصية شري…
يُعد فلاسك إطار عمل للويب مبني بلغة بايثون، ويتميز بكونه صغير الحجم وسهل المعالجة، ويوفّر أيضًا عدة أدوات وميزات من شأنها جعل إنشاء تطبيقات الويب في لغة بايثون أسهل، مانحًا المطورين مرونةً في العمل، كما أنّه أبسط للاستخدام من…
يمكن لوحدة المعالجة المركزية جلب التعليمات والبيانات مباشرةً من الذاكرة المخبئية Cache Memory الموجودة على شريحة المعالج فقط، لذا يجب تحميل الذاكرة المخبئية من ذاكرة النظام الرئيسية، أي ذاكرة الوصول العشوائي Random Access Mem…

أساسيات لغة جافاسكربت

بواسطة ابراهيم الخضور، في جافاسكربت،

تُعَدّ جافاسكربت JavaScript لغة برمجة تزيد من القدرة التفاعلية لمواقع ويب، وتشاهد ذلك مثلًا في الألعاب وفي مظاهر استجابة الصفحات عند نقر الأزرار أو عند إدخال البيانات إلى النماذج والاستمارات الإلكترونية، أو من خلال التغيير ال…

أخطاء شائعة في ووردبريس وكيفية حلها

بواسطة Ali Alrohia، في ووردبريس،

لا تخف إن ظهر لك رسالة خطأ من ووردبريس أو شاشة بيضاء، فلا بد أن شخصًا ما واجه نفس الأمر ووجد حلًا له. يُلخص هذا المقال قائمة بأكثر الأخطاء الشائعة في ووردبريس التي واجهها مستخدمو ووردبريس، كما توفر نقطة بداية توجه نحو حل هذه …

استخدام الوضع التفاعلي REPL في Node.js

بواسطة Hassan Hedr، في Node.js،

حلقة اقرأ-قيِّم-اطبع أو REPL -اختصارًا للعبارة Read Evaluate Print Loop- هي صدفة تفاعلية interactive shell تعالج تعابير جافاسكربت البرمجية ضمن بيئة نود، حيث تقرأ تلك الصدفة الشيفرات التي يدخلها المستخدم وتُصرّفها ثم تُقيّم نت…

تحريك شخصية في لعبة باستخدام Pygame

بواسطة رشا سعد، في بايثون،

استخدمنا بايثون لبناء لعبة نرد بسيطة معتمدة على النص في مقالنا الأول من هذه السلسلة، وفي الثاني تعلمنا كيفية تجهيز بيئة لعبة رسومية من الصفر أيضًا بلغة بايثون، أما في المقال الثالث السابق أضفنا كائنًا أو بطلًا للعبة الفارغة، …
ستتعلم في هذا الدرس كيفية ربط جهاز راسبيري باي Raspberry Pi بحاسوبك الشخصي وذلك باستخدام حوسبة الشبكة الافتراضية - Virtual Network Computing (VNC). سنتمكن من خلال VNC الوصول إلى سطح مكتب حاسوب راسبيري باي باستخدام الحاسو…
تنفّذ وحدة المعالجة المركزية التعليمات على القيم الموجودة في المسجّلات Registers، إذ يوضّح المثال الآتي أولًا ضبط R1 على القيمة 100 وتحميل القيمة من موقع الذاكرة 0x100 إلى R2 وجمع القيمتين، ثم وضع النتيجة في R3، وأخيرًا تخزين…

رفع مستوى أمان تطبيقات جانغو في بيئة الإنتاج

بواسطة رشا سعد، في Django،

يتميز تطوير التطبيقات باستخدام جانغو Django بالمرونة والسرعة، ويعدّ تجربةً جيدة للمطوّر، فتطبيق جانغو قابل للتطوير والتكيف مع المتغيرات بالإضافة إلى أنه يؤمن مجموعة متنوعة من إعدادات الأمان الأساسية التي تُسهل تحضير التطبيق ل…
يُعد فلاسك إطار عمل لبناء تطبيقات ويب باستخدام لغة بايثون Python، ويمكن استخدام محرّك قواعد البيانات SQLite معه لتخزين بيانات التطبيق. أمّا ماركداون Markdown فهي لغة لتوصيف تنسيق النصوص، شائعة الاستخدام لكتابة المحتوى بت…

التعامل مع المؤشرات Pointers في لغة سي C

بواسطة Naser Dakhel، في لغة C،

تحدثنا في مقال سابق عن المؤشرات Pointers في لغة سي C وتعرفنا عليها بوصفها موضوعًا مهمًا للغاية في لغة سي، وسنكمل في هذا المقال الحديث عنها وكيفية التعامل معها مثل استخدامها ضمن التعابير التي تحوي عوامل الإسناد والزيادة والنقص…

إنشاء تطبيق بسيط من خلال Vue.js

بواسطة Rbab Alfrasi، في Vue.js،

في هذا الفيديو سننشئ تطبيق بسيط لإدارة المهام من خلال إطار العمل Vue.js بإصداره الثالث. من خلال هذا التطبيق سنشرح الأمور الأساسية في إطار Vue.js وكيفية إنشاء مشروع وقائمة لإدارة المهام. إذا أردت التعرف أكثر عل…
×
×
  • أضف...