ما هي لغة بايثون


ما هي لغة بايثون؟

ماذا سنتعلم اليوم؟

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

الخطوة 1: فهم بايثون وسبب شعبيتها

بايثون هي لغة برمجة عالية المستوى، تفسيرية، ومتعددة الاستخدامات. تتميز ببساطة تركيبها وسهولة قراءتها، مما يجعلها مثالية للمبتدئين وللمطورين ذوي الخبرة على حد سواء.

بايثون تدعم نماذج برمجة متعددة مثل البرمجة الشيئية (OOP)، البرمجة الوظيفية (Functional Programming)، والبرمجة الإجرائية (Procedural Programming).

في هذه الخطوة، لن نكتب كودًا بعد، بل سنفهم الفلسفة وراء بايثون.

الخطوة 2: كتابة أول سطر كود بايثون - الطباعة على الشاشة

أول خطوة عملية في تعلم أي لغة برمجة هي معرفة كيفية طباعة نص على الشاشة. في بايثون، نستخدم الدالة print() لهذا الغرض.

# هذا هو أول برنامج بايثون لنا
print("مرحباً بكم في عالم بايثون!") # استخدام الدالة print لطباعة رسالة نصية

شرح الكود:

  • # هذا هو أول برنامج بايثون لنا: هذا سطر تعليق. التعليقات في بايثون تبدأ بالرمز # ويتم تجاهلها بواسطة المفسر.
  • print("مرحباً بكم في عالم بايثون!"): هذه هي الدالة print(). تأخذ نصًا (سلسلة نصية) كمدخل وتطبعه على وحدة التحكم (الشاشة).

الخطوة 3: العمل مع المتغيرات وأنواع البيانات الأساسية

المتغيرات هي حاويات لتخزين البيانات. في بايثون، لا تحتاج إلى تحديد نوع المتغير صراحة؛ بايثون تستنتجه تلقائيًا.

# تعريف متغير لتخزين اسم
اسم_المستخدم = "أحمد" # متغير من نوع سلسلة نصية (string)

# تعريف متغير لتخزين العمر
عمر_المستخدم = 30 # متغير من نوع عدد صحيح (integer)

# طباعة المتغيرات باستخدام f-strings (سلاسل نصية منسقة)
print(f"اسم المستخدم: {اسم_المستخدم}") # طباعة قيمة المتغير اسم_المستخدم
print(f"عمر المستخدم: {عمر_المستخدم} عاماً") # طباعة قيمة المتغير عمر_المستخدم

شرح الكود:

  • اسم_المستخدم = "أحمد": قمنا بتعريف متغير اسمه اسم_المستخدم وأسندنا إليه القيمة النصية "أحمد".
  • عمر_المستخدم = 30: قمنا بتعريف متغير اسمه عمر_المستخدم وأسندنا إليه القيمة العددية الصحيحة 30.
  • print(f"اسم المستخدم: {اسم_المستخدم}"): استخدمنا F-string لتضمين قيمة المتغير مباشرة داخل السلسلة النصية المراد طباعتها.
F-strings (formatted string literals) هي طريقة حديثة وفعالة لتنسيق السلاسل النصية في بايثون 3.6 وما فوق.

الخطوة 4: الجمع بين النصوص والأرقام وإجراء عمليات بسيطة

يمكننا دمج المتغيرات وإجراء عمليات حسابية بسيطة مباشرة في بايثون.

# تعريف متغيرين عدديين
العدد_الأول = 10
العدد_الثاني = 5

# إجراء عملية جمع
الناتج_الجمع = العدد_الأول + العدد_الثاني # جمع العددين

# طباعة النتيجة مع رسالة توضيحية
print(f"ناتج جمع {العدد_الأول} و {العدد_الثاني} هو: {الناتج_الجمع}") # طباعة نتيجة الجمع

# دمج رسالة ترحيب مع اسم المستخدم من الخطوة 3
رسالة_الترحيب = f"أهلاً بك يا {اسم_المستخدم}! نتمنى لك يوماً سعيداً."
print(رسالة_الترحيب) # طباعة رسالة الترحيب المدمجة

شرح الكود:

  • العدد_الأول = 10 و العدد_الثاني = 5: تعريف متغيرات عددية.
  • الناتج_الجمع = العدد_الأول + العدد_الثاني: إجراء عملية جمع وتخزين النتيجة في متغير جديد.
  • print(f"ناتج جمع ..."): طباعة النتيجة باستخدام F-string.
  • رسالة_الترحيب = f"أهلاً بك يا {اسم_المستخدم}! ...": دمج نص ثابت مع قيمة المتغير اسم_المستخدم (الذي تم تعريفه في الخطوة 3) لإنشاء رسالة جديدة.

الكود النهائي الكامل

هذا هو السكربت الكامل الذي يجمع كل ما تعلمناه في الخطوات السابقة:

# هذا هو أول برنامج بايثون متكامل لنا

# الخطوة 2: طباعة رسالة ترحيب
print("مرحباً بكم في عالم بايثون!") # استخدام الدالة print لطباعة رسالة نصية

# الخطوة 3: العمل مع المتغيرات وأنواع البيانات الأساسية
اسم_المستخدم = "أحمد" # متغير من نوع سلسلة نصية (string)
عمر_المستخدم = 30 # متغير من نوع عدد صحيح (integer)

print(f"اسم المستخدم: {اسم_المستخدم}") # طباعة قيمة المتغير اسم_المستخدم
print(f"عمر المستخدم: {عمر_المستخدم} عاماً") # طباعة قيمة المتغير عمر_المستخدم

# الخطوة 4: الجمع بين النصوص والأرقام وإجراء عمليات بسيطة
العدد_الأول = 10
العدد_الثاني = 5

الناتج_الجمع = العدد_الأول + العدد_الثاني # جمع العددين
print(f"ناتج جمع {العدد_الأول} و {العدد_الثاني} هو: {الناتج_الجمع}") # طباعة نتيجة الجمع

رسالة_الترحيب = f"أهلاً بك يا {اسم_المستخدم}! نتمنى لك يوماً سعيداً."
print(رسالة_الترحيب) # طباعة رسالة الترحيب المدمجة

النتيجة المتوقعة

عند تشغيل السكربت أعلاه، سيتم طباعة المخرجات التالية على الشاشة:

مرحباً بكم في عالم بايثون!
اسم المستخدم: أحمد
عمر المستخدم: 30 عاماً
ناتج جمع 10 و 5 هو: 15
أهلاً بك يا أحمد! نتمنى لك يوماً سعيداً.