Nibras Code

برمجة

كل صفحة تفتح موضوعاً واحداً وحده.

اقرأ أولاً وجه الصفحة مع HTML وCSS.

ثم اكتب برنامجاً قصيراً بـ Python.

كي لا تختلط اللغة والأمر والأداة، يُكتب تحت كل بطاقة ما هي.

حين تقف اسأل Nibras AI.

من أين تبدأ

  1. 1HTML/CSSوجه الصفحة يبدأ من هنا. HTML يكتب البنية، وCSS يقول اللون والمكان. اقرأ هذا قبل لغة البرمجة.
  2. 2Pythonابدأ من هنا كلغة أولى. print يُظهر النص، والشرط والحلقة يديران برنامجاً قصيراً. فصول الدرس في قائمة خاصة.
  3. 3Nibras AIحين يقف سطر في الدرس اسأل هنا. الذكاء الاصطناعي لا يحل محل اللغة. اقرأ الصفحة أولاً، ثم اسأل عن السطر الذي لم تفهمه.

دروس

ما الفرق

pip و npm

pip يجلب حزمة لبايثون. npm يجلب حزمة لـ Node.js. كلاهما يضع كوداً جاهزاً في المشروع، لكنهما لا يعملان في المكان نفسه.

بايثون لغة. يُكتب بها البرنامج. pip يثبّت مكتبة جاهزة لتلك اللغة. قد تأتي مكتبة للحساب أو الصورة أو الموقع.

Node.js هو المكان الذي يشغّل جافاسكريبت على الحاسوب. npm يجلب الحزمة الجاهزة إلى ذلك المكان. pip لا يُستخدم في مشروع Node. وnpm لا يُستخدم في مشروع بايثون.

حين يُثبَّت بايثون يأتي pip معه غالباً. وحين يُثبَّت Node يأتي npm معه. الأداة منفصلة عن اللغة: اللغة تشغّل الكود، والأداة تجلب الحزمة.

Composer و PHP

PHP لغة تعمل في جهة الخادم من الموقع. Composer ليس لغة. هو الأداة التي تجمع مكتبة PHP في المشروع.

PHP يقرأ الكود ويشغّله. Composer ينزّل الكود الجاهز الذي تحتاجه ويضعه في مجلد المشروع. PHP يشغّل الزر. Composer يجلب الحزمة فقط.

PHP يعمل حتى من غير Composer. صفحة صغيرة قد لا تحتاجه. في مشروع كبير يصعب جمع كل مكتبة باليد. Composer يفعل ذلك بأمر واحد.

باختصار: PHP هو اللغة. Composer أداة الحزم لتلك اللغة. npm لـ Node، وpip لبايثون، وComposer لـ PHP.