تجاوز إلى المحتوى الرئيسي
تابعنا على تيليجرامانضم

الخوارزميات والبرمجة

ملخص أساسيات لغة البرمجة بايثون، المهارات الرقمية

القوانين والتعريفات والأفكار الأساسية في الموضوع، من الكتاب المقرّر. راجعها داخل TawjihiAI مع البطاقات والأسئلة.

التحقّق من تثبيت مُفسّر لغة البرمجة بايثون

  • أ.
  • فتح مُوجّه الأوامر ⁦(Command Prompt)⁩، بالذهاب إلى القائمة الرئيسة، وكتابة كلمتي مُوجّه الأوامر ⁦(Command Prompt)⁩ في مُربّع البحث، ثم الضغط على ⁦Command Prompt⁩. عند إتباع الخطوات السابقة ستظهر الشاشة الموضحة في الشكل (2-4).

كتابة برنامج بلغة البرمجة بايثون وحفظه:

  • فتح بيئة التطوير والتعلّم المُتكاملة للغة البرمجة بايثون ⁦(3.12.4 IDLE Python)⁩، ثمّ تشغيلها، فتظهر الشاشة الرئيسة.
  • كما يمكن انشاء صفحة جديدة ⁦(New)⁩ من قائمة ملف، وبعد الانتهاء من كتابة الكود يتم حفظ البرنامج بالضغط على زرّ الحفظ باسم ⁦(Save as)⁩ من قائمة الملف ⁦(File)⁩، ثمّ تنفيذ البرنامج باختيار خيار تشغيل النمط ⁦(Run Module)⁩ من قائمة التشغيل ⁦(Run)⁩، فيظهر ناتج تنفيذ البرنامج في نافذة بيئة التطوير والتعلّم المُتكاملة ⁦(IDLE Shell)⁩ كما في الشكل (2-9).

إضاءة

  • فتح الملف الذي يحتوي على برنامج لغة البرمجة بايثون ⁦(Python)⁩.
  • طباعة الرمز > بعد اسم الملف.
  • تحديد الملف الذي سيتم حفظ مخرجات تنفيذ البرنامج فيه.
  • الضغط على زرّ الإدخال ⁦(Enter)⁩، أنظر الشكل (2-11).

عناصر لغة البرمجة بايثون

  • التعليقات ⁦(Comments)⁩: لا تُؤثّر التعليقات في تنفيذ البرنامج، ولا يُشترط لذلك وجود عدد مُحدّد منها؛ فكتابتها في البرنامج أمر اختياري، ولكن يُنصح بإضافتها لأسباب عِدّة، أبرزها:
  • أ. توثيق البرنامج: تُسهم إضافة التعليقات في توثيق آليّة تطوير البرنامج، وتحديد الهدف منه، ما يساعد على مراجعته أو التعديل عليه بعد مُضيّ وقت طويل.
  • ب. تحسين مقروئية البرنامج: تؤدي إضافة التعليقات إلى قراءة البرنامج بصورة أفضل؛ ما يُسهّل على الآخرين عملية فهمه وتعديله وتطويره.
  • المُعرّفات ⁦(Identifiers)⁩: أسماء تُستعمل للدلالة على المُتغيّرات والدوالّ والكائنات وغير ذلك من العناصر. تحتوي لغة البرمجة بايثون ⁦(Python)⁩ على قواعد إلزامية يجب الأخذ بها عند اختيار الأسماء، وهي:
  • الكلمات المحجوزة ⁦(Reserved words)⁩: توجد كلمات محجوزة للغة البرمجة بايثون ⁦(Python)⁩، لا يُمكن استخدامها مُعرِّفات. وهذه الكلمات هي:
  • الثوابت ⁦(Constants)⁩: قِيَم تظل ثابتة، ولا تتعرَّض للتغيير أثناء تنفيذ البرنامج. وهي تُصنَّف إلى نوعين اثنين، هما:
  • ب. الثوابت العددية ⁦(Numerical Constants)⁩: سلسلة من الأعداد، تبدأ بالعدد (0)، وتنتهي بالعدد (9)، ويُمكن أن تحتوي على إشارة ⁦(+)⁩
  • المُتغيِّرات ⁦(Variables)⁩: رموز تدلُّ على القِيَم المُستخدمة في البرنامج؛ إذ يُخصَّص للمتغيِّر مساحة تخزينية في ذاكرة البرنامج، وتوضع القيمة المُرتبطة بالمُتغيِّر في هذه المساحة التخزينية، ويُستخدم اسم المُتغيِّر في الإشارة إلى تلك القيمة.
  • ج.
  • المُتغيِّرات المنطقية ⁦(Booleans)⁩: مُتغيِّرات تستخدم لتخزين قيم منطقية قيمها إمَّا صواب وإمَّا خطأ.
  • فعند تعريف أحد المُتغيِّرات، وإسناد قيمة صحيح ⁦(True)⁩ أو قيمة خطأ ⁦(False)⁩ إليه، فإنَّ مُفسِّر لغة البرمجة بايثون ⁦(Python)⁩ سيعدُّه مُتغيِّرًا منطقيًا.
  • الرموز ⁦(Literals)⁩: يُستخدَم في لغة البرمجة بايثون ⁦(Python)⁩ مجموعة من الرموز، أبرزها: أ. النصوص ⁦(String Literals)⁩:
  • التعابير والجمل ⁦(Expression and Statements)⁩: يُعرَّف التعبير بأنَّه سلسلة تتألَّف من واحد أو أكثر من القِيَم والمتغيِّرات والعوامل واستدعاءات الدوال، وينتج منها قيمة مُعيَّنة. أمَّا الجملة فهي أصغر جزء من البرنامج يقبل التنفيذ، ويؤدّي إلى حدوث تأثيرات عديدة، ولا يُفضي إلى نتيجة مُحدَّدة أو قيمة مُعيَّنة بعد الانتهاء من تنفيذه. ومن ثَمَّ، فلا يُمكن - مثلاً - إسناد جملة إلى متغيِّر، أو وضعها مباشرة في دالة الطباعة ⁦()print⁩؛ لعدم وجود قيمة عائدة منها بعد تنفيذها.
  • الكتل البرمجية والمسافات الفارغة ⁦(Blocks and Indentations)⁩:
  • تمييز حالة الأحرف ⁦(Case Sensitivity)⁩: تُميِّز لغة البرمجة بايثون ⁦(Python)⁩ بين الأحرف الكبيرة والأحرف الصغيرة. فمثلاً، كلمة ⁦(days)⁩ وكلمة ⁦(Days)⁩ مختلفتان، وهما لا تعنيان شيئًا واحدًا؛ سواء كان استخدامهما للمتغيِّرات، أو الدوال، أو غير ذلك.
  • عند اختيار الأسماء ⁦(Names)⁩، يُنصح باتِّباع القواعد الآتية:
  • أ. اسم المتغيِّر ⁦(Variable Name)⁩: تُستخدَم الأحرف الصغيرة أو الكبيرة عند وضع أسماء للمتغيِّرات. وفي حال اشتمل اسم المتغيِّر على أكثر من كلمة، فإنَّ الشرطة السفلية ⁦(underscore)⁩ توضع بين كلمتين كما في المثال الآتي:
  • ب. اسم الدالة ⁦(Function Name)⁩: تُستخدَم الأحرف الصغيرة أو الكبيرة عند وضع أسماء للدوال. وفي حال اشتمل اسم الدالة على أكثر من كلمة، فإنَّ الشرطة السفلية ⁦(underscore)⁩ توضع بين كلمتين.
  • كتابة أكثر من جملة على السطر نفسه: تُكتب كل جملة على…