اذهب إلى المحتوى

كتابة برنامج يطبع العبارة "مرحبا بالعالم!‎" وتنفيذه هو أحد التقاليد الأساسية في مجال البرمجة، ويشكل أول برنامج بسيط وكامل للمبتدئين، وكذلك يُعدُّ اختبارًا لأنظمة وبيئات البرمجة، كما يعطي البرنامج فكرة عن الصياغة الأساسية للغات البرمجة.

ستتعلم في هذه المقالة كيفية كتابة برنامج "مرحبا بالعالم!" في بايثون 3.

كتابة أول برنامج لك.jpg

المتطلبات الأساسية

يجب أن يكون لديك بايثون 3 مثبتًا، بالإضافة إلى إعداد بيئة برمجة محلية على حاسوبك. إن لم تكن قد ثبَّت بايثون وأعددت البيئة البرمجة، فعد إلى الدرس السابق واتبع الخطوات اللازمة لإنجاز ذلك قبل إكمال هذا الدرس.

مرحلة كتابة البرنامج

لكتابة البرنامج "مرحبا بالعالم!‎"، سننشئ ملفًا جديدًا باسم hello.py، ثم نفتحه بمحرر نصوص لسطر الأوامر، (مثل nano الموجود على أنظمة لينكس):

nano hello.py

إن لم يكن لديك المُحرِّر nano، فأنشئ الملف hello.py وافتحه باستعمال أي محرِّر موجود على نظام التشغيل لديك (مثل المفكرة على أنظمة ويندوز).

بمجرد فتح الملف النصي في نافذة الطرفية (أو محرِّر النصوص)، سنقوم بكتابة برنامجنا فيه وذلك بكتابة التعليمة البرمجية التالية:

print("مرحبا بالعالم!‎")

دعنا نشرّح هذه التعليمة.

print()‎ هي دالة (function) تخبر الحاسوب بتنفيذ إجراء ما. نعرف أنَّها دالة لأنها تستخدم الأقواس. تطلب print()‎ من بايثون أن يعرض أو يخرج ما نضعه بين القوسين. بشكل افتراضي، ستُعرَض المُخرجات في نافذة الطرفية عند تنفيذ البرنامج.

بعض الدوال، مثل print()‎، هي دوال مُدمجة (built-in) في بايثون بشكل افتراضي. هذه الدوال المدمجة متوفرة لنا دائمًا لاستخدامها في برامجنا. يمكننا أيضًا تعريف دوالنا الخاصة وبناءها من عناصر أخرى.

داخل قوسي الدالة print()‎ توجد سلسلة من الأحرف - مرحبا بالعالم!‎‎ - محاطة بعلامتي اقتباس. وهذه الأحرف الموضوعة بين علامات الاقتباس تُسمى سلاسل نصية (strings) وهي أحد أنواع البيانات التي سنتعرف عليها لاحقًا.

بعد الانتهاء من كتابة البرنامج، يمكنك الخروج من nano عن طريق الضغط على ctrl+x، وعندما يُطلب منك حفظ الملف، اضغط على y.

بعد الخروج من المُحرِّر nano، ستعود إلى نافذة الطرفية.

مرحلة تنفيذ البرنامج

بعد الانتهاء من كتابة برنامج "مرحبا بالعالم!‎"، فنحن جاهزون لتنفيذه. سنستخدم الأمر python3 معقوبًا باسم ملف البرنامج:

python3 hello.py

سيعرض برنامج hello.py الذي أنشأته للتو المخرجات التالية على نافدة الطرفية:

مرحبا بالعالم!‎

دعني أشرح لك ما فعله البرنامج بمزيد من التفصيل.

في الشيفرة البرمجية، مررنا السلسلة النصية مرحبا بالعالم!‎‎ إلى الدالة print()‎ التي وظيفتها طباعة ما يُمرَّر إليها على مجرى الخرج (نافذة الطرفية في حالتنا هذه). في هذا المثال، السلسلة النصية مرحبا بالعالم!‎‎ تُسمى أيضًا وسيطًا (argument)، نظرًا لأنها قيمة مُمرّرة إلى دالة. علامتا الاقتباس اللتان تحيطان بالسلسلة النصية مرحبا بالعالم!‎‎ لن تُطبعا على الشاشة لأنهما تُستخدمان لإعلام بايثون بأنّهما تحتويان على سلسلة نصية. تُحدِّد علامتا الاقتباس مُبتدأ السلسلة النصية ومنتهاها.

