fbpx
تصفح الوسم

برمجة

خوارزمية الفرز السريع (Quick Sort)

إنّ الغاية من خوارزميات الفرز (الترتيب) هي ترتيب أو فهرسة العناصر تصاعديًا أو تنازليًا، يمكن أن تكون هذه العناصر مجموعات من الأعداد، أو المحارف، أو أي بنية تحوي أحد هذه الأنماط.تحدّثنا في مقالات سابقة عن عدّة أنواع لخوارزميات الفرز،

كيف تستخدم نظام التحكم بالإصدارات Git بفاعلية؟

كيف تستخدم نظام التحكم بالإصدارات Git بفاعلية؟ كان برنامجك يعمل بالأمس، لكن لا يعمل اليوم؟ مُسح كود برنامجك؟ ظهرَ خطأ برمجيٌّ فجأة؛ ولا تعلم متى وكيف ولماذا؟ هل تعرّضت إلى  أيّ مما سبق؟ نعم؟ لا؟ هذا المقال لك في كلا الحالتين؛ فالوقاية خيرٌ

البرمجة والكيمياء؛ ما وجهُ القرابة!؟

يُعتبرُ علم الأحياء التركيبي* نطاقًا جديدًا للأبحاث نسبيًا؛ حيث يمكن أن تؤثّر بعمق في عدد من المجالات مثل؛ علم الأحياء والطّب وتقنيات التصنيع النانويّ (nanofabrication**). ثُمّ إنّ التحدّي الأكبر في هذا النطاق البحثي الناشئ يكمنُ في إقحام…

كيف يمكنك تعلم البرمجة خلال ساعة واحدة فقط كل اليوم؟

خُذْ نَفَساً عميقاً وركّز جيداً، نملك ساعة واحدة فقط وعلينا استغلالها بحكمة.3 - 30 دقيقة من الكتابة على لوحة المفاتيح:إذا كنت قادرًا على كتابة أقل من ثمانين كلمة في الدقيقة، عليك بالتدرّب على الكتابة لمدة نصف ساعة، وإلا فخصّص لها…

ما هو سياق التنفيذ Execution Context والمُكدِّس Stack في الجافا سكريبت؟

سنتحدّث في هذا المقال بعمقٍ عن أحد المفاهيم الأساسية في لغة جافا سكريبت JavaScript، وهو مفهوم سياق التنفيذ (Execution Context).  كما سيتضح لك، في نهاية المقال، ما الذي يحاول مُفسِّرُ جافا سكريبت القيامَ به، والسبب الكامن وراء إمكانية…

صعود لغات البرمجة الحديثة

لقد كان عام 1995 عامًا استثنائيًا في عالم البرمجة الحاسوبية، حيث تم إطلاق أربع لغات برمجية جديدة أثّرت على المجتمعِ البرمجيِّ العالميِ بشكلٍ لمْ يكن مُتوقعًا في ذلك الوقت. وكان قد بدأ نموذجُ الشبكةِ العنكبوتيةِ ينتشرُ ويلقى اهتمامًا من…

8 كتب مجانية وجيدة لتعلم لغة PHP

تُعَدُّ لغةُ PHP واحدة من أهمِ وأشهرِ لغاتِ البرمجةِ النّصية scripting language المستخدمة في تطوير مواقع الويب، سهلة التّعلم، وتعمل على أنظمةِ التّشغيلِ كافة، وتستخدمُ لبناءِ مواقع وتطبيقات الويب، وتطبيقات الموبايل، وبناء واجهات برمجية…

10 كنوز برمجية مجانية عليك قراءتها قبل انتهاء 2018

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

سلسلة علوم الحاسوب -11- الحوسبة التفرعية (الجزء الثاني)

تحدثنا في المقال السابق ( سلسلة علوم الحاسوب -10-  الحوسبة التفرعية (الجزء الأول)) عن مفهوم الحوسبة التفرعية، والغاية منها، وذكرنا المجالات التي يثبت هذا النوع من الحوسبة أهميته في إيجاد حلول لها، كما أشرنا إلى أن الحواسيب المستخدمة…

أساسيات جافا سكريبت Javascript: لماذا يجب أن تعرف كيفية عمل المحرك؟

لماذا يجب على مطوّر البرمجيات الذي يستخدم لغة جافا سكريبت Java Script، أن يعرف آلية عمل المحرّكات، حتى يكون تنفيذ الكود البرمجي بشكل صحيح؟سوف نوضّح أهمية ما أسلفناه عن طريق طرح مسألة برمجية لنرى أنّه في دالّة من سطر واحد، تعيد الخاصية…

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. AcceptRead More