البرمجة بلغة بايثون: أساسيات لغة البرمجة
بايثون (Python) هي واحدة من أشهر لغات البرمجة في العالم. تتميز بسهولة تعلمها وقراءة كودها الواضح. تستخدم في تطبيقات متنوعة من تطوير المواقع إلى الذكاء الاصطناعي. في هذا الدرس سنتعرف على أساسيات البرمجة بلغة بايثون.
ما هي لغة بايثون؟
بايثون لغة برمجة عالية المستوى أنشأها المبرمج الهولندي غيدو فان روسوم عام 1991. سميت باسم مسرحية “مونتي بايثون” الكوميدية. تتميز بايثون بسهولة القراءة (قريبة من اللغة الإنجليزية)، سهولة التعلم (مناسبة للمبتدئين)، متعددة الاستخدامات (تطبيقات ويب، علم بيانات، ذكاء اصطناعي، ألعاب)، مجتمع كبير من المطورين، مكتبات ضخمة جاهزة للاستخدام. بايثون مفسرة (Interpreted) أي تنفذ الأوامر سطراً سطراً دون حاجة للترجمة. لتثبيت بايثون، اذهب إلى python.org وحمل أحدث إصدار. بايثون 3 هو الإصدار الحالي (بايثون 2 لم يعد مدعوماً).
أول برنامج في بايثون
لتجربة بايثون: افتح محرر نصوص (Notepad++، VS Code، IDLE المرفق مع بايثون) أو استخدم بيئة تفاعلية على الإنترنت مثل Replit. أول برنامج تقليدي هو طباعة “Hello, World!”: print(“Hello, World!”). عند تشغيل البرنامج، ستظهر العبارة على الشاشة. دالة print() هي أمر يطبع النص على الشاشة. النص بين علامتي اقتباس. في بايثون، الأوامر تكتب بحروف صغيرة (case-sensitive). يمكن طباعة أرقام: print(5 + 3). التعليقات (Comments) تبدأ بـ # وتستخدم لشرح الكود: # هذا تعليق. الآن حاول بنفسك!
المتغيرات وأنواع البيانات
المتغير (Variable) هو اسم يخزن قيمة في الذاكرة. في بايثون، لا نحتاج لتحديد نوع المتغير مسبقاً (لغة ديناميكية). أمثلة: name = “Ahmed” (نص – String)، age = 10 (عدد صحيح – Integer)، height = 1.45 (عدد عشري – Float)، is_student = True (منطقي – Boolean). قواعد تسمية المتغيرات: تبدأ بحرف أو شرطة سفلية، لا تحتوي على مسافات، تميز بين الأحرف الكبيرة والصغيرة. طباعة المتغيرات: print(“اسمي”, name, “وعمري”, age). يمكن تغيير قيمة المتغير: score = 0 ثم score = score + 10 (الآن score يساوي 10). جمع النصوص (Concatenation): full_name = “Ahmed” + ” ” + “Benali”.
الجمل الشرطية والحلقات
الجمل الشرطية (Conditionals): تسمح بتنفيذ كود بناءً على شرط. if (إذا)، elif (وإلا إذا)، else (وإلا). مثال: age = 12 / if age >= 18: print(“أنت بالغ”) / else: print(“أنت قاصر”). الحلقات (Loops): for loop للتكرار عدد محدد من المرات: for i in range(5): print(i) (يطبع 0،1،2،3،4). while loop للتكرار طالما الشرط صحيح: count = 0 / while count < 5: print(count) / count = count + 1. المسافة البادئة (Indentation) في بايثون مهمة جداً (تستخدم 4 مسافات للكتل البرمجية). تدرب على كتابة برامج صغيرة: احسب مجموع عددين، اطبع الأعداد الزوجية من 1 إلى 20.
استمر في تعلم البرمجة: مقدمة في البرمجة ودرس الخوارزميات والمخططات الانسيابية لتصبح مبرمجاً ماهراً.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.