بعد تنفيذ البرنامج، يمكنك الآن التأكد من أنّك نجحت في تثبيت بايثون 3، وأنّ البرنامج مكتوب ومُصَاغ صياغةً صحيحة.

الخلاصة

تهانينا! لقد أتممت كتابة أول برنامج لك، برنامج "مرحبا بالعالم!‎"، في بايثون 3. من الآن وصاعدًا، يمكنك استخدام الدالة print()‎ لعرض أية عبارات نصية أو قيم أخرى، ويمكنك أيضًا إنشاء ملفات برامج جديدة وتنفيذها بالطريقة ذاتها. لتعلم المزيد حول لغة بايثون، ننصحك بمتابعة سلسلة مقالات عن كيفية البرمجة في بايثون 3، والتي تأخذك خطوةً بخطوة لتعلم كيفية تثبيت بايثون وإعداد بيئة البرمجة، إضافةً إلى المفاهيم الأساسيات للغة، وأنواع البيانات والدوال والأصناف والبرمجة الكائنية وغيرها من المفاهيم؛ كما وفرنا دورةً تعليمية شاملةً حول تعلم التطوير واحترافه عن طريق لغة بايثون، وذلك انطلاقًا من الصفر إلى الاحتراف، وهذا في دورة تطوير تطبيقات باستخدام لغة بايثون، التي تمكّنك من تعلّم التطوير بلغة بايثون للتطبيقات ولمواقع الويب بالاعتماد على النظريات السليمة والتطبيق العملي والدعم المباشر.

ترجمة -وبتصرّف- للمقال How To Write Your First Python 3 Program لصاحبته Lisa Tagliaferri

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

بتاريخ 11 ساعات قال Ibtissem Fellah:

انا استعمل بايثون       3,7,1 على المحرر pycharm هل يشكل ذلك فرق

 

أهلًا @Ibtissem Fellah

لا يشكل أي فرق، فيمكنك استعمال أي بيئة تطوير تدعم كتابة شيفرات بايثون وتنفيذها، وتبدو pycharm ممتازة لهذا الغرض.

 

نرجو لك قراءة ممتعة ومليئة بالفائدة!

بتاريخ 2 ساعات قال Edward Newgate:

السلام عليكم انا محتار الان ما هي المقالة التالية بعد كيف تكتب اول برنامج وشكرا

مرحبًا Edward Newgate،

بخصوص المقالة التالية ستجدها ضمن عنونة "اقرأ أيضًا"، لقد كانت ثمة مشكلة بالرابط التالي، وتم تصحيحها الآن.

تفضل بالاطلاع عليه.

بتاريخ On 9‏/8‏/2023 at 08:07 قال Nabeela Aljabri:

السلام عليكم ورحمة الله وبركاته هل يمكن اساتخدام البايثون اون لاين عوضاً عن تحميله 

وعليكم السلام ورحمة الله وبركاته. نعم، يمكنك استخدام Python عبر الإنترنت بدلاً من تنزيله إلى جهازك. هناك عدة خيارات متاحة لتنفيذ Python عبر الويب. إليك بعض الطرق الشائعة:

  • Jupyter Notebook عبر المتصفح
  • محررات البايثون عبر الويب: هناك العديد من المحررات النصية عبر الويب التي تتيح لك كتابة وتنفيذ برامج Python دون الحاجة إلى تنزيل أو تثبيت أي شيء. مثال على ذلك هو Replit وPythonAnywhere.
  • بيئات التطوير المتكاملة عبر الويب: هناك أيضًا بعض بيئات التطوير المتكاملة (IDEs) عبر الويب مثل PyCharm Online وCodeanywhere التي توفر بيئة كاملة لتطوير وتشغيل برامج Python.

يمكنك اختيار أي من هذه الخيارات بناءً على احتياجاتك وتفضيلاتك الشخصية.

Mustafa Suleiman

نشر

بتاريخ 16 ساعة قال Tarek Salama2:

لو سمحت عاوز اانشأ برامج بلغة بايثون

السؤال غير واضح، لكن علي أي حال عليك أولاً تعلم أساسيات بايثون وقد تم ذكر مصادر التعلم هنا:

وبعد تعلم الأساسيات وإنشاء نماذج بسيطة، عليك تحديد ما الذي تري فعله بالضبط من خلال بايثون، هل تريد إنشاء برامج وواجهة مستخدم لها؟ يمكنك ذلك من خلال استخدام مكتبة TKinter وهنا شرح لها:

 



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...