الدرس الثاني: كتابة أول برنامج بايثون وتطبيق عملي على المتغيرات
مراجعة سريعة وكتابة أول برنامج 'Hello World'
الفصل الأول: مراجعة سريعة وكتابة أول برنامج 'Hello World'
مرحباً بك مرة أخرى في رحلتك لتعلّم لغة بايثون. في هذا الفصل، سنقوم بمراجعة سريعة للمفاهيم الأساسية التي غطيناها في الدرس الأول، ثم سننتقل مباشرة إلى لحظة تاريخية لكل مبرمج: كتابة أول برنامج له، وهو برنامج طباعة جملة "Hello, World!" على الشاشة. هذا البرنامج البسيط هو البوابة التي تفتح أمامك عالم البرمجة الواسع، وسنستخدمه لفهم كيفية تنفيذ الأوامر في بايثون وكيفية التفاعل مع المُفسِّر (Interpreter).
مراجعة سريعة: ما هي بايثون ولماذا نستخدمها؟
بايثون هي لغة برمجة عالية المستوى، مفسَّرة، كائنية التوجه (Object-Oriented)، وتتميز ببساطة تركيبها (Syntax) وقابلية قراءتها العالية. لنتذكر معاً بعض النقاط المحورية:
- مفسَّرة (Interpreted): لا تحتاج إلى مرحلة تجميع (Compilation) منفصلة. يُنفِّذ المُفسِّر الكود سطراً سطراً.
- بسيطة وواضحة: تركيبها يشبه اللغة الإنجليزية إلى حد كبير، مما يجعلها مثالية للمبتدئين.
- متعددة الاستخدامات: تستخدم في تطوير الويب، تحليل البيانات، الذكاء الاصطناعي، الأتمتة، وغيرها الكثير.
- غنية بالمكتبات: تمتلك مجتمعاً ضخماً ومكتبات جاهزة (مثل NumPy, Pandas, Django) توفر عليك الوقت والجهد.
💡 ملاحظة: المُفسِّر (Interpreter) vs المُصرِّف (Compiler)
في اللغات المصرَّفة مثل C++، يجب تحويل الكود بالكامل إلى لغة الآلة (Machine Code) قبل التنفيذ. في بايثون، يعمل المُفسِّر كوسيط: يقرأ الكود سطراً سطراً، يحوله إلى "بايت كود"، ثم ينفذه مباشرة. هذا يجعل عملية التطوير والتجربة أسرع.
التحضير: التأكد من تثبيت بايثون وبيئة التطوير
قبل أن نبدأ في الكتابة، يجب التأكد من أن بايثون مثبتة على جهازك وأن لديك طريقة لكتابة وتنفيذ الكود. اتبع هذه الخطوات:
- فتح موجه الأوامر (Terminal/Command Prompt): ابحث عن "cmd" في Windows أو "Terminal" في Mac/Linux.
- التحقق من التثبيت: اكتب الأمر التالي واضغط Enter:
أوpython --version
يجب أن تظهر رسالة مثل Python 3.x.x. إذا ظهرت رسالة خطأ، فأنت بحاجة إلى تحميل وتثبيت بايثون أولاً.python3 --version - اختيار محرر النصوص: يمكنك استخدام أي محرر نصوص (مثل Notepad++)، ولكن يوصى باستخدام بيئة تطوير متكاملة (IDE) مثل PyCharm أو VS Code لأنها توفر تلوين الكود، إكمال تلقائي، وتصحيح أخطاء.
⚠️ تحذير: بايثون 2 مقابل بايثون 3
تأكد من أنك تستخدم الإصدار 3.x من بايثون. إصدار بايثون 2 قديم ولم يعد مدعوماً رسمياً منذ عام 2020. قد يكون تركيب الأوامر مختلفاً بين الإصدارين، ودروسنا تعتمد كلياً على بايثون 3.
الخطوة العملية: كتابة وتنفيذ أول برنامج "Hello World"
الآن حان وقت العمل! سنقوم بكتابة البرنامج بطريقتين: الأولى من خلال وضع التفاعلي المباشر للمُفسِّر، والثانية عن طريق حفظ الكود في ملف وتنفيذه. هذه خطوة أساسية لفهم الفرق بين الوضع التفاعلي وكتابة النصوص البرمجية.
الطريقة الأولى: الوضع التفاعلي (Interactive Mode)
هذا الوضع مفيد للتجارب السريعة واختبار أوامر بسيطة. افتح الطرفية (Terminal) واكتب python أو python3 ثم اضغط Enter. سترسل مؤشراً مثل >>>. هذا يعني أنك داخل مُفسِّر بايثون الآن. اكتب الأمر التالي:
print("Hello, World! مرحباً بالعالم!")
دعنا نحلل هذا السطر البسيط بعمق:
- print(): هذه هي دالة (Function) مدمجة في بايثون. مهمتها الوحيدة هي إخراج (طباعة) أي شيء نضعه بين قوسيها إلى الشاشة (وحدة الإخراج القياسية).
- الأقواس (): الأقواس () هي جزء من تركيب استدعاء الدالة. كل ما نريد طباعته نضعه
جاري تحميل التقييمات...